.elementor-kit-5{--e-global-color-primary:#000000;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-aef4fc8:#F4EFEA;--e-global-color-cfabc2a:#452C1E;--e-global-color-46aa01c:#006039;--e-global-color-3d05d2c:#212121;--e-global-color-773288d:#D4D4D4;--e-global-color-56ff9fe:#767676;--e-global-color-b16f1f2:#F9F7F4;--e-global-color-9b922d3:#127749;--e-global-color-028a9c6:#0B3E27;--e-global-color-bb1bc64:#197147;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:15px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:10px;--e-global-typography-primary-letter-spacing:1px;--e-global-typography-primary-word-spacing:5px;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:2px;--e-global-typography-secondary-letter-spacing:2px;--e-global-typography-secondary-word-spacing:5px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:300;--e-global-typography-text-letter-spacing:1px;--e-global-typography-text-word-spacing:5px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-a3279af-font-family:"Helvetica";--e-global-typography-a3279af-font-size:15px;--e-global-typography-a3279af-font-weight:400;--e-global-typography-a3279af-font-style:normal;--e-global-typography-a3279af-text-decoration:none;--e-global-typography-d69c963-font-family:"Helvetica";--e-global-typography-d69c963-font-size:50px;--e-global-typography-d69c963-font-weight:700;--e-global-typography-d69c963-line-height:1.2em;--e-global-typography-d69c963-letter-spacing:0px;--e-global-typography-d69c963-word-spacing:0px;--e-global-typography-dfe88d9-font-family:"Helvetica";--e-global-typography-dfe88d9-font-size:36px;--e-global-typography-dfe88d9-font-weight:700;--e-global-typography-dfe88d9-letter-spacing:0px;--e-global-typography-dfe88d9-word-spacing:0px;--e-global-typography-3853e1e-font-family:"Helvetica";--e-global-typography-3853e1e-font-size:30px;--e-global-typography-3853e1e-font-weight:700;--e-global-typography-3853e1e-line-height:1.2px;--e-global-typography-dbf2b12-font-family:"Helvetica";--e-global-typography-dbf2b12-font-size:24px;--e-global-typography-dbf2b12-font-weight:700;--e-global-typography-dbf2b12-letter-spacing:0px;--e-global-typography-dbf2b12-word-spacing:0px;--e-global-typography-47c8772-font-family:"Helvetica";--e-global-typography-47c8772-font-size:20px;--e-global-typography-47c8772-line-height:1.6em;--e-global-typography-47c8772-letter-spacing:0px;--e-global-typography-47c8772-word-spacing:0px;--e-global-typography-28ea359-font-family:"Helvetica";--e-global-typography-28ea359-font-size:16px;--e-global-typography-28ea359-font-weight:700;--e-global-typography-28ea359-letter-spacing:0px;--e-global-typography-28ea359-word-spacing:0px;--e-global-typography-dacf9eb-font-family:"Helvetica";--e-global-typography-dacf9eb-font-size:16px;--e-global-typography-dacf9eb-font-weight:700;--e-global-typography-dacf9eb-letter-spacing:0px;--e-global-typography-dacf9eb-word-spacing:0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-5 a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:300;}.elementor-kit-5 h1{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;letter-spacing:3px;word-spacing:5px;}.elementor-kit-5 img{opacity:100;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;--container-default-padding-top:10px;--container-default-padding-right:10px;--container-default-padding-bottom:10px;--container-default-padding-left:10px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.e-n-menu-heading .e-n-menu-title-text {
  position: relative;
}

/* Línea debajo */
.header-menu-mosso .e-n-menu-item .e-n-menu-title-text::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 0;
  height: 2px;
  background: currentColor;
  transition: width 0.5s ease;
}

.e-n-menu-title:hover .e-n-menu-title-text {
    text-shadow: 0.035em 0 0 currentColor,
    -0.035em 0 0 currentColor;
}

#head-menu-rolex:hover .e-n-menu-title-text {
    color: #006039;
    text-shadow: 0.035em 0 0 currentColor,
    -0.035em 0 0 currentColor;
}

