.container{
    max-width: 1200px;
}
.site #content{
    padding-top: 0px;
    padding-bottom: 0px;
}

.woocommerce .konte-container {
    width: auto;
    max-width: 100%;
    margin-left: 100px !important;
    margin-right: 100px  !important;
}
.widget_product_search .search-field{
    background:transparent;
}


@media (min-width: 1200px){
    .container {
        width: 1200px;
    }
	.woocommerce-archive .konte-container {
    margin-left: 100px !important;
    margin-right: 100px !important;
}
}

@media (min-width: 1400px){
	.woocommerce-archive .konte-container {
    margin-left: 200px !important;
    margin-right: 200px !important;
}
}



/* MENU */
.main-navigation .nav-menu > li, .header-account {
    font-family: 'HWT';
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px !important;
}
.main-navigation .nav-menu > li a, .header-account a{
    font-size: 25px !important;
}


#campaign-bar{
    padding: 0px; 
}
#campaign-bar .konte-container-fluid{
    margin:0px;
    padding:0px;
}
#letra_banner{
    padding:60px;
}
#letra_banner h2{
    font-family: 'HWT';
    font-weight: 600;
    font-size: 196px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    line-height : 120px;
    color: #EDB647;
}
#letra_banner h2:first-child{
    font-weight: 100;
    font-size: 73px;
}
#letra_banner h2:last-child{
    font-weight: 300;
    font-size: 142px;
    line-height : 170px;
}
#slider_produtos{
    background-color: transparent;
    background-image: linear-gradient( 180deg , #EDB647 65%, #356976 65%);
    padding: 35px;

}
#slider_produtos h1{
    font-family: 'HWT';
    font-weight: 500;
    font-size: 80px;
    line-height: 1;
}
#slider_produtos ul.products .product-inner:hover {
    color: #1e1e1e;
    background-color: #1e1e1e !important;
    box-shadow: 0px 8px 32px 0px ;
    transition: box-shadow 0.4s;
}
#slider_produtos ul.products .product-inner{
    background-color: #1e1e1e;
    color: #EDB647;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
#slider_produtos ul.products .product-inner h2 a{
    color: #EDB647;
    width: 100%;
}
#slider_produtos ul.products li.product .product-thumbnail img {
    padding:10px;
}
#slider_produtos ul.products .product-inner:hover .product-summary {
    background-color: #1e1e1e !important;
}

#confina_wrapper{
    padding-top:100px;
    padding-bottom: 100px;
}
#letra_confina h1{
    font-family: 'HWT';
    font-weight: 500;
    color: #EDB647;
    font-size: 128px !important;
    margin: 0px;
    line-height: 1;
}
#letra_confina_sub p{
    color: #FFFFFF;
    font-family: 'HWT';
    font-size: 36px;
    font-weight: 500;
}
#local_wrapper{
    overflow:initial;
}
.local_box{
    height: 250px;
}
#local_box_wrapper .wpb_wrapper{
    margin-top: -20px;
}
.local_box_txt{
    position: absolute;
    width: 50%;
    top: 25%;
    left:50%;
    transform: translate(-50%, -25%);
}
.local_box_btn{
    position: absolute;
    top: 85%;
    left:50%;
    transform: translate(-50%, -85%);
}
/* Footer */
footer .widget-title{
    font-family: 'HWT' !important;
    font-weight: 500 !important;
    color: white;
}
footer .menu li a{
    text-align: center;
    color: white;
    font-family: "HWT", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height:0;
}
footer .menu li{
    padding: 12px 0px 0px 0px !important;
    text-align: center;
}
.wpcf7-form .wpcf7-submit {
    color: #fff;
    text-transform: uppercase;
    padding: 0;
    border: 0px;
    background: transparent;
    padding: 0px;
    margin: 0px;
    height: 45px;
    line-height:1;
}
.wpcf7-form .wpcf7-text {
    background-color: transparent;
    border:0px;
}
.footer-widgets-area-3 .widget.widget_media_image img{
    width:100%;
    height:auto;
}

