
body#checkout .gdpr_consent .custom-checkbox span {
    position:  relative !important;
}
body#checkout #footer {
    padding-left: 0;
    padding-right: 0;
}
.new-products-carousel .owl-item {
    width: auto !important;
}
#mainHome {
    /*display: none;*/
    position: relative;
}
#mainHome #blog-listing .owl-prev {
    z-index: 10;
}
#mainHome #blog-listing .owl-next {
    z-index: 10;
}
#mainHome #blog-listing .owl-prev i {
    left: -5px;
    position: relative;
}
#mainHome #blog-listing .owl-next i {
    right: 5px;
    position: relative;
}
#product .main-content {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin-bottom: 40px;
    width: 100%;
}
#product .main-content .bloque_left_flex {
    flex: 1; 
}
#product .features-boxes {
    display: flex; flex-wrap: wrap; gap: 20px; margin-bottom: 40px;
}
#product .box-caracteristica {
    flex: 1; min-width: 250px; background: linear-gradient(135deg, #f5f5f5, #ffffff); padding: 25px; border-radius: 10px; box-shadow: 0 3px 10px rgba(0,0,0,0.1); border-top: 4px solid #33CCCC;
}
#product .trust_banner {
    display: flex; flex-wrap: wrap; justify-content: space-around; gap: 15px; margin: 20px 0 40px; padding: 20px; background-color: #f5f7f8; border-radius: 10px; text-align: center;
}
#product .trust_banner_in {
    flex: 1; min-width: 170px;
}
#product .seccion-usuarios {
    margin-bottom: 40px; background-color: #f9f9f9; border-radius: 10px; padding: 30px; border-left: 5px solid #CC0099;
}
#product .capa_up_seccipn_user {
    display: flex; flex-wrap: wrap; gap: 20px;
}
#product .capa_up_seccipn_user > div.inside_sec_user {
    flex: 1; min-width: 250px; display: flex; align-items: flex-start;
}
#product .capa_up_seccipn_user > div.inside_sec_user .buttonn {
    width: 50px; height: 50px; background-color: #33cccc; border-radius: 50%; display: flex; justify-content: center; align-items: center; margin-right: 15px; flex-shrink: 0;
}
#product .testimonios_sec {
    margin: 40px 0; background-color: #f5f7f8; border-radius: 10px; padding: 30px; position: relative;
}

#product .testimonios_sec .dirt_capa_test {
    position: absolute; top: -15px; left: 30px; background-color: white; padding: 5px 15px; border-radius: 20px; color: #33cccc; font-weight: bold; box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

#product .testimonios_sec .aatt {
    display: flex; flex-wrap: wrap; gap: 25px; margin-top: 15px;
}
#product .testimonios_sec .aatt .att1 {
    flex: 1; min-width: 280px; background-color: white; border-radius: 10px; padding: 20px; box-shadow: 0 3px 10px rgba(0,0,0,0.05); position: relative;
}

#product .testimonios_sec .aatt .att2 {
    font-size: 2rem; color: #cc0099; position: absolute; left: 20px;
}
#product .capa_icon_test {
    display: flex; align-items: center; margin-top: 15px;
}
#product .capa_icon_test .on_iconn {
    width: 40px; height: 40px; background-color: #33cccc; border-radius: 50%; display: flex; justify-content: center; align-items: center; margin-right: 15px;
}
#product .capa_faq_up {
    border: 1px solid #eee; border-radius: 10px; overflow: hidden; margin-bottom: 15px;
}
#product .faq-header {
    background-color: #f5f5f5; padding: 15px 20px; cursor: pointer; display: flex; justify-content: space-between; align-items: center;
}
#product .section_upp {
    text-align: center; margin-top: 40px; padding: 30px; background: linear-gradient(135deg, #33CCCC 0%, #2dbbbb 100%); border-radius: 10px; color: white;
}
#product .section_upp_h2 {
    font-size: 1.8rem; margin-bottom: 15px; color: white;
}
#product .section_upp_p {
    font-size: 1.1rem; margin-bottom: 25px; max-width: 700px; margin-left: auto; margin-right: auto;
    color: white;
}
#product .section_upp_prev {
    display: flex; flex-wrap: wrap; justify-content: center; gap: 15px; margin-bottom: 25px;
}
#product .link_section_cta {
    display: inline-block; background-color: white; color: #33cccc; text-decoration: none; padding: 12px 25px; border-radius: 50px; font-weight: bold; font-size: 1.1rem; transition: all 0.3s ease; box-shadow: 0 5px 15px rgba(0,0,0,0.2); white-space: nowrap;
}
.owl-dots {
    display: none;
}
#category button.tinymcepro-more-button {
    display: none !important;
}
/* Mega Escritorio */
@media only screen and (min-width: 1600px){
	
}
@media only screen and (max-width: 1199px){
    #subcategories ul li {
        max-width: 225px;
        min-width: 225px;
    }
}
/* Escritorio */
@media only screen and (min-width: 1200px){
    
    
    .featured-products-new {
       /* max-height: 715px;*/
    }
    #subcategories ul li {
        max-width: 225px;
        min-width: 225px;
    }
    .footer-container > .container > div.row {
        margin-bottom: 40px;
    }
	footer .block_newsletter div.gdpr_consent span {
        font-size: 0.85em;
    }
}
/* Tablet */
@media only screen and (width: 768px){
	
}
/* Mobile */
@media only screen and (max-width: 767px){
	#home-bestsellersproducts-nav .owl-prev {
        /* right: 40px; */
        position: relative;
        left: 5px;
    }
    #home-bestsellersproducts-nav .owl-next {
        right: 5px;
    }
}
/* iPad landscape */
@media only screen and (min-width : 768px) and (max-width : 1024px) { 

}