/*########################################## * 
General css for Joomla and Virtuemart * 
Design by WebDesign - sites-design.com 
* Copyright 2006 - 2018 WebDesign * Licensed for WebDesign 
* Developer : http://www.sites-design.com  
###########################################*/    


/* fonts
  font-family: 'Comfortaa', cursive;
  font-family: "Fira Sans", Arial, sans-serif;
  font-family: 'Raleway', sans-serif;
  font-family: 'Montserrat', sans-serif;
*/  

/* --- Fixed-scroll --- */
#topo {width: 100%;}    
#topo.topo_absolute {position: absolute; z-index: auto;}    
#topo.topo_fixed {background: #629599; box-shadow: 0 2px 8px 2px #999; position: fixed; top: 0; left: 0; margin: 0; z-index: 8;}          

#topo.topo_fixed .topo-header .t3-header {padding: 0;}
#topo.topo_fixed .topo-header div.inner {background-size: auto 55px; background-position: 25% center;}  

.topo_absolute .span4.logo img {width: auto !important; margin: 5px 0;}    
.topo_absolute .span4.logo img:hover, img:hover {-webkit-filter: contrast(130%); filter: contrast(130%);}    
.topo_fixed .span4.logo img {max-height: 60px; width: auto !important; margin: 5px 0;}    

.false-header {width: 100%; height: 195px; position: relative; z-index: -1;}    
.topo_fixed + .false-header img {height: 120px;}          