/* HOME */
.home .konte-product-tabs .konte-tabs__nav *{

   text-transform: uppercase;

}
.home .konte-product-tabs__panels {
    overflow-y: hidden;
    max-height: 370px;
    overflow-x: clip;
}
.home .konte-product-tabs__panels li{
    width: 192px !important;
}
.home .konte-product-tabs__panels li .product-summary{
    display: inline-flex;
    width: 100%;
    min-height: 110px;
}
.home .konte-product-tabs__panels li .product-summary > *{
    color: red;
    display: contents;
}
.home .konte-product-tabs__panels li .product-summary .price-and-cart {
    text-align: right;
}
.home .konte-product-tabs__panels li .product-summary .product-letra-info{
    display: none;
}
.home .konte-product-tabs li .product-inner *{

    color: #EDB647 !important;

}
.home .konte-product-tabs li .product-inner .add_to_cart_button,.home .konte-product-tabs li .product-inner .buttons,.home .konte-product-tabs li .product-inner .woocommerce-loop-product__button{

    display: none;

}
.home .konte-product-tabs li:hover .product-inner{

    border: 3px solid #1e1e1e;

}

/* ABOUT PAGE*/

#about-banner-img{
    display: none;
}
#about-banner-img img{
    height:80px;
}

#about-title{
    color: #356976;
    font-family: "HWT", Sans-serif;
    font-size: 75px;
    font-weight: 500;
    line-height:1;
}
#about-text{
    color: #356976;
    font-size: 22px;
    font-family: 'roboto' !important;
    font-weight: 500 !important;
    line-height: 33px;
    letter-spacing: 1px;
}
#about-hist-title h1{
    color: #1E1E1E;
    font-family: "HWT", Sans-serif;
    font-size: 75px;
    font-weight: 500;
    line-height:1;
}
#about-hist-text{
    color: #1E1E1E;
    font-size: 22px;
    font-family: 'roboto' !important;
    font-weight: 500 !important;
    line-height: 33px;
    letter-spacing: 1px;
}
#about-photos-wrapper{
    background-image: linear-gradient( 180deg , #c79a9a 45%, #356976 45%);
}
#about-abs-img{
    position: absolute;
}
#about-photos-wrapper2{
    background-image: linear-gradient( 180deg , #356976 45%, #EDB647 65%);
}
#about-photos-wrapper2 .vc_column-inner{
        transform: scale(0.8);
}
.about-abs-img img{
    position: absolute;
    max-height: 600px;
}
.about-abs-img.center img{
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}
#about_img_separator{
    background-image: linear-gradient( 180deg , #FFFFFF 45%, #CF7E5D 45%);
}
.about_staff_name h2{
    font-family: 'HWT';
    color: #1E1E1E;
    font-size: 52px;
    font-weight: 300 ;
}
.about_staff_title h2{
    font-family: 'HWT';
    color: #1E1E1E;
    font-size: 40px;
    font-weight: 500 ;
    color: white;
    line-height: 1;
}
.about_staff_text p{
    font-size: 20px;
    font-family: 'roboto' !important;
    font-weight: 400 !important;
    line-height: 25px;
    color: #fff;
}

/* CONTACTOS */
#cont-banner-img img{
    height:80px;
}
#cont_title_1{
    background-color: #356976;
    font-family: 'HWT' !important;
    font-weight: 400;
    border-radius: 5px;
}
#cont_title_2{
    background-color: #CF7E5D;
    font-family: 'HWT' !important;
    font-weight: 400;
    border-radius: 5px;
}
.cont_duvidas_title{
    color: #356976;
    font-family: "HWT", Sans-serif;
    font-size: 47px;
    font-weight: 500;
}
.cont_duvidas_text{
    color: #356976;
    font-size: 22px;
    font-family: 'roboto';
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 2;
}

