.menu { position: relative; }
#placapatek a { display:none; }
#navbarNavDropdown > div > div > div > div:nth-child(1) > a  { display:none; }
#rlx-html ul li { margin-left: 0px; margin-bottom: 0px; }

#rlx-html a { text-decoration: none !important; }
#navbarSupportedContent ul li {
    padding: 0px 10px;
}
.bg-footer-mr { background-color: #272727; }
.rlx-footer ul { padding-left: 0px; }
#footer-mr-general p { color: #a8a8a8; }
#footer-mr-general a { color: #a8a8a8; }
#footer-mr-general a:hover,
#footer-mr-general a:focus,
#footer-mr-general a:active  { color: #ffffff; }
footer .nav.social-network #generales path { fill: #a8a8a8; }
footer .nav.social-network #generales path:hover,
footer .nav.social-network #generales path:focus,
footer .nav.social-network #generales path:active { fill: #ffffff; }

/*---------------- GENERAL ----------------*/

:root {
/* GEENRAL */
--c-rolex-green: #006039;
--c-green: #127749;
--c-ocean-green: #61bd93;
--c-brown: #452c1e;
--c-dark: #212121;
--c-darkgrey: #767676;
--c-grey: #d4d4d4;
--c-beige: #f4efea;
--c-lightbeige: #f9f7f4;
--c-brown: #452c1e;
--c-white: #ffffff;
--vw100: 100dvw;
--degradado-rlx: linear-gradient(90deg, #0b3e27, #197149);
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-rotate: -90deg;
--grid-col-unit: calc(((100vw - var(--outer-margin) * 2) - (var(--grid-gap) * (var(--grid-col-num) - 1))) / var(--grid-col-num));

}

h1, h2, h3, h4, h5, h6 { margin-bottom: 0px !important; }
#rlx-html p { margin-bottom: 0px; }
/* COLORES */
.c-rolex-green-text { color: var(--c-rolex-green); }
.c-green-text { color: var(--c-green) }
.c-ocean-green-text { color: var(--c-ocean-green) }
.c-brown-text { color: var(--c-brown); }
.c-dark-text { color: var(--c-dark); }
.c-darkgrey-text { color: var(--c-darkgrey); }
.c-grey-text { color: var(--c-grey); }
.c-beige-text { color: var(--c-beige); }
.c-lightbeige-text { color: var(--c-lightbeige); }
.c-brown-text { color: var(--c-brown); }
.c-white-text { color: var(--c-white); }
.rlx-menu { background: linear-gradient(90deg, #0b3e27, #197149); }
.c-rolex-green-bg { background-color: var(--c-rolex-green); }
.c-green-bg { background-color: var(--c-green) }
.c-ocean-green-bg { background-color: var(--c-ocean-green) }
.c-brown-bg { background-color: var(--c-brown); }
.c-darkgrey-bg { background-color: var(--c-darkgrey); }
.c-grey-bg { background-color: var(--c-grey); }
.c-beige-bg { background-color: var(--c-beige); }
.c-lightbeige-bg { background-color: var(--c-lightbeige); }
.c-white-bg { background-color: var(--c-white); }

.rlx-container {  margin-right: 8%; margin-left: 8%; }
.row-grid { display: grid; grid-gap: 8px; var(--vw100, 100vw); align-items: center; grid-template-columns: repeat(12, minmax(0, 1fr)); }
.row-grid-fullw { display: grid; grid-template-columns: 8vw repeat(12, minmax(0, 1fr)) 8vw;	grid-gap: 8px; }
.swiper-slide.row-grid-fullw { display: grid; grid-template-columns: 8vw repeat(12, minmax(0, 1fr)) 8vw; grid-gap: 8px; }
.d-none-rlx { display: none; }
.p-relative { position: relative !important; }
.p-absolute { position: absolute  !important; }
.grid-column-full { grid-column: 1/15; }
.mb-10 { margin-bottom: 10px !important; }
.mb-20 { margin-bottom: 20px; }
.pb-20 { padding-bottom: 20px; }
.pb-30 { padding-bottom: 30px; }
.pb-5 { padding-bottom: 5px !important; }
.pt-8 { padding-top: 8px; }
.px-8 { padding: 0px 8px; }
.py-20-30 { padding: 30px 0px; }
.py-90-60 { padding: 90px 0px; }
.pb-45-40 { padding-bottom: 45px; }
.pb-90-60 { padding-bottom: 90px; }
.pt-90-60 { padding-top: 90px; }
.pt-10 { padding-top: 10px; }
.pb-50-0 { padding-bottom: 0px; }
.pb-40-50 { padding-bottom: 50px; }
.pt-0-5vh { padding-top: 5%; }
.pt-30-40 { padding-top: 40px !important; }
.pb-30-40 { padding-bottom: 40px !important; }
.text-center { text-align: center !important; }

figure { margin: 0 0 0rem !important; }

.ratio { position: relative; width: 100%; }
.ratio-16x9 { aspect-ratio: 16 / 9; } 
.ratio>* { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.alig-item-center { align-items: center; }


/* TEXTOS TAB/DESK */
.text-uppercase { text-transform: uppercase !important; }
.headline70 { font-size: 70px; font-weight: 700; line-height: 1.1; }
.headline50 { font-size: 50px; font-weight: 700; line-height: 1.2; }
.headline36 { font-size: 36px; font-weight: 700; line-height: 1.2; }
.headline30 { font-size: 30px; font-weight: 700; line-height: 1.2; }
.headline26 { font-size: 26px; font-weight: 700; line-height: 1.2; }
strong.body-24-bold, .body-24-bold { font-size: 24px; font-weight: 700; line-height: 1.2; }
.body-24-light { font-size: 24px; font-weight: normal; line-height: 1.2; }
strong.body-20-bold, .body-20-bold { font-size: 20px; font-weight: 700; line-height: 1.6; }
.body-20-light { font-size: 20px; font-weight: normal; line-height: 1.6; }
strong.legend-16-bold, .legend-16-bold { font-size: 16px; font-weight: 700; line-height: 1.1; }
.legend-16-light { font-size: 16px; font-weight: normal; line-height: 1.1; }
.legend-14-bold { font-size: 16px; font-weight: 700; line-height: 1.1; }
.fixed-22 { font-size: 22px; font-weight: 700; line-height: 1.6; }
.fixed-16 { font-size: 16px; font-weight: 700; line-height: 1.6; }
.fixed-14 { font-size: 14px; font-weight: 700; line-height: 1.6; }
.quote50 { font-size: 50px; font-weight: normal; line-height: 1.3; }

/* BUTONS -RLX */
.btn-primary-rlx { background: var(--c-green) !important; color: var(--c-white) !important; font-size: 14px; font-weight: 700; line-height: 1.6; padding: 12px 30px; border-radius: 200px; border: transparent !important; }
.btn-primary-rlx:hover,
.btn-primary-rlx:focus,
.btn-primary-rlx:active { background: var(--c-rolex-green) !important; color: var(--c-white) !important; }
.btn-primary-icon-rlx { background: var(--c-green) !important; color: var(--c-white) !important; font-size: 14px; font-weight: 700; line-height: 1.6; padding: 12px 30px; border-radius: 200px; }
.btn-primary-icon-rlx:hover,
.btn-primary-icon-rlx:focus,
.btn-primary-icon-rlx:active { background: var(--c-rolex-green) !important; }
.btn-primary-icon-rlx svg { margin-left: 8px; }
.btn-label-icon-rlx { color: var(--c-green); font-size: 14px; font-weight: 700; line-height: 1.6; }
.btn-label-icon-rlx:hover,
.btn-label-icon-rlx:focus,
.btn-label-icon-rlx:active { color: #212121; }
.btn-label-icon-rlx svg path { fill: var(--c-green); }
.btn-label-icon-rlx:hover svg path { fill: #212121; }
.btn-label-icon-rlx svg { margin-left: 6px; }

/* HEADER */
.rlx-logo {	grid-column: 1 / 1; }
.rlx-header-menu-top { grid-column: 2 / 13; margin: 0; padding: 0; }
.rlx-header-menu-top .nav-link { color: #ffffff !important; font-size: 22px; font-weight: 700; }
.rlx-header-menu-top .nav-link:hover,
.rlx-header-menu-top .nav-link:focus { color: var(--c-ocean-green) !important; }
.rlx-header-menu-top .nav-link:hover
.rlx-header-menu-top .nav-link:focus,
.rlx-header-menu-top .nav-link.active { color: var(--c-ocean-green) !important; }
#rlx-html ul { margin-bottom: 0px; list-style: none; }
.toggle-menu-btn { display: none; }
.menu-list-rolex { padding-left: 0px;  }
.rlx-header-menu-top .menu-list-rolex { text-align: left; }
.rlx-menu .breadcrum-page .breadcrum-menu-list { padding-left: 0px; }
.rlx-menu .breadcrum-page .breadcrum-menu-list li { display: inline-block !important; }
.rlx-menu .breadcrum-page .breadcrum-menu-list li a { color: var(--c-white); }
.rlx-menu .breadcrum-page .breadcrum-menu-list li a.active,
.rlx-menu .breadcrum-page .breadcrum-menu-list li a:hover,
.rlx-menu .breadcrum-page .breadcrum-menu-list li a:focus { color: var(--c-ocean-green); }
.rlx-menu .breadcrum-column ul { background: transparent !important; }
.rlx-menu .btn-toggle { color: var(--c-white); }
.breadcrum-page ul.breadcrum-menu-list li+li:before { padding: 0 8px; color: var(--c-white); font-size: 10px; content: "\276F"; }



/* FOOTER */
.rlx-footer { background: var(--degradado-rlx); }
.rlx-footer .rlxcrown { height: 160px; display: flex; justify-content: center; align-items: center; }
.rlx-footer .rlxcrown img { height: 40px; width: 40px; justify-content: center; }
.rlx-footer .back2top { border-top: 1px solid rgba(255,255,255,0.4); height: 80px; display: flex; justify-content: center; align-items: center; }
.rlx-footer .back2top a:hover, .rlx-footer .back2top a svg path:hover { color: var(--c-ocean-green); }
.rlx-footer .back2top a:hover svg path { fill: var(--c-ocean-green); }
.rlx-footer .back2top a { display: grid; justify-items: center; }
.-rotate-90, .-translate-y-full { transform: rotate(var(--tw-rotate)); }
.rlx-pbanner-top img { object-fit: cover; width: 100%; }
.rlx-footer #btnVolverArriba { color: var(--c-white); }


/* COMPONENTES GENERALES - RESPOSIVE */
.component-video .col-6-11-11 { grid-column: 3 / span 10 !important; }
.component-video .col-6-12 { grid-column: 2 / span 12 !important; }
.image-center .col-6-10 { grid-column: 3 / span 10 !important; }
.component-3-col .col-6-2 { grid-column: 2 / span 4; }
.component-3-col .col-6-6 { grid-column: 6 / span 4; }
.component-3-col .col-6-10 { grid-column: 10 / span 4; }
.swiper-slide.row-grid-fullw .banner-text-absolute1 { grid-column: 2 / span 5;  position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; }
.swiper-slide.row-grid-fullw .banner-text-absolute2 { grid-column: 9 / span 5;  position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; }
.swiper-slide.row-grid-fullw .slider-image-6-12 { grid-column: 1 / span 14; }



/* EXPLORE MAS - SLIDERS */
.swiper-container-home { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; }
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; }
.rlx-exploremas.rlx-banner-slider .swiper-pagination-home { position: absolute; bottom: 40px; left: 50% !important; transform: translateX(-50%) !important; text-align: center; z-index: 99999; }
.rlx-exploremas.rlx-banner-slider .swiper-button-prev, .rlx-exploremas.rlx-banner-slider .swiper-button-next-home { background-color: rgba(212, 212, 212, .80) !important; border-radius: 50% !important; width: 44px !important; height: 44px !important; }
.rlx-exploremas.rlx-banner-slider .swiper-button-prev:hover, .rlx-exploremas.rlx-banner-slider .swiper-button-next-home:hover { background-color: rgba(212, 212, 212, 1) !important; }
.rlx-exploremas.rlx-banner-slider .swiper-button-prev:after, .rlx-exploremas.rlx-banner-slider .swiper-button-next-home:after { font-size: 12px !important; color: var(--c-brown) !important; font-weight: bold; }
.rlx-exploremas.rlx-banner-slider .swiper-button-next { right: 2vw !important; position: absolute; z-index: 99999; top: 50% !important; transform: translateY(-50%); }
.rlx-exploremas.rlx-banner-slider .swiper-button-prev { left: 2vw !important; position: absolute; z-index: 99999; top: 50% !important; transform: translateY(-50%); }
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { opacity: 0 !important; }

.rlx-exploremas img { object-fit: cover; width: 100%; }
.rlx-exploremas .swiper-pagination-bullet {width: 20px !important;	height: 4px !important; border-radius: 0 !important;}
.rlx-exploremas .swiper-pagination-bullet-active { width: 50px !important; opacity: 1; background: #127749 !important; }
.rlx-exploremas .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: 40px; }
.rlx-exploremas .swiper-button-prev, .rlx-exploremas .swiper-button-next { background-color: rgba(212, 212, 212, .80) !important; border-radius: 50% !important; width: 44px !important; height: 44px !important; }
.rlx-exploremas .swiper-button-next, .rlx-exploremas .swiper-button-prev { top: 144px; }
.rlx-exploremas .swiper-button-prev:hover, .rlx-exploremas .swiper-button-next:hover { background-color: rgba(212, 212, 212, 1) !important; }
.rlx-exploremas .swiper-button-prev:after, .rlx-exploremas .swiper-button-next:after { font-size: 12px !important; color: var(--c-brown) !important; font-weight: bold; }
.swiper-button-next { right: -3vw !important; }
.swiper-button-prev { left: -3vw !important; }
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { opacity: 0 !important; }
.rlx-exploremas .exploremas picture figcaption { padding-top: 10px; font-weight: 700; }

/* MODELOS INDIVIDUALES ROLEX */
.list-especification-model-rlx { padding-left: 0px; }
.list-especification-model-rlx li { list-style: none; margin-bottom: 20px !important; }
.list-especification-model-rlx li:last-child { margin-bottom: 0px; }
.list-especification-model-rlx li .block { display: block; }
.watch-model-titleimg .rolex-detail .block { display: block; }
.centered-content { display: flex; justify-content: center; flex-direction: column; height: 100%; }
.msg-price-rlx { position: absolute; background: var(--c-beige); padding: 15px 20px; width: 100%; border-radius: 10px; z-index: 2; }
.msg-price-rlx { width: 440px; }
.border-top-brown { border-top: 1px solid rgba(69, 44, 30, 0.2); padding: 40px 0px 10vh 0px; }
.border-top-brown2 { border-top: 1px solid rgba(69, 44, 30, 0.2); padding: 20px 0px 10px 0px; }
.dispmodel .pb-40-60 { padding-bottom: 60px; text-align: center; }
.info-detailed { margin: 20px 0px; }
.info-detailed .social-links-rolex a { display: block; color: var(--c-brown) !important; margin-bottom: 10px; }
.info-detailed .social-links-rolex a:hover, .info-detailed .social-links-rolex a:focus { color: var(--c-rolex-green) !important; }
.info-detailed .social-links-rolex-lista i svg g polygon, .info-detailed .social-links-rolex-lista i svg g path { fill: var(--c-brown); }
.info-detailed .social-links-rolex-lista a:hover i svg g polygon, .info-detailed .social-links-rolex-lista a:hover i svg g path { fill: var(--c-rolex-green); }
.info-detailed .social-links-rolex i svg g polygon, .info-detailed .social-links-rolex i svg g path { fill: var(--c-brown); }
.info-detailed .social-links-rolex a:hover i svg g polygon, .info-detailed .social-links-rolex a:hover i svg g path { fill: var(--c-rolex-green); }
#contacto-rolex .form-inputs.mensaje { background-color: var(--c-beige) !important; }
#contacto-rolex .row-grid-fullw .grid-column-full { grid-column: 2 / 14; }
.watch-model-titleimg .info-detailed .social-links-rolex a { position: relative; }
.watch-model-titleimg .info-detailed .social-links-rolex a span { position: absolute; top: 10px; margin-left: 10px; }

.watch-model-titleimg .info-detailed .social-links-rolex a { display: inline-block; font-size: 12px; }

.watck-key-selling .accordion { overflow: hidden; border: 0px solid transparent !important; }
.watck-key-selling .accordion-item { border-bottom: 1px solid #ddd; border: 0px solid transparent !important; background-color: transparent !important; }
.watck-key-selling .accordion-item .accordion-header { display: flex; justify-content: space-between; align-items: center; cursor: pointer; height: 80px; border-top: 1px solid rgba(69, 44, 30, 0.2) }
.watck-key-selling .accordion-item .accordion-header:last-child { border-bottom: 1px solid rgba(69, 44, 30, 0.2) }
.watck-key-selling .accordion-content { display: none; }
.watck-key-selling .accordion-content.active { display: block; }
.watck-key-selling .accordion-header .icon-acordion { font-size: 12px; }

.galeria-models { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); }
.galeria-models img { width: 100%; height: auto; cursor: pointer; }
#rlx-html .lightbox { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--c-lightbeige); z-index: 99999; justify-content: center; align-items: center; flex-direction: column; }
#rlx-html .lightbox.active { display: flex; }
#rlx-html .lightbox-content { display: flex; align-items: center; justify-content: center; max-width: 95%; max-height: 85%; position: relative; padding: 0px 30px; background-color: transparent; -webkit-box-shadow: 0px 0px 00px 0 rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0); }
.close-button { position: absolute; top: 20px; right: 30px; width: 44px; height: 44px; line-height: 1.3; border-radius: 50%; background-color: var(--c-white); color: var(--c-brown); font-size: 30px; font-weight: bold; cursor: pointer; opacity: 1; transition: opacity 0.3s ease-in-out; text-align: center; }
.close-button:hover { opacity: 1; color: var(--c-green); }
#rlx-html #lightbox-image { max-width: 100%; max-height: 100%; object-fit: contain; }
#rlx-html .nav-button { position: absolute; top: 50%; transform: translateY(-50%); background: none; border: none; color: var(--c-brown); background-color: var(--c-white); height: 40px !important; width: 40px !important; border-radius: 50%; font-size: 20px; line-height: 0.2; cursor: pointer; opacity: 1; transition: opacity 0.3s ease-in-out; padding: 10px; z-index: 10; margin-bottom: 0px; margin-right: 0px; min-height: 0px; }
#rlx-html .nav-button:hover { opacity: 1; color: var(--c-green); }
#rlx-html .prev-button { left: -40px; }
#rlx-html .next-button { right: -40px; }
.pagination-dots { display: flex; justify-content: center; margin-top: 20px; }
.dot { width: 20px; height: 4px; background-color: var(--c-grey); margin: 0 6px; cursor: pointer; transition: background-color 0.3s ease-in-out; }
.dot.active { background-color: var(--c-green); width: 50px; }
.galeria-models .span-3-1 { grid-column: 2 / span 3; }
.galeria-models .span-3-2 { grid-column: 5 / span 3; }
.galeria-models .span-3-3 { grid-column: 8 / span 3; }
.galeria-models .span-3-4 { grid-column: 11 / span 3; }

/* CONTACTO ROLEX */
.listadistribuidores .rlx-watch .social-links-rolex-lista i { margin-right: 20px; }
.info-detail .social-links-rolex i { margin-right: 20px; margin-bottom: 10px; }
.lista-distribuidor-rolex .social-links-rolex-lista i svg g polygon, .lista-distribuidor-rolex .social-links-rolex-lista i svg g path { fill: var(--c-brown); }
.lista-distribuidor-rolex .social-links-rolex-lista a:hover i svg g polygon, .lista-distribuidor-rolex .social-links-rolex-lista a:hover i svg g path { fill: var(--c-rolex-green); }
.info-detail .social-links-rolex i svg g polygon, .info-detail .social-links-rolex i svg g path { fill: var(--c-brown); }
.info-detail .social-links-rolex a:hover i svg g polygon, .info-detail .social-links-rolex a:hover i svg g path { fill: var(--c-rolex-green); }
.social-links-rolex i svg g polygon { fill:#12784A; }
.social-links-rolex a:hover i svg g polygon { fill:#ffffff; }
.link-rolex { color: #212121 !important; text-decoration: none !important; font-weight: bold; }
	.link-rolex:hover, .link-rolex:focus, .link-rolex:active { color: #127749 !important; }
.cierra-distribuidor { float: right; padding: 20px 10px; }
.cierra-distribuidor .cierra-detail-distribuidor { font-size: 16px; cursor: pointer; color: #212121; }
#map { height: 700px; width: 100%; }
#Mapa .detailed-distribuidor { height: 700px; position: absolute; width: 410px; z-index: 2; }
.info-detail { height: 700px; }
#Mapa .cerra-distribuidor { transform: translateX(-367px); transition-timing-function: linear; transition-duration: 0.4s; display: none; }
#Mapa .aparecer-distribuidor { transform: translateX(0px); transition-timing-function: linear; transition-duration: 0.4s; }
.form-rolex-contacto .form-group { margin-bottom: 0px; margin-left: 0px !important; margin-right: 0px !important; }
#Mapa .d-inline-block a { display: inline-block !important; }
.detailed-distribuidor img.img-sucursal-distribuidor { object-fit: cover; height: 239px; width: 100%; object-position: bottom; }
.lista-distribuidor-rolex .rlx-watch .bg-gray-rolex { padding: 10% 40px; }
#map .gm-control-active { color: #fff !important; background-color: #212121 !important; }
.address-store span { display: block; }
.gmap-google { -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%); }
.gmap-google { height: 700px; width: 100%; }

.tab { overflow: hidden; }
/* Style the buttons inside the tab */
.tab button { background-color: inherit; float: left; border: none; outline: none; cursor: pointer; padding: 0px 2.5vw 0px 0px; transition: 0.3s;font-size: 17px; color: #212121; }
/* Change background color of buttons on hover */
.tab button:hover { color: #127749; }
/* Create an active/current tablink class */
.tab button.active { color: #127749; }
/* Style the tab content */
.tabcontent { display: none; padding: 20px 0px; border: 0px solid #ccc; border-top: none; }
.lista-distribuidor-rolex .rlx-watch.c-white-bg { background-color: var(--c-white); }
.listadistribuidores.row-grid-fullw { display: grid; grid-template-columns:  repeat(12, minmax(0, 1fr)) ;	grid-gap: 8px; }
.row-grid-fullw.mapa-and-detail { display: grid; grid-template-columns:  repeat(12, minmax(0, 1fr)) ;	grid-gap: 8px; }
.row-grid-fullw.mapa-and-detail .col-span-6-8-1 { grid-column: 1 / span 8; }
.row-grid-fullw.mapa-and-detail .col-span-6-4-2 { grid-column: 9 / span 4; }
.row-grid-fullw-container.mapa-and-detail { display: grid; grid-template-columns: 8vw repeat(12, minmax(0, 1fr)) 8vw;	grid-gap: 8px; }
.row-grid-fullw-container.mapa-and-detail .col-span-6-8-1 { grid-column: 2 / span 8; }
.row-grid-fullw-container.mapa-and-detail .col-span-6-4-2 { grid-column: 10 / span 4; }
.row-grid-fullw-container.mapa-and-detail .info-detail .social-links-rolex a { position: relative;}
.row-grid-fullw-container.mapa-and-detail .info-detail .social-links-rolex a span { position: absolute; top: 10px; }
.row-grid-fullw-container.mapa-and-detail .info-detail .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-weight: 900; }
.listadistribuidores address { margin-bottom: 0px; }
.listadistribuidores .address-store span { font-weight: 400 !important; }
.listmap { padding-bottom: 80px; }
.info-detail .py30-x20 { background-color: var(--c-white); padding: 15% 40px; }
.info-detail .address-store span { font-weight: 400 !important; }
.info-detail .social-links-rolex a { display: block; color: var(--c-brown) !important; }
.info-detail .social-links-rolex a:hover, .info-detail .social-links-rolex a:focus { color: var(--c-rolex-green) !important; }
.mapa-and-detail .info-detail { padding: 0px 10%; }
.mapa-and-detail .info-detail .address-store { padding: 20px 0px; }
.mapa-and-detail .info-detail { display: flex; align-items: center; }

.rolex-retailer-openinghours { line-height: 24px; position: relative; cursor: pointer; padding-bottom: 0; font-style: normal; padding-bottom: 20px !important; font-size: 16px; min-width: 300px; }
.rolex-retailer-openinghours-summary{ z-index: 10000; }
.rolex-retailer-openinghours-summary::after { content: ""; display: inline-block; vertical-align: 3px; width: 0; height: 0; margin-left: 12px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #818181; }
.rolex-retailer-openinghours table tr th{ background-color: var(--c-beige); text-transform: none; }
.rolex-retailer-openinghours table tr:nth-child(2n) td{ background-color: var(--c-beige); }
.rolex-retailer-openinghours table {display: none;position: absolute;top: 25px; background-color: var(--c-beige); border: 1px solid #efefef; width: 300px;}
.rolex-retailer-openinghours.is-open2 { background-color: transparent; }
.rolex-retailer-openinghours.is-open2 table { display: table; }
.rolex-retailer-openinghours table { z-index: 10001; }
.rolex-retailer-openinghours tr:first-child td::after { content: ""; display: inline-block; vertical-align: 3px; width: 0; height: 0; margin-left: 12px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #818181; }
.rolex-retailer-openinghours th:first-child { padding: 15px 10px 10px 10px; }
.rolex-retailer-openinghours th:last-child { padding: 0px 10px 15px 10px; }
.rolex-retailer-openinghours th { text-align: left; line-height: 24px; font-weight: normal; border: none; padding: 0px 10px 10px 10px !important; font-size: 16px; }
.rolex-retailer-openinghours tr:first-child td { padding: 15px 10px 10px 10px !important; }
.rolex-retailer-openinghours th:last-child td { padding: 0px 32px 15px 10px; }
.rolex-retailer-openinghours td { text-align: right; line-height: 24px; border: none; padding: 0px 32px 10px 10px !important; font-size: 16px; }


/* FORMULARIOS ROLEX */
.formulario-rolex .col-formrlx { grid-column: 5 / span 6 !important; }
.w-100 { width: 100%; }
.form-inputs { display: block; box-sizing: border-box; }
#formulario-rolex .form-inputs.mensaje { background-color: var(--c-white); width: 100%; margin-bottom: 40px; border-radius: 6px; height: 180px; resize: vertical; }
#formulario-rolex .form-inputs.mensaje:focus-visible { outline: 2px solid var(--c-green); }
#formulario-rolex .form-inputs.mensaje.p-30-40 { padding: 40px; }
#formulario-rolex .flex { display: flex; }
#formulario-rolex .flex-col { flex-direction: column; }
#formulario-rolex label.text-13px { font-size: 13px; font-weight: 700; }
.grid { display: grid; }
.md\:grid-cols-\[calc\(var\(--grid-col-unit\)\*2\)\2c 1fr\2c 1fr\] { grid-template-columns: calc(var(--grid-col-unit)* 2) 1fr 1fr; }
.grid-flow-col { grid-auto-flow: column; margin-bottom: 20px; }
.gap-x-4 { column-gap: 1rem; }
.items-end { align-items: flex-end; }
#formulario-rolex .datosperson input,
#formulario-rolex .datosperson select { background-color: transparent; border: transparent; border-bottom: 2px solid var(--c-brown); height: 40px; font-weight: 700; box-shadow: unset !important; margin-bottom: 0px !important; }
#formulario-rolex .datosperson input:focus-visible,
#formulario-rolex .datosperson select:focus-visible { outline: 2px solid var(--c-green);  }
.border-bottom { border-bottom: 0px solid transparent !important; }
#formulario-rolex input[type='checkbox']:checked:after, #formulario-rolex input[type='checkbox']:checked:begore { background: var(--c-green) !important; }
#formulario-rolex input[type=checkbox] { -moz-appearance:none; -webkit-appearance:none; -o-appearance:none; outline: none !important; content: none; }
#formulario-rolex input[type=checkbox]:before { content: "\002713"; font-size: 12px; border-radius:4px; color: transparent !important; background: #fff; width: 16px; height: 16px; border: 2px solid #d3d6db; margin-right: 7px; padding: 1px 3px !important; }
#formulario-rolex label, #formulario-rolex legend { font-weight: normal; }
#formulario-rolex input[type=checkbox]:checked:before { background: #127749; color: rgba(255,255,255, 0.85) !important; border: 2px solid #127749; border-radius:4px; }
.max-md\:col-span-2 { grid-column: span 2 / span 2; }

#continuarBtn { cursor: pointer; }
#formulario-rolex .hidden { display: none; }
#btnEnviar { border: 0px solid transparent !important; cursor: pointer !important; }
#formulario-rolex .error { color: red; }
#terminos-error { position: absolute; margin-top: -14px; }

.checkbox-wrapper-24 .checkbox { display: table-cell; width: 100%; height: 100%; vertical-align: middle; text-align: center; }
.checkbox-wrapper-24 label { display: inline-block; color: var(--c-green); cursor: pointer; position: relative; }
.checkbox-wrapper-24 label span { display: inline-block; position: relative; background-color: transparent; width: 20px; height: 20px; transform-origin: center; border: 2px solid var(--c-green); border-radius: 50%; vertical-align: middle; margin-right: 10px; transition: background-color 150ms 200ms, transform 350ms cubic-bezier(0.78, -1.22, 0.17, 1.89); }
.checkbox-wrapper-24 label span:before { content: ""; width: 0px; height: 2px; border-radius: 2px; background: var(--c-green); position: absolute; transform: rotate(45deg); top: 10px; left: 6px; transition: width 50ms ease 50ms; transform-origin: 0% 0%; }
.checkbox-wrapper-24 label span:after { content: ""; width: 0; height: 2px; border-radius: 2px; background: var(--c-green); position: absolute; transform: rotate(305deg); top: 13px; left: 8px; transition: width 50ms ease; transform-origin: 0% 0%; }
.checkbox-wrapper-24 label:hover span:before { width: 5px; transition: width 100ms ease; }
.checkbox-wrapper-24 label:hover span:after { width: 10px; transition: width 150ms ease 100ms; }
.checkbox-wrapper-24 input[type=checkbox] { display: none; }
.checkbox-wrapper-24 input[type=checkbox]:checked + label span { background-color: var(--c-green); transform: scale(1); }
.checkbox-wrapper-24 input[type=checkbox]:checked + label span:after { width: 10px; background: #fff; transition: width 150ms ease 100ms; }
.checkbox-wrapper-24 input[type=checkbox]:checked + label span:before { width: 5px; background: #fff; transition: width 150ms ease 100ms; }
.checkbox-wrapper-24 input[type=checkbox]:checked + label:hover span { background-color: var(--c-green); transform: scale(1); }
.checkbox-wrapper-24 input[type=checkbox]:checked + label:hover span:after { width: 10px; background: #fff; transition: width 150ms ease 100ms; }
.checkbox-wrapper-24 input[type=checkbox]:checked + label:hover span:before { width: 5px; background: #fff; transition: width 150ms ease 100ms; }
.link-form { color: var(--c-green); }
.link-form:focus, .link-form:hover { color: var(--c-dark); }



/*  RESPONSIVE */
/* Responsive MOBILE */
@media only screen and (max-width: 767px) {
	.py-20-30 { padding: 20px 0px; }
	.py-90-60 { padding: 60px 0px; }
	.pb-90-60 { padding-bottom: 60px; }
	.pt-90-60 { padding-top: 60px; }
	.pb-45-40 { padding-bottom: 40px; }
	.pb-50-0 { padding-bottom: 50px; }
	.pb-40-50 { padding-bottom: 40px; }
	.pt-30-40 { padding-top: 30px !important; }
	.pb-30-40 { padding-bottom: 30px !important; }
	.pt-0-5vh { padding-top: 0px; }
	.rlx-menu .row-grid { height: 80px }
	.rlx-logo {	grid-column: 1 / 5; }
	.placa-rolex-logo img { width: 100px; height: 50px; }
	.rlx-container {  margin-right: 7%; margin-left: 7%; }
	.row-grid { grid-template-columns: repeat(6, minmax(0, 1fr)); }
	.row-grid-fullw { grid-template-columns: 7vw repeat(6, minmax(0, 1fr)) 8vw; }
	.swiper-slide.row-grid-fullw { grid-template-columns: 7vw repeat(6, minmax(0, 1fr)) 8vw; }
	.grid-column-full { grid-column: 1/9; }
	.rlx-header-menu-top { grid-column: 12 / 12; }
	.toggle-menu-btn { display: block; }
	.btn-toggle {  text-align: right; grid-column: 5 / 8; font-size: 16px; }
	.rlx-menu nav.rlx-lg { display: block !important; position: absolute; width: 100%; padding: 0; left: 0; top: -100em; text-align: center; z-index: -100; opacity: 0; }
	.rlx-menu nav.rlx-lg.showme { display: block !important; position: absolute; width: 100%; padding: 0; top: 190px; text-align: center; z-index: 4; opacity: 1; height: 100%; }
	.home-rlx .rlx-menu nav.rlx-lg.showme { top: 150px; }
	.rlx-menu ul { background: var(--degradado-rlx); width: 100%; margin: 0 auto; padding: 40px 30px 0px 30px; height: 100%;  }
	.rlx-menu .breadcrum-page ul.breadcrum-menu-list { padding-top: 0px; }
	.rlx-menu ul li a { display: block !important; padding: 0px 0px 25px 0px; }
	ul.breadcrum-menu-list li.none-mobil { display: none; }
	.rlx-menu .breadcrum-column { grid-column: 1/ span 6; }
	.rlx-menu .breadcrum-column ul li a { padding: 0px 0px 0px 0px; }
	.breadcrum-page ul.breadcrum-menu-list li.none-mobil { display: none !important; }
	.breadcrum-page ul.breadcrum-menu-list li+li:before { content: "\276E"; }
	.rlx-menu .breadcrum-page ul li a { display: inline-block !important; }
	
	/* FOOTER */
	.rlx-footer .rlxcrown { height: 120px; }
	.rlx-footer .rlxcrown img { height: 32px; width: 32px; }
	.rlx-footer .back2top { height: 60px; }

	/* TEXTOS TAB/MOB */
	.text-uppercase { text-transform: uppercase !important; }
	.headline70 { font-size: 36px; font-weight: bold; line-height: 1.1; }
	.headline50 { font-size: 30px; font-weight: bold; line-height: 1.2; }
	.headline36 { font-size: 24px; font-weight: bold; line-height: 1.2; }
	.headline30 { font-size: 22px; font-weight: bold; line-height: 1.2; }
	.headline26 { font-size: 22px; font-weight: bold; line-height: 1.2; }
	strong.body-24-bold, .body-24-bold { font-size: 18px; font-weight: bold; line-height: 1.2; }
	.body-24-light { font-size: 18px; font-weight: normal; line-height: 1.2; }
	strong.body-20-bold, .body-20-bold { font-size: 18px; font-weight: bold; line-height: 1.6; }
	.body-20-light { font-size: 18px; font-weight: normal; line-height: 1.6; }
	strong.legend-16-bold, .legend-16-bold { font-size: 12px; font-weight: bold; line-height: 1.1; }
	.legend-16-light { font-size: 12px; font-weight: normal; line-height: 1.1; }
	.legend-14-bold { font-size: 10px; font-weight: bold; line-height: 1.1; }
	.fixed-22 { font-size: 22px; font-weight: bold; line-height: 1.6; }
	.fixed-16 { font-size: 16px; font-weight: bold; line-height: 1.6; }
	.fixed-14 { font-size: 14px; font-weight: bold; line-height: 1.6; }
	.quote50 { font-size: 30px; font-weight: normal; line-height: 1.3; }


	/* COMPONENTE GENERALES  */
	.text-introduccion .col-lg-2-5 { grid-column: 2/ span 6 !important; }
	.text-introduccion .col-lg-8-5 { grid-column: 2/ span 6 !important; }
	.component-2-col .col-lg-2-6 { grid-column: 2/ span 6 !important; }
	.component-2-col .col-lg-8-6 { grid-column: 2/ span 6 !important; }
	.component-2-col.watck-key-selling .col-lg-2-6 { grid-column: 2/ span 6 !important; order: 1; }
	.component-2-col.watck-key-selling .col-lg-9-6 { grid-column: 2/ span 6 !important; }
	.component-video .col-6-11-11 { grid-column: 2 / span 6 !important; }
	.component-video .col-6-12 { grid-column: 2 / span 6 !important; }
	.cuerpotexto .col-text-center { grid-column: 2 / span 6 !important; }
	.cuerpotexto.dispmodel .cuerpotextobg { grid-column: 2 / span 6 !important; display: grid; grid-template-columns: repeat(6, 1fr); background: var(--c-white); }
	.cuerpotexto.dispmodel .cuerpotextobeigebg { grid-column: 2 / span 6 !important; display: grid; grid-template-columns: repeat(6, 1fr); background: var(--c-beige); }
	.cuerpotexto.dispmodel .cuerpotextobg .col-text-center { grid-column: 1 / span 6 !important; }
	.image-center .col-6-10 { grid-column: 2 / span 6 !important; }
	.component-3-col .col-6-2 { grid-column: 2 / span 6; }
	.component-3-col .col-6-6 { grid-column: 2 / span 6; }
	.component-3-col .col-6-10 { grid-column: 2 / span 6; }
	.component-3-col-2 .col-span-2-1 { grid-column: 2 / span 3; }
	.component-3-col-2 .col-span-2-2 { grid-column: 5 / span 3; }
	.listadistribuidores.component-3-col-2 .col-span-2-1 { grid-column: 1 / span 6; }
	.listadistribuidores.component-3-col-2 .col-span-2-2 { grid-column: 1 / span 6; }
	.banner-text-absolute .col-6-2 { grid-column: 2 / span 6 ; }
	.banner-text-absolute .col-6-8 { grid-column: 2 / span 6 ; }
	.swiper-slide.row-grid-fullw .slider-image-6-12 { grid-column: 1 / span 8; }
	.swiper-slide.row-grid-fullw .banner-text-absolute1 { grid-column: 2 / span 6;  position: absolute; top: 80%; transform: translateY(-80%); z-index: 10; }
	.swiper-slide.row-grid-fullw .banner-text-absolute2 { grid-column: 2 / span 6;  position: absolute; top: 80%; transform: translateY(-80%); z-index: 10; }
	.watch-caracteristicas .col-3-5-3-1 { grid-column: 1 / span 3; }
	.watch-caracteristicas .col-3-5-3-2 { grid-column: 4 / span 3; }
	.watch-caracteristicas .col-3-5-3-3 { grid-column: 1 / span 6; }
	.watch-caracteristicas .col-3-5-3-3 .list-especification-model-rlx  { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 8px; }
	.watch-caracteristicas .col-6-6-5-3 { grid-column: 2 / span 6; }
	.watch-caracteristicas .col-6-12-7 { grid-column: 1 / span 6; }
	.watch-caracteristicas .row-grid-6-12-7 { grid-column: 2 / span 6 !important; display: grid; grid-template-columns: repeat(6, 1fr); grid-gap: 6px; }
	.order-1-mob { order: -1; }
	.watch-model-titleimg .col-6-4-3 { grid-column: 2 / span 6; }
	.watch-model-titleimg .col-6-6-4 { grid-column: 2 / span 6; }
	.reloes-componet-2-3 .col-span3-1 { grid-column: 2 / span 3; }
	.reloes-componet-2-3 .col-span3-2 { grid-column: 5 / span 3; }
	.row-grid-fullw.mapa-and-detail { display: grid; grid-template-columns:  repeat(6, minmax(0, 1fr)); grid-gap: 6px; }
	.row-grid-fullw.mapa-and-detail .col-span-6-8-1 { grid-column: 2 / span 6; }
	.row-grid-fullw.mapa-and-detail .col-span-6-8-2 { grid-column: 2 / span 6; }
	

	.dispmodel .pb-40-60 { padding-bottom: 40px; }
	.cuerpotextobg .col-text-center .px-20 { padding: 0px 20px; }
	.rlx-padding-indv { padding: 0px 20px 30px 20px; }

	/* EXPLORE MAS */
	.swiper-button-next, .swiper-button-prev { display: none !important; }
	#Mapa .detailed-distribuidor { height: 240px; position: absolute; width: 100%; z-index: 2; bottom: 0; }

	/* CONTACTO */
	.watch-model-titleimg .info-detailed .social-links-rolex a { display: inline-block; }
	.watch-model-titleimg .info-detailed .social-links-rolex a .text-mapita { display: none; }
	.watch-model-titleimg .info-detailed .social-links-rolex { text-align: center; }
	.watch-model-titleimg .info-detailed .social-links-rolex a {  font-size: 12px; }
	.watch-model-titleimg .info-detailed .social-links-rolex i { margin-right: 20px; }
	.info-detail .social-links-rolex a { display: inline-block; }
	.info-detail .social-links-rolex a .text-mapita { display: none; }
	.info-detail .social-links-rolex { text-align: center; }
	.info-detail .img-sucursal-distribuidor { display: none; }
	.row-grid-fullw.mapa-and-detail .col-span-6-8-1 { grid-column: 1 / span 6; }
	.row-grid-fullw.mapa-and-detail .col-span-6-4-2 { grid-column: 1 / span 6; }
	.row-grid-fullw.mapa-and-detail .info-detail { height: auto; }
	.row-grid-fullw-container.mapa-and-detail { grid-template-columns: 7vw repeat(6, minmax(0, 1fr)) 8vw; }
	.row-grid-fullw-container.mapa-and-detail .col-span-6-8-1 { grid-column: 2 / span 6; order: 1; }
	.row-grid-fullw-container.mapa-and-detail .col-span-6-4-2 { grid-column: 2 / span 6; }
	.row-grid-fullw-container.mapa-and-detail .info-detail { height: auto; }
	.mapa-and-detail .info-detail { padding: 0px 10%; }
	.row-grid-fullw-container.mapa-and-detail .info-detail { padding: 40px 10%; }
	.gmap-google { height: 400px; }

	/* FORMULARIOS ROLEX */
	.formulario-rolex .col-formrlx { grid-column: 2 / span 6 !important; }
	.max-md\:col-start-1 { grid-column-start: 1; }
	.max-md\:row-start-2 { grid-row-start: 2; }

	#contacto-rolex .row-grid-fullw .grid-column-full { grid-column: 2 / 8; }

	.watck-key-selling .accordion { padding-top: 30px; }
	.watck-key-selling .accordion-header { height: 60px !important; }
	.c-lightbeige-bg.c-beige-mobile { background-color: var(--c-beige); }
	.d-none-md { display: none; }
	.swiper.swiper-container-mobile { width: 100%; height: auto; }
	.swiper-container-mobile .swiper-slide { display: flex; justify-content: center;  align-items: center; }
    .swiper-container-mobile .swiper-slide img { display: block; max-width: 100%; max-height: 100%; height: 450px; object-fit: contain; }
	.swiper-container-mobile .swiper-pagination-model { text-align: center !important; position: absolute; transition: .3s opacity; transform: translate3d(0, 0, 0); z-index: 10; }
	.swiper-container-mobile .swiper-pagination-bullet { border-radius: 0; width: 25px; height: 4px; color: var(--c-grey); text-align: center !important; margin: 0px 12px; }
	.swiper-container-mobile .swiper-pagination-bullet-active { width: 40px; background-color: var(--c-green) !important; }

}

/* Responsive TABLET */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.py-90-60 { padding: 60px 0px; }
	.pb-90-60 { padding-bottom: 60px; }
	.rlx-menu .row-grid { height: 100px; }
	.rlx-logo {	grid-column: 1 / 1; }
	.placa-rolex-logo img { width: 120px; max-width: 120px; height: 60px; }
	.rlx-container {  margin-right: 8%; margin-left: 8%; }
	.rlx-header-menu-top { grid-column: 1 / 13; }
	.toggle-menu-btn { display: block; }
	.btn-toggle {  text-align: right; grid-column: 4 / 13;  font-size: 16px; }
	.rlx-menu ul { background: var(--degradado-rlx); width: 100%; margin: 0 auto; padding: 40px 30px 0px 30px; height: 100%; }
	.rlx-menu ul li a { display: block !important; padding: 0px 0px 25px 0px; }
	.rlx-menu nav.rlx-lg { display: block !important; position: absolute; width: 100%; padding: 0; left: 0; top: -100em; text-align: center; z-index: -100; opacity: 0; }
	.rlx-menu nav.rlx-lg.showme { display: block !important; position: absolute; width: 100%; padding: 0; top: 210px; text-align: center; z-index: 4; opacity: 1; }
	.home-rlx .rlx-menu nav.rlx-lg.showme { top: 170px; }
	.rlx-menu .breadcrum-column { grid-column: 1/ span 8; }
	.rlx-menu .breadcrum-page ul.breadcrum-menu-list { padding-top: 0px; }
	.rlx-menu .breadcrum-column ul li a { padding: 0px 0px 0px 0px; }
	.rlx-menu .breadcrum-page ul li a { display: inline-block !important; }
	

	/* TEXTOS TAB/MOB */
	.text-uppercase { text-transform: uppercase !important; }
	.headline70 { font-size: 36px; font-weight: bold; line-height: 1.1; }
	.headline50 { font-size: 30px; font-weight: bold; line-height: 1.2; }
	.headline36 { font-size: 24px; font-weight: bold; line-height: 1.2; }
	.headline30 { font-size: 22px; font-weight: bold; line-height: 1.2; }
	.headline26 { font-size: 22px; font-weight: bold; line-height: 1.2; }
	strong.body-24-bold, .body-24-bold { font-size: 18px; font-weight: bold; line-height: 1.2; }
	.body-24-light { font-size: 18px; font-weight: normal; line-height: 1.2; }
	strong.body-20-bold, .body-20-bold { font-size: 18px; font-weight: bold; line-height: 1.6; }
	.body-20-light { font-size: 18px; font-weight: normal; line-height: 1.6; }
	strong.legend-16-bold, .legend-16-bold { font-size: 12px; font-weight: bold; line-height: 1.1; }
	.legend-16-light { font-size: 12px; font-weight: normal; line-height: 1.1; }
	.legend-14-bold { font-size: 10px; font-weight: bold; line-height: 1.1; }
	.fixed-22 { font-size: 22px; font-weight: bold; line-height: 1.6; }
	.fixed-16 { font-size: 16px; font-weight: bold; line-height: 1.6; }
	.fixed-14 { font-size: 14px; font-weight: bold; line-height: 1.6; }
	.quote50 { font-size: 30px; font-weight: normal; line-height: 1.6; }

	/* COMPONENTE GENERALES  */
	.text-introduccion .col-lg-2-5 { grid-column: 2/ span 9 !important; }
	.text-introduccion .col-lg-8-5 { grid-column: 2/ span 12 !important; }
	.component-2-col .col-lg-2-6 { grid-column: 2/ span 6 !important; }
	.component-2-col .col-lg-8-6 { grid-column: 8/ span 6 !important; }
	.component-2-col.watck-key-selling .col-lg-2-6 { grid-column: 2/ span 12 !important; order: 1; }
	.component-2-col.watck-key-selling .col-lg-9-6 { grid-column: 2/ span 12 !important;  }
	.cuerpotexto .col-text-center { grid-column: 4 / span 8 !important; }
	.cuerpotexto.dispmodel .cuerpotextobg { grid-column: 2 / span 12 !important; display: grid; grid-template-columns: repeat(12, 1fr); background: var(--c-white); }
	.cuerpotexto.dispmodel .cuerpotextobeigebg { grid-column: 2 / span 12 !important; display: grid; grid-template-columns: repeat(12, 1fr); background: var(--c-beige); }
	.cuerpotexto.dispmodel .cuerpotextobg .col-text-center { grid-column: 3 / span 8 !important; }
	.component-3-col-2 .col-6-2 { grid-column: 2 / span 4; }
	.component-3-col-2 .col-6-6 { grid-column: 6 / span 4; }
	.component-3-col-2 .col-6-10 { grid-column: 10 / span 4; }
	.listadistribuidores.component-3-col-2 .col-6-2 { grid-column: 1 / span 4; }
	.listadistribuidores.component-3-col-2 .col-6-6 { grid-column: 4 / span 4; }
	.listadistribuidores.component-3-col-2 .col-6-10 { grid-column: 7 / span 4; }
	.watch-caracteristicas .col-3-5-3-1 { grid-column: 1 / span 3; }
	.watch-caracteristicas .col-3-5-3-2 { grid-column: 5 / span 3; }
	.watch-caracteristicas .col-3-5-3-3 { grid-column: 9 / span 3; }
	.watch-caracteristicas .col-3-5-3-3 .list-especification-model-rlx  { display: grid; grid-template-columns: repeat(1, 1fr); }
	.watch-caracteristicas .col-6-6-5-3 { grid-column: 4 / span 7; }
	.watch-caracteristicas .col-6-12-7 { grid-column: 1 / span 12; }
	.watch-caracteristicas .row-grid-6-12-7 { grid-column: 2 / span 12 !important; display: grid; grid-template-columns: repeat(12, 1fr);  grid-gap: 8px; }
	.watch-model-titleimg .col-6-4-3 { grid-column: 2 / span 4; }
	.watch-model-titleimg .col-6-6-4 { grid-column: 6 / span 5; }
	.watch-model-titleimg .order-1-mob { order: 0;}
	.order-1-mob { order: -1; }
	.reloes-componet-2-3 .col-md-span4-1 { grid-column: 2 / span 4; }
	.reloes-componet-2-3 .col-md-span4-2 { grid-column: 6 / span 4; }
	.reloes-componet-2-3 .col-md-span4-3 { grid-column: 10 / span 4; }
	.reloes-componet-2-3 .watch-ind img { width: 70% !important; }

	.rlx-padding-indv { padding: 0px 30px 50px 30px; }

	/* FORMULARIOS ROLEX */
	.formulario-rolex .col-formrlx { grid-column: 3 / span 10 !important; }

	.watch-model-titleimg .info-detailed .social-links-rolex a { width: 49%; }
	.c-lightbeige-bg.c-beige-mobile { background-color: var(--c-beige); }
	
	
}	

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
	.py-90-60 { padding: 60px 0px; }
	.pb-90-60 { padding-bottom: 60px; }
	.rlx-menu .row-grid { height: 100px; }
	.rlx-logo {	grid-column: 1 / 1; }
	.placa-rolex-logo img { width: 120px; max-width: 120px; height: 60px; }
	.rlx-container {  margin-right: 8%; margin-left: 8%; }
	.rlx-header-menu-top { grid-column: 1 / 13; }
	.toggle-menu-btn { display: block; }
	.btn-toggle {  text-align: right; grid-column: 4 / 13;  font-size: 16px; }
	.rlx-menu ul { background: var(--degradado-rlx); width: 100%; margin: 0 auto; padding: 40px 30px 0px 30px; height: 100%; }
	.rlx-menu ul li a { display: block !important; padding: 0px 0px 25px 0px; }
	.rlx-menu nav.rlx-lg { display: block !important; position: absolute; width: 100%; padding: 0; left: 0; top: -100em; text-align: center; z-index: -100; opacity: 0; }
	.rlx-menu nav.rlx-lg.showme { display: block !important; position: absolute; width: 100%; padding: 0; top: 263px; text-align: center; z-index: 4; opacity: 1; }
	.home-rlx .rlx-menu nav.rlx-lg.showme { top: 223px; }
	.rlx-menu .breadcrum-column { grid-column: 1/ span 8; }
	.rlx-menu .breadcrum-page ul.breadcrum-menu-list { padding-top: 0px; }
	.rlx-menu .breadcrum-column ul li a { padding: 0px 0px 0px 0px; }
	.rlx-menu .breadcrum-page ul li a { display: inline-block !important; }
	

	/* TEXTOS TAB/MOB */
	.text-uppercase { text-transform: uppercase !important; }
	.headline70 { font-size: 36px; font-weight: bold; line-height: 1.1; }
	.headline50 { font-size: 30px; font-weight: bold; line-height: 1.2; }
	.headline36 { font-size: 24px; font-weight: bold; line-height: 1.2; }
	.headline30 { font-size: 22px; font-weight: bold; line-height: 1.2; }
	.headline26 { font-size: 22px; font-weight: bold; line-height: 1.2; }
	strong.body-24-bold, .body-24-bold { font-size: 18px; font-weight: bold; line-height: 1.2; }
	.body-24-light { font-size: 18px; font-weight: normal; line-height: 1.2; }
	strong.body-20-bold, .body-20-bold { font-size: 18px; font-weight: bold; line-height: 1.6; }
	.body-20-light { font-size: 18px; font-weight: normal; line-height: 1.6; }
	strong.legend-16-bold, .legend-16-bold { font-size: 12px; font-weight: bold; line-height: 1.1; }
	.legend-16-light { font-size: 12px; font-weight: normal; line-height: 1.1; }
	.legend-14-bold { font-size: 10px; font-weight: bold; line-height: 1.1; }
	.fixed-22 { font-size: 22px; font-weight: bold; line-height: 1.6; }
	.fixed-16 { font-size: 16px; font-weight: bold; line-height: 1.6; }
	.fixed-14 { font-size: 14px; font-weight: bold; line-height: 1.6; }
	.quote50 { font-size: 30px; font-weight: normal; line-height: 1.6; }

	/* COMPONENTE GENERALES  */
	.text-introduccion .col-lg-2-5 { grid-column: 2/ span 9 !important; }
	.text-introduccion .col-lg-8-5 { grid-column: 2/ span 12 !important; }
	.component-2-col .col-lg-2-6 { grid-column: 2/ span 6 !important; }
	.component-2-col .col-lg-8-6 { grid-column: 8/ span 6 !important; }
	.component-2-col.watck-key-selling .col-lg-2-6 { grid-column: 2 / span 6 !important; }
	.component-2-col.watck-key-selling .col-lg-9-6 { grid-column: 9 / span 5 !important; }
	.cuerpotexto .col-text-center { grid-column: 4 / span 8 !important; }
	.cuerpotexto.dispmodel .cuerpotextobg { grid-column: 2 / span 12 !important; display: grid; grid-template-columns: repeat(12, 1fr); background: var(--c-white); }
	.cuerpotexto.dispmodel .cuerpotextobeigebg { grid-column: 2 / span 12 !important; display: grid; grid-template-columns: repeat(12, 1fr); background: var(--c-beige); }
	.cuerpotexto.dispmodel .cuerpotextobg .col-text-center { grid-column: 3 / span 8 !important; }
	.component-3-col-2 .col-6-2 { grid-column: 2 / span 4; }
	.component-3-col-2 .col-6-6 { grid-column: 6 / span 4; }
	.component-3-col-2 .col-6-10 { grid-column: 10 / span 4; }
	.listadistribuidores.component-3-col-2 .col-6-2 { grid-column: 1 / span 4; }
	.listadistribuidores.component-3-col-2 .col-6-6 { grid-column: 4 / span 4; }
	.listadistribuidores.component-3-col-2 .col-6-10 { grid-column: 7 / span 4; }
	.watch-caracteristicas .col-3-5-3-1 { grid-column: 2 / span 2; }
	.watch-caracteristicas .col-3-5-3-2 { grid-column: 5 / span 2; }
	.watch-caracteristicas .col-3-5-3-3 { grid-column: 8 / span 2; }
	.watch-caracteristicas .col-3-5-3-3 .list-especification-model-rlx  { display: grid; grid-template-columns: repeat(1, 1fr); }
	.watch-caracteristicas .col-6-6-5-3 { grid-column: 9 / span 5; }
	.watch-caracteristicas .col-6-12-7 { grid-column: 2 / span 10; }
	.watch-caracteristicas .row-grid-6-12-7 { grid-column: 2 / span 7 !important; display: grid; grid-template-columns: repeat(7, 1fr); grid-gap: 8px; }
	.watch-model-titleimg .col-6-4-3 { grid-column: 2 / span 4; }
	.watch-model-titleimg .col-6-6-4 { grid-column: 6 / span 5; }
	.watch-model-titleimg .order-1-mob { order: 0;}
	.order-1-mob { order: -1; }
	.reloes-componet-2-3 .col-md-span4-1 { grid-column: 2 / span 4; }
	.reloes-componet-2-3 .col-md-span4-2 { grid-column: 6 / span 4; }
	.reloes-componet-2-3 .col-md-span4-3 { grid-column: 10 / span 4; }
	.reloes-componet-2-3 .watch-ind img { width: 70% !important; }

	.rlx-padding-indv { padding: 0px 30px 50px 30px; }

	/* FORMULARIOS ROLEX */
	.formulario-rolex .col-formrlx { grid-column: 3 / span 10 !important; }

	.watch-model-titleimg .info-detailed .social-links-rolex a { width: 49%; }

}
/* Responsive dDESKTOP */
@media only screen and (min-width: 1281px) {
	.rlx-sm { display: none !important; }
	.rlx-lg { display: block !important; }
	.rlx-menu .row-grid { height: 110px }
	.placa-rolex-logo img { width: 120px; height: 60px; }
	.rlx-container {  margin-right: 8%; margin-left: 8%; }
	.rlx-header-menu-top .menu-list-rolex { text-align: right; }
	.rlx-menu .menu-list-rolex li { display: inline-block !important; padding: 0px 2.5vw 0px 0px; }
	.rlx-menu .menu-list-rolex li:last-child { padding: 0px 0px 0px 0px; }
	.rlx-menu .breadcrum-column { grid-column: 1/ span 6; }
	.rlx-header-menu-top .nav-link { font-size: 16px; padding: 0px 0px 0px 0px; }
	/*.rlx-header-menu-top .nav-link:last-child { padding: 0px 0px 0px 0px; }*/

	/* COMPONENTE GENERALES  */
	.text-introduccion .col-lg-2-5 { grid-column: 2/ span 5 !important; }
	.text-introduccion .col-lg-8-5 { grid-column: 8/ span 5 !important; }
	.component-2-col .col-lg-2-6 { grid-column: 2 / span 6 !important; }
	.component-2-col .col-lg-8-6 { grid-column: 8 / span 6 !important; }
	.component-2-col.watck-key-selling .col-lg-2-6 { grid-column: 2 / span 6 !important; }
	.component-2-col.watck-key-selling .col-lg-9-6 { grid-column: 9 / span 5 !important; }
	.cuerpotexto .col-text-center { grid-column: 5 / span 6 !important; }
	.cuerpotexto.dispmodel .cuerpotextobg { grid-column: 2 / span 12 !important; display: grid; grid-template-columns: repeat(12, 1fr); background: var(--c-white); }
	.cuerpotexto.dispmodel .cuerpotextobeigebg { grid-column: 2 / span 12 !important; display: grid; grid-template-columns: repeat(12, 1fr); background: var(--c-beige); }
	.cuerpotexto.dispmodel .cuerpotextobg .col-text-center { grid-column: 4 / span 6 !important; }
	.component-3-col-2 .col-6-2 { grid-column: 2 / span 4; }
	.component-3-col-2 .col-6-6 { grid-column: 6 / span 4; }
	.component-3-col-2 .col-6-10 { grid-column: 10 / span 4; }
	.listadistribuidores.component-3-col-2 .col-6-2 { grid-column: 1 / span 3; }
	.listadistribuidores.component-3-col-2 .col-6-6 { grid-column: 4 / span 3; }
	.listadistribuidores.component-3-col-2 .col-6-10 { grid-column: 7 / span 3; }
	.watch-caracteristicas .col-3-5-3-1 { grid-column: 2 / span 2; }
	.watch-caracteristicas .col-3-5-3-2 { grid-column: 5 / span 2; }
	.watch-caracteristicas .col-3-5-3-3 { grid-column: 8 / span 2; }
	.watch-caracteristicas .col-3-5-3-3 .list-especification-model-rlx  { display: grid; grid-template-columns: repeat(1, 1fr); }
	.watch-caracteristicas .col-6-6-5-3 { grid-column: 9 / span 5; }
	.watch-caracteristicas .col-6-12-7 { grid-column: 2 / span 10; }
	.watch-caracteristicas .row-grid-6-12-7 { grid-column: 2 / span 7 !important; display: grid; grid-template-columns: repeat(7, 1fr); grid-gap: 8px; }
	.watch-model-titleimg .col-6-4-3 { grid-column: 2 / span 3; }
	.watch-model-titleimg .col-6-6-4 { grid-column: 6 / span 4; }
	.reloes-componet-2-3 .col-md-span4-1 { grid-column: 4 / span 3; }
	.reloes-componet-2-3 .col-md-span4-2 { grid-column: 7 / span 3; }
	.reloes-componet-2-3 .col-md-span4-3 { grid-column: 10 / span 3; }
	.reloes-componet-2-3 .watch-ind img { width: 70% !important; }

	.rlx-padding-indv { padding: 0px 50px 50px 50px; }

	.watch-model-titleimg .info-detailed .social-links-rolex a { width: 49%; }
	
	

}