/*
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;}
.bgorange{ background:#f18700;}
.bgcinz{background:#383a3b}
.bgbrown{background: #464949;}

.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;}

body.archive .page-title {color:#fff;text-transform: uppercase; font-weight: 100;}

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

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

/*CENAS*/
.widget_product_categories .cat-item.cat-item-54, .widget_product_categories .cat-item.cat-item-49{display:none !important;}
.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, .totalcola{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;}*/
.subtxt_pickup{font-size: 12px !important; opacity: .7 !important;}
body.woocommerce-checkout .woocommerce ul#shipping_method li {text-indent: -42px;}
.woocommerce .products span.onsale, .woocommerce-page .products span.onsale, .woocommerce span.onsale, .woocommerce-page span.onsale, .quickview-badges span.onsale, .woocommerce div.product .stock {
    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 );
}
.woocommerce div.product .stock{margin-top: 10px; display: inline-block; color: #fff; padding: 5px 10px;}
body .fancybox-opened {z-index: 800030;}
.sale-perc {background-color: #ea650b;
    display: inline;
    padding: 1.0em .6em .3em;
    font-size: 95%;
    color: #fff;
    text-align: center;
    position: absolute;
    top: -17px;
    left: 88px;
    width: 52px;
    height: 52px;
    border-radius: 500px;
    border: 2px solid #fff;
    z-index: 100;}
body.single-product .sale-perc {left: 97px; border-radius: 500px;width: 70px;height: 70px; font-size: 110%; padding: 1.2em .6em 1.2em; font-weight: bold;top: -28px; border: 2px solid #fff;}
.imgrodp{width: 600px; display: block;margin: 0 auto !important;}
.imgrodp img{width:100% !important;}
.logohome img { width: 80%;}
.bghome{height: 90vh;}




/*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;}

/*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;}

/*COOKIES*/
body .cookie-notice-container a {margin-bottom: 0 !important; background: #545454 !important;}

/*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;}
body.woocommerce-account.woocommerce-view-order .order-again a{display:block; margin:25px auto;}
body.woocommerce-account.woocommerce-view-order a.track-button {padding-left:0px !important;}
body.woocommerce-account.woocommerce-view-order .woocommerce-customer-details .addresses{width: 100%; display:block;}
body.woocommerce-account.woocommerce-view-order .woocommerce-customer-details .woocommerce-column--shipping-address, body.woocommerce-account.woocommerce-view-order .woocommerce-customer-details .woocommerce-column--billing-address{padding:0 !important;}

/*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 #content table.cart input[type=submit]{background-color: #f18700 !important;  padding: 10px 20px !important;  color: #fff !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;}
.payment_method_eupago_mbway label{width:100%;}
.payment_method_eupago_mbway label a{line-height: inherit; font-size: 13px; font-weight: normal; float: right; border-bottom: 1px dashed;color: #545454;}
.woocommerce-thankyou-order-received {background: #f18700;}
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;}
body.woocommerce-checkout .col2-set .col-2 {margin-top: 12px;}
.payment_method_eupago_cc img{height: 23px; margin-top: -14px !important;}
.payment_method_paypal img.paypimg{display:inline-block !important;height: 23px;}
.woocommerce-order-received .col2-set.addresses {width: 100%;}
.woocommerce-order-overview__email {display:none !important;}

/*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;}
a.btnprod{border: none;   color: #f18700;   font-size: 0.7625rem !important;  line-height: 1.4em; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased;    padding: 10px 45px !important;    white-space: nowrap;    background-color: #fff !important; display: inline-block; margin-bottom: 20px; margin-top: 20px; text-transform: uppercase; width: 100%; text-align: center; border:1px solid #f18700;}
a.btnprod:hover{ background: #f18700 !important; color:#fff !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, body.archive .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;}
.product_layout_classic .product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell.youtube img {width: 65%;}
.out_of_stock_badge_loop, .out_of_stock_badge_single{background: #bc3c3c !important;}
body.archive .products .out_of_stock_badge_loop{ left: inherit !important; right: 15px !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: #383a3b;}
.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: #383a3b; 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%;}
.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:5px;}
.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: 8px;}
.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;}

/*FORM AFTER SALE*/
.groupform{text-align: center; border: 4px solid #fff; border-radius: 16px; padding: 10px 10px 20px; display: block; margin-bottom: 20px; background: rgba(241,135,0,1); -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;}
.groupform:hover{background: rgba(241,135,0,.3);}
.groupform .mylabelform{color: #000; margin-bottom: 20px;}
.groupform .mylabelform label{font-weight: 600 !important; font-size: 16px; color: #000; margin-bottom: -15px;}
.groupform .mylabelform .wpcf7-list-item.first{margin:0 !important;}
.groupformquality .wpcf7-submit{width:100%;}
.groupform .mylabelform .wpcf7-list-item input{width: 1em; height: 1em;  background-color: white;  border-radius: 500px; vertical-align: middle; border: 1px solid #ddd; -webkit-appearance: none; outline: none; cursor: pointer; margin: 0 0 0.3rem 0;}
.groupform .mylabelform .wpcf7-list-item input:checked { background-color: gray;}
.groupform .wpcf7-validates-as-email{width: 90%; margin: 0 auto 20px;}
.wpcf7-mail-sent-ok{ text-align: center; background: #fff; border: 2px solid #f18700 !important; padding: 10px !important; margin: 0;}
.wpcf7-validation-errors { border: 2px solid #f18700 !important; text-align: center; padding: 10px;}
.groupform .mylabelform  .frate .wpcf7-form-control .wpcf7-list-item.first:after{content:"Mal"; display:block; position: absolute;font-size: 12px; margin-left: 3px;left: 0;top: 20px;}
.groupform .mylabelform  .frate .wpcf7-form-control .wpcf7-list-item.last:after{content:"Excelente"; display:block; position: absolute;font-size: 12px; margin-left: -23px; top: 20px;}
.groupform .mylabelform span.wpcf7-not-valid-tip { font-size: 0.85em; margin-top: 20px;}


/*HOME*/
.shortcode_getbowtied_slider {height: 90vh; /*height: calc(100vh - 147px);*/}
#menu-menu-home{background: #383a3b; text-align:center;}
#menu-menu-home li, #menu-menu-home-supl li{margin-bottom:0 !important;}
#menu-menu-home li:after{content: ""; display:block; border-bottom: 1px solid #000; position: relative; display: block;width: 98%; margin: 0 auto;}
#menu-menu-home li:first-child:before, #menu-menu-home-supl li:first-child:before{content: ""; padding-top:5px;}
#menu-menu-home li:last-child:after, #menu-menu-home-supl  li:last-child:after{border: none !important;}
#menu-menu-home a, #menu-menu-home-supl a{ color:#fff !important; text-transform: uppercase; display:block; padding:10px;}

#menu-menu-home-supl{background: #383a3b; text-align:center;}
#menu-menu-home-supl li:after{content: ""; display:block; border-bottom: 1px solid #fff; position: relative; display: block;width: 98%;}
.menuh, .menuh .widget_nav_menu{margin-bottom:0px !important;}



@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 screen and (min-width: 80em){
.woocommerce-checkout .woocommerce-customer-details{width: 50%; margin: 0 auto;}
}

@media only screen and (min-width: 63.9376em){
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.woocommerce-view-order .woocommerce-order-details__title{margin-top:50px !important;}
body.woocommerce-account.woocommerce-view-order .woocommerce-customer-details{margin-top: 20px !important;}
body.woocommerce-account.woocommerce-view-order .woocommerce-customer-details .woocommerce-column__title{margin-top: 20px !important;}
body.woocommerce-account.woocommerce-view-order .woocommerce-customer-details address{min-height: 150px;}
}

@media only screen and (min-width: 48.001em){
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:relative; bottom:0; width:100%;}
body .mobno{display:block !important;}
.mobyes{display:none !important;}
body .fltnone{display:none !important;}
.product_layout_classic .product_content_wrapper .product_infos .product_title { font-size: 30.871px !important;}
/*MAPA*/
.map_txt{padding: 0 2%;}
.mapa_page .close{font-size: 50px;}
.popimg, .wview{display:block !important;}
.popimgmob, .mobview{display:none !important;}
}

@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;}
}

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

}

@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: 75px;}
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;}
}

@media only screen and (max-width: 48.000em){
body .bghome {
    background: #f18700 url(images/bg_mob.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: flex-start !important;
    align-content: flex-start !important;
    border-top-width: 0px !important;
}
body .bghome .vc_column-inner{padding: 20px !important;margin-top: 130px;}
body .bghome h1{font-size: 24px; margin-bottom:10px !important;}
body .bghome h5{font-size: 16px; margin-bottom:10px !important;}
.logohome img {width: 85%;}
body .bghome .txtfirst{margin-bottom: 15px;}
.bghome {height: 85vh;}

.boxed-page .vc_column-inner {padding-left: 0px !important;padding-right: 0px !important;}
.popimg, .wview{display:none !important;}
.popimgmob, .mobview{display:block !important; display: flex !important;}
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;}
.bgorange.bgcinz{background: #f18700 !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;}
.small-block-grid-2 > li { width: 100% !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: 120px 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;padding: 0;}
body.woocommerce-cart table thead th:first-child{opacity:0 !important;}
.imgrodp { width: 100%;}
body.woocommerce-cart .cross-sells{display:none !important;}
.popimg, .wview{display:none !important;}
.popimgmob, .mobview{display:block !important; display: flex !important;}
.table-cola.mobview{width:90%; margin:0 auto;}
.table-cola.mobview tr{margin-bottom: 0px !important;}
.table-cola.mobview table{display:table;}
.table-cola.mobview td, .table-cola.mobview th{display:table-cell;width:7%; max-width:7%;}
.table-cola.mobview td:first-child, .table-cola.mobview th:first-child{width:30%; max-width:30% !important;}
.table-cola.mobview th{padding:0 2px !important;}
.swiper-container.mobile_gallery {margin-top:10px !important;}
.prodpromoarea{margin-top: 20px; padding-left:0px !important; padding-right:0px !important;}
.prodpromoarea .widget_media_image{width:100%;}
#cartpubareatop { margin-top: -20px;}
.moblock{display:block !important;padding: 5px;}
.bannerpub .row:first-child{padding:0 !important;}
.alertpromo_top{display: none;}
/*COOKIES*/
body .cookie-notice-container a {margin-bottom:15px !important; }
/*#cookie-notice.cn-bottom {bottom: 40%;}*/
/*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;}
.mycontacts{padding: 0 30px;}
h6, .mycontacts span{font-size: 16px;}
body.archive.woocommerce-page ul.products h3 {font-size: 16px !important;}
.prodcaract .deliv{ text-align:center;}
.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;}
.sale-perc {padding: 1.1em .6em .3em; width: 60px; height: 60px;}
/*FORM AFTER SALE*/
h4, .woocommerce h4, .woocommerce-page h4 { font-size: 16px !important; line-height: 1.2em; text-transform: uppercase;}
.title_form{margin-top:25px;}
.groupform .mylabelform{margin-bottom: 20px;}
.groupform .mylabelform label{font-size: 13px; line-height: 1.1em; margin-top:5px; margin-bottom: 6px;}
.groupform .mylabelform br{display:none;}
.groupform .mylabelform .wpcf7-list-item input {width: 0.8em; height: 0.8em;}
.groupform .mylabelform .wpcf7-list-item span{font-size: 14px;}
body #tawkchat-container{bottom:50px !important;}
.sale-perc {padding: 1.1em .6em .3em; width: 60px; height: 60px;}
body.woocommerce-cart .table-cola.mobview.tblock{display:block !important; margin-bottom: 35px;}
/*NEW MOBILE 2020*/
/*SINGLE PROD*/
.prodcaract p { min-height: 38px !important; padding: 8px !important; width: 100%;  text-align: center;}
body.single-product .product_layout_classic .product .product_content_wrapper .product_infos .product_summary_top { padding: 15px 0 10px;}
body.single-product .product_title.entry-title{font-size: 20px !important; font-weight: bold !important;}
body.single-product .mobview .cart{ margin-top: 0px; /* margin-bottom: 35px !important;*/}
body.single-product .prodcaract h6{margin-bottom: 5px !important;}
body.single-product .prodcaract .clorg {font-size: 13px !important;}
body.single-product .prodcaract{margin-top: 25px; margin-bottom: 20px;}
body.single-product .related.products h2{margin: 40px 0 40px;}
body.single-product .excertxt{margin-top:25px;}
body.single-product .fixaddcart{position: fixed;top: 70px; z-index: 1000;width: calc(100% - 60px);background: #fff; padding: 5px 5px 0; border: 2px solid #f18700;}
body.single-product .fixaddcart .cart{background-color:#f18700; width: 100%;}
body.single-product .fixaddcart .cart .quantity{background: #fff; margin-right: 0px !important;}
body.single-product  #addcartmob{display:block !important;}
body.single-product .fixaddcart .in-stock{ -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; display:none !important;}

/*CART*/
body.woocommerce-cart .woocommerce table.shop_table.cart tr td.product-remove{width: 10px !important; display: block;}
body.woocommerce-cart .woocommerce table.shop_table.cart tr td.product-thumbnail{display: block; min-width: 70px !important; width: 70px !important; margin-bottom: 50px !important;}
body.woocommerce-cart .woocommerce table.shop_table.cart tr td.product-name,
body.woocommerce-cart .woocommerce table.shop_table.cart tr td.product-price,
body.woocommerce-cart .woocommerce table.shop_table.cart tr td.product-quantity,
body.woocommerce-cart .woocommerce table.shop_table.cart tr td.product-subtotal{float: left; display: block; width: calc(100% - 70px) !important; padding-left: 10px !Important;margin-bottom:10px !important;}

body.woocommerce-cart .woocommerce table.shop_table.cart tr td.product-name:before, body.woocommerce-cart .shopkeeper-continue-shopping{display:none !important;}
body.woocommerce-cart .woocommerce table.shop_table.cart tr td:before{font-size: 12px !important;}
body.woocommerce-cart .woocommerce table.shop_table.cart tr td.product-name a{font-size: 16px !important;}
body.woocommerce-cart .woocommerce table.shop_table.cart tr td.product-quantity small{font-size: 95% !important; opacity: .8; padding-right: 5px;}
body.woocommerce-cart .woocommerce table.shop_table.cart tr td.product-quantity .quantity .input-text.qty.text{padding-left: 0px !important; margin-top:0px !important;}
body.woocommerce-cart .woocommerce table.shop_table.cart tr td.product-price{opacity: .6;}
body.woocommerce-cart .woocommerce table.shop_table.cart tr td.product-subtotal .amount{font-size: 14px !important;}

body.woocommerce-cart .toptxtalert, body.woocommerce-cart .cart-discountmob{padding:5px; text-align:center; display:block !important; font-size: 14px; margin-bottom: 5px;}
body.woocommerce-cart .toptxtalert .onetxt{border-bottom: 1px dotted #fff; font-weight:bold;}
body.woocommerce-cart .toptxtalert .twotxt{ padding: 3px 4px; line-height: auto; color: #000;  background: #fff;-webkit-border-radius: 4px;   -moz-border-radius: 4px;  border-radius: 4px;}
body.woocommerce-cart .cart_totals .cart-discount{display:none !important;}
body.woocommerce-cart .cart-discountmob {padding:0 !important;}
body.woocommerce-cart .cart-discountmob .cart-discount{padding:2px !important;}
body.woocommerce-cart .cart-discountmob .disctit{ font-size: 85% !important;  color: #fff !important;}
body.woocommerce-cart .cart-discountmob .amount, body.woocommerce-cart .cart-discountmob .amount span{    font-size: 115% !important; font-weight: bold !important; border-bottom: 1px dotted #fff;}

body.woocommerce-cart .cart-collaterals{margin-bottom: 0px !important;}
body.woocommerce-cart .cart-collaterals .cart_totals {padding: 25px 40px 35px !important;}
body.woocommerce-cart .cart-collaterals .cart_totals tr, body.woocommerce-cart .cart-collaterals .cart_totals tr td{ margin-bottom: 5px !important;}
body.woocommerce-cart .cart-collaterals .cart_totals .shop_table{margin-top:5px !important;}
body.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td{ padding-top: 15px;padding-bottom: 13px;}
body.woocommerce-cart .wc-proceed-to-checkout{padding-top: 5px !important;}
body.woocommerce-cart .woocommerce-cart-form{margin-bottom: 30px !important;}
body.woocommerce-cart .cart-collaterals .notacartbeforebtn{ display: block;  margin-top: 5px; font-size: 0.7rem; text-transform: uppercase; text-align: center;  padding: 10px 5px;}

/*CHECKOUT*/
body.woocommerce-checkout .page-title{margin-bottom: 5px !important;}
body.woocommerce-checkout .checkout_left_wrapper{margin-top: 10px !important;}
body.woocommerce-checkout .showcoupon, .woocommerce-checkout .showlogin { margin: 0px !important;}
body.woocommerce-checkout .content-area h3 {margin: 0 !important;}
body .woocommerce form .form-row.woocommerce-validated .select2-container{width: 100% !important; display: block !important;}
body.woocommerce-checkout #billing_nif_field, body.woocommerce-checkout #billing_country_field, body #billing_state_field span.select2-container{width: 100% !important;}
body.woocommerce-checkout #order_review_heading{font-size: 20px;text-align: center;  text-transform: uppercase;  font-weight: bold !important;}
body.woocommerce-checkout .order_review_wrapper .cart_item td, body.woocommerce-checkout .order_review_wrapper tr th, body.woocommerce-checkout .order_review_wrapper tr td{padding: 8px 0 !important;}
body.woocommerce-checkout .content-area h3.titlebeforepayment{margin-top:35px !important;}
body.woocommerce-checkout #payment ul.payment_methods{padding: 0.5em 1em !important;}
body.woocommerce-checkout .validate-required label a{font-size: 85%; color:#b66906 !important;}
body.woocommerce-checkout .woocommerce ul#shipping_method li {  text-indent: -82px !important;}
body.woocommerce-checkout .order_review_wrapper .woocommerce-checkout-review-order .shop_table tr.cart-subtotal td, body.woocommerce-checkout .order_review_wrapper .woocommerce-checkout-review-order .shop_table tr.order-total td{text-align: right;}
body.woocommerce-checkout label[for=payment_method_eupago_mbway] a, body.woocommerce-checkout a.about_paypal{display:none !important;}

/*POPUP PROD*/
.popover { width: 100%; position: fixed; bottom: -100%; right: 0; left: 0; z-index: 30; background-color: #ffffff; padding: 15px; padding-top: 50px; font-size: 10px; max-height: 85%; overflow-y: auto;-webkit-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.popover--active { bottom: 0;}
}

@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;}

.woocommerce .products span.onsale, .woocommerce-page .products span.onsale, .woocommerce span.onsale, .woocommerce-page span.onsale, .quickview-badges span.onsale {left: inherit !important;right: 5px;}


@media only screen and (min-width: 0em){
.hometextcontent p{background: rgba(241,135,0, .65); position: absolute; bottom:10px; width: calc(100% - 55px); color:#fff !important;padding: 10px;}
.vc_row { margin-left: 0 !important; margin-right: 0 !important;}
body .homeborder-l-txt{color: #fff; padding: 10px;}
body .homeborder-r-txt{color: #fff; padding: 10px;}
body .homeborder-l > .vc_column-inner{background: rgba(241,135,0, 1);}
body .homeborder-r > .vc_column-inner{background: rgba(241,135,0, 1);}
body .homesect_3.prodestaq .homeborder-l > .vc_column-inner, body .homesect_3.prodestaq .homeborder-lr > .vc_column-inner, body .homesect_3.prodestaq .homeborder-r > .vc_column-inner{background: #383a3b;}
.myhomebtn a{ width: 100%; display: block  !important; height: 100%; position: absolute !important;background: none !important;}
}


@media only screen and (max-width: 48.000em){
.shortcode_getbowtied_slider { height: 40vh;}
/*#st-container{border: 10px solid #fff;}*/
.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9{float:left}
.homesect_2 .vc_col-sm-12{width:100%}
.homesect_2 .vc_col-sm-11{width:91.66666667%}
.homesect_2 .vc_col-sm-10{width:83.33333333%}
.homesect_2 .vc_col-sm-9{width:75%}
.homesect_2 .vc_col-sm-8, .homesect_3 .vc_col-sm-8, .homesect_4 .vc_col-sm-8{width:58.33333333%}
.homesect_2 .vc_col-sm-7, .homesect_3 .vc_col-sm-7, .homesect_4 .vc_col-sm-7{width:58.33333333%}
.homesect_2 .vc_col-sm-6{width:50%}
.homesect_2 .vc_col-sm-5, .homesect_3 .vc_col-sm-5, .homesect_4 .vc_col-sm-5{width:41.66666667%}
.homesect_2 .vc_col-sm-4, .homesect_3 .vc_col-sm-4, .homesect_4 .vc_col-sm-4{width:41.66666667%}
.homesect_2 .vc_col-sm-3, .homesect_3 .vc_col-sm-3{width:25%}
.homesect_2 .vc_col-sm-2{width:16.66666667%}
.homesect_2 .vc_col-sm-1{width:8.33333333%}
body .homeborder-l-txt p, body .homeborder-r-txt p{font-size:14px; line-height: 1.1rem;}
}

@media only screen and (max-width: 48.000em){
/*HOME*/
.homesect_2 .vc_column_container .imgblk .vc_column-inner{height:125px; border-style:solid !important; border-color:#fff !important;}
.homesect_3 .vc_column_container .imgblk .vc_column-inner{height:160px;border-style:solid !important; border-color:#fff !important;}
.homesect_5 .vc_column_container .imgblk .vc_column-inner{height:150px; border-style:solid !important; border-color:#fff !important;}
.homesect_4 .vc_column_container .imgblk .vc_column-inner{height:130px;border-style:solid !important; border-color:#fff !important;}
/*.homesect_2 .homeborder-r .bb, .homesect_2 .homeborder-r .homeborder-r-txt{float: left;}
.homesect_2 .homeborder-r .bb{width: 60%;}
.homesect_2 .homeborder-r .homeborder-r-txt{ padding:0 0 0 5px !important; display: flex;}
.homesect_2 .vc_column_container .imgblk .vc_column-inner{height: 180px;}
.homesect_2 .homeborder-r > .vc_column-inner{background: rgba(255,255,255, 1);}
.homesect_2 .homeborder-r p{color:#000 !important;}*/
.homesect_3{}
.homesect_4{}
.homesect_5{}
#menu-menu-home li, #menu-menu-home-supl li{font-size: 16px;}
.homesect_2 .vc_column-inner, .homesect_3 .vc_column-inner, .homesect_4 .vc_column-inner, .homesect_5 .vc_column-inner, .homesect_6 .vc_column-inner, .homesect_7 .vc_column-inner{}
/*body .homeborder-l > .vc_column-inner{border-width:10px !important; border-style:solid !important; border-color:#fff !important;}
body .homeborder-r > .vc_column-inner{border-width:10px !important; border-style:solid !important; border-color:#fff !important;}
.homesect_2 .homeborder-r .homeborder-r-txt{ border-top: none !important;}
.homesect_0 .homeborder-l .homeborder-l-txt{ border-top: 5px solid #fff !important;}
body .homeborder-l-txt, body .homeborder-r-txt{ border-top: 5px solid #fff !important;}*/
body .homeborder-l > .vc_column-inner{border-width:0px 0px 0px 5px !important; border-style:solid !important; border-color:#fff !important;}
body .homeborder-r > .vc_column-inner{border-width:0px 5px 0px 0px !important; border-style:solid !important; border-color:#fff !important;}
body .homesect_2 .homeborder-l > .vc_column-inner, body .homesect_2 .homeborder-r > .vc_column-inner{border-top:4px solid #fff !important;}
.homeborder-l-txt, .homeborder-r-txt{display:none !important;}
body .homesect_txt .homeborder-l .vc_column-inner{ background: #f18700 !important;}
.homeborder-txt{ border:solid #fff; border-width:6px 3px 0px;}
.homeborder-txt p{ color: #fff;  font-size: 14px; line-height: 1.1rem;  padding: 8px 10px;  text-align: left;}
body.archive #idmenuh .widget{width:100%;border: 10px solid #fff; border-width: 10px 10px 0;}
#idmenuh .widget{width:100%;border: 10px solid #fff; border-width: 10px 10px 10px;}
body .homesect_3.prodestaq .imgblk .vc_column-inner{ padding-left: 0px !important; padding-right: 0px !important;}
}



@media only screen and (min-width: 48.001em){
/*.st-pusher{pading:20px;}*/
/*HOME*/
.homesect_2 .vc_column_container .imgblk .vc_column-inner, .homesect_3 .vc_column_container .imgblk .vc_column-inner, .homesect_4 .vc_column_container .imgblk .vc_column-inner, .homesect_5 .vc_column_container .imgblk .vc_column-inner{height:310px; border-style:solid !important; border-color:#fff !important;}
.homesect_3{}
.homesect_4{}
.homesect_5{} 
#menu-menu-home li, #menu-menu-home-supl li{font-size: 24px;}
.homesect_2 .vc_column-inner, .homesect_3 .vc_column-inner, .homesect_4 .vc_column-inner, .homesect_5 .vc_column-inner, .homesect_6 .vc_column-inner, .homesect_7 .vc_column-inner{}
.homesect_2 .widget{margin-bottom:0px solid;}
body .homeborder-l > .vc_column-inner{border-width:10px 5px 10px 10px !important; border-style:solid !important; border-color:#fff !important;}
body .homeborder-r > .vc_column-inner{border-width:10px 10px 10px 5px !important; border-style:solid !important; border-color:#fff !important;}
body .homeborder-lr > .vc_column-inner{border-width:10px 5px 10px 5px !important; border-style:solid !important; border-color:#fff !important;}
body .homeborder-l-txt, body .homeborder-r-txt{ border-top: 5px solid #fff !important;}
body .homesect_4 .homeborder-r > .vc_column-inner{ background: #383a3b !important;}
body .homesect_4 .homeborder-r .homeborder-r-txt .fa.fa-youtube { font-size: 64px; float: left; color: #fff; margin-top: 10px;}
}

@media only screen and (min-width: 64.000em){
/*HOME*/
.homesect_2 .vc_column_container .imgblk .vc_column-inner, .homesect_3 .vc_column_container .imgblk .vc_column-inner, .homesect_4 .vc_column_container .imgblk .vc_column-inner, .homesect_5 .vc_column_container .imgblk .vc_column-inner{height:350px;}
.homesect_3{}
.homesect_4{}
.homesect_5{}
.homesect_2 .vc_column-inner, .homesect_3 .vc_column-inner, .homesect_4 .vc_column-inner, .homesect_5 .vc_column-inner, .homesect_6 .vc_column-inner, .homesect_7 .vc_column-inner{}
body .homeborder-l > .vc_column-inner{border-width:16px 8px 16px 16px !important; border-style:solid !important; border-color:#fff !important;}
body .homeborder-r > .vc_column-inner{border-width:16px 16px 16px 8px !important; border-style:solid !important; border-color:#fff !important;}
body .homeborder-lr > .vc_column-inner{border-width:16px 8px 16px 8px !important; border-style:solid !important; border-color:#fff !important;}
body .homesect_3 .homeborder-l > .vc_column-inner, body .homesect_3 .homeborder-r > .vc_column-inner, body .homesect_3 .homeborder-lr > .vc_column-inner, body .homesect_4 .homeborder-l > .vc_column-inner, body .homesect_4 .homeborder-r > .vc_column-inner, body .homesect_4 .homeborder-lr > .vc_column-inner, body .homesect_5 .homeborder-l > .vc_column-inner, body .homesect_5 .homeborder-r > .vc_column-inner, body .homesect_5 .homeborder-lr > .vc_column-inner {border-top:0px solid #fff !important;}
body .homeborder-l-txt, body .homeborder-r-txt{ border-top: 8px solid #fff !important;}

}

@media only screen and (min-width: 77.500em){
/*HOME*/
.homesect_2 .vc_column_container .imgblk .vc_column-inner, .homesect_3 .vc_column_container .imgblk .vc_column-inner, .homesect_4 .vc_column_container .imgblk .vc_column-inner, .homesect_5 .vc_column_container .imgblk .vc_column-inner{height:450px;}
.homesect_3{}
.homesect_4{}
.homesect_5{} 
}

@media only screen and (min-width: 100.000em){
/*HOME*/
.homesect_2 .vc_column_container .imgblk .vc_column-inner, .homesect_5 .vc_column_container .imgblk .vc_column-inner{height:550px;}
.homesect_3{}
.homesect_3 .vc_column_container .imgblk .vc_column-inner, .homesect_4 .vc_column_container .imgblk .vc_column-inner{height:550px;}
.homesect_5{}
body .homesect_4 .homeborder-r .homeborder-r-txt .fa.fa-youtube { font-size: 64px; float: left; color: #fff;}
}