.cont_sede_title{
    color: #CF7E5D;
    font-family: "HWT", Sans-serif;
    font-size: 47px;
    font-weight: 500;
}
.cont_sede_text{
    color: #CF7E5D;
    font-size: 22px;
    font-family: 'roboto';
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 2;
}
#cont_form input, #cont_form textarea{
    font-family: 'HWT' !important;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 1px;
    background: #cf7e5d !important;
    color: white !important;
    border-radius: 5px;
    margin-bottom:10px !important;
    width: 100% !important;
    height: auto !important;
    padding: 15px;
}
#cont_form .wpcf7-list-item input, #cont_form .wpcf7-list-item .wpcf7-list-item-label{
    width: auto !important;
    font-family: 'HWT' !important;
    font-weight: 500;
    font-size: 20px;
    color: #cf7e5d !important;
}
#cont_form input[type='submit']{
    width:20% !important;
    float: right;
}
#cont_form .wpcf7-list-item input[type='radio'] {
    -webkit-appearance: none;
    outline: none;
    border: 3px solid gray;
    border-radius: 10px;
    background: white !important;
    height: 20px !important;
    width: 20px  !important;
    margin: 0px !important;
    padding:0px;
}

#cont_form .wpcf7-list-item input[type='radio']:before {
    content: '';
    display: block;
    border-radius: 50%;
    height: 10px;
    width: 10px;
}

#cont_form .wpcf7-list-item input[type="radio"]:checked:before {
    background: white !important;
}
    
#cont_form .wpcf7-list-item input[type="radio"]:checked {
  border-color:#cf7e5d;
}

#cont_form .wpcf7-list-item {
    display: inline-block;
    margin: 0 1em 0 1em;
    width: auto !important; 
}

/* LETRARIAS */
/* BRAGA*/
#letra-braga-banner img{
    height: auto;
    width: 100% !important;
}
#letra-braga-header{
    background-image: linear-gradient( 180deg , #FFF 65%, #cf7e5d 65%);
}

#letra-braga-header h1{
    font-family: 'HWT' !important;
    font-size: 85px;
    font-weight: 500;
    line-height: 0.9;
    color: #cf7e5d;
}
#letra-braga-header .konte-button{
    font-family: 'HWT' !important;
    font-weight: 500;
    line-height: 0.9;
    color: #cf7e5d;
    font-size: 25px;
    padding: 15px;
    border-radius: 1000px;
}
#letra-braga-desc .konte-button{
    font-family: 'HWT' !important;
    font-weight: 500;
    line-height: 0.9;
    color: #cf7e5d;
    font-size: 22px;
    padding: 10px;
    border: 2px solid #cf7e5d;
    border-radius: 1000px;
    color:#cf7e5d;
}
#letra-braga-follow h1,#letra-braga-follow h3{
    font-family: 'HWT' !important;
    font-size: 49px;
    font-weight: 500;
    line-height: 0.9;
    color: #cf7e5d;
}
#letra-braga-truck h1{
    font-family: 'HWT' !important;
    font-size: 53px;
    font-weight: 500;
    line-height: 0.9;
    padding-top: 50px;
}
#letra-braga-header .text_desc{
    color: #cf7e5d;
}
#letra-braga-taps{
    background-image: linear-gradient( 180deg , #cf7e5d 60%, #FFF 60%);
}
#letra-braga-taps .taps_image img{
    transform: scale(1.8);
    position: relative;
    z-index: 1;
}
#letra-braga-desc img{
    transform: scale(1.2);
    position: relative;
    z-index: 1;
}
#letra-braga-follow img{
    transform: scale(1.2);
    position: relative;
    z-index: 1;
}

#letra-braga-truck.alt-truck h1{
    color: #EDB647;
}
#letra-braga-truck.alt-truck .konte-button{
    background: #EDB647;
    font-family: 'HWT' !important;
    font-weight: 500;
    line-height: 0.9;
    color: #cf7e5d;
    font-size: 22px;
    padding: 10px;
    border-radius: 1000px;
    color:white;
}

/* PORTO */
#letra-braga-header.porto{
    background-image: linear-gradient( 180deg , #FFF 65%, #356976 65%);
}
#letra-braga-header.porto h1{
    color: #356976;
}

