h1.badge_none
  {
    font-size : 4em; 
  }

.CMSListMenuLinkHighlighted ,
.CMSListMenuLink
  {
    text-transform : uppercase; 
    font-size      : 20px;
  }

#box
  {
    bottom : 0;
  }

.headerSecondary
  {
    min-width : 0px;
  }

.iconOnly.toTop
  {
    border        : 4px solid #00704a;
    border-radius : 50%;
  }

.iconOnly.toTop:hover
  {
    border : 4px solid #d31145;
  }

.iconOnly.toTop:before
  {
    font-size : 24px;
  }

#marker2
  {
    width    : 47px;
    position : absolute;
    left     : 20px;
    top      : 100px;
    z-index  : 2;
  }

.locationsMapPage
  {
    padding : 92px 0 39px !important;
  }


@media( max-width: 720px )
  {

    #tiendas .main
      {
        padding-bottom : 20px;
        padding-top    : 20px;
      }

    .locationsMapPage
      {
        padding : 0px !important;
      }
  }

@media( max-width: 792px )
  {
    .doughnutPromo .doughnutPromoText
      {
        width : 40%
      }
  }

.getSocialWithUs ,
.socialCallout h1
  {
    background       : url( ../img/siguenos.svg ) no-repeat left top;
    background-color : #ffffff; 
  }

.locationsWrap a span
  {
    font-weight : 700; 
  }

.inputs-sugerencia
  {
    height                     : 34px              !important;
    padding                    : 10px              !important; 
    border                     : 1px solid #eeead9 !important;
    margin                     : 10px              !important;
    width                      : 100%              !important; 
    border-radius              : 8px               !important;
    border-top-left-radius     : 8px               !important;
    border-top-right-radius    : 8px               !important;
    border-bottom-left-radius  : 8px               !important;
    border-bottom-right-radius : 8px               !important;
    font-family                : 'FrutigerLTCom-Regular' 
    font-size                  : 1.4rem;
  }

textarea.inputs-sugerencia
  {
    height : initial !important; 

  }

.button-sugerencia
  {
    color            : #00704a; 
    border           : 3px solid #00704a !important; 
    margin           : 10px !important;
    border           : none;
    padding          : 10px 20px;
    text-align       : center;
    text-decoration  : none;
    display          : inline-block;
    background-color : #ffffff;
  }

.button-sugerencia:hover
  {
    color            : #ffffff;
    background-color : #00704a !important;
  }

.buttonLink
  {
    width  : 100%; 
    margin : 10px;
  }

.text-justify
  {
    text-align : justify !important;
  }

.loading
  {
    background-color : transparent !important;
    font-size        : 2em         !important;
  }

#tints
  {
    background : url( ../img/index/background_social_medial.png ) repeat-y 50% -15px;
  }

.circle_background
  {
    background-repeat   : no-repeat !important;
    background-position : center    !important;
    background-size     : cover     !important;
    width               : calc( 100% + 40px ); 
    height              : calc( 100% + 40px );
    margin-top          : -20px;
    margin-left         : -20px; 
  }

.tint 
  {
    webkit-box-shadow : none;
      -moz-box-shadow : none;
           box-shadow : none;
  }

.productDetailImage img
  {
    padding : 10%;
    width   : 80%;
  }

.center-xy-container
  {
    position : relative;
  }

.center-xy
  {
    width     : 100%; 
    position  : absolute;
    top       : 50%;
    left      : 50%;
    transform : translate( -50% , -50% );
  }


@media( max-width: 792px )
  {
    .productContent .center-xy
      {
        position  : relative; 
        top       : 0%;
        left      : 0%;
        transform : initial;
      }
  }

.locationsResults > h1 
  {
    top : 0px;
  }

.locationsResults
  {
    padding-top : 60px;
  }


.select2-container .select2-choice
  {
    border: 1px solid #8A8A8A;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    width: 100% !important;
        padding: 3px 8px;
    text-align: left;
  }

.boton-formulario
  {
    background-color: transparent !important;
    cursor:pointer;
  }