#head-menu-tudor:hover .e-n-menu-title-text{
    color: #8b0000;
     text-shadow: 0.035em 0 0 currentColor,
    -0.035em 0 0 currentColor;
}



/* Cuando el li del menú está en hover */
.e-n-menu-heading li:hover .e-n-menu-title-text::after {
  width: 100%;
}

/* header menu rolex tableta */

@media (max-width: 1024px){
    
    .header-menu-rolex > nav > div{
        background: linear-gradient(to right, #0b3e27 6%, #197149 100%) !important;
        margin-top: 110% !important;
        height: 90vh !important;
        z-index: 9999999 !important;
    }
    
    .header-menu-rolex > nav > div > ul {
        margin-top: 40px! important;
        margin-left: 8%! important;
        margin-right: 8% !important;
        gap: 35px !important;
    }
    
    .header-menu-rolex > nav > button{
        z-index:1 !important;
    }
    .header-menu-rolex > nav > div > ul > li > div {
        background-color:#12345600 !important;
    }
    
    .header-menu-rolex .e-n-menu-title-text:focus {
        color: #61bd93 !important;
    }
}

/* header menu rolex movil */

@media (max-width: 767px){
    .header-menu-rolex > nav > div{
        z-index:1!important;
    }
}

.fadeOutMegamenu {
    animation: fadeOutAnimation 0.5s ease-in-out forwards;
    pointer-events: none; /*evita interacciones durante la animacion*/
}

@keyframes fadeOutAnimation {
    from {
        opacity: 1;
        visibility: visible;
    }
    to {
        opacity: 0;
        visibility: hidden;
    }
}


/* todos los precios*/
.price bdi{
    color:black;
}

.boton-general {
  background-color: white;
  color: black;
  border:2px solid black;
  border-radius: 0px;
  border-color: black;
  cursor: pointer;
  transition: all 0.3s ease;
}

.boton-general:hover {
  background-color: black;
  color: white;
  border: 2px solid white;
  border-radius: 0px;
}

#boton-enviar-form{
    background-color: black;
}

/*links footer*/

#link-footer-1> ul > li > a > span:hover{
    font-weight: bold;
    transition: 0.3s
}
#link-footer-2 > ul > li > a > span:hover{
    font-weight: bold;
    transition: 0.3s
}

.heading2HomeRolex{
    font-weight: 700;
    font-size: clamp(2.25rem, 1.1875rem + 2.6563vw, 4.375rem);
}

/* breadcrumbs rolex*/

.bread-rolex .crumbs-rolex > a{
    color:white !important;
    font-size: 14px;
    font-weight:500;
}

.bread-rolex .crumbs-rolex > a:hover{
    color:#61BD93;
}

.breadcrumb_last.crumbs-rolex{
    color:#61BD93;
    font-size: 14px;
    font-weight:500;
}

.secundary-label-r{
    color:#127749;
}

.secundary-label-r:hover{
    color:#212121;
}

/* estilos lista iconos */

.lista-iconos-custom{
        list-style-type: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 10px;
        justify-content: center;
        position: relative;
        min-height: 100%;
    }
    
    .lista-iconos-items{
        position: relative;
        display: flex;
        align-items: center;
        min-height: 44px;
    }
    .lista-img-items{
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        margin: 0;
        padding: 0;
        width: 44px;
    }
    .texto-lista {
        margin-left: 50px;
        margin-top: 0;
        margin-bottom: 0;
        display: flex;
        align-items: center;
        height: 100%;
        font-family:Helvetica,san-serif;
    }


/* contact iconos rolex mapa*/

.lista-contact-map {
    list-style-type:none;
    gap:10px;
}

.lista-contact-map > li{
    line-height:10px;
    background-color:blue;
}


.h1-producto-unico {
    font-family: Helvetica, san-serif;
    
}

.e-toggle-header-rolex {
    position:absolute;
    right: 8%;
}/* End custom CSS */