#letra-braga-header.porto .text_desc{
    color: #356976;
}
#letra-braga-header.porto .konte-button{
    color: #356976;
}
#letra-braga-desc.porto .konte-button{
    border: 2px solid #356976;
    color: #356976;
}
#letra-braga-taps.porto{
    background-image: linear-gradient( 180deg , #356976 60%, #FFF 60%);
}
#letra-braga-follow.porto *{
    color: #356976;
}
/* VILA VERDE */
#letra-braga-header.vverde{
    background-image: linear-gradient( 180deg , #FFF 65%, #EDB647  65%);
}
#letra-braga-header.vverde h1{
    color: #EDB647 ;
}
#letra-braga-header.vverde .text_desc{
    color: #EDB647 ;
}
#letra-braga-header.vverde .konte-button{
    color: #EDB647;
}
#letra-braga-desc.vverde .konte-button{
    border: 2px solid #EDB647;
    color: #EDB647;
}
#letra-braga-taps.vverde{
    background-image: linear-gradient( 180deg , #EDB647  60%, #FFF 60%);
}
#letra-braga-follow.vverde *{
    color: #EDB647 ;
}
#letra-braga-follow.vverde .alt-title h1{
    font-size: 40px;
}
#letra-braga-follow.vverde .alt-title h1, #letra-braga-follow.vverde .alt-text p{
    color: #356976;
}

/* PONTE LIMA */
#letra-braga-header.plima{
    background-image: linear-gradient( 180deg , #FFF 65%, #c79a9a  65%);
}
#letra-braga-header.plima h1{
    color: #c79a9a ;
}
#letra-braga-header.plima .text_desc{
    color: #c79a9a ;
}
#letra-braga-header.plima .konte-button{
    color: #c79a9a;
}
#letra-braga-desc.plima .konte-button{
    border: 2px solid #c79a9a;
    color: #c79a9a;
}
#letra-braga-taps.plima{
    background-image: linear-gradient( 180deg , #c79a9a  60%, #FFF 60%);
}
#letra-braga-follow.plima *{
    color: #c79a9a ;
}

/* OLD */
#letraria_braga_contacto *, #letraria_braga_info *, #letraria_braga_social *{
    color: #356976 !important;
}
#letraria_braga_contacto{
    position: absolute;
    right: 0;
    bottom : 0;
}
#letraria_braga_contacto h2{
    font-family: 'HWT' !important;
    font-size: 50px;
    font-weight: 500;
}
#letraria_braga_contacto p{
    font-family: 'HWT' !important;
    font-weight: 400;
}
#letraria_braga_info h1{
    font-family: 'HWT' !important;
    font-size: 71px;
    font-weight: 400;
}
#letraria_braga_info p{
    font-family: 'HWT' !important;
    font-weight: 400;
}
#letraria_braga_social .wpb_wrapper{
    display: inline-flex;
}
#letraria_braga_social .wpb_wrapper .row div{
    font-family: 'HWT' !important;
    font-weight: 500;
    font-size: 26px;
}
#letraria_braga_social .wpb_wrapper .vc_icon_element{
    text-align: right;
    margin-top: 15px;
    margin-left: 10px;
}
/* OLD END*/

/* CLUBE LETRA */
#clube-letra-banner img{
    height: 80px;
}
#clube-letra-banner h2{
    font-family: 'HWT' !important;
    font-weight: 500;
    font-size: 45px;
}
#clube-letra-banner p{
    
    font-size: 25px;
    line-height: 1.4;
}
#clube-letra-tags h2{
    font-family: 'HWT' !important;
    font-weight: 500;
    font-size: 45px;
    color: #BD9090;
    line-height: 1;
}
#clube-letra-tags p{
    color: #BD9090;
    font-size: 25px;
    line-height: 1.4;
}
#clube-letra-join p{
    color: #BD9090;
    font-size: 25px;
    line-height: 1.4;
}
#clube-letra-join .konte-button {
    border-radius:100px;
    font-family: 'HWT' !important;
    font-weight: 500;
    background: #BD9090;
    font-size: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
}


#clube-letra-tags{
    overflow: initial;
}
#clube-letra-tags-wrapper{
     margin-top: -50px;
}
#clube-letra-tags-wrapper img{
     height: 120px;
}
/* CATALOGO */
.catalog-toggle-nav{
    display: none;
}