.boton-formulario:hover
  {
    background-color: #00704a !important;
  }

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.embed-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

  .brandTimeline #logo2 {
    margin-top:30px;
    width: 300px;
    margin-bottom: -4px;
  }
  /* line 462, ../sass/_timeline_queries.scss */
  .brandTimeline #logo2 #theShining {
    left: -200px;
    position: absolute;
    width: 171px;
    height: 314px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKsAAAE6CAMAAABee1J5AAABg1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9lVGeKAAAAgXRSTlMAgH0DfgIFAXt/CWIEBw56cVx2XmVzGG4ISh4RFGsQQ3lFCxsSd3h1WAxwfCc2I2h0IU4uailHGltSPWxZBhVvMCVAOQppHBYTVQ80QTotXys/Sw1XPjFWRBckcjJmIiA4TygfbTU8USxjYEwmZ0YvU2FUUB1JN1pNSGQqOzMZQl2LHXFvAAAKP0lEQVR4Xu3dd1OU2RIG8KeZGYYgOYqSc5KMgmREEEEyIiCCoOIC5hx296Pfqlu1t9pae5eulz7TVt3fv/MB5pz3eboPQmqYwy/jTV4ffhHpeUQ3HuCXsElEFF9Ih38opv+qHIB7Y/SX9atw7j39T8ZGAp5dyiOmaxKOvaQfDV2BW8/pR9S0CKca6O+Ke+BSLf1Mby78idXQTzU/gTvHJHldAWeWSHa5Dp5U0T8pmYAj1fTPiurhRayR/s1gDnwYoH/XtgwXCug8PpYi9XLpfOJbMaTaFJ1X5WOkVqKEzq9lDKl0Shppw0mkzgjpdPUgVdZIaxCpskFaVUiRZD4p3UeqXCOtHqTKfVJqAxO7gnBaM0lpA8y7xhUE84205sHUEhXvIZAyUhoBk2gmIuqdRwiPSOvaTw6ThZ0I4BUplYAr+uuH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);
    top: -35px;
  }


/*--------------------------------------------------------------------------------------------------------*/

.simply-countdown > .simply-section
  {
    margin : 10px;
  }

.background-points
  {
    background        : url( ../img/background-puntos.png );
    background-repeat : repeat;
    background-size   : 13px 13px;
  }

.simply-amount
  {
    /*color : #d31145;*/
    color : #e8003a;

  }

.simply-word
  {
    font-family : "FilmotypeLucky";
    color       : #00704a;
  }

@font-face
  {
    font-family : 'BebasRegular';
    src         : url( "../fonts/BEBAS___-webfont.otf" ) format( "opentype" );
  }

.simply-countdown
  {
    font-family  : 'BebasRegular';
    font-weight  : normal;
    word-spacing : 3px;
    font-size    : 2em;
  }

.simply-section
  {
    -webkit-border-radius : 10px;
            border-radius : 10px;
    width                 : 100px !important;
    height                : 100px !important;  
  }

.imagen-logo
  {
    z-index       : 2; 
    position      : relative;
    margin        : auto;
    margin-top    : 30px;
    margin-bottom : 15px;
    max-width     : 600px;
    width         : 100%; 
  }

.coming-soon-titulo
  {
    margin-left      : -30px;
    width            : calc( 100% + 60px ); 
    margin-bottom    : 30px; 
  }

@font-face 
  {
    font-family : 'FilmotypeLucky';
    src         : url( "../fonts/28230D_0_0.eot" );
    src         : url( "../fonts/28230D_0_0.eot?#iefix" ) format( "embedded-opentype") , url( "../fonts/28230D_0_0.woff" ) format( "woff" ) , url( "../fonts/FilmotypeLucky.ttf" ) format( "truetype" );
    font-weight : normal;
    font-style  : normal;
  }

.coming-soon-titulo h1
  {
    font-family : "FilmotypeLucky";
    margin      : 20px;
    color       : #00704a;
  }

.min-height
 {
    min-height : 100vh;
 }

#wrap 
  {
    float    : right;
    position : relative;
    left     : -50%;
  }

#content
  {
    left     : 50%;
    position : relative;
  }