/* ---************ --- */ 
html {background: url("../images/tema/top-html.png") repeat-x top left !important;}  
body {font-family: "Fira Sans", Arial, sans-serif; font-size: 16px; color: #666; line-height: 20px;}  
table.topo-header {
    background: -moz-linear-gradient(0deg, rgba(96,150,150,1) 0%, rgba(186,240,255,0.6) 20%, rgba(186,240,255,0.6) 80%, rgba(96,150,150,1) 100%); 
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(96,150,150,1)), color-stop(20%, rgba(186,240,255,0.6)), color-stop(80%, rgba(186,240,255,0.6)), color-stop(100%, rgba(96,150,150,1))); 
    background: -webkit-linear-gradient(0deg, rgba(96,150,150,1) 0%, rgba(186,240,255,0.6) 20%, rgba(186,240,255,0.6) 80%, rgba(96,150,150,1) 100%); 
    background: -o-linear-gradient(0deg, rgba(96,150,150,1) 0%, rgba(186,240,255,0.6) 20%, rgba(186,240,255,0.6) 80%, rgba(96,150,150,1) 100%); 
    background: -ms-linear-gradient(0deg, rgba(96,150,150,1) 0%, rgba(186,240,255,0.6) 20%, rgba(186,240,255,0.6) 80%, rgba(96,150,150,1) 100%); 
    background: linear-gradient(90deg, rgba(96,150,150,1) 0%, rgba(186,240,255,0.6) 20%, rgba(186,240,255,0.6) 80%, rgba(96,150,150,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#609696', endColorstr='#609696',GradientType=1 ); 
	box-shadow: 0 2px 4px 0px #D6F6FF;
}
.conteudo {background: #fff;}  

.moduletable.mods-right {display: inline-block; float: right; width: auto; max-width: 23%;}  
.moduletable.mods-right + .t3-content {float: left; width: 72%; margin-right: 2%;}  

#top-header {border-bottom: 1px solid #72B1A4 !important;}  
.topo-header div.inner{width: 98%; margin: 0 1%;}  
.topo-header .t3-header {padding-top: 10px; padding-bottom: 35px;}  
.logo-img {max-height: 165px; transition: none;}  

.t3-footer {background: rgba(0,0,0,0.8) !important;}   

.t3-mainnav {background: transparent !important; border: 0 !important; margin-top: 15px; position: relative; z-index: 2;}  
.t3-mainnav .navbar-inner {border: 0 !important; max-width: 1360px; margin: 0 auto;}  
.t3-mainnav .container {max-width: 100%; padding: 0; margin: 0 auto;}  
.t3-mainnav .container  .nav-inner {background: #222; width: 100%; max-width: 1360px; padding: 0; margin: 0 auto;}  
.t3-mainnav .navbar ul.nav {display: table; float: none; margin: 1px 0 0 auto;}  
.t3-mainnav .navbar ul.nav > li > a {font-family: 'Montserrat', sans-serif; color: #507C7B !important; font-size: 20px; letter-spacing: 0.5px; border: 0; padding: 13px 20px 18px;}  
.t3-mainnav .navbar ul.nav > li > a:hover {color: #BAA425 !important;}  
#topo.topo_fixed + .false-header + .t3-mainnav .navbar ul.nav > li > a {font-family: "Fira Sans", Arial, sans-serif; font-size: 18px; letter-spacing: 0; color: #fff !important;}  
.t3-mainnav .dropdown-menu {background: #D4EFF7; min-width: 90% !important; margin-left: -9% !important; margin-top: 0;}
.t3-mainnav .nav li.dropdown.active > .dropdown-toggle, .t3-mainnav .nav li.dropdown.open.active > .dropdown-toggle {background-color: transparent !important;}   
.t3-mainnav .dropdown-menu .active > a {background-image: none !important; background-color: transparent !important; color: #BAA425;}
.t3-mainnav .dropdown-menu .active > a:hover {background-color: transparent !important; color: #E67300;}
.navbar .nav li.dropdown > .dropdown-toggle .caret {display: none;}  
.navbar .nav li.dropdown.parent.open .dropdown-toggle {background-color: transparent !important; color: #BAA425 !important;}    
.navbar-default .navbar-nav > li > a {color: #B9CEB7 !important; font-size: 18px;}  
.t3-mainnav .dropdown-menu li > a {border-top: 1px solid #BBE0E7 !important; color: #507C7B; padding: 8px 20px !important;}  
.t3-mainnav .dropdown-menu li > a:hover {background-image: none !important; background-color: #7DAEB0 !important;}
.t3-mainnav .navbar .nav > li > a:hover, .navbar .nav > .active > a:focus {background-color: transparent !important; background-image: none !important;}  
.item-126 .nav-child.unstyled.small.dropdown-menu {margin-left: 8px !important;}  

td.bottom {padding: 20px 0 0; border-bottom: 1px solid #000;}  
.t3-copyright {border-top: 1px solid #555; font-size: 12px; padding: 40px 0;}   
.t3-copyright .span6 + .span6 {text-align: right;}  
.t3-footer a {color: #eee;}  
.t3-footer a:hover {color: #89A6C5; text-decoration: none;}  

.t3-sidebar.t3-sidebar-1 {display: inline-block;}  

.bg-footer_top {
    background: url("../images/tema/bg_scroll-top.png") no-repeat center top;
    background-size: 100% auto;
    width: 100%;
    max-width: 1360px;
    height: 80px;
    margin: -1px auto 0;
	opacity: 0.2;
}  

.menu-onepage {background: url("../images/tema/menu-onepage_right.png") no-repeat right top; margin: 0 0 0 31%; padding: 0; position: absolute; z-index: 5; top: 120px; width: auto; height: 42px;}          
.menu-onepage_inner {display: block; margin: 0;}     
.menu-onepage_inner div {background: url("../images/tema/menu-onepage_left.png") no-repeat left top; display: block; margin: 0 20px 0 0; width: auto; height: 42px;}  

.menu-onepage_content {background: #fff url("../images/tema/menu-onepage_right.png") no-repeat right center; padding: 20px 20px 0 0; position: fixed; z-index: 5; top: 106px; left: 0; right: 0; height: 62px;}          

.topo_fixed + .false-header + .wrap + .conteudo .container .row .t3-content .item-page article .article-content .menu-onepage_content div div {margin:  0; width: 100%; max-width: 100%; text-align: center;} 

.topo_absolute + .false-header + .wrap + .conteudo .container .row .t3-content .item-page article .article-content .menu-onepage_content {background: url("../images/tema/menu-onepage_right.png") no-repeat right top; display: table; padding: 0; position: absolute; z-index: 5; top: 120px; margin: 0 0 0 40%; width: auto; height: 42px;}          

.menu-onepage_inner > div > ul { display: table; float: none; list-style: none; margin: 0 auto; width: auto; padding: 0 0 0 20px;}      
.menu-onepage li, .menu-onepage_content li { float: left; margin: 10px;}     
.menu-onepage_inner li a {font-family: 'Montserrat', sans-serif; color: #0092C7; padding: 5px 12px; font-weight: 700; letter-spacing: 0.5px;}    
.menu-onepage_inner li a:hover {color: #E9C414; text-decoration: none;}    

.onepage .span12 { margin: 0; width: 100%;}     

.main {padding: 0; margin: 0 auto; max-width: 100%;}        
section.onepage {font-family: 'Raleway', sans-serif; font-size: 16px; line-height: 22px; display: inline-block; min-height: 200px; margin: 0 0 25px; width: 100%;}      


/* ---------------- Modulos --- */  
.moduletable.t3-module.mods-right h3 {background: transparent url("../images/tema/bg-mods.png") no-repeat left top; background-size: auto auto; background-size: auto 70px; padding: 20px 0 12px 45px;}  

.moduletable_login {display: inline-block; float: left; margin: 5px 0; padding: 0;}  
span#btl-panel-login.btl-modal, span#btl-panel-registration.btl-modal, span#btl-panel-profile.btl-dropdown {float: left; box-shadow: none !important; font-size: 14px; height: 22px !important;}         
span#btl-panel-login.btl-modal, #btl-content-profile button.btl-buttonsubmit {background: #4D7978 !important; border-radius: 0 !important;}        
span#btl-panel-registration.btl-modal {background: #777 !important; margin: 2px 10px !important; border-radius: 0 !important;}        
span#btl-panel-login.btl-modal:hover, span#btl-panel-registration.btl-modal:hover {background: #999 !important;}  
#btl .btl-panel > span {line-height: 22px !important;}   
span#btl-panel-profile.btl-dropdown {background: rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat 0 -177px !important; padding: 2px 10px 0 28px !important;}        
.btl-content-block {background: none !important; border: 0 !important; box-shadow: none !important;}         
.simplemodal-wrap {background: #fff; border: 3px double #4D7978; height: auto !important; max-width: 300px; overflow: visible !important;}       
#btl-wrap-module {padding: 10px !important;}  
#login-modal {max-width: 320px;}   
#login-modal .modal-title {font-size: 18px; text-transform: uppercase;}   
#form-login-password, #form-login-username {width: 98% !important; margin-top: 10px;}  
#form-login-password {margin-bottom: 15px !important;}  
#form-login-remember {float: left; width: 50%; margin: 5px 0 0 0;}   
#login-form .control-group {margin-bottom: 0; display: inline-block; width: 50%;}   
#login-form .input-prepend {display: block;}  
#login-form .control-group .btn.btn-primary {float: right;}  
#btl-content-login ul {margin: 0 0 10px 15px;}  

.moduletable_cart {float: right; margin: 5px 10px 0 20px;}   
.sj-minicart-pro .mc-header .mc-yourcart {padding: 3px 0 0 36px !important;}  
.sj-minicart-pro .mc-header {color: #ddd !important;}  
.moduletable_cart .sj-minicart-pro .mc-list .mc-product-inner .mc-attribute .attr-quantity span.value input.mc-quantity {height: 20px;}  
.moduletable_cart .sj-minicart-pro .mc-content .mc-content-inner .mc-coupon {margin: 0 auto 5px; display: table; text-align: center; float: none; width: auto;}   
.moduletable_cart .mc-content-inner .coupon-message {margin: 0 0 10px; text-align: center;}  

.moduletable_search.vm {float: right; margin: 70px 0 0;}  
#topo.topo_fixed .topo-header .t3-header .moduletable_search.vm {display: none;}  
.moduletable_search.vm form {margin: 0;}  
.moduletable_search .search_search.vm input#mod_virtuemart_search {background: #D6F6FF; color: #888; border: 1px solid #DED4A6; border-radius: 0; margin: 0;}  
input.button_search.vm {position: relative; z-index:1;}  

.moduletable_search {float: right; margin: 6px 0 4px;}  
.ajax-clear {}
#offlajn-ajax-search105 .offlajn-ajax-search-container {background: none !important; padding: 0 !important;}   
#search-form105 input {background: rgba(51,121,181,0.3) !important; border: 0 !important; color: #ddd !important; text-shadow: none !important; border-radius: 0 !important; padding: 4px 35px 4px 8px !important; min-height: 29px; box-shadow: none !important;}      
#ajax-search-button105 {height: 29px !important; border: 0 !important; border-radius: 0 3px 3px 0; box-shadow: none !important; right: -1px !important;}  
#ajax-search-button105 .magnifier {height: 28px !important;}   
#search-results105 .page-container {width: 100% !important;}    
#search-results105 #search-results-inner105 .result-element:hover, #search-results105 #search-results-inner105 .selected-element {padding-top: 0 !important; box-shadow: none !important;}    

.moduletable_search a.flag {padding-left: 5px;}       
.moduletable_search a.flag img {height: 20px; width: auto; opacity: 1; filter: alpha(opacity=100);}      
.moduletable_search a.flag img:hover {-webkit-filter: grayscale(60%); filter: grayscale(60%);}      
.goog-text-highlight {background: none !important; box-shadow: none !important; vertical-align: top !important; position: inherit !important; box-sizing: inherit !important; -webkit-box-sizing: inherit !important; -moz-box-sizing: inherit !important;}  
#calc a#calc-reset .goog-text-highlight {position: absolute !important;}  
.categoria a.product-details font {line-height: 22px;}  
.moduletable_search .switcher .option {position: absolute;}  
.moduletable_search .switcher .selected {background: #4D7978;}   
.moduletable_search .switcher .selected a {border:0; color: #ddd !important;}  
.switcher .selected a:hover {background-color: #999 !important;}  

/* ---****** Menu Footer ****** --- */  
.moduletable_menu.footer, .moduletable.app {margin: 45px auto 30px; padding: 0; border-top: 1px solid #777; text-align: center; display: inline-grid; width: 100%;}  
.moduletable.app {margin: 37px auto 30px; border-top: 0;}  
.custom.app {display: inline-grid; border-top: 1px solid #777; width: 100%; max-width: 300px;}  
.moduletable_menu.footer h3, .moduletable.app h3 {font-size: 21px; color: #aaa; line-height: 1; text-align: center; margin: -12px auto 20px; display: inline-block; background: #333333; padding: 0 15px 0;}  
.moduletable_menu.footer ul.nav {display: block; list-style: none; margin: 0 10px;}  
.moduletable_menu.footer li {background: url("../images/arrow.png") no-repeat left center; font-size: 13px; text-align: left; padding: 0; border-bottom: 1px solid #444;}
.moduletable_menu.footer li a {font-size: 16px; padding: 5px 0 5px 12px; border-bottom: 1px solid #222;}    
.moduletable_menu.footer li.active a, .moduletable_menu.footer li.active a:hover {background: none; color: #999;}  
.moduletable_menu.footer li a:hover {background: none; color: #E9C414;}    

/* --- Filtro produtos --- */
.t3-module.module.filtro h3 {background: transparent url("../images/tema/bg-mods.png") no-repeat left top; background-size: auto 70px; padding: 25px 0 15px 45px;}  
.t3-module.module.filtro .module-ct {border-left: 1px solid #C9E8F1; padding: 0; margin: -10px 0 0;}
.filtro .cf_flt_header {background: #eee; color: #40A298; text-align: left; line-height: 24px; margin: 0 0 10px; padding: 3px 10px; text-shadow: 1px 0 2px #fff; border-left: 3px solid #40A298;}     
.filtro .headexpand {margin: 5px 5px 0 0;}    
.filtro #cf_wrapper_inner_price_107.cf_wrapper_inner {width: 100%; margin: 0;}        
.filtro .cf_filtering_slide_container {max-width: 240px; width: 100%; text-align: center; margin: 0 auto;}   
.filtro .cf_flt_wrapper {margin-bottom: 20px; text-align: center;}   
.filtro #cf_wrapper_inner_custom_f_7_107.cf_wrapper_inner {text-align: left;}   
.filtro .cf_slider_gutter_m {display: inline-block; margin: 0 auto; width: 92%;}   
.filtro .slider_bkg_img {margin: 11px 8px 0 -8px; width: 108%;}    
.filtro .cf_filtering_knob_to, .filtro .cf_filtering_knob_from {width: 20px !important;}
.filtro .cf_slider_gutter_1, .filtro .cf_slider_gutter_r {width: 9px !important;}
.filtro .cf_filtering_slider_gutter {display: inline-block; float: none; margin: 0 auto; width: 100%; padding: 0;}   
.filtro #price_107_slider a.cf_option, .filtro #price_107_slider br, .filtro .cf_clear {color:#777; font-size: 14px; font-weight: 400 !important;}   
.cf_filtering_knob {z-index: 1 !important;}  

.filtro #cf_wrapper_inner_custom_f_13_107.cf_wrapper_inner {text-align: left;}    
.t3-module .filtro ul {margin-left: 15px; text-align: left;}  
.filtro .cf_resetAll_link {background: #eaeaea; border: 1px solid #ccc; border-radius: 4px; float: right; font-size: 13px; line-height: 14px; padding: 2px 10px; border-radius: 0; margin: 0 10px 10px 0;}   

.filtro .cf_wrapper_input_text {padding: 0 2% 10px; width: 96%;}    
.filtro .cf_wrapper_input_text_2 input[type="search"] { margin: 0 2px; padding: 2px 4px;}   
.filtro .cf_search_button {padding-left: 0; padding-right: 0; width: 18%;}        
.filtro li label input {margin: 0 0 2px;}   
.cf_filters_list li .cf_option {padding: 5px !important;}  

.moduletable_scrollTop #back_to_top {background: transparent url("../images/tema/bg_scroll-top.png") no-repeat center top; background-size: 100% auto; width: 100%; max-width: 1360px; height: 80px; margin: -1px auto 0; opacity: 0.8;}  
.moduletable_scrollTop #back_to_top a.cd-top:link, .moduletable_scrollTop #back_to_top a.cd-top:visited, 
.moduletable_scrollTop #back_to_top a.cd-top:focus {background: transparent url("../images/tema/scroll-top.png") no-repeat center top; background-size: 100% auto; width: 100%; height: 100%;}  
.moduletable_scrollTop #back_to_top a.cd-top:hover {background: transparent url("../images/tema/scroll-top_hover.png") no-repeat center top; background-size: 100% auto;}  

#scrollToTop {display: none !important;}  

.page-header {border-bottom: 0 !important;}  
.page-header h1 {margin: 35px 0 0 !important; text-align: left !important; background: none !important;}  
.t3-mainnav .navbar .btn-navbar:hover, .t3-mainnav .navbar .btn-navbar:focus, .t3-mainnav .navbar .btn-navbar:active, .t3-mainnav .navbar .btn-navbar.active, .t3-mainnav .navbar .btn-navbar.disabled, 
.t3-mainnav .navbar .btn-navbar[disabled] {background: #999 !important;}  

.t3-mainnav .navbar .btn-navbar {
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
}  

/* ---------------- geral Produtos --- */ 
.categoria .PricebasePriceVariant.vm-display.vm-price-value, .productdetails-view .PricebasePriceVariant.vm-display.vm-price-value, .categoria .moduletable_promo {display: none;}

.PricebasePrice.vm-display.vm-price-value {display: none;}

.PricebasePrice.vm-display.vm-price-value + div + div + div + .PricesalesPrice.vm-display.vm-price-value {display: block;}   
span.PricetaxAmount {}       

/* ---------------- Category Page --- */ 
.category-view .orderby-displaynumber {margin: 10px 0; padding: 8px 0 10px;}  
.orderby-displaynumber {display: inline-block;width: 100%;}  
.floatleft.vm-order-list {font-size: 12px; margin: -3px 0 0;}  
.pull-left.gridlist.btn-group.span2 {text-align: center; font-size: 12px; margin: 0 10px; width: auto;}  

/* ---------------- Categorias */  
.categoria.product.row .product.span6, .categoria.product.row.list-group-item .product.span4 {display: none;}  
.categoria.product.row.list-group-item .product.span6, .categoria.product.row .product.span4 {display: block;}  

.sup-dir {margin: -5px 0 0 -5px; position: absolute; z-index: 2;}      

.orderlistcontainer .title, .orderlistcontainer .activeOrder, .orderlistcontainer .Order {color: #333; margin: 0 5px 0 0;}        
.orderby-displaynumber {margin: 20px 0; padding: 15px 0 10px;}       
.orderlistcontainer div.activeOrder {background-color: #3379b5; border-radius: 0; padding: 6px 24px 4px 12px; background-position: right 5px;}  
.orderlistcontainer a {color: #fff;}  
.orderlistcontainer div.orderlist div {padding: 2px 0 1px;}  
.orderlistcontainer div.orderlist a {color: #3174af; padding: 2px 8px;}  
.grade, .lista {float: left; width: 16px; height: 10px; margin: 5px 0 0;}  
.grade {background: url("../images/ver-cat.png") no-repeat top center;}  
.lista {background: url("../images/ver-cat.png") no-repeat bottom center;}  
a.btn-default:hover {background-color: #3379b5; color: #fff;}
a.btn-default:hover .grade, .btn-primary .grade {background: url("../images/ver-cat_active.png") no-repeat top center;}  
a.btn-default:hover .lista, .btn-primary .lista {background: url("../images/ver-cat_active.png") no-repeat bottom center;}  
.display-number select {float: right; line-height: 18px; width: auto; margin: 0 0 0 5px; padding: 3px 15px 3px 3px !important;}       
.pull-left.gridlist.btn-group.span2 a {padding: 4px 8px; border-radius: 0;}  
.display-number, .control-buttons, .right {font-size: 13px; margin: 12px 8px 0 0; line-height: 28px;}       

.category-view .categoria.product.row {width: 25%; height: 320px;}  
.category-view .categoria.product.row.list-group-item {width: 50%; height: auto;}  

.product.span4 {border: 0; margin: 10px 0 40px; width: 100%;}      
div.product {min-width: 215px;}           
.product.span4 .spacer {border: 1px solid #ddd; padding: 0 !important; width: 100%;}       

.product.span4 {
	-webkit-transform: perspective(900px) rotateY(30deg);
	-webkit-transition: all 0.5s ease-in-out;
	box-shadow: 0px 5px 15px gray;
}
.product.span4:first-child {margin-left: -5%;}
.product.span4:hover {
	-webkit-transform: perspective(0) rotateY(0deg);
	margin: 10px -5% 40px 0;
	width: 105%;
	position: relative;
	z-index: 5;
}

figure {display: block; position: relative; overflow: hidden; margin: 0;}      
figcaption {
  height:100%; 
  width: 96%; 
  position: absolute; 
  background: rgba(255,255,255,0.9); 
  box-shadow: none; 
  color: #777; 
  padding: 2%; 
  opacity: 0;  
  filter: alpha(opacity=0); 
} 
figure:hover figcaption {opacity: 0.95;} 
figure:before {
  content: " ";
  position: absolute; 
  font-weight: 800; 
  background: none; 
  background: rgba(255,255,255,0.75); 
  text-shadow: 0 0 5px white; 
  color: black; 
  width: 24px; 
  height: 24px; 
  -webkit-border-radius: 12px; 
  -moz-border-radius: 12px; 
  border-radius: 12px; 
  text-align: center; 
  font-size: 14px; 
  line-height: 24px; 
  -moz-transition: all 0.6s ease; 
  opacity: 0.75;     
}
figure:hover:before {opacity: 0;}       

.cap-bot { }  
.cap-bot:before {bottom: 10px; left: 0px;}  
.cap-bot figcaption {right: 0; bottom: 0;}  
.cap-bot:hover figcaption {right: 0; bottom: 0;}   
.cap-bot:hover figcaption { 
	-webkit-animation: scale 0.5s ease-in-out both;
	-moz-animation: scale 0.5s ease-in-out both;
	-o-animation: scale 0.5s ease-in-out both;
	-ms-animation: scale 0.5s ease-in-out both;
	animation: scale 0.5s ease-in-out both;    
	-webkit-animation-name: scale; 
    animation-name: scale; 
}
@-webkit-keyframes scale{
	0% {-webkit-transform: scale(0.2);}
	100% {-webkit-transform: scale(1);}
}
@-moz-keyframes scale{
	0% {-moz-transform: scale(0.2);}
	100% {-moz-transform: scale(1);}
}
@-o-keyframes scale{
	0% {-o-transform: scale(0.2);}
	100% {-o-transform: scale(1);}
}
@-ms-keyframes scale{
	0% {-ms-transform: scale(0.2);}
	100% {-ms-transform: scale(1);}
}
@keyframes scale{
	0% {transform: scale(0.2);}
	100% {transform: scale(1);}
}

.box-cat_hover {width: 100%; height: auto;}          

.categoria .vm-product-media-container, .categoria .nome, .categoria .vm-product-descr-container-1 {padding: 0 2%;}        
.categoria .vm-product-rating-container {margin: 2%; display: table; width: 96%;}  
.categoria .browseProductImage {max-height: 120px;}       
.categoria .vm-product-media-container {margin-bottom: 0; margin: 20px auto; max-width: 100%; height: 160px; text-align: center;}         
.categoria .vm-product-descr-container-1 {margin: 5px 0; min-height: 60px; line-height: 1; color: #666; font-size: 13px; text-align: justify;}       
.categoria .vm-product-descr-container-1 p {text-align: justify; font-size: 13px; line-height: 14px; margin: 0 0 2px;}         
.categoria figcaption .vm-customfields-wrap {display: none;}          

.categoria figcaption .nome h2 {margin: 10px 0 0;}       
.categoria figcaption .vm3pr-5 .product-price {margin: 15px 0 0; min-height: 60px;}       
.categoria figcaption span.addtocart-button input.addtocart-button {font-size: 14px; padding: 4px 10px 6px;}       
.categoria figcaption .addtocart-area { min-height: 40px !important;}         
.categoria figcaption .nome h2 {margin: 20px 0 10px;}      
.categoria figcaption .product-price {float: none; margin: 0 auto; min-height: 60px; text-align: center; width: auto;}        

.product-price .vm-price-desc {color: #ddd; font-size: 13px; }        
.product-price span.PricesalesPrice {color: #fff; font-size: 20px; font-weight: 700; }         
.featured-view .spacer span, .latest-view .spacer span, .topten-view .spacer span, .recent-view .spacer span, .related-products-view .spacer span, .browse-view .row .product .spacer span {color: #999;}
 
.categoria .PricebasePriceVariant.vm-display.vm-price-value, .categoria .PricetaxAmount.vm-display.vm-price-value, .categoria .PricepriceWithoutTax.vm-display.vm-price-value, 
.productdetails-view .PricebasePriceVariant.vm-display.vm-price-value, .productdetails-view .PricetaxAmount.vm-display.vm-price-value, .productdetails-view .PricepriceWithoutTax.vm-display.vm-price-value {display: none;}      

.addtocart-area form {margin: 0 auto; display: table;}   

.PricetaxAmount .vm-price-desc {font-size: 12px; color: #777;}   
.price-crossed .PricebasePriceWithTax {margin: 0 0 -2px; color: #ed7e05 !important;}   
.PricediscountedPriceWithoutTax {display: none;}   
.cart-view span.PricetaxAmount, .cart-summary .PricediscountedPriceWithoutTax {display: block !important;}   

.category.floatleft {border-bottom: 1px solid #ddd;}   
.category-view .row .category .spacer {text-align: center;}
.category-view .row .category .spacer a  h2 {font-size: 18px; line-height: 1;}   
.category-view .row .category .spacer a:hover {text-decoration: none;}   
.category-view .row .category .spacer a:hover h2 {color: #9CD32C;}   
.category-view .row .category .spacer a img {max-height: 100px; margin: 0 auto;}   
.category-view .row .category .spacer a:hover img {filter: grayscale(100%); -webkit-filter: grayscale(100%);}   
.browse-view .orderby-displaynumber {margin: 0 0 20px 0 !important; border-bottom: 1px solid #ddd;}  
.button.cat {background: #ddd; text-transform: uppercase; font-size: 13px; padding: 1px 10px; box-shadow: none; border: 1px solid #aaa; border-radius: 0;}    
.button.cat:hover {background: #89A6C5;}   

.categoria .span4 .sup-esq {height: 60px; margin: -4px 0 0 -4px; position: absolute; width: 60px; z-index: 1; opacity: 0.8;}   
.categoria .span4 .sup-dir {height: 60px; margin: -4px -4px 0 0; position: absolute; right: 0; width: 60px; z-index: 1; opacity: 0.8;}   
.categoria .span6 .sup-esq {height: 60px; margin: -8px 0 0 -8px; position: absolute; width: 60px; z-index: 1; opacity: 0.8;}   
.categoria .span6 .sup-dir {height: 60px; margin: -8px -2px 0 0; position: absolute; right: 0; width: 60px; z-index: 1; opacity: 0.8;}   

.categoria.product.row {width: 100%; display: block;}    
.horizontal-separator {display: none;}   
.categoria .product.product.span6 {width: 98%; margin: 8px 1% !important;}         
.product.span6 .spacer {}  
.categoria .product.product.span6 .box-product {background-color: rgba(255, 255, 255, 0.95); border: 1px solid #ccc; border-radius: 10px 0; padding: 6px 6px 0;}    
.categoria .imagem.span {width: 100%; margin: 0;}  
.categoria .imagem.span .browseProductImage {height: auto !important; max-height: 120px; max-width: 98% !important;}  
.categoria .nome {height: 35px;}   
.categoria .nome h2 {text-align: center; font-size: 16px; line-height: 1; margin: 15px 0 0;}   
.categoria .nome h2 a {color: #374651;}  
.categoria .nome h2 a:hover {color: #333; text-decoration: none;}  
.categoria .product_s_desc1 {max-height: 52px; display: block; text-overflow: ellipsis; word-wrap: break-word; overflow: hidden; color: #777; font-size: 12px; line-height: 13.5px;}     
.categoria div.img {margin: 0 auto; display: table; width: auto;}   
.product_s_desc1 > p {color: #888; font-size: 12px; line-height: 13px; text-align: justify; margin: 0;}     
.product_s_desc1 .img img {margin: 0 0.5%; max-width: 19% !important; max-height: 52px; cursor: help;}    
div.vm-details-button {text-align: center; float: left; width: 50%; margin: 10px 0;}  
.categoria a.product-details {border: 1px solid #ccc; border-radius: 4px; display: inline; font-size: 12px; line-height: 14px; margin: 6px auto; padding: 3px 8px !important; text-align: center; width: auto;}   
.price-category {float: left;}   
.categoria .product-price {text-align: center; margin: 5px 0; padding: 0; min-width: 100px;}  
.categoria span.vm-price-desc {color: #777 !important; font-size: 11px !important; line-height: 16px; margin: 0;}   
.categoria span.PricepriceWithoutTax, .categoria .PricediscountedPriceWithoutTax, .categoria span.PricebasePrice, .categoria span.PricesalesPrice {color: #333 !important; font-size: 18px !important; line-height: 18px; font-weight: 400; padding: 0;}   
.categoria span.PricesalesPrice {font-size: 16px !important;}
.product.span6 .PricediscountAmount.vm-display.vm-price-value {margin: 0 !important; text-align: center; line-height: 1;}   
.price-category span.PricediscountAmount, .product-price span.PricediscountAmount {font-size: 0 !important;}   
.product.span6 .price-category .percentagem {position: relative; margin: 0 !important; font-size: 13px;}   
.product.span4 .percentagem {position: relative; text-align: center; display: block; font-size: 12px; margin: 0;}  
.comprar .PricediscountAmount.vm-display.vm-price-value {display: none;}    
.comprar .percentagem {background: url("../images/ico-produto/promo-product.png"); width: 55px; height: 60px; font-size: 12px; font-weight: 700; text-align: center; margin: -60px 0 0 -60px; position: relative; z-index: 1; padding: 25px 0 0;}   
    
.categoria .PricediscountAmount.vm-display.vm-price-value, .categoria .PricediscountAmount.vm-display.vm-price-value .vm-price-desc, .price-category .moduletable_promo, .categoria .downloads-for-sale {display: none;}    
.comprar .moduletable_promo {font-size: 12px; line-height: 14px; margin: 5px 0 -20px 0; color: #999;}    

span.quantity-controls input.quantity-plus {background: url("../images/quantity-controls.png") no-repeat !important;}          
span.quantity-controls input.quantity-minus {background: url("../images/quantity-controls.png") no-repeat -26px 0 !important;}       
span.quantity-controls input.quantity-controls { border: 0; height: 15px; margin: 0; width: 20px;}   

.categoria .quantity-controls.js-recalculate {width: 16px; margin: 6px 0 0 -2px;}   
.categoria span.quantity-box {width: 30px;}   
.categoria .quantity-input.js-recalculate {height: 24px; width: 23px;}   
.categoria .quantity-controls.quantity-plus {width: 20px; margin: 0;}   
.categoria span.quantity-controls input.quantity-minus {width: 20px;}   
.categoria .addtocart-area {display: block; margin: 0; min-height: 20px; padding: 0;}  
.categoria .addtocart-bar { display: block; float: right; margin: 0;}    

.categoria .addtocart-button {float: none; height: 25px !important; margin: 1px auto 0 !important;}  
.categoria .addtocart-button input {font-size: 12px !important; height: 20px !important; line-height: 16px !important; padding: 0 8px 2px !important;}  

.categoria span.addtocart-button, input.highlight-button { 
  background-color: #ADCFE9;
  background-image: -moz-linear-gradient(top,#ADCFE9,#4895CD);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ADCFE9),to(#4895CD));
  background-image: -webkit-linear-gradient(top,#ADCFE9,#4895CD);
  background-image: -o-linear-gradient(top,#ADCFE9,#4895CD);
  background-image: linear-gradient(to bottom,#ADCFE9,#4895CD);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffADCFE9', endColorstr='#ff4895CD', GradientType=0);
	border: 1px solid #999;
    border-radius: 4px;
    cursor: pointer;
    letter-spacing: 0;
    text-align: center;
    width: auto;
	margin-top: 0;  
}

.categoria span.addtocart-button input.addtocart-button, .categoria span.addtocart-button input.notify-button {
    background: none;
    border: none;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 3px 6px !important;
    text-align: center;
    width: auto;
	vertical-align: top;
}  
.categoria .notificar {margin-top: 0; border: 1px solid #ccc; border-radius: 4px; padding: 0 5px; text-align: center;} 
.categoria .notificar a {letter-spacing: 0 !important; font-size: 14px;}   

.categoria .span3.product-field.product-field-type-E {display: inline-grid; width: auto; min-width: 120px; margin-bottom: 0;}  

.categoria .vm-customfields-wrap {margin: 0; min-height: 1px; float: left; width: 50%;}   
.categoria .addtocart-area .product-fields {display: block; float: none; margin: 0; text-align: center;}   
.categoria .addtocart-area .product-field-display {margin: -4px 0 0; text-align: center;}    
.categoria .product-fields-title-wrapper {min-width: 0; line-height: 1; padding: 2px 0 0;}   
.categoria .product-fields-title strong {font-size: 11px; letter-spacing: -0.5px; font-weight: 400;}  
.categoria .inline-control-group {margin: 0 -1px 0 0; height: 15px;}  
.categoria .inline-control-group label {height: 14px; margin: 0 0.25px -6px !important; width: 15px; text-align: center; letter-spacing: -0.5px;}   
.categoria .cf4all_error_msg {background: #ff0000; clear: both; color: #fff !important; float: right; font-size: 11px !important; line-height: 1; margin: -12px 0 1px; padding: 1px 0; min-width: 125px; position: absolute; z-index: 1; text-align: center; width: auto;}   
.PricebasePriceVariant.vm-display.vm-price-value {display: none;}    

.vm2-normalstock {background: url("../images/joomla-3.png") no-repeat; background-position: center center; width: 75px; height: 16px;}  
.vm2-lowstock {background: url("../images/opencart-3.png") no-repeat; background-position: center center; width: 78px; height: 16px;}  

.cf4all_wrapper.cf4all_buttons.cf4all_required {display: block; width: auto;}   
.cf4all_button.cf4all_no_color_btn {background: transparent; border: 1px solid #ccc; font-size: 10px; line-height: 10px; padding: 2px 0 0; width: auto !important; min-width: 28px; margin: 0 2px !important;}   
.cf4all_buttons input[type="radio"]:checked + label, .cf4all_buttons input[type="checkbox"]:checked + label, 
.cf4all_color_buttons input[type="radio"]:checked + label, .cf4all_color_buttons input[type="checkbox"]:checked + label {border: 1px solid #ff0000 !important; box-shadow: 0 0 4px rgba(10, 10, 10, 0.8); color: #800000 !important;}   

.categoria .inline-control-group label.cf4all_button.cf4all_no_color_btn {margin: 0 !important;}   
.cf4all_button.cf4all_no_color_btn.Frio {background: #CDEAF3;}   
.cf4all_button.cf4all_no_color_btn.Natural {background: #FFFFB0;}   
.cf4all_button.cf4all_no_color_btn.Quente {background: #F3DE49;}   
.cf4all_button.cf4all_no_color_btn.Neutro {background: #fff;}   
.categoria .span3.product-field.product-field-type-E + .span3.product-field.product-field-type-E {position: relative; z-index: 1;}   
.categoria .span3.product-field.product-field-type-E + .span3.product-field.product-field-type-E + .product-field.product-field-type-E {margin: -25px -100% 0 0; position: relative; z-index: 0; width: 200%; display: block; text-align: right;}   

.product-field-display .control-group {float: left; margin: 0;}   
.product-field-display .radio.inline {margin: 0 5px 0 0; min-height: 12px; padding: 0; display: block; font-size: 12px; font-weight: 700;}    
.product-field-display .radio.inline input {margin: 3px 3px 0 0;}    

.categoria .ask-a-question.bold {margin: -5px 0 5px;}   

.categoria .span3.product-field.product-field-type-Y {display: none;}  

.vm-pagination {width: 100%; margin: 30px 0 0;}    
.vm-pagination ul {margin: 0;}    
.vm-pagination ul li {padding: 0 3px;}     
.vm-pagination ul li a, .vm-pagination span.pagenav {background-color: #fbfbfb; color: #888; padding: 0 6px !important; border: 1px solid #EFEFEF; list-style: none; margin: 0; padding: 0 6px;}    
.vm-pagination ul li a:hover {color: #000; text-decoration: none;}   
.vm-pagination.vm-pagination-top, .vm-page-counter {display: none;}   

/* ---------------- Categorias Horiz */  
.produto.horiz .vm-products-horizon.vm-col {border-bottom: 1px solid #ddd; margin: 10px 0;}  
.produto.horiz .span9 {margin: 0; min-width: 75%;}  
.produto.horiz .span6 {margin: 5px 0; min-width: 50%;}  
.produto.horiz .span3 {margin: 0; min-width: 25%; max-width: 100%;}  
.produto.horiz img.browseProductImage {max-width: 96% !important;}  
.produto.horiz h2 {display: block; font-size: 20px; text-align: center;}  
.produto.horiz h2 a {color: #313F4B;}  
.produto.horiz h2 a:hover {color: #000; text-decoration: none;}  
.produto.horiz p.product_s_desc {line-height: 18px; height: auto; margin: 5px 0; padding: 0; font-size: 15px; color: #777;}  
.produto.horiz .product-price .vm-price-desc {color: #777;}  
.produto.horiz span.PricepriceWithoutTax {font-size: 20px;}  
.produto.horiz .vm-products-horizon .vm-product-rating-container {float: none; padding: 0 8px; text-align: center;}  
.produto.horiz .vm-products-horizon .product-price {display: inline-block; float: none; width: auto; margin: 0 auto;}   

/* ---------------- Pág. produto Abas--- */ 
.product-neighbours {height: 25px; margin: 10px 0 30px; font-weight: 700; }     
.product-neighbours a {color: #555; }     
.product-neighbours a.previous-page {background: url("../images/previous.png") no-repeat left center;}     
.product-neighbours a.next-page {background: url("../images/next.png") no-repeat right center;}    

.back-to-category {float: right; line-height: 18px; text-align: center; margin: 10px 0 0;}         
a.product-details, a.details, div.details {font-size: 13px; padding: 2px 8px 1px; max-width: 90%;}       
a.product-details:hover, a.details:hover, a.product-details:hover { color: #000; opacity: 1;}       
.vm-product-container {display: inline-block; width: 100%;}      
.productdetails .main-image {text-align: left;}    
.main-image img {width: auto; height: auto;}     
.vm-product-details-container {width: 60%;}     
.span6.add .stock, .cart-summary .quantity-input {display: none;}          
.quantity-box .quantity-input, .cart-summary .quantity-input {height: 30px;}     
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {padding: 5px 12px;}      
span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover {color: #000; opacity: 1;}      

.productdetails-view .vm-display {margin: 10px auto;}      
.product-field-display select {font-size: 12px; font-weight: 700; width: auto; max-width: 100%;}   
.productdetails-view .product-price, .productdetails-view .addtocart-bar {text-align: center; float: none;}   
.productdetails-view .product-price .vm-price-desc {color: #888; font-size: 14px;}        
.productdetails-view .product-price span.PricesalesPrice {color: #444; font-size: 24px; font-weight: 700;}      
.productdetails-view .PricepriceWithoutTax {color: #888; font-size: 18px;}        
.fabricante, .manufacturer, .nome-categoria, .cod-produto {margin: 10px auto;}      

.product-description .title {
    border-bottom: 1px solid #ddd;
    color: #444;
    display: inline-block;
    font-size: 20px;
    margin: 15px 0 10px;
    padding: 0 25px 0 0;
    text-transform: uppercase;
}

.productdetails .product-field.product-field-type-E {border: 1px solid #eaeaea; margin-top: 15px; padding: 10px 2%; width: 96%;} /* --- Downloads --- */     

.component.com_virtuemart.view-productdetails body {margin: 0; padding: 0;}       
.component.com_virtuemart #t3-mainbody .row {background: #fff !important; margin: 0 0 10px;}           

.ask-a-question-view table.askform, .ask-a-question-view table.askform tr, .ask-a-question-view table.askform td {width: 100%;}  
.ask-a-question-view input.counter, .ask-a-question-view input#name, .ask-a-question-view input#email {margin: 0; padding: 5px 1% 4px;}  
.ask-a-question-view input {width: 98%; margin: 0 0 5px !important;}  
.ask-a-question-view textarea {height: 80px; width: 98% !important; margin: 0; padding: 10px 1% !important;}      
.ask-a-question-view .product-summary .short-description {display: none;}       
.ask-a-question-view table.askform td {padding: 3px 0;}        
.ask-a-question-view .counter {margin: 0 4px 0 0 !important; padding: 2px 5px !important;}         
.ask-a-question-view .form-field .submit {margin-top: 10px;}       

/* tabs style 4 */
.tabs_style4 {margin: 20px 0;}       
.tabs_style4 > ul.nav {list-style: none;}       
.tabs_style4 > ul.nav > li {float:left; margin-bottom:-1px; text-transform: uppercase;}        
.tabs_style4 > ul.nav > li > a {padding: 8px 20px; line-height: 18px; color:#343434;}     
.tabs_style4 > ul.nav > li.active > a, .tabs_style4 > ul.nav > li > a:hover {color:#222;}       
.tabs_style4 > ul.nav > li.active > a { background:#fff;}      
.tabs_style4 .tab-content {display: table; width: 98%; border:1px solid #ccc; background:#fff;}       
.tab-pane.active, .tab-pane.specialBehavior.active {padding: 10px 0;}       
.productdetails-view .product-description {text-align: justify;}      
.productdetails .product-box {border: 1px solid #ddd; border-radius: 5px; display: inline-block; margin: 10px 0; padding: 3px 10px 5px;}      
.ask-a-question-view, .manufacturer-details-view .spacer {padding: 0 20px;}   

.productdetails-view .vm-customfields-wrap + .addtocart-bar {margin: 0 0 20px 0;}  
.downloads-for-sale {color: #666; font-size: 14px; border: 1px solid #ddd; padding: 2px 5px 2px 0;}  
.downloads-for-sale a {color: #666;}  
.downloads-for-sale b {color: #777; font-size: 11px;}  
.downloads-for-sale .file_info { color: #333; font-size: 14px;}  

.productdetails-view .product-fields {margin: 30px 0 0;}  
.product-related-products .product-field.product-field-type-R {width: 33.3%; float: left; margin: 0;}  
.product-related-products .product-field-display {border: 1px solid #eaeaea; margin: 10px; display: table;}   
.relacionados {display: inline-block; text-align: center; padding: 10px 10px 0;}
.relacionados img {float: left; width: 30%; margin-right: 5px;}   
.relacionados .product-price {float: left;}   
.relacionados .PricesalesPrice {font-size: 18px !important; padding: 0 15px;}   
.relacionados .addtocart-area {float: right;}   
.vm-product-media-container .related-desc {text-align: justify; font-size: 12px; height: auto; line-height: 1; margin: 0; margin: 10px 0 0;}
.vm-product-media-container .related-desc p {text-align: justify; font-size: 12px; height: auto; line-height: 1; margin: 0;}    
.relacionados .PricepriceWithoutTax, .relacionados span.vm-price-desc {display: none;}      
.relacionados .addtocart-bar {margin: 8px 0 0;}   
.relacionados input.addtocart-button {font-size: 14px !important; letter-spacing: 0 !important; padding: 3px 8px !important;}   

.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {background: #78ADB1; font-weight: 400; border: 1px solid #008E85;}  
.vm-button-correct:hover {background: #999;}  
span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, 
#adminForm .buttonBar-right .button{background-color: #78ADB2 !important; background-image: none !important; box-shadow: none !important; border-color: transparent !important;}  
span.addtocart-button span.addtocart-button:hover, span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover, 
#adminForm .buttonBar-right .button:hover{background-color: #629599 !important; background-image: none !important;}  

/*Elementos Modal ------*/   
.modal .moduletable_layouts, #fancybox-title > div, .modal .showcart.floatright, .modal .modal-add, .modal .productdetails-view.productdetails, 
.modal .back-to-category, .modal .notificar a, .modal .nb_compare {display: none !important;}       
.modal .vm-product-container {margin-top: 20px;}   
.modal input#notify_email {margin: 10px 20px 0 0;}    
.modal input.notify-button {margin: 10px 0 0;}      
.task-askquestion body, .task-askquestion section, form#askform {margin: 0; padding: 0;}        
.ask-a-question-view img {height: 70px !important; width: auto !important; }        
.ask-a-question-view .product-summary {margin: 15px 0 10px; padding: 0;}            
.ask-a-question-view .product-summary h2 {line-height: 1; font-size: 20px; font-weight: 400;}          
.ask-a-question-view, .manufacturer-details-view .spacer {display: inline-block; padding: 0; width: 98%; padding: 0 0 0 1%;}        
.ask-a-question-view table.askform, .ask-a-question-view table.askform tr {width: 100%;}         
.ask-a-question-view table.askform td { padding: 5px 0 0; width: 50%; }          
.ask-a-question-view input#name, .ask-a-question-view input#email, .ask-a-question-view input#phone, .ask-a-question-view input#city, .ask-a-question-view input#empresa, .ask-a-question-view input#contribuinte {float: right;}        
.ask-a-question-view .form-field textarea.field {background: none; padding: 10px 2%; margin: 0; width: 96% !important; height: 50px;}         
#askform .submit label {font-size: 12px; display: inline;}   
#askform input.counter {width: 40px!important; padding: 2px 5px;}         
.ask-a-question-view .form-field .submit {width: 100%; margin: 5px 0;}         
#askform .submit .highlight-button {margin: 0;}         

#notifyform input.highlight-button {background: #00ACC2; border-radius: 0; padding: 4px 8px; margin: 0 0 2px 5px; color: #555; border: 1px solid #777;}   
#notifyform input.highlight-button:hover {color: #fff; background: #777;}   

.submit .width50.floatright.right.paddingtop {float: right; margin: 0; width: auto; line-height: 24px;}          

.ask-a-question, .manufacturer, .manufacturer-details-view .email-weblink, .manufacturer-details-view .description {text-align: center;}    
a.ask-a-question {margin: 2px 5px 0;}     

.ask-a-question-view input.counter, .ask-a-question-view input#name, .ask-a-question-view input#email, .ask-a-question-view input#empresa, .ask-a-question-view input#contribuinte, 
.ask-a-question-view input#phone, .ask-a-question-view input#city, .ask-a-question-view input#url, .ask-a-question-view input#price {
    background: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #777;
    display: inline-block;
    margin: 0 0 0 2%;
    padding: 5px 2% 4px;
	width: 94%;
}  
.ask-a-question-view h4 { background: url("../images/Information.png") no-repeat left center; font-size: 15px; color: #927541; line-height: 16px; border: 1px solid #927541; border-radius: 5px; margin: 10px 0 0; padding: 10px 10px 10px 65px;}         
.printModal > img { margin: 0 5px;}    
.modal .icons {display: none;}
.modal .prod_name-absolute {position: relative; margin: 0; height: 60px;}  
/* ----------------  --- */  

@media (min-width: 981px) and (max-width: 1199px) {
.moduletable.mods-right {display: inline-block; float: right; width: auto; max-width: 25%;}  
.moduletable.mods-right + .t3-content {float: left; width: 70%; margin-right: 2%;}  
} 	

@media (min-width: 769px) and (max-width: 980px) {
.moduletable.mods-right {display: inline-block; float: right; width: auto; max-width: 32%;}  
.moduletable.mods-right + .t3-content {float: left; width: 63%; margin-right: 2%;}  
} 	

@media (max-width: 768px) { 
.moduletable.mods-right {display: inline-block; float: none; width: 100%; max-width: 100%;}  
.moduletable.mods-right + .t3-content {float: none; width: 100%; margin-right: 0;}  
} 	
/* ---************ --- */
@media (min-width: 1201px) and (max-width: 1360px) {
	.menu-onepage {margin: 0 0 0 28%; top: 110px; width: auto; right: 30px;}  
    .menu-onepage_inner div {margin: 0 20px 0 0; width: auto; padding: 0;}  
	.topo_absolute + .false-header + .wrap + .conteudo .container .row .t3-content .item-page article .article-content .menu-onepage_content {right: 20px; left: auto; margin: 0;}    
}  

@media (min-width: 981px) and (max-width: 1200px) {
   .menu-onepage {margin: 0 0 0 28%; top: 100px; width: auto; right: 30px;}  
   .topo_absolute + .false-header + .wrap + .conteudo .container .row .t3-content .item-page article .article-content .menu-onepage_content {margin: 0 0 0 32%;}  
   .menu-onepage_inner li a {padding: 5px 8px;}  
}     

@media (min-width: 769px) and (max-width: 980px) {
   .menu-onepage {margin: 0 0 0 28%; top: 75px; width: auto;}  
   .topo_absolute + .false-header + .wrap + .conteudo .container .row .t3-content .item-page article .article-content .menu-onepage_content {top: 75px; margin: 0 0 0 30%;}  
   .menu-onepage li, .menu-onepage_content li {float: left; margin: 10px 0 5px;}  
   .menu-onepage_inner li a {font-size: 14px; padding: 5px 10px;}  
   
   .bg-footer_top {background-size: 95% auto; height: 60px;}  
}  

@media (min-width: 601px) and (max-width: 768px) {
   .topo_fixed + .false-header + .wrap + .conteudo .container .row .t3-content .item-page article .article-content .menu-onepage_content, 
   .topo_fixed + .false-header + .wrap + .conteudo .container .row .t3-content .item-page article .article-content .menu-onepage {top: 55px; padding: 0; width: auto !important;}  
   .topo_absolute + .false-header + .wrap + .conteudo .container .row .t3-content .item-page article .article-content .menu-onepage_content {background: none; position: fixed; z-index: 5; top: 70px;}  

   .menu-onepage, .menu-onepage_content {background: none; text-align: right; width: 69% !important;  position: fixed; z-index: 5; top: 70px; left: auto !important; right: 0;}  
   .menu-onepage li, .menu-onepage_content li {margin: 5px 5px 0;}  
   .menu-onepage_inner li a {padding: 5px 3px; font-size: 15px;}  
   
   .bg-footer_top {background-size: 90% auto; height: 50px; margin: 0 0 -20px;}  
} 

@media (min-width: 481px) and (max-width: 600px) {
	.topo_fixed + .false-header + .wrap + .conteudo .container .row .t3-content .item-page article .article-content .menu-onepage_content {background-image: none; position: fixed; top: 112px; padding: 0; margin: 0 0 10px 0; height: auto; border-top: 1px solid #999; border-bottom: 1px solid #999;}  
	.topo_absolute + .false-header + .wrap + .conteudo .container .row .t3-content .item-page article .article-content .menu-onepage_content, 
	.menu-onepage {position: relative; top: 32px; background: #fff; z-index: 1; margin: 0 -2%; width: 104%; height: auto; border-top: 1px solid #999; border-bottom: 1px solid #999;}  
	.menu-onepage_inner, .menu-onepage_content .menu-onepage_inner {display: table; width: auto; margin: 0 auto;}  
	.menu-onepage_inner > div > ul {padding: 5px 0;}  
    .menu-onepage li, .menu-onepage_content li {margin: 2px 0;}  
	.menu-onepage_inner li a {padding: 5px 12px;}  
	
	.bg-footer_top {background-size: 90% auto; height: 50px; margin: 0 0 -30px;}  
	#scrollToTop {right: 5px !important; bottom: 5px !important;}  
} 

@media (max-width: 480px) {
	.topo_fixed + .false-header + .wrap + .conteudo .container .row .t3-content .item-page article .article-content .menu-onepage_content {background-image: none; position: fixed; top: 105px; padding: 0; margin: 0 0 10px 0; height: auto; border-top: 1px solid #999; border-bottom: 1px solid #999;}  
	.topo_absolute + .false-header + .wrap + .conteudo .container .row .t3-content .item-page article .article-content .menu-onepage_content, 
	.menu-onepage {position: relative; top: 27px; background: #fff; z-index: 1; margin: 0 -2%; width: 104%; border-top: 1px solid #999; border-bottom: 1px solid #999;}  
    .menu-onepage_inner, .menu-onepage_content .menu-onepage_inner {display: table; width: auto; margin: 0 auto;}  
	.menu-onepage_inner > div > ul {padding: 5px 0;}  
	.menu-onepage li, .menu-onepage_content li {margin: 2px 0;}  
	.menu-onepage_inner li a {padding: 5px 10px; font-size: 14px;}  
	
	.bg-footer_top {background-size: 90% auto; height: 40px; margin: 0 0 -30px;}  
	#scrollToTop {right: 5px !important; bottom: 5px !important;}  
}  

/* ------- :::::: Default :::::: --- */  
@media (min-width: 769px) { 
  #topo.topo_fixed + .false-header + .t3-mainnav {width: 75%; position: fixed; left: 25%; top: 35px; z-index: 10; max-width: 1160px;}  
  .nav-collapse.collapse.always-show {display: table; border-top: 1px solid #E9C414; text-align: right;}  
  #topo.topo_fixed + .false-header + .t3-mainnav .navbar .nav-collapse.collapse.always-show {margin: 0; border-top: 0;}  
  #topo.topo_fixed + .false-header + .t3-mainnav .navbar-inner, #topo.topo_fixed + .false-header + .t3-mainnav .navbar .nav > .active > a, #topo.topo_fixed + .false-header + .t3-mainnav .navbar .nav > li > a:hover, 
  #topo.topo_fixed + .false-header + .t3-mainnav .navbar .nav > .active > a:hover, #topo.topo_fixed + .false-header + .t3-mainnav .navbar .nav > .active > a:focus {background: none !important; color: #BAA425 !important;}  
  .t3-mainnav .navbar ul.nav > li.active > a, .t3-mainnav .navbar ul.nav > li.active > a:hover {background: url("../images/tema/bg_menu.png") no-repeat center bottom; background-size: 100% auto; color: #BAA425 !important;}  
}  

@media (min-width: 1601px) {
   .nav-collapse.collapse.always-show {width: 94%; margin-left: 6%;}  
} 

@media (min-width: 1361px) and (max-width: 1600px) {
  #topo.topo_fixed td.topo-header {background-size: auto 60px !important; background-position: 20px 5px !important;} 
  .logo-img {margin-left: 60px !important;}  
  .false-header {height: 195px;}  
  #topo.topo_fixed + .false-header + .t3-mainnav {width: 75%;}  
  
  .t3-mainbody {padding: 20px 0.5%; width: 97% !important;}  
  .nav-collapse.collapse.always-show {width: 90% !important; margin-left: 10%;}  
  .categoria.span4 h2 {font-size: 20px;}    
  .categoria.span4 .spacer img {max-height: 45px;}         
}   

@media (min-width: 1200px) and (max-width: 1360px) {
  .moduletable_login {margin: 7px 0 0 10px;}  
  .span4.logo img {margin: 5px 0 !important;}  
  .false-header {height: 190px;}  
  #topo.topo_fixed + .false-header + .t3-mainnav {width: 75%;}  
  .nav-collapse.collapse.always-show {width: 93% !important; margin-left: 7%;}  
}  

@media (min-width: 981px) and (max-width: 1199px) {
  table.topo-header {background-size: 96% 100% !important;}    
  .false-header {height: 170px;}  
  #topo.topo_fixed + .false-header + .t3-mainnav {left: 20% !important;}  
  #topo.topo_fixed .topo-header div.inner {background-position: 18% center;}  
  .logo-img {max-height: 140px;}  
  .span4.logo img {margin: 5px 0 !important;}  
  .topo_fixed .span4.logo img {margin: 5px 0 5px 25px !important;}  
  .moduletable_login {margin: 5px -30px 0 10px;}  
  .moduletable_search.vm {margin: 50px 0 0;}  
  #topo.topo_fixed + .false-header + .t3-mainnav {width: 82%;}  
  .t3-mainnav .navbar ul.nav > li > a {font-size: 18px; border: 0; padding: 13px 16px 18px;}  
  #topo.topo_fixed + .false-header + .t3-mainnav .navbar ul.nav > li > a {font-size: 17px; padding: 10px 13px;}  
  
  h1 { font-size: 28px; line-height: 36px;}      
  .t3-mainbody {padding: 20px 1%; width: 96% !important;}  
  .nav-collapse.collapse.always-show {width: 93% !important; margin-left: 7%;}  

  .t3-content.span9.pull-right .category-view .categoria.product.row {width: 33.333%; height: 320px;}  
  .t3-content.span9.pull-right .category-view .categoria.product.row.list-group-item {width: 50% !important; height: auto;}  
  
  .categoria.span4 {width: 50%;}     
}     

@media (min-width: 769px) and (max-width: 980px) {
  .false-header {height: 130px;}  
  body {background: none !important;}  
  table.topo-header {background-size: 110% 100% !important;}    
  .logo-img {max-height: 100px;}  
  #topo.topo_fixed .topo-header div.inner {background-position: 25% center;}  
  .moduletable_login {margin: 7px 0 0 10px;}  
  .moduletable_search.vm {margin: 30px 0 0;}  
  .moduletable_search {margin: 6px 10px 4px;}  
  #topo.topo_fixed + .false-header + .t3-mainnav {width: 84% !important; left: 16%; top: 35px !important;}  
  .t3-mainnav .navbar ul.nav > li > a {font-size: 17px; letter-spacing: 0; padding: 10px 8px;}  
  #topo.topo_fixed + .false-header + .t3-mainnav .navbar ul.nav > li > a {font-size: 15px; padding: 6px 8px;}  

  h1 {font-size: 26px; line-height: 32px;}      
  .t3-mainbody {padding: 20px 1%; width: 98% !important;}  
  .nav-collapse.collapse.always-show {width: 94% !important; margin-left: 6%;}  

  .t3-content.span8.pull-right .categoria .product.span6 {margin: 10px 1%; width: 98%;}      
  .categoria .product.span6 {margin: 10px 1%; width: 48%;}      
  
  .category-view .categoria.product.row {width: 50%; height: 320px;}  
  .category-view .categoria.product.row.list-group-item {width: 100%; height: auto;}  
  .product.span4:hover {margin: 10px -1% 40px !important; width: 102% !important;}  

  .price.span4 {width: 48%;}       

  .vm-product-container .span4, .vm-product-container .span8 {float: none; margin: 0 !important; text-align: center; width: 100%;}       
  .productdetails .main-image {text-align: center;}       

  .categoria.span4 {width: 50%;}     
  .categoria.span4 .spacer img {max-height: 45px;}         
}    

@media (max-width: 768px) { 
  #topo.topo_absolute, #topo.topo_fixed {background: #fff; position: fixed; top: 41px; z-index: 2;}  
  .false-header {height: 140px;}  
  
  body {margin-top: 40px;}
  body {background: none !important;}  
  html {background: transparent url("../images/tema/html-top_mobil.png") repeat-x !important;}  
  table#top-header {background: #333; height: 41px; position: fixed; top: 0;}  
  .moduletable_login {float: right; width: 40% !important; margin: 0 3px 0 0 !important;}  
  .moduletable_cart {margin: 0 20px 0 0;}  
  .moduletable_search, #offlajn-ajax-search105 {margin: 0 10px 4px 0; max-width: 180px;}  
  #btl .btl-panel > span {padding: 0 15px !important;}  
  span#btl-panel-registration.btl-modal {margin: 2px 6px !important;}  
  .logo-img {max-height: 90px; margin: 0 !important;}  
  
  .menu-onepage_inner div {background: none; width: 100%; margin: 0;}  

  .t3-mainnav .container .nav-inner {margin: 0 !important;}  
  .t3-mainnav .navbar .btn-navbar {padding: 4px 10px !important; margin: 6px 8px 5px !important;}  
  .t3-mainnav .navbar ul.nav {width: 100%;}  
  button.btn.btn-navbar {background: #4D7978; border-radius: 0;} 
  .t3-mainnav .navbar .btn-navbar [class^="icon-"]{color: #fff !important;}  
  #topo.topo_fixed + .false-header + .t3-mainnav .navbar ul.nav > li > a {font-family: 'Montserrat', sans-serif; font-size: 20px; letter-spacing: 0.5px; font-weight: 400 !important;}  
  .t3-mainnav .navbar .nav > .active > a, .t3-mainnav .navbar .nav > .active > a:hover, .t3-mainnav .navbar .nav > .active > a:focus {background-color: #ccc; background-image: none;}  
  
  h1 {font-size: 30px;}    
  h2 {font-size: 23px; line-height: 28px;}    
  #top-header {width: 100% !important; position: fixed; top: 10px; right: 0; z-index: 1001;}  
  .topo .container {width: 98%;}  
  .topo-header .t3-header {padding: 5px 0 !important;}   
  .topo span4, .topo .span8, .bottom .span4 {margin: 0 !important;}  
  .t3-mainbody {padding: 0 1%; width: 96% !important;}  
  .moduletable.app {margin: 25px 0 0;}  
  .t3-copyright .span6 {text-align: center !important; margin: 0 0 10px !important;}  
  .t3-copyright .span6 + .span6 {text-align: center !important; margin: 30px 0 10px !important;}  

  .categoria .product.product.span6 {width: 100% !important; margin: 10px 0 !important;}  
  .categoria.span4 {width: 50% !important; float: left;}     
  .categoria.span4 .spacer img {max-height: 35px;}        
  
   
  .price.span4 {float: none !important; margin: 20px auto 10px !important; max-width: 460px; width: 98% !important;}       
 
  span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {font-size: 15px; letter-spacing: 0; padding: 4px 6px;}    
}       

@media (min-width: 601px) and (max-width: 768px) {
  #topo.topo_fixed .topo-header div.inner {background-position: 33.3% center;}  
  .moduletable_search.vm {margin: -60px 0 0; position: absolute; right: 10px; display: table;}  
  .page-header h1 {margin: 5px 0 !important; text-align: center !important;}  
  .moduletable_scrollTop #back_to_top {background-size: 120% auto; height: 50px;}  
  .moduletable_scrollTop #back_to_top a.cd-top:link, .moduletable_scrollTop #back_to_top a.cd-top:visited, .moduletable_scrollTop #back_to_top a.cd-top:focus {background-size: 120% auto;}  
  
  .category-view .categoria.product.row {width: 50%; height: 320px;}  
  .category-view .categoria.product.row.list-group-item {width: 100%; height: auto;}  
  .product.span4:hover {margin: 10px -1% 40px !important; width: 102% !important;}  
}  
	
@media (min-width: 481px) and (max-width: 600px) {
  .false-header {height: 70px;}  
  .logo-img {max-height: 60px !important;}  
  #top-header {position: absolute;}  
  #topo.topo_fixed .topo-header div.inner {background-position: 33.3% center;}  
  .moduletable_login {position: fixed; width: 50% !important; right: 0; top: 70px;}  
  .moduletable_cart {background: #333; position: fixed; right: 0; top: 0; margin: 0 5px 0 0; padding: 7px 10px 6px;}  
  
  .menu-onepage, .menu-onepage_inner div {height: auto;}  
  .moduletable_search.vm {float: none; position: relative; margin: 0 auto; display: table; max-width: 100%; right: auto;}  
  .moduletable_search, #offlajn-ajax-search105 {background: #333; max-width: 165px; position: fixed; right: 125px; top: 0; padding: 8px 0 6px;}  
  h1 {font-size: 28px !important;}     
  h2 {font-size: 17px !important; line-height: 1 !important;}    
  
  .moduletable_scrollTop #back_to_top {background-size: 140% auto; height: 50px;}  
  .moduletable_scrollTop #back_to_top a.cd-top:link, .moduletable_scrollTop #back_to_top a.cd-top:visited, .moduletable_scrollTop #back_to_top a.cd-top:focus {background-size: 140% auto;}  
  
  .category-view .categoria.product.row {width: 50%; height: 320px;}  
  .category-view .categoria.product.row.list-group-item {width: 100%; height: auto;}  
  .product.span4:hover {margin: 10px -1% 40px !important; width: 102% !important;}  
  
  .categoria .span6 .nome h2 {font-size: 15px !important; line-height: 1 !important; margin: 5px 0 0; letter-spacing: -0.5px;}  
  .span6.mod-top_category, .category_description {display: none;}  
  .page-header h1 {margin: 0 !important; text-align: center !important;}  
  .vm-product-container .span4 {float: none; margin: 0 !important; text-align: center; width: 100%;}       
  .productdetails .main-image {text-align: center;}       
}   

@media (max-width: 480px) {
  .false-header {height: 70px;}  
  .topo-header div.inner {background: none !important;}  
  .logo-img {max-height: 55px !important;}  
  #top-header {position: absolute;}  
  .moduletable_login {position: fixed; width: 60% !important; right: 0; top: 65px;}  
  #btl .btl-panel > span {padding: 0 8px !important;} 
  .moduletable_cart {background: #333; position: fixed; right: 0; top: 0; margin: 0 5px 0 0; padding: 9px 0 0;}  
  .sj-minicart-pro .mc-header .mc-yourcart {padding: 3px 0 0 30px !important;}  
  .moduletable_search.vm {float: none; position: relative; margin: 0 auto 2px; display: table; max-width: 100%; right: auto;}  
  .moduletable_search, #offlajn-ajax-search105 {background: #333; max-width: 120px; position: fixed; right: 100px; top: 4px; margin: 0; padding: 6px 0 5px;}  
  .sj-minicart-pro .mc-content .mc-empty {height: auto !important;}  
  
  .menu-onepage, .menu-onepage_inner div {height: auto;}  
  
  h1 {font-size: 26px !important;}     
  h2 {font-size: 18px !important; line-height: 1 !important;}    
  
  .moduletable_scrollTop #back_to_top {background-size: 140% auto; height: 40px;}  
  .moduletable_scrollTop #back_to_top a.cd-top:link, .moduletable_scrollTop #back_to_top a.cd-top:visited, .moduletable_scrollTop #back_to_top a.cd-top:focus {background-size: 140% auto;}  

  .span6.mod-top_category, .category_description {display: none;}  
  .page-header h1 {margin: 0 !important; text-align: center !important;}  
  .orderlistcontainer, .pull-left.gridlist.btn-group.span2 {margin: 0;}  
  .categoria .span6 .nome h2 {font-size: 15px !important; line-height: 1 !important; margin: 5px 0 0; letter-spacing: -0.5px;}  
  .categoria .span6 .nome {min-height: 35px; height: auto;}  
  .category-view .categoria.product.row {width: 100%; height: 320px;}  
  .category-view .categoria.product.row.list-group-item {width: 100%; height: auto;}  
  .product.span4 {width: 96% !important; max-width: 360px; margin: 10px auto !important; -webkit-transform: perspective(900px) rotateY(0deg);}     
  .product.span4:hover {margin: 10px auto !important; width: 96% !important;}  

  .span4.vm3pr-codigos a.ask-a-question, .span4.cod-detalhes a.product-details {padding: 2px 6px;}     

  .span11, .span10, .span9, .span8, .span7, .span6, .span5, .span4, .span3, .span2, .span1 {float: none !important; width: 100% !important; margin-left: 0 !important;}  
  
  div#aiContactSafe_mainbody_1 div.aiContactSafe_row {width: 100% !important;}       
}         