.woocommerce-archive  ul.products .product-inner:hover .product-summary {
    transform: translateY(0px);
    background-color: #fff;
}
.woocommerce-archive ul.products .product-inner .product-thumbnail {
    height: 320px;
}
.woocommerce-archive ul.products .product-inner .product-thumbnail img{
    object-fit: cover;
    width: auto;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.woocommerce-archive ul.products .product-inner .product-summary {
    display: inline-flex;
    width: 100%;
}
.woocommerce-archive ul.products .product-inner .woocommerce-loop-product__title {
    width: 65%;
    padding: 2px;
}
.woocommerce-archive ul.products .product-inner .price-and-cart {
    width: 45%;
    padding: 2px;
}
.woocommerce-archive ul.products .product-inner .price-and-cart span.price{
    width: 100%;
    text-align: right;
}
.woocommerce-archive ul.products .product-inner .price-and-cart .add_to_cart_button,
.woocommerce-archive ul.products .product-inner .price-and-cart .woocommerce-loop-product__button{
    width: 100%;
    text-align: right;
    display: none;
    opacity: 0;
}
.woocommerce-archive ul.products .product-inner:hover  .price-and-cart .add_to_cart_button{
    display: block;
    opacity: 1;
    color: white !important;
}
.woocommerce-archive ul.products .product-inner:hover  .price-and-cart .woocommerce-loop-product__button{
    display: block;
    opacity: 1;
    color: white !important;
}
.woocommerce-archive ul.products li.product .buttons {
    top: -57px;
}
.woocommerce-archive ul.products li.product .button {
    line-height: inherit;
}
.woocommerce ul.products .product-inner:hover {
    color: #EDB647;
    background-color: #1e1e1e !important;
    box-shadow: 0px 0px 0px 0px !important;
}
.woocommerce-archive  ul.products li{
    min-height: 485px;
}
.woocommerce-archive  ul.products .product-inner{
    background-color: #EDB647;
    color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.woocommerce ul.products .product-inner *{
    color: #1e1e1e;
    font-family: 'HWT' !important;
    font-weight: 500;
    font-size: 25px;
}
.woocommerce ul.products .product-inner:hover  *{
    color: #EDB647 !important;
}
.woocommerce ul.products li.product .product-thumbnail img {
    padding:10px;
}
.woocommerce ul.products .product-inner:hover .product-summary {
    background-color: #1e1e1e !important;
}

.woocommerce #content{
    background: #232323;
}
#shop-banner-img img{
    height: 80px;
}
.woocommerce-archive ul.products.columns-2 li.product {
    width: 25.0% ;
    max-width: 327px;
    clear: none ;
    padding: 0px 5px !important;
}
.woocommerce #loja_menu{
    display: inline-flex;
    font-family: 'HWT' !important;
    font-weight: 500;
    font-size: 30px;
    text-transform: uppercase;
}
.woocommerce #loja_menu ul, .woocommerce #loja_menu .menu-loja-menu-container{
    width: 100%;
}
.woocommerce #loja_menu ul{
    display: inline-flex;
    list-style-type: none;
    justify-content: space-between;
}

.woocommerce #loja_menu ul li{
    margin-right: auto;
    margin-left: auto;
    border-bottom: 1px solid transparent;
}
.woocommerce #loja_menu ul li:hover{
    border-bottom: 1px solid black;
}

.product-type-simple > .product-inner {
    border: 5px solid transparent;
}
.product-type-simple:hover > .product-inner{
    border: 5px solid #1e1e1e;
}

.slick-track .product-type-simple > .product-inner {
    border: 0px solid transparent;
    border-color: transparent !important;
}
.slick-track .product-type-simple:hover > .product-inner {
    border: 0px solid transparent;
    border-color: #1e1e1e !important;
}
.slick-track li.product {
    padding: 0 5px !important;
}
@media (max-width: 992px){
    ul.products.columns-2 li.product {
        width: 50%;
    }
}

/* PRODUTO */
.woocommerce.single-product #main > * > *{
    transform: scale(0.8);
}
.woocommerce.single-product #main > div{
    display: inline-flex;
}
.woocommerce.single-product #main .layout-v6{
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}