.full-screen
  {
    width      : 100vw;
    min-height : 100vh;  
  }

.simply-countdown > .simply-section
  {
    box-shadow : none; 
  }

.white-background
  {
    background : #ffffff 
  }

.set-margin
  {
    margin : 0px;
  }


.logoBg, 
.logo, 
.location.type_Store, 
.locationPage .location, 
.pageHeader h1 a {
  background: url(../img/logotype.svg);
  background-repeat: no-repeat;
}

.location.type_Store, .locationPage .location {
    background-size: 44px auto;
    background-position: left 15px;
}

.pageHeader h1 a {
margin-top: 10px;
}

/* ==================================================
   Menú principal + Botón ORDENA AQUÍ
   ================================================== */

/* Desktop */
@media only screen and (min-width: 720px) {
    /* Spațiu între logo și meniu */
    .primaryNav .primarySiteLinks {
        box-sizing: border-box;
        padding-left: 290px !important;
    }

    /* Distanță egală între elementele meniului */
    .primaryNav .primarySiteLinks > ul#primarySiteLinks {
        display: flex !important;
        align-items: center;
        gap: 32px;

        width: auto;
        margin: 0;
        padding: 0;
    }

    .primaryNav .primarySiteLinks > ul#primarySiteLinks > li {
        display: block !important;
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        vertical-align: middle;
    }
}

/* Elementul care conține butonul */
.primaryNav .primarySiteLinks > ul > li.kkOrderItem {
    vertical-align: middle;
}

/* Butonul roșu */
.primaryNav .primarySiteLinks a.kkOrderButton {
    position: relative;
    top: -3px;

    display: inline-flex !important;
    align-items: center;
    box-sizing: border-box;

    width: 130px;
    height: 34px;
    margin: 0;
    padding: 0 8px 0 40px;

    background-color: #c8102e;
    color: #ffffff !important;
    border: 0;
    border-radius: 17px;

    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    text-decoration: none !important;
    text-transform: uppercase;
    vertical-align: middle;

    transition:
        background-color 0.2s ease,
        transform 0.2s ease;
}

/* Efectul la trecerea cursorului */
.primaryNav .primarySiteLinks a.kkOrderButton:hover,
.primaryNav .primarySiteLinks a.kkOrderButton:focus {
    background-color: #d33d41;
    color: #ffffff !important;
    text-decoration: none !important;
    transform: scale(1.02);
}

/* Pictograma */
.primaryNav .primarySiteLinks a.kkOrderButton img {
    position: absolute;
    top: 50%;
    left: 9px;

    display: block;
    width: 24px !important;
    height: 24px !important;

    object-fit: contain;
    transform: translateY(-50%);
}

/* Textul butonului */
.primaryNav .primarySiteLinks a.kkOrderButton span {
    display: block;
    width: 72px;

    color: #ffffff !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 800;
    line-height: 10px;
    letter-spacing: 0.2px;
    text-align: left;
    white-space: normal;
}

/* Telefon */
@media only screen and (max-width: 719px) {
    .primaryNav .primarySiteLinks > ul > li.kkOrderItem {
        display: block;
        padding: 12px 15px;
    }

    .primaryNav .primarySiteLinks a.kkOrderButton {
        top: 0;

        width: 144px;
        height: 46px;
        margin: 0;
        padding-left: 50px;

        border-radius: 23px;
    }

    .primaryNav .primarySiteLinks a.kkOrderButton img {
        left: 13px;
        width: 30px !important;
        height: 30px !important;
    }

    .primaryNav .primarySiteLinks a.kkOrderButton span {
        width: 76px;
        font-size: 12px;
        line-height: 11px;
    }
}

/* Elimina el ícono de Twitter/X del encabezado */
.pageHeader .socialIcons li:has(a[href*="twitter.com"]),
.pageHeader .socialIcons li:has(a[href*="x.com"]) {
    display: none !important;
}

/* Compatibilidad adicional */
.pageHeader .socialIcons a[href*="twitter.com"],
.pageHeader .socialIcons a[href*="x.com"] {
    display: none !important;
}