html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-top:.5rem;margin-bottom:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:.9rem}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;text-decoration:none;color:#000000}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{font-size:16px;color:#333;line-height:1.4;font-style:italic;font-weight:400}[hidden],template{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{page-break-inside:avoid;border:1px solid #ccc}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{width:auto;-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=button],[type=submit],button{display:inline-block;font-weight:400;color:#000000;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid #000000;padding:.5rem 1rem;font-size:1rem;border-radius:3px;transition:all .3s}[type=button]:focus,[type=submit]:focus,button:focus{outline:5px auto -webkit-focus-ring-color}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{color:#fff;background-color:#000000;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;width:100%;margin-bottom:15px;font-size:.9em;border-spacing:0;border-collapse:collapse}table td,table th{padding:15px;line-height:1.5;vertical-align:top;border:1px solid hsla(0,0%,50.2%,.5019607843)}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-top:1px solid hsla(0,0%,50.2%,.5019607843)}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:hsla(0,0%,50.2%,.0705882353)}table tbody tr:hover>td,table tbody tr:hover>th{background-color:hsla(0,0%,50.2%,.1019607843)}table tbody+tbody{border-top:2px solid hsla(0,0%,50.2%,.5019607843)}@media (max-width:767px){table table{font-size:.8em}table table td,table table th{padding:7px;line-height:1.3}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{margin-top:0;margin-bottom:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
.payment_method_woo-pagarme-payments img {
    max-height: 1.618em !important;
    margin-top: -34px !important;
    margin-right: 10px !important;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
    border: 0;
    padding: 0;
    margin: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: 100% !important;
}
.premium-woo-product-onsale{
    display: none !important;
}
.single-product .cart .single_add_to_cart_button{
    width: 33% !important;
}
@media (max-width: 991px) {
    .woocommerce-form-login-toggle{
        padding: 0 11px;
    }
    .wcf-embed-checkout-form table.shop_table thead tr th:nth-child(1), .wcf-embed-checkout-form table.shop_table tbody tr td:nth-child(1), .wcf-embed-checkout-form table.shop_table tfoot tr td:nth-child(1) {
      width: 50% !important;
    }
    .wcf-embed-checkout-form table.shop_table thead tr th:nth-child(2), .wcf-embed-checkout-form table.shop_table tbody tr td:nth-child(2), .wcf-embed-checkout-form table.shop_table tfoot tr td:nth-child(2) {
      width: 50% !important;
    }
    .wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods {
        margin: 1em 0 0;
        padding: 0 !important; 
    }
    #billing_address_1_field {
        width: 100% !important; 
    }
    #billing_country_field{
        display: none;
    }
    #billing_neighborhood_field{
        width: 100% !important; 
    }
    #billing_phone_field{
        width: 100% !important; 
    }
    .wcf-embed-checkout-form #payment .wc_payment_methods .payment_box p {
        margin-bottom: 20px !important;  
    }
    .elementor-78605 .elementor-element.elementor-element-6be69e8e .premium-woocommerce a.carousel-arrow.carousel-next {
        right: 43px !important;  
    }
    .elementor-78605 .elementor-element.elementor-element-6be69e8e .premium-woocommerce a.carousel-arrow.carousel-prev {
        left: 43px !important;  
    }
    .fastcom_ajuste_mobile_0110{
        
    }
    
    .elementor-widget-wrap.elementor-element-populated{
        padding: 10px 10px !important;  
    }
    
    .single-product .cart .quantity {
        width: 66% !important;
    }
    .single-product .cart .quantity .qty{
        width: 100% !important;
    }
    .single-product .cart .single_add_to_cart_button{
        width: 33% !important;
    }
    html,body{
        overflow-x: hidden;
    }
    .fastcom-info-adicional .tabs{
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
    }
    .fastcom-info-adicional .tabs li{
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        width: 100% !important;
        text-align: center;
    }
    .fastcom-info-adicional #tab-additional_information{
        padding: 0 !important;
        margin: 0 !important;
    }
    .fastcom-info-adicional #tab-additional_information h2{
        display: none 
    }
    .fastcom-info-adicional-box .elementor-spacer-inner{
        background: white !important;
    }
    .fastcom-info-adicional-box .elementor-spacer{
        background: white !important;
    }
    .fastcom-info-adicional-box .elementor-widget-container{
        background: white !important;
    }
    .fast-att-titulo{
        font-size: 16px;
        font-weight: 500;
        background-color: #F6F6F6;
        padding: 10px;
        text-align: center;
    }
    .fast-att-text{
        font-size: 13px;
        font-weight: 400;
        padding: 10px;
    }
    .fastcom-beneficios-mobile-header{
        padding: 5px;
    }
    .fastcom-beneficios-mobile-header img{
        display: none;
    }
    .fastcom-beneficios-mobile-header .swiper-slide-contents{
        max-width: 100%;
        width: 100%;
    }
    .fastcom-beneficios-mobile-header .swiper-slide-inner{
        padding: 0 !important;
    }
    .fastcom-beneficios-mobile-header .elementor-slide-description{
        margin: 0 !important;
    }
    .fastcom-carrinho-mobile-flu .elementor-menu-cart__container.elementor-lightbox{
        left: -8px !important;
        position: absolute !important;
        right: 0 !important;
        transform: translateX(-64%) !important;
        top: 23px !important;
    }
    .protetores-home-mobile .slick-slide{
        margin: 0 !important;
        padding: 0px !important;
    }
    .protetores-home-mobile .woocommerce-LoopProduct-link img{
        object-fit: contain !important;
        height: auto !important;
        /*        
        object-fit: cover !important;
        height: 239px !important;
        */
    }
    .fastcom-prod-relacionados-mobile .slick-slide{
        clear: unset !important;
    }
    .fastcom-mobile-home-atleta .premium-person-info{
        background:none !important;
    }
    .fastcom-mobile-home-atleta .premium-person-info-container{
        padding: 26px 0px 5px;
    }
    .fastcom-banner-mobile-home img{
        height: auto !important;
        max-width: 100% !important;
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    .fastcom-banner-mobile-home{
        height: auto !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    .fastcom-banner-mobile-home .swiper-slide{
        height: auto !important;
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    .fastcom-home-banner-sec-fita{
        padding: 0 !important;
        margin: -6px !important;
    }
    .fastcom-home-banner-sec-fita-box{
        padding: 0 !important;
        margin: 0 !important;
    }
    .fastcom-home-banner-sec-fita .elementor-widget-wrap.elementor-element-populated{
        padding: 0 !important;
        margin: 0 !important;
    }
    .fastcom-mobile-titulos-home .elementor-widget-container{
        margin: 0 !important;
        padding: 0 !important;
    }
    .e-swiper-container{
        margin: 0 !important;
        padding: 0 !important;
    }
    .minha-conta-icon:before {
        content: "\f007"; /* Substitua com o código do ícone desejado */
        margin-right: 8px; /* Espaçamento entre o ícone e o texto */
        font-size: 16px; /* Tamanho do ícone */
        display: inline-block;
        vertical-align: middle; /* Alinhamento vertical */
        font-family: "Font Awesome 5 Free";
        color: #241511;
        left: 51px;
        position: absolute;
        top: 10px;
    }
    .minha-conta-icon a{
        padding-left: 75px !important;
    }
    .carrossel-prod-home-princ h2{
        height: 86px !important;
    }
    .carrossel-prod-home-princ ul{
        width: 100%;
        margin: auto !important;
    }
    .carrossel-prod-home-princ .premium-woo-products-details-wrap{
        padding: 5px !important;
    }
    .carrossel-prod-home-princ .carousel-arrow.carousel-prev.slick-arrow{
        left: -20px !important;
        top: 45%;
    }
    .carrossel-prod-home-princ .carousel-arrow.carousel-next.slick-arrow{
        right: -19px !important;
        top: 45%;
    }
    .titulo-home008 .elementor-widget-wrap.elementor-element-populated{
        padding: 0px 10px !important;
    }
    .elementor-nav-menu--dropdown.elementor-nav-menu__container{
        z-index: 11111111 !important;
    }
    .tax-product_cat .product-type-simple .woocommerce-loop-product__title {
        color: var( --e-global-color-b6b6573 ) !important;
        font-family: "Raleway", Sans-serif;
        font-size: 19px !important;
        font-weight: 600 !important;
        text-align: center;
        height: 121px !important;
    }
    .slider-beneficios-home{
        
    }
    .slider-beneficios-home img{
        height: auto !important;
        padding: 0 !important;
        width: 100% !important;
        margin: 0 !important;
    }
    .slider-beneficios-home-box .elementor-widget-wrap.elementor-element-populated{
        padding: 10px 0px !important;
    }
    .slider-beneficios-home .swiper-slide-inner{
        display: none !important;
    }
    .slider-beneficios-home .swiper-slide{
        height: auto !important;
    }
    .protetores-home-mobile2 .slick-slide{
        margin: 0 !important;
        padding: 0px !important;
    }
    .protetores-home-mobile2 .woocommerce-LoopProduct-link img{
        object-fit: cover !important;
        height: auto !important;
    }
    .protetores-home-mobile3 .slick-slide{
        margin: 0 !important;
        padding: 0px !important;
    }
    .protetores-home-mobile3 .woocommerce-LoopProduct-link img{
        object-fit: cover !important;
        height: auto !important;
    }
    .home-time-b-st .elementor-image-carousel-caption{
        height: 34px;
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        text-transform: uppercase;
        font-weight: 900;
        text-decoration: none;
        color: #fff;
        font-size: 14px;
        background: #FFD673;
        border-radius: 9px;
        width: 80%;
        margin: auto;
        margin-top: auto;
        margin-top: -30px;
        position: relative;
    }
    .home-time-b-st .swiper-slide{
        width: 227px !important;
    }
    .home-time-b-st .swiper-pagination-bullet{
        width: 45px !important;
        border-radius: 5px !important;
        height: 10px !important;
    }
    /*remoção da ordenação de produtos*/
    .woocommerce-ordering{
        display: none;
    }
    .postid-78600 .prod-relacionados-prod-box1, .postid-78600 .prod-relacionados-prod-box2{
        display: none !important;
    }
    .postid-78761 .prod-relacionados-prod-box1, .postid-78761 .prod-relacionados-prod-box2{
        display: none !important;
    }
    .protetores-home-mobile3 .carrossel-prod-home-princ h2 {
        height: 45px !important;
    }
    .protetores-home-mobile3 .premium-woocommerce li.product .price{
        height: 40px;
    }
    .fast-cond-pag-ladoa{
        width: 100%;
        list-style: none;
        margin: 0;
        padding: 0;
        font-family: "Josefin Sans", Sans-serif;
        font-size: 15px !important; 
        font-weight: 500;
        text-align: center;
    }
    .prod-page-01-titulo, .prod-page-01-condi {
        margin-bottom: 10px !important;
    }
    .prod-page-01-preco {
        margin-bottom: 0px !important;
    }
    .single-product #shipping-simulator label {
        width: 80% !important;
    }
    .single-product #shipping-simulator #zipcode {
        border-radius: 0;
    }
    .single-product #shipping-simulator #idx-calc_shipping {
        border-radius: 0;
        height: 51px !important;
        top: 15px !important;
    }
    .single-product .e-atc-qty-button-holder{
        width: 100%;
        display: block !important;
    }
    .single-product .e-atc-qty-button-holder .quantity{
        width: 100% !important;
        max-width: 100%;
        min-width: 100%;
    }
    .single-product .e-atc-qty-button-holder .single_add_to_cart_button{
        margin-top: 10px !important;
        width: 100% !important;
        clear: both !important;
        border-radius: 0 !important;
    }
    .single-product .e-atc-qty-button-holder .qty{
        border-radius: 0 !important;
    }
    .elementor-icon-m{
        color: black;
    }
    .elementor-icon-m .fas{
        color: black;
        font-size: 20px;
        margin-right: 7px;
        margin-left: 7px;
    }
    .elementor-icon-m svg{
        color: black;
        font-size: 20px;
        margin-right: 7px;
        margin-left: 7px;
    }
    .fastcom-prod-relacionados-mobile .woocommerce-loop-product__link img{
        height: auto !important;
        width: 60% !important;
        object-fit: revert !important;
        margin: auto !important;
    }
    
    
    
    
    
    
    
    
    
}