.qty-btn-wrapper{
    display:grid;
    border-left:1px solid;
}
.qty-btn-wrapper .icon-plus{
    border-bottom:1px solid black;
}
.woocommerce div.product.layout-v6.product-type-simple .single_add_to_cart_button {
    border-radius: 5px;
	background-color: #cf7e5d;
    border: 1px solid black;
	color: black;
}
.woocommerce .quantity .qty {
    width:50px;
}
.woocommerce div.product .quantity {
    border: 1px solid;
}
.woocommerce div.product .quantity .qty-button {
    line-height: 30px;
}
.woocommerce.single-product div.product.layout-v6 .summary {
    width: 41.92857%;
    padding-right: 0px; 
    padding-left: 0px; 
    margin-bottom: 20px;
}
.woocommerce.single-product div.product .price {
    font-family: 'HWT' ;
    font-weight: 500 !important;
    font-size: 40px;
}

.woocommerce.single-product .product_title{
    font-family: 'HWT' ;
    font-weight: 500 !important;
    text-transform: uppercase;
    font-size: 3rem !important;
    margin-top: 30px !important;
}
.woocommerce.single-product h3.entregas72h{
        margin: 15px 0px 0px;
        font-size: 26px;
        font-family: 'HWT' ;
        font-weight: 500 !important;
    }
.woocommerce.single-product .woocommerce-product-details__short-description h2{
    font-family: 'HWT' ;
    font-weight: 500 !important;
    text-transform: uppercase;
    font-size: 2rem !important;
    margin: 0px;
}
.woocommerce.single-product .woocommerce-product-details__short-description p{
    font-weight: 500;
    font-size: 15px;
}
.woocommerce.single-product .up-sells.upsells.products{
    background: #1e1e1e;
    margin-left: -12em;
    margin-right: -12em;
    padding-left: 12em;
    padding-right: 12em;
}

