    /*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
    /*.control-effect-desktop{animation-name: example;animation-duration: 4s;}
@keyframes example {
  0%   {opacity:0%;font-size:0%;color:white;}
  10%   {opacity:10%;font-size:10%;color:white;}
  20%   {opacity:20%;font-size:20%;color:white;}
  30%   {opacity:30%;font-size:30%;color:red;}
  40%   {opacity:40%;font-size:40%;color:red;}
  50%   {opacity:50%;font-size:50%;color:red;}
  60%   {opacity:60%;font-size:60%;color:red;}
  70%   {opacity:70%;font-size:70%;color:red;}
  80%   {opacity:80%;font-size:80%;color:white;}
  90%  {opacity:90%;font-size:90%;color:white;}
  100% {opacity:100%;font-size:100%;color:white;}
}*/
    /* INICIO -  CAMBIOS TIPOGRAFIA FON*/
    
    @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
    body {
        font-family: 'Montserrat', sans-serif;
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: 'Montserrat', sans-serif;
    }
    /* FIN -  CAMBIOS TIPOGRAFIA FON*/

/* avoid horizontal scroll en moviles */
@media (max-width: 768px) {
  html, body {
    overflow-x: hidden;
    max-width: 100%;
  }
}
    
    .control-effect-desktop {
        animation-name: parpadeo;
        animation-duration: 1s;
        animation-timing-function: linear;
        animation-iteration-count: 6;
        -webkit-animation-name: parpadeo;
        -webkit-animation-duration: 1s;
        -webkit-animation-timing-function: linear;
        -webkit-animation-iteration-count: 6;
    }
    
    @-moz-keyframes parpadeo {
        0% {
            opacity: 1.0;
        }
        50% {
            opacity: 0.0;
        }
        100% {
            opacity: 1.0;
        }
    }
    
    @-webkit-keyframes parpadeo {
        0% {
            opacity: 1.0;
        }
        50% {
            opacity: 0.0;
        }
        100% {
            opacity: 1.0;
        }
    }
    
    @keyframes parpadeo {
        0% {
            opacity: 1.0;
        }
        50% {
            opacity: 0.0;
        }
        100% {
            opacity: 1.0;
        }
    }
    
    .pre-cabecera-anuncio {
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 13px;
    }
    
    .spu-container a {
        text-decoration: underline;
    }
    
 
    
    a.button-container {
        display: inline-block;
        background: #BAAA5D;
        color: black;
        padding: 8px 20px;
        border-radius: 5px;
        border: 2px solid #BAAA5D;
        transition: 0.2s ease-in-out;
    }
    
    a.button-container:hover {
        background: black;
        color: #BAAA5D;
    }
    
    .woocommerce-variation-price .wc-points-rewards-product-message {
        display: none;
    }
    
    .product-gallery-slider .flickity-viewport {
        height: 390px !important;
    }
    
    @media only screen and (max-width: 48em) {
        .product-gallery-slider .flickity-viewport {
            height: 300px !important;
        }
    }
    
    .home .ux-box .post-date {
        display: none !important;
        border: 1px solid red !important;
    }
    
    .descount_in_product,
    .descount_in_product a {
        color: red !important
    }
    
    .descount_in_product a {
        text-decoration: underline;
    }
    
    .wc_points_rewards_earn_points {
        margin: 20px 0;
    }
    
    .woocommerce-info {
        padding: 0 !important;
    }
    
    .quantity .screen-reader-text {
        display: none;
    }
    
    #tab-description h2 {
        font-size: 1.2em;
    }
    
    .wc-points-rewards-product-message {
        margin-top: 1em;
    }
    
    .enlace_news {
        color: #ffffff !important;
        text-decoration: underline;
    }
    
    .cross-sells .front-image {
        min-height: 150px!important;
    }
    
    ul.related_post li {
        min-height: 0px !important;
    }
    
    #top-bar li>a.wpml-ls-item-toggle,
    #top-bar li.wpml-ls-slot-shortcode_actions>a {
        color: black;
    }
    
    #top-bar li.wpml-ls-slot-shortcode_actions>a:hover {
        color: #baaa5d;
    }
    
    .wpml-ls-legacy-dropdown a {
        padding: 2px 5px !important;
    }
    
    #top-bar .right-text {
        padding: 15px 0 10px 0px !important;
    }
    
    .product-page-aside p.aside {
        font-size: 11px;
        text-transform: uppercase;
    }
    
    ul.header-nav li .nav-dropdown li a {
        font-size: 11.5px;
    }
    
    .wide-nav .header-nav a.nav-top-link {
        padding-right: 6px;
        font-weight: none !important;
    }
    
    .fondo-negro .title {
        line-height: 100%;
    }
    
    p.section-title.title_center {
        text-align: center;
        border: 0;
        margin-bottom: 30px;
        overflow: hidden;
    }
    
    p.section-title.title_center span {
        padding: 0 15px;
        border: 0;
        font-size: 24px;
        font-weight: bold;
    }
    
    .top-left,
    .top-right {
        color: #baaa5d;
    }
    
    .top-left a {
        color: #baaa5d;
        font-size: 1.3em;
        display: inline-block;
        vertical-align: middle;
        padding: 0 4px
    }
    
    .top-right a {
        color: #baaa5d;
        font-size: 1.1em;
        display: inline-block;
        vertical-align: middle;
        padding: 0 10px
    }
    
    .comment-title-h3 {
        font-weight: bold;
    }
    
    p.entry-title {
        font-size: 1.25em;
    }
    
    p.order-again a {
        color: white !important;
    }
    
    p.loginh2 {
        font-size: 1.5em;
        font-weight: bold;
    }
    
    .product-cat-details p {
        font-size: 0.9em;
    }
    
    .top-right a:hover,
    .top-right ul.top-bar-nav li a:hover,
    #top-bar .right .html-block-inner a:hover,
    #top-bar .left a:hover {
        color: white;
        text-decoration: none;
        border-bottom: 0 !important
    }
    
    #top-bar .right .html-block-inner a,
    #top-bar .left {
        font-weight: none;
    }
    
    .mc4wp-form-fields p {
        margin-bottom: 0px !important;
        width: 100%;
    }
    
    .single-product a.wc-forward {
        color: white;
    }
    
    .input_newsletter {
        float: left;
        width: 100% !important;
    }
    
    .enviar_newsletter {
        float: right;
        padding: 8px !important;
        background-color: #95884A !important;
    }
    
    .mc4wp-alert p {
        color: white;
    }
    
    #text-24 p {
        text-align: center;
    }
    
    #text-12 p strong {
        color: black;
    }
    
    #text-12 p strong a {
        font-size: 0.9rem;
    }
    
    #text-25 p {
        text-align: center;
    }
    
    #text-13 p strong {
        color: black;
    }
    
    #text-13 p strong a {
        font-size: 0.9rem;
    }
    
    #block-home-icons {
        padding: 20px 0 10px 0
    }
    
    #block-home-icons .column4 {
        display: inline-block;
        vertical-align: top;
        width: 24%;
        text-align: center;
    }
    
    #block-home-icons .column4 img {
        border-bottom: 2px solid #ccc;
        max-width: 65px;
        padding-bottom: 5px;
        height: auto;
    }
    
    #block-home-icons .title-home-icons {
        text-transform: uppercase;
        font-weight: bold;
        font-size: 1.1em;
        color: #323232;
        margin-bottom: 0
    }
    
    #block-home-icons .title-home-normal {
        color: #323232;
        font-size: 0.9em;
        margin-bottom: 0
    }
    
    #block-home-icons .block-home-seguro {
        border-bottom: 0 !important;
        max-width: 150px !important
    }
    /* #block-banner-promociones {} */
    
    #block-banner-promociones a img {
        opacity: 1;
        transition: 0.3s ease;
    }
    
    #block-banner-promociones a:hover img {
        opacity: 0.8
    }
    
    #block-banner-promociones .banner1,
    #block-banner-promociones .banner2,
    #block-banner-promociones .banner3 {
        display: inline-block;
        vertical-align: middle;
    }
    
    #block-banner-promociones .banner1 {
        width: 33%
    }
    
    #block-banner-promociones .banner2 {
        width: 33%;
    }
    
    #block-banner-promociones .banner3 {
        width: 33%
    }
    
    .wc-points-rewards-product-message,
    .variations_form .points {
        display: block;
        color: #95884A;
    }
    
    .related_post_title {
        font-size: 22px;
        font-weight: bold;
    }
    
    .style-grid1 .text-center>a {
        color: #323232
    }
    
    .product-image .front-image,
    .product-image .back-image img {
        padding: 0 25px
    }
    
    .term-description h2 {
        color: #baaa5d;
        text-align: center;
    }
    
    .term-description {
        font-size: 0.9em;
        text-align: justify;
        border: 2px solid #baaa5d;
        padding: 20px 20px 5px;
        margin-bottom: 50px;
        border-radius: 3px;
        color: #baaa5d
    }
    
    .term-description h1 {
        margin-top: 0;
        color: #baaa5d;
        text-transform: uppercase;
        font-size: 1.3em
    }
    
    .term-description p span {
        color: #baaa5d !important
    }
    
    ul.product-categories {
        font-size: 0.9em
    }
    
    .single-product a {
        color: #baaa5d;
    }
    
    .single-product .tabs-inner {
        font-size: 0.9em;
        text-align: justify;
    }
    
    .single-product .tabs-inner a {
        color: #baaa5d;
    }
    
    .product-image img.attachment-shop_single {
        width: 100% !important
    }
    
    #mini-cart-content a.checkout,
    .cart_totals .checkout-button {
        background: #1f711f !important
    }
    
    .product-name a {
        color: #555
    }
    
    .showcoupon,
    .showlogin,
    .lost_password a,
    .woocommerce-MyAccount-content a {
        color: #baaa5d;
    }
    
    a.woocommerce-button {
        color: white;
    }
    
    .woocommerce-MyAccount-content .woocommerce-Button,
    .woocommerce-orders .order-actions a {
        color: white
    }
    
    .vertical-tabs ul.tabs-nav li.current-menu-item a {
        border-right: 4px solid #baaa5d
    }
    
    .woocommerce-order-received .button-continue-shopping {
        margin: 30px 0
    }
    
    mark {
        background: #baaa5d;
        color: white;
        padding: 3px;
    }
    
    .footer-social li {
        display: inline-block;
        vertical-align: middle;
    }
    
    .footer-social li a {
        color: #baaa5d;
        background: #323232;
        border-radius: 999em;
        display: block;
        font-size: 1.3em;
        transition: 0.3s ease;
    }
    
    .footer-social li a:hover {
        color: #323232;
        background: #baaa5d
    }
    
    .footer-social li a.facebook-icon {
        padding: 5px 9px
    }
    
    .footer-social li a.twitter-icon {
        padding: 5px
    }
    
    .footer-social li a.youtube-icon {
        padding: 5px
    }
    
    .footer-social li a.instagram-icon {
        padding: 5px 6px
    }
    
    .footer-social li a.pinterest-icon {
        padding: 5px 7px
    }
    
    .footer-1 {
        padding-top: 20px
    }
    
    .footer-1 .widget {
        margin-bottom: 20px
    }
    
    .footer-2,
    .footer-2 h3,
    .footer-2 a {
        border-bottom: 0 !important
    }
    
    .footer .widget-title,
    .footer .textwidget .descripcion,
    .footer .legal-footer p,
    .widget_nav_menu ul li a {
        color: #baaa5d;
    }
    
    .widget-title {
        font-weight: bold;
    }
    
    .widget_nav_menu ul li a:hover {
        color: white;
    }
    
    #menu-categorias-blog li a:hover,
    #menu-interior-pages li a:hover {
        color: #baaa5d;
    }
    
    .footer .widget-title {
        margin-bottom: 0em;
    }
    
    .footer-1 .widget-title {
        color: white;
    }
    
    .footer .textwidget .descripcion {
        font-weight: none;
        line-height: 140%;
        font-size: 90% !important;
    }
    
    .footer-2 a {
        text-transform: none;
        padding: 5px 0 !important;
        font-weight: 400;
    }
    
    .footer-2 #text-3 p {
        font-size: 0.8em
    }
    
    .absolute-footer {
        font-size: 0.8em;
        color: #323232;
        padding: 11px 0
    }
    
    .footer-2 .tx-div {
        background: white;
        margin: 10px 0 10px;
        opacity: 0.6
    }
    /* .footer-2 #text-4,
.footer-2 #text-5,
.footer-2 #text-6 {} */
    
    .footer-2 li.phone a:before {
        font-family: 'FontAwesome';
        content: '\f095';
        margin-right: 5px
    }
    
    .footer-2 li.mobile a:before {
        font-family: 'FontAwesome';
        content: '\f10b';
        margin-right: 5px;
        font-size: 1.2em
    }
    
    .footer-2 li.mail a:before {
        font-family: 'FontAwesome';
        content: '\f0e0';
        margin-right: 5px
    }
    
    .legal-footer {
        font-size: 0.8em;
        color: white
    }
    
    .legal-footer p {
        margin-bottom: 0
    }
    
    .absolute-footer {
        display: none;
    }
    
    article.post-2951,
    article.post-2953,
    article.post-545,
    article.post-532,
    article.post-2986 {
        font-size: 0.9em;
        text-align: justify;
    }
    
    article.post-2951 a,
    article.post-2953 a,
    article.post-545 a,
    article.post-532 a,
    article.post-2986 a {
        color: #baaa5d
    }
    
    article.post-532 p {
        margin-bottom: 5px
    }
    
    .wpcf7-not-valid {
        border: 1px solid #ff7171 !important;
    }
    
    #nav_menu-4 .menu-interior-pages-container {
        font-size: 0.9em
    }
    
    .widget_nav_menu ul li.current-menu-item a {
        border-right: 3px solid #baaa5d;
    }
    
    .mobile-sidebar li a {
        padding: 10px 0
    }
    
    .mobile-sidebar li ul::before {
        padding: 10px 30px
    }
    
    .blog-list a,
    .single-post .page-wrapper a {
        color: #baaa5d
    }
    
    .share-row a {
        color: #ccc !important
    }
    
    .slide-personalizado {
        display: block;
        width: 100%;
        margin-bottom: 30px;
        position: relative;
        text-align: center;
        /* background-image: url('https://www.calidadgourmet.com/wp-content/uploads/2021/12/calidad-gourmet-seleccion-de-navidad.jpg');
        background-size: auto 100%;
        background-position: center center;
        background-repeat: no-repeat;
        background-attachment: fixed;
        padding: 10% 20px; */
    }
    
    .slide-personalizado p {
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        font-size: 7rem;
        color: #ffffff;
        line-height: 1em;
        margin-bottom: 20px;
    }
    
    .slide-personalizado p span {
        font-weight: 200;
        font-size: 10rem;
    }
    
    .slide-personalizado a {
        font-family: 'Montserrat', sans-serif;
        font-weight: 900;
        font-size: 5rem;
        color: #ffffff;
    padding: 15px !important;
    }
    
    .fondo-negro {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 692px;
        text-align: center;
        background: transparent;
        opacity: 1;
        padding: 40px;
        color: black
    }
    
    .fondo-negro p.title {
        font-weight: bold;
        font-size: 2em;
        margin-bottom: 0;
    }
    
    .fondo-negro p.subtitle {
        padding: 0 40px
    }
    
    .fondo-negro a {
        display: inline-block;
        background: #BAAA5D;
        color: black;
        padding: 8px 20px;
        border-radius: 5px;
        border: 2px solid #BAAA5D
    }
    
    .fondo-negro a:hover {
        background: black;
        color: #BAAA5D
    }
    
    .language-personalizado {
        float: right;
        margin-left: 5px
    }
    
    .product-image .front-image,
    .product-image .back-image img {
        min-height: 250px
    }
    
    .product-small p.name {
        min-height: 42px
    }
    
    .single-post .products .grid1 .front-image {
        min-height: auto
    }
    
    @media only screen and (max-width:1400px) {
        .slide-personalizado p {
            font-size: 6rem;
        }
        .slide-personalizado p span {
            font-size: 8.7rem;
        }
    }
    
    @media only screen and (max-width:1000px) {
        .slide-personalizado .fondo-negro {
            width: 350px;
            padding-top: 0
        }
        .slide-personalizado .fondo-negro p.subtitle {
            padding: 0
        }
        .slide-personalizado p {
            font-size: 5rem;
        }
        .slide-personalizado p span {
            font-size: 7.2rem;
        }
        .slide-personalizado a {
            font-size: 3.8rem;
        }
    }
    
    @media only screen and (max-width:900px) {
        .product-image .front-image,
        .product-image .back-image img {
            min-height: 199px;
        }
        .product-small p.name {
            min-height: 68px;
        }
        .price {
            min-height: 44px;
            display: block;
        }
    }
    
    @media only screen and (max-width:768px) {
        .product-image .front-image,
        .product-image .back-image img {
            min-height: auto
        }
        .slide-personalizado .fondo-negro {
            width: 350px;
            padding-top: 0;
            top: auto;
            left: 0;
            right: 0;
            width: auto;
            padding: 0 10px 0px;
            background: transparent;
        }
        .input_newsletter {
            width: 100% !important;
        }
        #block-banner-promociones .banner1,
        #block-banner-promociones .banner2,
        #block-banner-promociones .banner3 {
            display: block;
            width: 100%
        }
        #block-banner-promociones .banner1 img,
        #block-banner-promociones .banner2 img,
        #block-banner-promociones .banner3 img {
            display: block;
            width: 100%
        }
        #block-home-icons .column4 {
            width: 49%;
            margin: 20px 0
        }
        .footer-2 {
            text-align: center;
        }
        .footer-2 .tx-div {
            text-align: center;
            margin-right: auto;
            margin-left: auto
        }
        .input_newsletter {
            float: left;
        }
        .enviar_newsletter {
            float: right;
            width: 100% !important;
            padding: 8px !important;
            background-color: #95884A !important;
        }
        .slide-personalizado p {
            font-size: 3.9rem;
        }
        .slide-personalizado p span {
            font-size: 5.7rem;
        }
    }
    
    @media only screen and (max-width:630px) {
        .slide-personalizado p {
            font-size: 3rem;
        }
        .slide-personalizado p span {
            font-size: 4.3rem;
        }
        .slide-personalizado a {
            font-size: 3.5rem;
            line-height: 1em;
        }
    }
    
    @media only screen and (max-width: 500px) {
        .pre-cabecera-anuncio {
            line-height: 20px;
        }
        .slide-personalizado p {
            font-size: 2rem;
        }
        .slide-personalizado p span {
            font-size: 2.9rem;
        }
        .slide-personalizado a {
				font-size: 24px !important;   /* Reduce tamaño */
    line-height: 1.3 !important;  /* Más aire entre líneas */
    padding: 12px 10px !important; /* Menos alto y más compacto */
    display: block; /* Asegura que respete alturas */
        }
    }
    
    .callout.style2 {
        top: 0 !important;
    }
    
    .callout .inner {
        background-color: #baaa5d !important;
    }
    
    .related-product .related p.related {
        font-size: 1.4em;
        font-weight: bold;
        border-bottom: none;
    }
    
    .related-product .related p.name {
        font-size: 14px;
        padding-top: 0;
        text-transform: uppercase;
    }
    
    p.breadcrumb {
        font-size: 90%;
        font-weight: bold;
    }
    
    .breadcrumb-small p.breadcrumbCat {
        font-size: 95%;
        padding-bottom: 10px;
    }
    
    p.breadcrumbCat {
        margin: 0;
        padding-top: 5px;
    }
    
    .tabs_vertical-style p.comentarios {
        border-bottom: 0;
        padding-bottom: 15px;
        font-size: 120%;
        font-weight: bold;
    }
    
    .widget p.widget-title.shop-sidebar {
        border-bottom: 3px solid #EEEEEE;
        margin-bottom: 15px;
        padding: 0 0 5px;
        font-weight: bold;
    }
    
    .cabecera-anuncio {
        text-align: center;
        margin-top: 7px;
        font-size: 20px;
    }
    
    .cabecera-anuncio p {
        margin-bottom: 10px !important;
    }
    
    .cabecera-anuncio p a {
        color: white;
    }
    
    li#nav_menu-9,
    li#nav_menu-10 {
        list-style-type: none;
    }
    
    #menu-interior-pages-en a:hover,
    #menu-interior-pages-fr a:hover {
        color: #BAAA5D;
    }
    
    form.cart {
        margin: 0 0 0.1em !important;
    }
    
    .wc-points-rewards-product-message,
    .wc_points_rewards_earn_points,
    .wc_points_redeem_earn_points,
    .woocommerce-order-pay .woocommerce,
    .woocommerce-order-received .woocommerce,
    .variations_form .points {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px;
        margin-bottom: 10px;
        max-width: 67.5em;
        text-align: center;
    }
    
    .wc_points_rewards_apply_discount {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        background-color: white;
    }
    
    .cdp-cookies-alerta a.cdp-cookies-boton-creditos {
        display: none !important;
    }
    
    .product-info p.stock.in-stock {
        display: none;
    }
    /* .cdp-cookies-chat {} */
    
    .cdp-cookies-chat .cdp-cookies-solapa {
        display: block;
        position: fixed;
        z-index: 100002;
        width: 220px;
        text-align: center;
        font-size: 12px;
        line-height: 18px;
        padding: 5px 0;
        font-family: Helvetica, Arial, sans-serif;
        cursor: pointer;
        -webkit-border-top-left-radius: 5px;
        -moz-border-radius-topleft: 5px;
        border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topright: 5px;
        border-top-right-radius: 5px;
    }
    
    .cdp-cookies-chat.cdp-solapa-der .cdp-cookies-solapa {
        right: 0;
    }
    
    .cdp-cookies-chat.cdp-solapa-ocultar .cdp-cookies-solapa {
        display: none;
    }
    
    .cdp-cookies-chat .cdp-cookies-texto {
        position: fixed;
        left: 0;
        width: 100%;
        z-index: 100001;
        padding: 5px 10px 5px 10px;
    }
    
    .cdp-cookies-chat .cdp-cookies-texto h4 {
        text-align: center;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-weight: normal;
        line-height: 16px;
        color: #ffffff;
        padding: 0 0 5px 0;
        margin: 0;
        text-rendering: optimizeLegibility;
    }
    
    .cdp-cookies-chat .cdp-cookies-texto p {
        padding: 5px 0;
        margin: 0;
        text-align: center;
        color: #bbbbbb;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 10px;
        font-weight: normal;
        line-height: 11px;
        text-rendering: optimizeLegibility;
    }
    
    .cdp-cookies-chat .cdp-cookies-texto a {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 10px;
        font-weight: normal;
        color: #ff8888;
        text-decoration: none;
        border: 0;
        text-rendering: optimizeLegibility;
    }
    
    .cdp-cookies-chat .cdp-cookies-texto a:hover,
    .cdp-cookies-chat .cdp-cookies-texto a:active,
    .cdp-cookies-chat .cdp-cookies-texto a:visited {
        color: #ffcccc;
    }
    
    .cdp-cookies-boton-cerrar {
        font-size: 11px !important;
        line-height: 20px;
        display: block;
        width: 75px;
        padding: 2px 10px 0 10px;
        margin: 0 auto;
        text-align: center;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    
    .cdp-cookies-chat.cdp-cookies-textos-izq .cdp-cookies-texto h4,
    .cdp-cookies-chat.cdp-cookies-textos-izq .cdp-cookies-texto p {
        text-align: right;
    }
    
    .cdp-cookies-chat.cdp-cookies-tema-gris .cdp-cookies-texto {
        background-color: #444444;
        border-top: 1px solid #222222;
        border-bottom: 1px solid #222222;
    }
    
    .cdp-cookies-chat.cdp-cookies-tema-gris .cdp-cookies-texto h4 {
        color: #ffffff;
    }
    
    .cdp-cookies-chat.cdp-cookies-tema-gris .cdp-cookies-texto p {
        color: #bbbbbb;
    }
    
    .cdp-cookies-chat.cdp-cookies-tema-gris .cdp-cookies-texto a {
        color: #ff8888 !important;
    }
    
    .cdp-cookies-chat.cdp-cookies-tema-gris .cdp-cookies-texto a:hover,
    .cdp-cookies-chat.cdp-cookies-tema-gris .cdp-cookies-texto a:active,
    .cdp-cookies-chat.cdp-cookies-tema-gris .cdp-cookies-texto a:visited {
        color: #ffcccc !important;
    }
    
    .cdp-cookies-chat.cdp-cookies-tema-gris .cdp-cookies-solapa {
        background-color: #333;
        color: #ddd;
        padding: 20px;
    }
    
    .cdp-cookies-chat.cdp-cookies-tema-gris .cdp-cookies-solapa:hover {
        background-color: #666;
    }
    
    .cdp-cookies-chat.cdp-cookies-tema-gris .cdp-cookies-boton-cerrar {
        background-color: #000;
    }
    
    .cdp-cookies-chat.cdp-cookies-tema-gris .cdp-cookies-boton-cerrar:hover {
        background-color: #666;
    }
    
    .woocommerce-checkout .select2-container {
        display: none;
    }
    
    .share-row a {
        color: #baaa5d !important;
        border: 2px solid #baaa5d !important;
    }
    
    .share_product {
        color: #baaa5d;
        font-weight: bold;
        margin-bottom: 0em;
        margin-top: 10px;
    }
    
    .sinlge_destacado {
        text-decoration: underline;
    }
    
    .phone_top {
        margin-right: 3px;
    }
    
    @media only screen and (max-width: 700px) {
        .home .start-anim h2 {
            font-size: 2.6em;
        }
        .home h2 {
            font-size: 1.4em;
        }
        .language-personalizado {
            float: none;
            margin-bottom: 10px;
            display: block !important;
            margin-top: 15px;
        }
        .language-personalizado a {
            font-size: 100%;
            margin: 0 3px;
        }
        .top_info span {
            display: none;
        }
    }
    
    .bacs_details ul {
        list-style-type: none;
    }
    
    ul.order_details {
        list-style-type: none;
    }
    
    .variations .label {
        text-align: right;
        padding-right: 10px;
    }
    
    table.variations tr td {
        font-size: 1em !important;
    }

.logos-ayuda {
	display:flex; flex-direction: column; align-items: center;
}

@media all and (min-width:768px) {
	.logos-ayuda {
	flex-direction: row; gap:2rem;
}
	
}


