/*
Theme Name: Homestar Child
Theme URI: http:/bigup.pt/
Author: BigUp
Author URI: http: //www.bigup.pt/
Template: homestar
Version: 1.0
*/

@import url("../homestar/style.css");


.clwht, .clwht p, .clwht h1, .clwht h2, .clwht h3, .clwht h4, .clwht h5, .clwht h6{ color:#fff;}
.clblk, .clblk p, .clblk h1, .clblk h2, .clblk h3, .clblk h4, .clblk h5, .clblk h6{ color:#000;}
.clorg, .clorg p, .clorg h1, .clorg h2, .clorg h3, .clorg h4, .clorg h5, .clorg h6{ color:#f18700;}
.clcinz, .clcinz p, .clcinz h1, .clcinz h2, .clcinz h3, .clcinz h4, .clcinz h5, .clcinz h6{ color:#383a3b;}
.clrtxt, .clrtxt p, .clrtxt h1, .clrtxt h2, .clrtxt h3, .clrtxt h4, .clrtxt h5, .clrtxt h6{color: #f18700; font-weight: bold !important; text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; text-transform: uppercase; line-height: 0.95em;}
.bgorange{ background:#f18700;}
.bgcinz{background:#383a3b}
.bgbrown{background: #464949;}

.clrprice span{color: #000; font-size: 14px; text-shadow: none; font-weight: 100 !important; text-transform: none;}
.clrprice{ text-align: left;  background: #f18700; display: inline-block;  color: #fff; text-shadow: none;  padding: 2px 10px 0px 10px; margin-top: 7px !important; border: 2px solid #fff;}

.anim{ -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}

.nomrg{ margin:0 !important;}

.nopadd{ padding:0 !important;}
.nopaddimg .vc_column-inner{padding:0 !important;}
.padd-l-0625rem{padding-left: 0.625rem;}
.padd-r-0625rem{;padding-right: 0.625rem;}
.padd-lr-0625rem{padding-left: 0.625rem;padding-right: 0.625rem;}
.padd-lr-1825{ padding-left: 1.825rem !important; padding-right: 1.825rem !important;}

.brd1pxwht{border:1px solid #fff;}

.dblock{ display: flow-root;  margin-bottom: 15px;}

label, h1, h2, h3, h4, h5, h6, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{font-weight:100 !important;}

.fixed{position: fixed !important; top:0; width: 23%;}
html {scroll-behavior: smooth;}

.brdinner_20{outline: 1px solid #fff; outline-offset: -20px;}
.brdinner_40{outline: 1px solid #fff; outline-offset: -40px;}
.brdinner_4020{outline: 1px solid #fff; outline-offset: -40px;}

.txtspc-4{letter-spacing: 4px;}
.txtspc-6{letter-spacing: 6px;}
.txtspc-8{letter-spacing: 8px;}

a:hover, a:focus {color: #fff !important;}

/*HOME DTSQ*/
.homedtsq h3 {margin-top:0px !important; margin-bottom:0px !important; }
.dtsqframe{    border: 1px solid #fff; display: inline-block;  padding: 20px;}

/*DISABLE ITEM MENU CAT*/
.widget .cat-item.cat-item-67, .widget .cat-item.cat-item-36{display: none !important;}

/*Menu Cat Ext*/
ul#menu-otros-productos-de-poliestireno li a{color: #fff;}
ul#menu-otros-productos-de-poliestireno li:hover a:before{border-color: #f18700;}
ul#menu-otros-productos-de-poliestireno li a:before {    content: " ";  width: 14px;  height: 14px; border-style: solid; border-width: 1px; margin-right: 8px; display: block;    float: left;  margin-top: 2px; -webkit-border-radius: 14px; border-radius: 14px; border-color: rgba(255,255,255,0.15);}
ul#menu-otros-productos-de-poliestireno li.current-menu-item a:before{ border-color: #f18700; background: #f18700;}

/*MENU TAGS archive*/
body.archive ul#menu-menu-home{background: rgba(241,135,0,.7);border-radius: 20px;  padding: 20px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s;    -o-transition: all .3s; transition: all .3s;}
body.archive ul#menu-menu-home:hover{ background: rgba(241,135,0,1);}
body.archive ul#menu-menu-home li a{ color: #fff; text-transform: uppercase; font-weight: 100;-webkit-transition: all .3s;  -moz-transition: all .3s;  -ms-transition: all .3s;  -o-transition: all .3s; transition: all .3s;}
body.archive ul#menu-menu-home li{padding: 3px;}
body.archive ul#menu-menu-home li:hover a{padding-left: 20px;}

/*CENAS*/
.homedtsq h3{font-size: 26.659px;}
.site-tools.offset{ margin-right:0 !important;}
.categories_grid .category_name:before{ content:""; position:absolute; background:#ff0000;}
body .st-content, .easyzoom-flyout { background-color: #c0c4c6;}
body.archive .st-content, .easyzoom-flyout { background-color: #464949;}
body.archive .product_after_shop_loop_buttons{ display:none !important;}
.dtsqprod .product_thumbnail_wrapper {border: 3px solid #f18700;background: rgba(242,156,0,.4); border-radius: 12px; padding: 6px; -webkit-box-shadow: -1px 6px 10px -4px rgba(0,0,0,0.6); -moz-box-shadow: -1px 6px 10px -4px rgba(0,0,0,0.6); box-shadow: -1px 6px 10px -4px rgba(0,0,0,0.6); margin-bottom: 12px; display: block;}
.shopkeeper-mini-cart {	top: 80px;}
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item{padding: 6px 20px 4px;}
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.total {padding: 15px 25px 5px;}
.mobile-navigation.primary-navigation a:hover{color:#333 !important;}
body.woocommerce-cart .woocommerce{ text-align:center;}
body .product_layout_classic .product_summary_thumbnails_wrapper .product_thumbnails li:first-child{display:none !important;}
body .st-menu.slide-from-left{background: #f18700;}
body .mobile-navigation .menu-item-has-children .more{color:#fff;}
.site-tools ul .my_account_icon .menu-button-text{display:none !important;}
.site-tools ul li.my_account_icon{margin-right:16px;}
/*body .st-menu.slide-from-left .widget_media_image img{border:2px solid #fff;}*/
.int-phone.valid-msg {  color: #006d00 !important;}
#billing_phone_field, .totalcola, .table-cola-message:before{display:none !important;}
.woocommerce .page-title.on-shop{color: #fff;}
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .remove{opacity:.8 !important;visibility: inherit !important;}
.woocommerce-mini-cart-item.mini_cart_item, .woocommerce-mini-cart__total.total{text-align:left;}
.imgrodp{    width: 25%; display: block;margin: 0 auto !important;}
.wpb_widgetised_column .widget{padding-bottom: 0 !important;}
/*body .mobile-navigation #menu-item-2300.menu-item-has-children .more i:before { content: "\f056";}*/
.hrefall{position: absolute;  width: 100%;  height: 100%; top: 0;  left: 0; padding: 20px;}
 .woocommerce .products span.onsale,
  .woocommerce-page .products span.onsale,
  .woocommerce span.onsale,
  .woocommerce-page span.onsale,
  .quickview-badges span.onsale{background: rgba(245,90,0,1);background: -moz-linear-gradient(left, rgba(245,90,0,1) 0%, rgba(245,135,0,1) 100%);background: -webkit-gradient(left top, right top, color-stop(0%, rgba(245,90,0,1)), color-stop(100%, rgba(245,135,0,1)));background: -webkit-linear-gradient(left, rgba(245,90,0,1) 0%, rgba(245,135,0,1) 100%);
background: -o-linear-gradient(left, rgba(245,90,0,1) 0%, rgba(245,135,0,1) 100%);background: -ms-linear-gradient(left, rgba(245,90,0,1) 0%, rgba(245,135,0,1) 100%);
background: linear-gradient(to right, rgba(245,90,0,1) 0%, rgba(245,135,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f55a00', endColorstr='#f58700', GradientType=1 );}
.wpb_single_image img{width:100%;}
.prodpromoarea{padding:20px;}
.prodpromoarea aside, body .shop_sidebar aside{margin-bottom:0px !important;}

/*WHATSUP*/
a.wtupbtn{z-index: 9999999;position: fixed; width: 60px; height: 60px; bottom: 20px; left: 20px;color: #FFF;border-radius: 50px;text-align: center;  box-shadow: 2px 2px 3px #999;}
a.wtupbtn i{}
.whatsapp-icon-3x {  position: relative; background-image: url(images/whatsapp3x.png);  /* background-size: auto; */  background-repeat: no-repeat;   display: inline-block; height: 38px; width: 38px; background-size: 38px 38px;  top: 10px; vertical-align: middle;
left: 1px;}
.float-bottom-right { position: fixed;  width: 60px; height: 60px;  bottom: 25px;  right: 25px; color: #FFF;border-radius: 50px;text-align: center;  box-shadow: 2px 2px 3px #999;}

/*NAVHOME*/
.widget_nav_menu{margin-bottom: 0 !important;}
.navhome ul{border: 6px solid #fff; background: rgba(241,135,0,.7); border-radius: 20px; padding: 20px;    -webkit-transition: all .3s;  -moz-transition: all .3s;  -ms-transition: all .3s;  -o-transition: all .3s; transition: all .3s;}
.navhome ul:hover{ background: rgba(241,135,0,1);}
.navhome ul li a{ color: #fff; text-transform: uppercase; font-weight: 100;-webkit-transition: all .3s;  -moz-transition: all .3s;  -ms-transition: all .3s;  -o-transition: all .3s; transition: all .3s;}
.navhome ul li{padding: 3px;}
.navhome ul li:hover a{padding-left: 20px;}

/*PROD HOME*/
body.home .woocommerce .products a{color: #fff; font-size: 16px;}
body.home li h3{padding: 0px 5px 0 0 !important;}
body.home li h3 a{ color: #f18700 !important;  font-weight: bold;}
body.home li.display_buttons .product_after_shop_loop{display: inline-table !important;}

/*PROD PAGE*/
.woocommerce div.product p.stock{display:none !important;}

/*TAGS*/
.product_layout_classic .product_meta > span.tagged_as p{background:#f18700; color: #fff;border:1px solid #f18700;}
.product_layout_classic .product_meta > span.tagged_as a{background:#fff; color: #f18700;border:1px solid #f18700;padding: 1px 5px;}
.product_layout_classic .product_meta > span.tagged_as a:hover{background:#f18700; color: #fff;}
 .product_layout_classic .product_meta > span.tagged_as span{background:#f18700; color: #fff; padding: 1px 5px;}


/*CONTA USER*/
body.woocommerce-account form.woocommerce-form.woocommerce-form-login{max-width: 600px; margin: 0 auto; padding-left: 40px; padding-right: 40px;}
body.woocommerce-account .woocommerce h2{text-align:center;}
.woocommerce-account .row .entry-content {   margin: 45px auto;}

/*Table Cola*/
.bigtotallenght{background: #ff9e00; padding: 12px 16px; color: #fff;margin-right: 10px;}
.totalcola{display: block; margin-top: 30px; text-align:left;}
.table-cola{display: block;  margin-top: 25px; margin-bottom: 25px; text-align: left;}
.table-cola-message{ background: #ffd587; padding: 5px 10px;  border-top: 3px solid #f18700; color: #555;}
.table-cola-message p{ margin-bottom:0px;font-size: .8125rem;}
.table-cola-message:before {content: "";background: url(./images/arrowup.png) no-repeat left top;   position: absolute;margin-top: -16px; margin-left:10px;  width: 17px;   height: 8px; left: 0;}
.table-cola thead{display: table-header-group !important;}
.table-cola .tabela td{font-size: .8125rem;}
.table-cola .tabela h4{ text-transform:uppercase;}
.table-cola .tabela table{    margin-bottom: 10px; border-bottom: 3px solid #f18700;}
.table-cola .tabela .table-cola-nota, .table-cola .tabela .table-cola-go{font-size: .8125rem;}
.table-cola .tabela .table-cola-go{}


/*SLIDE LEFT*/
.st-menu.slide-from-left .shop_sidebar{margin: 0 !important;}
.st-menu.slide-from-left .widget_media_image{ padding: 0 6px !important;}
.st-menu.slide-from-left .language-and-currency-offcanvas { display:none !important;}
.st-menu.slide-from-left .mobile-navigation{border:none !important;}

/*CART*/
.notacart{ text-align:left; margin-top: 5px;display: block;   background: #ffd587;   padding: 5px 10px; border-top: 3px solid #f18700; border-bottom: 3px solid #f18700; font-size: .8125rem;
line-height: 1.4em;}
body.woocommerce-cart .w100{width:100% !important;}


/*CHECKOUT*/
body.woocommerce-checkout .select2-selection__rendered{font-size: 1.0rem !important;}
body #billing_state_field span.select2-container, body #shipping_state_field span.select2-container, body #shipping_country_field span.select2-container, body #billing_country_field span.select2-container{width:50% !important;}
body.woocommerce-checkout .woocommerce-thankyou-order-received{background: #f18700 !important;}
body.woocommerce-checkout ul.order_details li.woocommerce-order-overview__email email{display:none !important;}
body.woocommerce-checkout .woocommerce-customer-details{    width: 100%;   display: table;}
body.woocommerce-checkout .woocommerce-customer-details .woocommerce-columns--addresses{  margin: 0 auto;  text-align: center; float: none !important;}
body.woocommerce-checkout .col2-set .col-2 {margin-top: 12px;}
h3#ship-to-different-address{ background-color: #f18700;  color: #fff;  width: 100%;  text-align: left;  padding: 10px;  margin-top: 20px;}
h3#ship-to-different-address label{color:#fff !important;}
h3#ship-to-different-address input{ width: 30px; height: 30px; float: left; margin-right: 10px; margin: 0 0 0.1rem 0;}
.woocommerce-checkout .checkout .shipping_address .address-field strong{background: #fff;  width: 100%;  display: block; padding: 10px 5px;}
@media only screen and (min-width: 40.063em){
body.woocommerce-checkout .woocommerce-thankyou-order-details + p { margin: 40px auto 16px;}
body.woocommerce-checkout .woocommerce-customer-details {  margin-top: 40px;}
}

/*POPUP*/
body .fancybox-skin, body .fancybox-opened .fancybox-skin{ background:none; box-shadow:none;}
body .fancybox-wrap{ width:50% !important;}
body .fancybox-inner{ width:100% !important;}
body .fancybox-inner img{ -ms-interpolation-mode: bicubic; width:100%; max-width: 100%;  height: auto; border: 0;    /*border-radius: 36px;*/}
body .fancybox-content-inside{ width:100% !important; box-shadow:none; border:none; margin:0; background:none; padding:0;}
body .fancybox-overlay{ z-index:500000;}

/*ARCHIVE PROD*/
body .product_after_shop_loop .price del{color: rgba(255,255,255,.4) !important;}
body .product_after_shop_loop .price ins .woocommerce-Price-amount{color: rgba(255,255,255,1) !important;}
body.archive .shop_header .term-description p{text-align:justify;}

/*PROD*/
.single-product .product_infos .product_summary_middle .product_title { margin-bottom: 7px;}
.prodcaract img{ max-width:22px; height:auto;}
.prodcaract span{ opacity:1}
.prodcaract span:hover{ opacity:.65}
.prodcaract strong{ font-size:12px;}
.prodcaract p{background: #fff; color: #f18700;  padding: 10px 10px;  border: 1px solid #f18700; display: inline-block;}
.prodcaract p.playvid:hover{background: #f18700;}
.prodcaract p.playvid:hover strong{ color: #fff !important; }
.single-product form.cart{ margin-top:25px; margin-bottom:5px !important;}
.prodcaract .deliv{ display:block;}
.prodcaract .deliv small{ color: #f18700;font-size: 70%;}
.prodcaract .deliv img{max-width:55px; height:auto;}
.single-product .product_meta .sku_wrapper, .single-product .product_meta .posted_in{ display:none;}
.single-product .woocommerce-product-details__short-description { margin: 0 0 10px 0;}
.single-product .single_product_summary_related{background: #464949;}
.single-product .single_product_summary_related h2, .single-product .single_product_summary_related h3, .single-product .single_product_summary_related a, .single-product .single_product_summary_related .price{color:#fff !important;}
.single-product .single_product_summary_related .product_thumbnail{-webkit-box-shadow: -1px 6px 10px -4px rgba(0,0,0,0.6); -moz-box-shadow: -1px 6px 10px -4px rgba(0,0,0,0.6); box-shadow: -1px 6px 10px -4px rgba(0,0,0,0.6);}
.single-product .product{ margin-bottom:25px !important;}
/*.single-product .product-images-layout { min-height: 500px; display: table;background-color: #464949;}
.single-product .product-images-layout .product_images{ display: table-cell; vertical-align: middle;}*/
.single-product .product-images-layout{background: #464949;}
.woocommerce div.product form.cart .variations label{display:none !important;}
a.btnprod{border: none;   color: #fff;   font-size: 0.7625rem !important;  line-height: 1.4em; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased;    padding: 16px 45px !important;    white-space: nowrap;    background-color: #f18700 !important; display: inline-block; margin-top: 15px; text-transform: uppercase; width: 100%; text-align: center; border:1px solid #f18700;}
a.btnprod:hover{ background: #fff !important; color:#f18700 !important;}

/*PROD GALLERY*/
body.archive .product_after_shop_loop{ display: inline-block; margin-top: 0;     display: inline-table;/*padding: 17px 35px 0 0;*/}
.product_after_shop_loop, .product_after_shop_loop_switcher, .product_after_shop_loop_price, .product_after_shop_loop_buttons{height:auto !important;}
body.archive.woocommerce-page ul.products h3{font-size: 14px !important;padding-right: 3px !important; padding:0;}
body.archive.woocommerce-page ul.products h3 a{color:#f18700 !important; font-weight:bold;}
.product_thumbnail_wrapper { margin-bottom: 5px;}
.product_after_shop_loop .price, body.archive .woocommerce-breadcrumb a, body.archive .select2-container a, body.archive .shop_sidebar h3, body.archive .shop_sidebar li.cat-item a, body.archive #button_offcanvas_sidebar_left .filters-text{ color: rgba(255,255,255,1) !important;}
body.archive .woocommerce-breadcrumb, body.archive .woocommerce-result-count{ color: rgba(255,255,255,0.55) !important;}
body.archive .shop_sidebar li.cat-item a:before{border-color: rgba(255,255,255,0.15);}
body.archive .shop_sidebar li.cat-item:hover a:before{border-color:#f18700;}
body.archive.term-rosetas .archprodtitle, body.archive.term-pilastras .archprodtitle, body.archive.term-colunas .archprodtitle, body.archive.term-acessorios .archprodtitle{text-align: center;}
body.archive nav.woocommerce-pagination{text-align:center !important;}
.woocommerce nav.woocommerce-pagination ul li span.page-numbers.current{color:#fff !important; opacity:.65;}
.woocommerce nav.woocommerce-pagination ul li .page-numbers{font-size: 2rem !important;}


/*MENU*/
.main-navigation > ul > li:hover > a { opacity: 1;}
.main-navigation ul ul{padding: 20px 0px; border-top: 3px solid #f18700 !important;-webkit-box-shadow: -1px 6px 10px -4px rgba(0,0,0,0.6); -moz-box-shadow: -1px 6px 10px -4px rgba(0,0,0,0.6); box-shadow: -1px 6px 10px -4px rgba(0,0,0,0.6);}
.main-navigation ul ul:before{border-left: 8px solid rgba(0, 0, 0, 0);  border-right: 8px solid rgba(0, 0, 0, 0);  margin-left: 2px;  vertical-align: middle;  width: 16px;  height: 8px; content: " ";  position: absolute; left: 20px; top: -11px;}
.btn_dtsq{ background: #f18700;-webkit-box-shadow: -1px 6px 10px -4px rgba(0,0,0,0.6); -moz-box-shadow: -1px 6px 10px -4px rgba(0,0,0,0.6); box-shadow: -1px 6px 10px -4px rgba(0,0,0,0.6);}
body .main-navigation ul ul li.btn_dtsq a{ color:#fff !important;}
body .main-navigation ul ul li{ padding:0 20px;}
body .main-navigation ul ul li a, body .main-navigation ul ul.sub-menu.level-1 li a{ color: #545454;}
body .main-navigation ul ul li:hover, body .main-navigation ul ul.sub-menu.level-1 li:hover{background:#f18700;}
body .main-navigation ul ul li:hover a, body .main-navigation ul ul.sub-menu.level-1 li:hover a{color:#fff !important;}
body .main-navigation ul ul li a, body .main-navigation ul ul.sub-menu.level-1 li a{ color:#545454 !important;}


/*TOPBAR*/
body.home #masthead .row{}
.site-header-wrapper{ background-color:#fff;}
.offcanvasnav{ float:left !important; background: #f18700;}
.offcanvasnav:hover{background: #383a3b !important;}
.offcanvasnav ul li{ margin:auto !important; padding:0 3px;}
body .tools_button_icon i{font-size: 16px;}
.offcanvasnav ul li a{ color:#fff !important;}
.site-tools ul .search-button{margin:auto !important;}
.searchnav{ background: #f18700; padding:0 6px;}
.searchnav a{ color:#fff !important;}
.site-branding{ border-color:#f18700 !important;}
.main-navigation a:hover{ background:#f18700; color:#fff;}
.leftcolororange{background: #f18700; width: 50%; height: 50px;position: absolute;}
.my_account_icon a, .shopping-bag-button a{ color:#f18700 !important;}
.my_account_icon a:hover, .shopping-bag-button a:hover{ color:#383a3b !important;}
.menu-button-text{text-transform: capitalize; font-weight:300;}
.shopping_bag_items_number{ color:#f18700 !important;}
.woocommerce-mini-cart__empty-message{ padding:20px;}
.woocommerce-mini-cart__empty-message{ color:#fff;}

/*HOME*/
.shortcode_getbowtied_slider {/*height: 100vh;*/ height: calc(100vh - 147px);}

/*FOOTER*/
#site-footer {padding: 0 0 30px !important;}
.footer-navigation-wrapper ul { margin-bottom: 0;}
.footer-navigation-wrapper ul li{ margin:0;}
.footer-navigation-wrapper ul li a, .footer-navigation-wrapper ul li:after, .footer-navigation-wrapper ul li a span.sep1{ color:#fff !important; text-transform:uppercase; font-size: 13px !important; font-weight: bold; font-family: 'PT Sans', sans-serif;}
.footer-navigation-wrapper ul li a{padding: 8px 20px; display:block;}
.footer-navigation-wrapper ul li a span{-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}
.footer-navigation-wrapper ul li a span.sep1{ font-weight: 100; margin-left:1px;}
body .footer-navigation-wrapper ul li:hover a span.sep1{ color:#000 !important;}
#site-footer{ padding:0 !important;}
.copyright_text{ margin-bottom:0 !important; display: table; padding: 10px; width: 100%;}{display:block;}
.copyright_text small{display:block;}
.socarea{ background: #c0c4c6;}
.copyright_text small{font-size: 80%; color:#fff; opacity:.7;}
.copyright_text small a{font-size: 11px !important; color: #f18700 !important; border:none !important;}
body #site-footer .footer_socials_wrapper a{color:#545454; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}
.site-social-icons-shortcode ul li { padding: 0;}
.footer_socials_wrapper li {font-size: 18px; margin:0 !important;}
.footer_socials_wrapper li i{ padding:8px; border-radius:500px; min-width:34px;}
.footer_socials_wrapper li i.fa-facebook:hover{background:#3b5998}
.footer_socials_wrapper li i.fa-pinterest:hover{background:#cb2027}
.footer_socials_wrapper li i.fa-youtube-play:hover{background:#ff3132}
.footer_socials_wrapper li i.fa-linkedin:hover{background:#0073b2}
.footer_socials_wrapper li i.fa-instagram:hover{background:#835e42}
.footer_socials_wrapper li i.fa-twitter:hover{background:#2daae1}
.site-social-icons-shortcode { margin: 5px -15px 0px -15px;}
.footer_socials_wrapper .wpb_content_element{ margin:0;}
.mycontacts .mycontacts1{padding: 15px 15px; text-align: left;}
.mycontacts span, .mycontacts2 span {margin: 0 5px;}
.mycontacts .boldtxt { font-weight: 600;text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);}
.mycontacts span { padding-right: 10px;font-size: 12px;color: #515047;}
.socarea { padding-bottom:15px;}
.socarea p {margin-bottom: 0;line-height: 1.0;}
.site-social-icons-shortcode {margin: 5px 0 0px 0;}
.mycontacts ul.soc{ display:inline-block; margin-left: 0;}
.mycontacts ul.soc{margin-bottom:0;}

/*MAPA*/
body .site-search{background:rgba(255, 255, 255, 0.75);}
.mapa_page {background:rgba(255, 255, 255, 0.85);display: table; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: -1; opacity: 0; transition: opacity .5s ease 0.25s, z-index 0s ease 0.75s;   -webkit-transition: opacity .5s ease 0.25s, z-index 0s ease 0.75s;}
.mapa_page.open { z-index: 9999; opacity: 1; transition: opacity .5s, z-index 0s; -webkit-transition: opacity .5s, z-index 0s;}
.mapa_page .close{ position:absolute; max-width:35px; height:auto; right:15px; top:15px; cursor:pointer; opacity:1;}
.mapa_page .close:hover{ opacity:.65;}






@media only screen and (min-width: 0em){
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: inherit !important;}
}

@media only screen and (min-width: 29.876em){

}

@media only screen and (min-width: 77.501em){
.navhome{padding-right: 100px;}
}

@media only screen and (max-width: 77.500em) and (min-width: 63.9376em){
.homedtsq h2{font-size: 175%;}
.homedtsq h3{font-size: 135%;}
.homedtsq h6{font-size: 80%;}
body .vc_custom_1564162738251{ padding-bottom: 220px !important; padding-top: 20px !important; padding-left: 20px !important;}
body .dtsqtablet{ /*background: rgba(241,135,0,.65);*/ position: absolute;  bottom: 20px; width: 100%;padding: 10px !important;text-align: center;}
.dtsqtablet h3{display: inline-block; padding-right: 5px;}
.dtsqtablet h6{display: none !important;}
}

@media only screen and (min-width: 63.9376em){
.padd10.vc_row-no-padding{padding: 45px 10%;}
body #masthead .row{padding: 0 100px;}
.menu-button-text{ display:block;float: right; border:none !important;margin: 9px 10px 0 1px;padding: 2px 0 2px 2px;}
body #masthead .row, body #masthead .row .columns{/*padding:0 60px 0 0 !important;*/}
body .site-header { padding-top: 30px;}
.site-branding{ background:#fff; height: 50px; border-right:3px solid #f18700; margin-right: 5px;}
.site-branding img { height: 35px !important;margin-top: 8px;}
.site-branding a{padding: 0 14px;margin-right: 5px;}
.main-navigation ul li a { padding: 20px 15px;}
.main-navigation > ul > li.menu-item-has-children > a:after {right: 3px;}
.footer-navigation-wrapper ul li:after{ top: 2px;}
#page_wrapper.sticky_header .content-area, #page_wrapper.transparent_header .content-area { margin-top: 55px;}
/*MAPA*/
.map_txt{padding: 0 8%;}
/*PROD*/
.product_layout_classic .product_content_wrapper { padding-bottom: 5px;}
.product_layout_classic section.related h2, .product_layout_classic section.up-sells h2 {margin-top: 35px;}
.product_layout_classic .product_content_wrapper .product_infos .product_summary_top {margin-bottom: 15px;}
/*ACC PAGE*/
body.woocommerce-account h2 {margin-top: 0px !important;;}
body #page_wrapper.sticky_header .content-area, body #page_wrapper.transparent_header .content-area { margin-top: 35px;}
/*NAVHOME*/
.navhome{padding-right: 50px;}
}

@media only screen and (min-width: 48.001em){
.padd10.vc_row-no-padding{padding: 45px 5%;}
body .page-title.blog-listing, body .woocommerce .page-title, body .page-title, body .single .entry-title, body .woocommerce-cart .page-title, body .woocommerce-checkout .page-title, body .woocommerce-account .page-title { font-size: 42.611px !important;}
body.home #site-footer{ /*position:absolute; bottom:0;*/ width:100%;}
body .mobno{display:block !important;}
.mobyes{display:none !important;}
body .fltnone{display:none !important;}
/*MAPA*/
.map_txt{padding: 0 2%;}
.mapa_page .close{font-size: 50px;}
/*POPUP*/
.popimg, .wview{display:block;}
.popimgmob, .mobview{display:none;}
}

@media only screen and (min-width: 40.063em){
.footer-navigation-wrapper.btfast{ float:right;width: 100%;}
.footeruser{ padding:0 10%;}
.footer_socials_wrapper { margin-bottom: 0px;}
.menu-button-text{ font-size: 0.805rem}
.shop_header.with_featured_img { padding-top: 55px; padding-bottom: 70px;}
p {line-height: 1.5; margin-bottom: 0.6rem;}
/*PROD*/
.single-product .prodetails.column, .single-product .prodetails.columns{ padding-left: 1.925rem; padding-right: 1.925rem;}
/*ACC USER*/
.woocommerce form.login p:first-child, .woocommerce-page form.login p:first-child{margin: 0px 0px 14px !important;}
body.woocommerce-account .page-title {margin-bottom: 25px;}
/*ARCHIVE*/
.xlarge-block-grid-2 > li { width: 33% !important;}
}

@media only screen and (max-width: 88.500em) and (min-width: 77.501em){
body .dtsq1 .vc_column-inner:first-child h2{font-size: 30px;}
body .dtsq2 .vc_column-inner:first-child .wpb_text_column:first-child{padding-top: 0px !important;}
body .dtsq2 .vc_column-inner:first-child .wpb_text_column:first-child, body .dtsq3 .vc_column-inner:first-child .wpb_text_column:first-child{padding-left: 20px !important;padding-top: 0px !important;}
body .dtsq2 .vc_column-inner:first-child h3, body .dtsq3 .vc_column-inner:first-child h3{font-size: 26px;}
body .dtsq1 .vc_column-inner:first-child{max-height: 340px; height: 340px;}
}

@media only screen and (max-width: 77.500em) and (min-width: 40.063em){
body .dtsq1 .vc_column-inner:first-child{max-height: 340px; height: 340px;}
}

@media only screen and (max-width: 63.9375em) and (min-width: 40.063em){
body .fancybox-wrap { width:75% !important;}
.site-header .main-navigation, .site-header .site-tools { height: 50px; line-height: 50px;margin-top: 0px;}
.top-headers-wrapper{height: 70px;}
.site-header {background: none;}
#page_wrapper { padding-top: 0;}
.site-branding{width: 45%; height: 50px;}
.site-branding a { padding: 0 8px; margin-right: 5px;border-right: 3px solid #f18700;  height: 50px;}
.site-branding img {/*height: 35px !important;*/ max-height: 35px; width: auto;    margin-top: 8px;}
.site-tools ul .my_account_icon, .site-tools ul .search-button {display: inline-block;}
body .mobno{display:none !important;}
.mobyes{display:block !important;}
body .site-header {background: none;}
body .fltnone{display:block;float:none !important; padding:0 !important;margin:0 !important;}
/*LOJA*/
body .catalog-ordering select.orderby {background-color: transparent; color:#fff;}
body .categories_grid .category_name{padding: 23px 20px;}
.categories_grid .category_name, .category_list .category_name {background: rgba(0, 0, 0, 0.3);}
.categories_grid .category_name:hover, .category_list .category_name:hover {background: rgba(0, 0, 0, 0);}
.shop_header.with_featured_img {padding-top: 100px;   padding-bottom: 20px;}
body #button_offcanvas_sidebar_left{display:none !important;}

/*PROD PAGE*/
#page_wrapper.sticky_header .content-area, #page_wrapper.transparent_header .content-area { margin-top: 5px;}
body.single-product .product_layout_classic .product_infos{margin-top: 0px !important;}
body.single-product .product_summary_top{padding-top:0px !important; padding-bottom:10px !important;}
/*CENAS*/
body .mobile-navigation .menu-item-has-children .more{ width: 100%;  right: 0; left: 0;}
body .mobile-navigation .menu-item-has-children .more i{ float: right;  margin-right: 50px;  margin-top: 10px;}
body .site-tools.offset ul li{height: 50px;}
body .site-tools.offset ul li .tools_button { margin-top: 10px;}
.navhome{padding-right: 50px;}pad
body .vc_custom_1564152595951{padding-top: 0px !important;}
body .vc_custom_1564162738251{ padding-bottom: 100px !important; padding-top: 20px !important; padding-left: 20px !important;}
body .vc_custom_1564160052483, body .vc_custom_1564160493437{padding-top: 20px !important; padding-left: 20px !important;}
.homedtsq h2{font-size: 145%;}
.homedtsq h3{font-size: 105%;}
.homedtsq h6{font-size: 80%;}
body .dtsqtablet{ /*background: rgba(241,135,0,.65);*/ position: absolute;  bottom: 20px; width: 100%;padding: 10px !important;text-align: center;}
.dtsqtablet h3{display: inline-block; padding-right: 5px;}
.dtsqtablet h6{display: none !important;}
body .navhome ul li{margin-bottom: 2px !important; margin: 0 0 2px 0;font-size: 13px;}
/*.fixed{position: fixed !important; top:0; width: 48%;}*/
}


@media only screen and (max-width: 48.000em){
body .txthome{display:none !important}
body .fancybox-wrap { width:90% !important;}
.site-header .main-navigation, .site-header .site-tools { height: 50px; line-height: 50px;margin-top: 0px;}
.top-headers-wrapper{height: 57px;}
.site-header {background: none;}
#page_wrapper { padding-top: 0;}
.site-branding{width: 45%; height: 50px;}
.site-branding a { padding: 0 8px; margin-right: 5px;border-right: 3px solid #f18700;}
.site-branding img {/*height: 35px !important;*/ max-height: 35px; width: auto;}
.site-tools ul .my_account_icon, .site-tools ul .search-button {display: inline-block;}
body .mobno{display:none !important;}
.mobyes{display:block !important;}
body .site-header {background: none;}
body .fltnone{display:block;float:none !important; padding:0 !important;margin:0 !important;}
/*LOJA*/
.shop_header.with_featured_img {padding-bottom: 30px;}
body .catalog-ordering select.orderby {background-color: transparent; color:#fff;}
.mapa_page .close{font-size: 50px;}
.categories_grid {margin: 30px 0 0px 0;}
body #button_offcanvas_sidebar_left{display:none !important;}
.woocommerce-cart .content-area, .woocommerce-checkout .content-area{padding: 80px 0 0 0 !important;}
/*PROD PAGE*/
.product_layout_classic .product-images-wrapper { margin: 0px;}
.swiper-container.mobile_gallery{ background: #464949;  margin-top: 90px; margin-bottom: 15px;}
/*ERRO*/
body .error-404{ margin-top: 50px;}
/*CENAS*/
body .mobile-navigation .menu-item-has-children .more{ width: 100%;  right: 0; left: 0;}
body .mobile-navigation .menu-item-has-children .more i{ float: right;  margin-right: 50px;  margin-top: 10px;}
body .vc_custom_1547546593882, body .vc_custom_1547546631243 {  margin-top: 60px !important;  padding-right: 20px !important;  padding-left: 2px !important;}
.page-title.blog-listing, .woocommerce .page-title, .page-title, .single .entry-title, .woocommerce-cart .page-title, .woocommerce-checkout .page-title, .woocommerce-account .page-title {font-size: 22px !important;}
.content-area { padding: 80px 0 0 0;}
body .shop_header{margin-bottom:2px !important;}
.woocommerce-cart.woocommerce-page .woocommerce > form{width: 100% !important;}
body.woocommerce-cart table thead th {font-size: 10px !important;}
body.woocommerce-cart .table-cola .tabela td { font-size: .5125rem;line-height: 1.0rem !important;}
body.woocommerce-cart table thead th:first-child{opacity:0 !important;}
.imgrodp{ width: 90%;}
/*NAVHOME*/
.menu-menu-home-container{padding-right: 0px;}
/*HOMEDTSQ*/
body .vc_custom_1564152623013, body .dtsq2 .vc_column-inner:first-child{border-top-width: 0px !important;border-bottom-width: 0px !important;}
body .vc_custom_1564411338895, body .vc_custom_1564152643692, body .dtsq1 .vc_column-inner:first-child, body .dtsq3 .vc_column-inner:first-child{ border-left: 0px !important; border-right: 0px !important;}
body .dtsqtablet, body .vc_custom_1564162738251{padding-left: 20px !important; padding-top: 0px !important;}
body .vc_custom_1564152623013, body .vc_custom_1564152643692, body .dtsq2 .vc_column-inner:first-child, body .dtsq3 .vc_column-inner:first-child{min-height: 400px; height: 400px;}
body .vc_custom_1564411338895, body .dtsq1 .vc_column-inner:first-child{max-height: 220px; height: 220px;}
.homedtsq h2{font-size: 125%;    padding-right: 5px;}
.homedtsq h3{font-size: 145%;}
.homedtsq h6{font-size: 80%;}
body .vc_custom_1564411338895, body .dtsq1 .vc_column-inner:first-child{padding-top:0px !important;}
body .vc_custom_1564162738251{position: absolute;padding-bottom: 0px !important; /*bottom: 20px;*/top: 30%;}
body .vc_custom_1564162738251 h6, body .vc_custom_1564416073782 h6, body .dtsqtablet h6{display: none !important;}
body .clrprice{    font-size: 95% !important;     margin-top: 0 !important;}
	body.home .vc_row-no-padding{padding: 0 20px !important;}
	body.home .woocommerce .products a{line-height: 1.0em !important;}
	body .menu-menu-home-container{text-align: center;}
	body .txtprodhome p{text-align: justify;}
.popimg, .wview{display:none;}
.popimgmob, .mobview{display:block;}
body .vc_custom_1565091607339, body .dtsq1 .vc_column-inner:first-child .wpb_text_column:first-child { padding-left: 20px !important;}
body .separimg .vc_empty_space{height:65px !important;}
/*PROD LIST*/
.small-block-grid-2 > li {width: 100% !important;}
.prodpromoarea{margin-top: 20px;}
.swiper-container.mobile_gallery { margin-top: 10px !important;}
.moblock{display:block !important;padding: 5px;}
/*FONT MOBILE*/
p, ul li ul, ul li ol, ul, ol, dl, .woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th, .woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td, .woocommerce-review-link, .blog-isotope .entry-content-archive, .blog-isotope .entry-content-archive * { font-size: 16px;}
h6, .mycontacts span{font-size: 16px;}
body.archive.woocommerce-page ul.products h3 {font-size: 16px !important;}
.prodcaract .deliv small, .copyright_text small { font-size: 100%;}
.prodcaract strong, .footer-navigation-wrapper ul li a, .footer-navigation-wrapper ul li:after, .footer-navigation-wrapper ul li a span.sep1  {font-size: 16px !important;}
/*CLICK PERTO*/
.prodcaract p{ min-height:48px !important;}
.footer-navigation-wrapper ul li a{padding: 16px;}
/*.footer-navigation-wrapper ul li{margin-bottom:32px; border-bottom:1px solid #383a3b;}*/
.footer-navigation-wrapper ul li:before{content:""; display:block; height: 16px;}
.footer-navigation-wrapper ul li:after{content:""; display:block; height: 16px; border-bottom: 1px solid #000;}
.footer-navigation-wrapper ul{display:block !important;}
h6, .mycontacts span{margin: 16px auto !important;  display: block;}
.footer_socials_wrapper br{display:none !important;}
#site-footer .copyright_text{padding-bottom: 90px !important;}
#site-footer, #site-footer .copyright_text a {padding: 10px 0 !important;}
}

@media only screen and (max-width: 37.500em) and (min-width: 29.875em){

}

@media only screen and (max-width: 29.875em){

}


.page-id-1087 img {width:60%}



.add_to_cart_inline .amount, .wpb_widgetised_column .widget, .wpb_widgetised_column .widget a:hover, .wpb_widgetised_column .widget.widget_product_categories a, .wpb_widgetised_column .widget.widget_layered_nav a, .widget_layered_nav ul li a, .widget_layered_nav, .wpb_widgetised_column aside ul li span.count, .shop_table.cart .product-price .amount { color: rgba(84,84,84,1) !important;}