.woocommerce.single-product .up-sells.upsells.products #acompanhamento > h2{
    font-family: 'HWT' ;
    color: #356976;
    font-weight: 500 !important;
    position: absolute;
    z-index: 4;
    padding:5px;
	top: 5%;
    left: 5%;
    font-family: 'HWT';
    font-weight: 500;
    text-align: center;
    border: 3px solid #00000005;
    border-radius: 5px;
    background: #000000a8;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0px;
    font-size: 26px;
    transition: 0.3s;
}
.woocommerce.single-product .up-sells.upsells.products #info{
    color: #C79A9A;
}
.woocommerce.single-product .up-sells.upsells.products #info h1,
.woocommerce.single-product .up-sells.upsells.products #info h2,
.woocommerce.single-product .up-sells.upsells.products #info h3{
    font-family: 'HWT' ;
    font-weight: 500 !important;
    text-transform: uppercase;
    margin-top: 0px;
    color: #C79A9A;
}
.woocommerce.single-product .up-sells.upsells.products  #acompanhamento ul *{
    background: transparent;
    color: #1e1e1e !important;
}
.woocommerce.single-product .up-sells.upsells.products  #acompanhamento ul .product-inner:hover{
    background-color: transparent !important;
     color: #1e1e1e !important;
     box-shadow: 0px 0px 0px 0px ;
}
.woocommerce.single-product .up-sells.upsells.products  #acompanhamento .product-inner .product-summary {
    background-color:  #356976 !important;
}
.woocommerce.single-product .up-sells.upsells.products  #acompanhamento .product-inner:hover .product-summary {
    background-color:  #356976 !important;
        transform: none;
}
.woocommerce.single-product .up-sells.upsells.products  .product-inner .buttons {
    display:none;
}
.woocommerce.single-product .up-sells.upsells.products  .product-inner .price {
    display:none;
}
.woocommerce.single-product .up-sells.upsells.products .product-summary {
    background: #356976;
}
.woocommerce.single-product .up-sells.upsells.products #acompanhamento ul.products.columns-4 li.product{
    width: 50% !important;
}
.woocommerce.single-product .layout-v6 .woocommerce-tabs{
    display: none;
}
.woocommerce.single-product .related.products{
    background-color: transparent;
    background-image: linear-gradient( 180deg , #cf7e5d 65%, #FFF 65%);
    margin-left: -12em;
    margin-right: -12em;
    padding-left: 12em;
    padding-right: 12em;
}
.woocommerce.single-product .related.products ul *{
    background: transparent;
    color: #1e1e1e !important;
}
.woocommerce.single-product .related.products ul .product-inner:hover{
    background-color: transparent !important;
     color: #1e1e1e !important;
     box-shadow: 0px 0px 0px 0px;
}
.woocommerce ul.products .product-inner:hover .product-summary {
    background-color: transparent !important;
     color: #1e1e1e !important;
}
.woocommerce.single-product .related.products > h1{
    font-family: 'HWT' ;
    font-weight: 500 ;
    text-align: center;
}
.woocommerce.single-product .related.products ul.products{
    width:50%;
    margin-left:auto;
    margin-right:auto;
}
.woocommerce.single-product #estatisticas{
    margin-top:50px;
    margin-bottom:50px;
}
.woocommerce.single-product .upsell-sell-btns div{
    font-family: 'HWT' ;
    font-weight: 500 ;
    text-align: center;
    border:3px solid #edb647;
    border-radius:5px;
    background: #edb647;
    line-height: 2;
    padding-left: 25px;
    padding-right: 25px;
    margin-left: 10px;
    font-size: 26px;
    margin-bottom: 50px;
    transition: 0.3s;
}
.woocommerce.single-product .upsell-sell-btns div:hover{
    background: transparent;
    color : #edb647 ;
    transition: 0.4s;
}
.woocommerce.single-product #estatisticas ul{
    font-family: 'HWT' ;
    font-weight: 500 ;
    display:flex;
    list-style-type: none;
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 20px;
    padding-left: 0px;
}
.woocommerce.single-product #estatisticas ul li{
    width:25px;
    height:25px;
    margin-right:5px;
    
}
.woocommerce.single-product #estatisticas ul li.stat-name{
    width:100px;
}
.woocommerce.single-product #estatisticas ul li.circle{
    border:1px solid ;
    border-radius:100px;
    margin-top: 10px;
}
.woocommerce.single-product #estatisticas ul.malte li.circle{
    border-color:#C79A9A;
}
.woocommerce.single-product #estatisticas ul.lupulo li.circle{
    border-color:#356976;
}
.woocommerce.single-product #estatisticas ul.levedura li.circle{
    border-color:#cf7e5d;
}
.woocommerce.single-product #estatisticas ul.malte {
    color:#C79A9A;
}
.woocommerce.single-product #estatisticas ul.lupulo {
    color:#356976;
}
.woocommerce.single-product #estatisticas ul.levedura {
    color:#cf7e5d;
}
.woocommerce.single-product #estatisticas ul.malte li.fill {
    background-color:#C79A9A;
}
.woocommerce.single-product #estatisticas ul.lupulo li.fill {
    background-color:#356976;
}
.woocommerce.single-product #estatisticas ul.levedura li.fill {
    background-color:#cf7e5d;
}
.woocommerce.single-product .product-inner{
    background: transparent !important;
}
.woocommerce-archive ul.products.is_b2b li {
    min-height: 0;
    height: 126px;
}
.woocommerce-archive ul.products.is_b2b li.product .buttons {
    top: 0px;
}
.woocommerce-archive ul.products.is_b2b .product-inner .product-thumbnail {
    height: auto;
}
.woocommerce-archive ul.products.is_b2b .product-inner.stock-red .product-summary .buttons *{
    opacity: 0;
    pointer-events: none;
}

.is_b2b .product-summary .buttons form .quantity{
    height: 50px;
    transform: translateY(-50%);
    top: 50%;
    position: relative;
}
.is_b2b .product-summary .buttons form * {
    display: flex;
    height: auto;
}

/* EVENTOS */
#letra-eventos-banner{
    background: url("http://letra22.wearemateria.com/wp-content/uploads/2021/05/Header-img-3.jpg") !important;
        margin-bottom: 40px;
    width: 100%;
    background-size: cover !important;
    background-repeat: no-repeat;
}
#letra-eventos-banner .vc_single_image-wrapper{
    text-align: center;
    top:50%;
}
#letra-eventos-banner .wpb_column.vc_column_container{
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
}
#letra-eventos-banner img{
    width:100%;
}