.elementor-icon-m{
    color: black;
}
.elementor-icon-m .fas{
    color: black;
    font-size: 20px;
    margin-right: 7px;
    margin-left: 7px;
}
.elementor-icon-m svg{
    color: black;
    font-size: 20px;
    margin-right: 7px;
    margin-left: 7px;
}
    
.fastcom-info-adicional #tab-additional_information h2{
    display: none 
}
.fastcom-info-adicional #tab-additional_information{
    margin: 0 !important;
    padding: 10px !important;
}
.single-product .cart .quantity {
    width: 50% !important;
    margin-right: 10px;
}
.single-product .cart .quantity .qty{
    width: 80% !important;
}
.woocommerce table.shop_attributes td{
    padding: 5px 10px;
}
.page-id-77033 .products .product h2{
    min-height: 58px;
}
.page-id-77033 .products .product{
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.page-id-77033 .products .product .added_to_cart.wc-forward{
    display: none !important;
}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, 
.woocommerce button.button.loading::after, .woocommerce input.button.loading::after {
    right: 41% !important;
}

.slick-slide .woocommerce-loop-product__title{
    color: var( --e-global-color-b6b6573 );
    font-family: "Raleway", Sans-serif;
    font-size: 19px !important;
    font-weight: 600 !important;
    height: 61px;
}
.slick-slide .price .woocommerce-Price-amount.amount{
    color: var( --e-global-color-5a0a81e );
    font-family: "Raleway", Sans-serif;
    font-size: 22px;
    font-weight: 700 !important;
}
.slick-slide .price {
    color: var( --e-global-color-5a0a81e );
    font-family: "Raleway", Sans-serif;
    font-size: 22px !important;
    font-weight: 700 !important;
}
.premium-woocommerce .premium-woo-products-details-wrap .button{
    padding: 10px 10px !important;
    width: 100%;
    height: 40px;
}

.premium-woo-metro-style1 ul li .woocommerce-loop-product__title{
    color: var( --e-global-color-b6b6573 );
    font-family: "Raleway", Sans-serif;
    font-size: 19px !important;
    font-weight: 600 !important;
    height: 61px;
}
.premium-woo-metro-style1 ul li .price .woocommerce-Price-amount.amount{
    color: var( --e-global-color-5a0a81e );
    font-family: "Raleway", Sans-serif;
    font-size: 22px;
    font-weight: 700 !important;
}
.premium-woo-metro-style1 ul li .price {
    color: var( --e-global-color-5a0a81e );
    font-family: "Raleway", Sans-serif;
    font-size: 22px !important;
    font-weight: 700 !important;
}
.premium-woo-metro-style1 ul li .lazyloaded {
    height: 100%;
}

.pif-has-gallery .woocommerce-loop-product__title{
    color: var( --e-global-color-b6b6573 ) !important;
    font-family: "Raleway", Sans-serif;
    font-size: 19px !important;
    font-weight: 600 !important;
    text-align: center;
    height: 61px;
}
.pif-has-gallery .price .woocommerce-Price-amount.amount{
    color: var( --e-global-color-5a0a81e ) !important;
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 700 !important;
    text-align: center;
}
.pif-has-gallery .price {
    color: var( --e-global-color-5a0a81e ) !important;
    font-family: "Raleway", Sans-serif;
    font-size: 20px !important;
    font-weight: 700 !important;
    text-align: center;
}
.pif-has-gallery .price del{
    width: 100%;
    text-align: center;
}
.pif-has-gallery .price ins{
    width: 100%;
    text-align: center;
}
.pif-has-gallery .button{
    display: inline-block !important;
    margin: .5em 0 !important;
    line-height: 1.3 !important;
    padding: 10px 10px !important;
    font-size: 100% !important;
    cursor: pointer !important;
    overflow: visible !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    transition: all .3s ease-in-out !important;
    width: 100% !important;
    background-color: #000 !important;
    border-radius: 7px 7px 7px 7px !important;
    color: #FFFFFF !important;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif !important;
    font-weight: var( --e-global-typography-accent-font-weight ) !important;
    text-decoration: none !important;
    text-align: center  !important;
}


.product-type-wooco .woocommerce-loop-product__title{
    color: var( --e-global-color-b6b6573 ) !important;
    font-family: "Raleway", Sans-serif;
    font-size: 19px !important;
    font-weight: 600 !important;
    text-align: center;
    height: 61px;
}
.product-type-wooco .price .woocommerce-Price-amount.amount{
    color: #000 !important;
    font-family: "Raleway", Sans-serif;
    font-size: 22px;
    font-weight: 700 !important;
    text-align: left !important;
}
.product-type-wooco .price {
    color: var( --e-global-color-5a0a81e ) !important;
    font-family: "Raleway", Sans-serif;
    font-size: 20px !important;
    font-weight: 700 !important;
    text-align: center;
}
.product-type-wooco .price del{
    width: 100%;
    text-align: center;
}
.product-type-wooco .price ins{
    width: 100%;
    text-align: center;
    text-decoration: none;
}
.product-type-wooco .button{
    display: inline-block !important;
    margin: .5em 0 !important;
    line-height: 1.3 !important;
    padding: 10px 10px !important;
    font-size: 100% !important;
    cursor: pointer !important;
    overflow: visible !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    transition: all .3s ease-in-out !important;
    width: 100% !important;
    background-color: #000 !important;
    border-radius: 7px 7px 7px 7px !important;
    color: #FFFFFF !important;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif !important;
    font-weight: var( --e-global-typography-accent-font-weight ) !important;
    text-decoration: none !important;
    text-align: center  !important;
}

.premium-woo-products-inner .product-type-simple .woocommerce-loop-product__title{
    color: var( --e-global-color-b6b6573 ) !important;
    font-family: "Raleway", Sans-serif;
    font-size: 19px !important;
    font-weight: 600 !important;
    text-align: center;
    height: 61px;
}
.premium-woo-products-inner .product-type-simple .price .woocommerce-Price-amount.amount{
    color: var( --e-global-color-5a0a81e ) !important;
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 700 !important;
    text-align: center;
}
.premium-woo-products-inner .product-type-simple .price {
    color: var( --e-global-color-5a0a81e ) !important;
    font-family: "Raleway", Sans-serif;
    font-size: 20px !important;
    font-weight: 700 !important;
    text-align: center;
}
.premium-woo-products-inner .product-type-simple .price del{
    width: 100%;
    text-align: center;
}
.premium-woo-products-inner .product-type-simple .price ins{
    width: 100%;
    text-align: center;
    text-decoration: none;
}
.premium-woo-products-inner .product-type-simple .button{
    display: inline-block !important;
    margin: .5em 0 !important;
    line-height: 1.3 !important;
    padding: 10px 10px !important;
    font-size: 100% !important;
    cursor: pointer !important;
    overflow: visible !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    transition: all .3s ease-in-out !important;
    width: 100% !important;
    background-color: #000 !important;  
    border-radius: 7px 7px 7px 7px !important;
    color: #FFFFFF !important;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif !important;
    font-weight: var( --e-global-typography-accent-font-weight ) !important;
    text-decoration: none !important;
    text-align: center  !important;
}

.tax-product_cat .product-type-simple .woocommerce-loop-product__title{
    color: var( --e-global-color-b6b6573 ) !important;
    font-family: "Raleway", Sans-serif;
    font-size: 19px !important;
    font-weight: 600 !important;
    text-align: center;
    height: 73px;
}
.tax-product_cat .product-type-simple .price .woocommerce-Price-amount.amount{
    color: var( --e-global-color-5a0a81e ) !important;
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 700 !important;
    text-align: center;
}
.tax-product_cat .product-type-simple .price {
    color: var( --e-global-color-5a0a81e ) !important;
    font-family: "Raleway", Sans-serif;
    font-size: 20px !important;
    font-weight: 700 !important;
    text-align: center;
    height: 53px;
}
.tax-product_cat .product-type-simple .price del{
    width: 100%;
    text-align: center;
}
.tax-product_cat .product-type-simple .price ins{
    width: 100%;
    text-align: center;
    text-decoration: none;
}
.tax-product_cat .product-type-simple .button{
    display: inline-block !important;
    margin: .5em 0 !important;
    line-height: 1.3 !important;
    padding: 10px 10px !important;
    font-size: 100% !important;
    cursor: pointer !important;
    overflow: visible !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    transition: all .3s ease-in-out !important;
    width: 100% !important;
    background-color: #000 !important;
    border-radius: 7px 7px 7px 7px !important;
    color: #FFFFFF !important;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif !important;
    font-weight: var( --e-global-typography-accent-font-weight ) !important;
    text-decoration: none !important;
    text-align: center  !important;
}

.woocommerce .woocommerce-breadcrumb {
    margin: 1em 0 1em !important;
    padding: 0;
    font-size: .92em;
    color: #767676;
}
.product-template-defaul .input-text.qty.text{
    margin-top: 8px !important;
    width: 50% !important;
}
.single_add_to_cart_button.button{
    margin: 0px !important;
}
.woocommerce span.onsale {
  min-height: 10px;
  min-width: 48px;
  padding: 0px;
  font-size: 11px !important;
  font-weight: 700;
  position: absolute;
  text-align: center;
  line-height: 27px;
  top: 10px !important;
  left: auto !important;
  margin: 0 !important;
  border-radius: 7px;
  background-color: var( --e-global-color-a197e15 );
  color: var( --e-global-color-b6b6573 );
  z-index: 9;
  max-height: 40px;
  max-width: 40px;
}

.fastcom-prod-relacionados .woocommerce-LoopProduct-link img{
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
}
.fastcom-prod-relacionados .woocommerce-loop-product__title{
    font-size: 16px !important;
    font-weight: 600 !important;
    height: 100px !important;
    overflow: hidden;
}
.fastcom-prod-relacionados .price{
    height: 59px !important;
    margin-bottom: 10px;
}
.fastcom-prod-relacionados .button{
    margin: 0 !important;
}
.fastcom-prod-relacionados .premium-woo-product-thumbnail{
    height: 260px;
}
.fastcom-prod-acess-home .woocommerce-LoopProduct-link img {
    object-fit: contain !important;
}
.fast-cond-pag-ladoa{
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}
.fastcom-short-pag-prod p{
    font-weight: 500 !important;
}
.fast-cond-pag-ladob{
    width: 50%;
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}
.woocommerce table.shop_attributes th{
    border: 1px solid rgba(0,0,0,.1);
}
.woocommerce table.shop_attributes td{
    border: 1px solid rgba(0,0,0,.1);
}
.elementor-menu-cart__container{
    z-index: 0 !important;
}
.elementor-menu-cart__main{
    display: none !important;
}

@media (max-width: 991px) {
    .tax-product_cat .product-type-simple .button{
        display: inline-block !important;
        margin: .5em 0 !important;
        line-height: 1.3 !important;
        padding: 10px 10px !important;
        font-size: 100% !important;
        cursor: pointer !important;
        overflow: visible !important;
        background-image: none !important;
        border: none !important;
        box-shadow: none !important;
        text-shadow: none !important;
        transition: all .3s ease-in-out !important;
        width: 100% !important;
        background-color: #5CA256 !important;
        border-radius: 7px 7px 7px 7px !important;
        color: #FFFFFF !important;
        font-family: var( --e-global-typography-accent-font-family ), Sans-serif !important;
        font-weight: var( --e-global-typography-accent-font-weight ) !important;
        text-decoration: none !important;
        text-align: center  !important;
    }
    .single_add_to_cart_button{
        background-color: #5CA256 !important;
    }
    .pif-has-gallery .button{
        display: inline-block !important;
        margin: 0px !important;
        line-height: 1.3 !important;
        padding: 10px 10px !important;
        font-size: 100% !important;
        cursor: pointer !important;
        overflow: visible !important;
        background-image: none !important;
        border: none !important;
        box-shadow: none !important;
        text-shadow: none !important;
        transition: all .3s ease-in-out !important;
        width: 100% !important;
        background-color: #5CA256 !important;
        border-radius: 7px 7px 7px 7px !important;
        color: #FFFFFF !important;
        font-family: var( --e-global-typography-accent-font-family ), Sans-serif !important;
        font-weight: var( --e-global-typography-accent-font-weight ) !important;
        text-decoration: none !important;
        text-align: center  !important;
    }
    .woocommerce-Price-amount.amount{
        color: #5CA256 !important;
        font-family: "Raleway", Sans-serif;
        font-size: 25px !important;
        font-weight: 800 !important;
    }   
    .product-template-default .price .woocommerce-Price-amount.amount{
        color: black !important;
        font-family: "Raleway", Sans-serif;
        font-size: 25px !important;
        font-weight: 800 !important;
    }
    .single-product .cart .single_add_to_cart_button {
        width: 100% !important;
        margin: 10px 0 !important;
    }
    .single-product .cart .quantity {
        width: 100% !important;
        border-radius: 0px !important;
    }
    .pif-has-gallery .price .woocommerce-Price-amount.amount{
        color: #5CA256 !important;
        font-family: "Raleway", Sans-serif;
        font-size: 25px !important;
        font-weight: 800 !important;
    }
    .single-product #shipping-simulator #idx-calc_shipping {
        border-radius: 0px !important;
        height: 51px !important;
        top: 15px !important;
        background-color: #000 !important;
    }
    #idx-calc_shipping{
        width: 20% !important;
    }
    .premium-woo-products-inner .product-type-simple .button{
        background-color: #5CA256 !important;
    }
    .carrossel-prod-home-princ .product-type-wooco .button{
        background-color: #5CA256 !important;
    }
    .elementor-menu-cart--shown .elementor-menu-cart__container{
        z-index: 9998 !important;
    }
    .elementor-menu-cart--shown .elementor-menu-cart__main{
        display: block !important;
    }
    .premium-woo-products-inner .product-type-simple .price {
        color: var( --e-global-color-5a0a81e ) !important;
        font-family: "Raleway", Sans-serif;
        font-size: 20px !important;
        font-weight: 700 !important;
        text-align: center;
        height: 52px;
    }
    
}

[class*="elementor-kit-"] .prod-relacionados-prod-box2{
    display: none !important;
}
.kitfretegratis{
    padding: 20px 4px 0px 4px;
    text-align: left;
    font-weight: 700;
    color: green;
}
.elementor-widget-woocommerce-my-account .woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last{
    width: 100% !important;
}

form.cart div.quantity {
    width: 50% !important;
}