.eventos.type-eventos{
    max-height:400px;
    overflow: hidden;
}
.eventos.type-eventos .eventos-types{
    display: initial;
}
.eventos.type-eventos .evento-title{
    font-family: 'HWT' ;
    font-weight: 500 !important;
    font-size: 45px;
    text-transform: uppercase;
    margin: 0px;
    line-height: 1;
}
.eventos.type-eventos .evento-meta {
    font-family: 'HWT' ;
    font-weight: 500 !important;
    display:initial;
    font-size: 35px;
    text-transform: uppercase;
}
.eventos.type-eventos button{
    font-size: 31px;
    text-transform: UPPERCASE;
    border-radius: 100px;
    line-height: 50px;
    padding: 0 25px;
}
.eventos-img{
    height: 300px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

/*  WHATSAPP PLUGINS */
.wa__btn_popup_txt{
    display: none !important;
}

/* Woocommerce login */
.woocommerce-account-login .content-area .woocommerce {
    width: 100% !important;
}

.b2bking_registration_roles_dropdown_section label{
    width: 100%;
}
select#b2bking_registration_roles_dropdown{
    margin-top: 70px;
}

/* B2B CATALOGO EM LISTA*/
.product-letra-info p{
    display: none;
}
.product-letra-info p:last-child{
    display: block;
}
.is_b2b .product-letra-info p:last-child{
    display: none;
}
.is_b2b .product-letra-info p:first-child, .is_b2b .product-letra-info p:nth-child(2){
    display: block;
}
.woocommerce-archive .is_b2b > li.product{
    width: 100% !important;
    margin-bottom: 5px !important;
}
.woocommerce-archive .is_b2b > li.product .product-inner{
    background-color: transparent;
    width: 100% !important;
    display: inline-flex;
    max-height: 120px;
	transition: all 0.3s ease-in-out;
}

.woocommerce-archive .is_b2b > li.product .product-inner .product-thumbnail{
    width: 130px !important;
}
.woocommerce-archive .is_b2b > li.product .product-inner img{
    height: 100% !important;
    width: auto !important;
}
.woocommerce-archive .is_b2b .product-summary{
    display: inline-flex;
    width: calc( 100% + 130px );
}
.woocommerce-archive .is_b2b .product-summary > * {
    display: flex;
    width:33%;
}
.woocommerce-archive .is_b2b .product-summary .buttons {
    position: relative !important;
    transform: translateY(0px) !important;
    padding-top: 0px !important;
    opacity: 1 !important;
    height: auto !important;
    margin-right: 25px;
}
.woocommerce-archive .is_b2b .product-summary .buttons > a.button{
    opacity: 0;
    pointer-events: none;
}
.woocommerce-archive .is_b2b .product-summary .buttons form {
    width: 100% !important;
    display: inline-flex;
}
.woocommerce-archive .is_b2b .product-summary .buttons form .qty-btn-wrapper{
    display: inline-flex;
}
.woocommerce-archive .is_b2b .product-summary .buttons form * {
    color: #1e1e1e;
}
.woocommerce-archive .is_b2b .product-summary .buttons form button {
    border: 0px;
    padding: 15px;
}
.woocommerce-archive .is_b2b.products .product-inner:hover .product-summary {
    transform: translateY(0px);
}

/**
.is_b2b .stock-green{
    background: green !important;
    background-color: green !important;
}
.is_b2b .stock-yellow{
    background: #f7e007  !important;
    background-color: #f7e007  !important;
}
.is_b2b .stock-red{
    background: red !important;
    background-color: red !important;
}
**/
.woocommerce-archive .is_b2b .product-letra-info{
    display: block;
}
.woocommerce-archive .is_b2b .product-letra-info p{
    margin: 0px;
    margin-bottom: 3px;
}

/* CHECKOUT */
.thwcfd-field-wrapper, .thwcfd-field-wrapper label, .thwcfd-field-wrapper .select2-container{
    width: 100% !important;
    padding-left: 0px;
}

/* FOOTER */
.footer_bot_img{
    background-repeat: repeat-x !important;
    background-size: auto 100% !important;
    height: 30px;
}


/*@media only screen and (min-width: 1500px) {*/
/*    .woocommerce-archive ul.products.columns-2 li.product {*/
/*        width: 20%;*/
/*    }*/
/*}*/
