/* ==========================================================================
   Casa Corales — diseño nuevo aplicado a las páginas internas (Abolire + Elementor).
   Mismos colores, tipografías, botones y bordes redondeados que la portada.
   ========================================================================== */
:root{--cc-ink:#14302F;--cc-teal:#1F5C63;--cc-sand:#F7F2EA;--cc-muted:#4A5957;--cc-line:#E1D6C6;--cc-chip:#EEE7DC;--cc-accent:#B84D33;--cc-serif:'Lora',Georgia,'Times New Roman',serif;--cc-sans:'Figtree',system-ui,-apple-system,'Segoe UI',sans-serif}

/* Base */
body.cc-inner{background:var(--cc-sand);color:var(--cc-ink);font-family:var(--cc-sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}
body.cc-inner #wrapper-container,body.cc-inner #apus-main-content{background:var(--cc-sand)}
body.cc-inner p,body.cc-inner li,body.cc-inner .elementor-widget-text-editor,body.cc-inner .entry-description,body.cc-inner .description{font-family:var(--cc-sans);color:var(--cc-muted)}
body.cc-inner h1,body.cc-inner h2,body.cc-inner h3,body.cc-inner h4,body.cc-inner h5,body.cc-inner h6,
body.cc-inner .elementor-heading-title,body.cc-inner .entry-title,body.cc-inner .widget-title,body.cc-inner .title{font-family:var(--cc-serif)!important;font-weight:500!important;color:var(--cc-ink)!important;letter-spacing:-.01em}
body.cc-inner h4,body.cc-inner h5,body.cc-inner h6{font-family:var(--cc-sans)!important;font-weight:600!important;letter-spacing:0}
body.cc-inner a{color:var(--cc-teal)}
body.cc-inner a:hover,body.cc-inner a:focus{color:var(--cc-accent)}
body.cc-inner strong,body.cc-inner b{color:var(--cc-ink)}
body.cc-inner ::selection{background:#F6D9CC}
body.cc-inner .text-theme,body.cc-inner .theme-color{color:var(--cc-accent)!important}
body.cc-inner .bg-theme{background:var(--cc-accent)!important}

/* Contenedor: mismo ancho que la portada */
body.cc-inner #apus-main-content>.container,body.cc-inner .main-page>.elementor .elementor-section-boxed>.elementor-container,body.cc-inner .e-con-boxed>.e-con-inner{max-width:1240px}

/* Encabezado de página (título + migas) como el hero de la portada */
body.cc-inner .apus-breadscrumb{position:relative;margin:16px 16px 0;border-radius:28px;overflow:hidden;min-height:340px;display:flex;align-items:flex-end;background-size:cover;background-position:center;background-color:var(--cc-teal);padding:0!important}
body.cc-inner .apus-breadscrumb::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,30,30,.15) 0%,rgba(10,30,30,.62) 100%);z-index:0}
body.cc-inner .apus-breadscrumb>.container{position:relative;z-index:1;width:100%;max-width:1240px;padding:0 clamp(24px,4vw,56px) clamp(28px,4vw,52px)}
body.cc-inner .apus-breadscrumb .wrapper-breads,body.cc-inner .apus-breadscrumb .wrapper-breads-inner{padding:0!important;text-align:left!important;background:none!important}
body.cc-inner .apus-breadscrumb .bread-title{font-family:var(--cc-serif)!important;font-weight:500!important;color:#fff!important;font-size:clamp(38px,6vw,72px)!important;line-height:1.05!important;margin:0 0 12px!important;text-shadow:0 2px 24px rgba(0,0,0,.25)}
body.cc-inner .apus-breadscrumb .breadcrumb{background:none;padding:0;margin:0;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#F6D9CC}
body.cc-inner .apus-breadscrumb .breadcrumb li,body.cc-inner .apus-breadscrumb .breadcrumb a,body.cc-inner .apus-breadscrumb .breadcrumb .active{color:#F6D9CC!important}
body.cc-inner .apus-breadscrumb .breadcrumb>li+li::before{content:"·";color:#F6D9CC;padding:0 10px}
body.cc-inner .apus-breadscrumb .breadcrumb>li{font-size:0}
body.cc-inner .apus-breadscrumb .breadcrumb>li>*{font-size:13px}
body.cc-inner .apus-breadscrumb .breadcrumb>li+li::before{font-size:13px}
body.cc-inner .apus-breadscrumb:not(.has_bg){min-height:240px;background:var(--cc-teal)}
@media (max-width:767px){body.cc-inner .apus-breadscrumb{margin:10px 10px 0;border-radius:20px;min-height:240px}}

/* Espaciado del contenido */
body.cc-inner .main-page,body.cc-inner .site-main,body.cc-inner .main-content{padding-top:clamp(36px,5vw,72px);padding-bottom:clamp(48px,6vw,96px)}

/* Botones = píldoras de la portada */
body.cc-inner .btn,body.cc-inner button:not(.mfp-close):not(.mfp-arrow):not([class*="slick"]):not(.cc-menu summary),
body.cc-inner input[type=submit],body.cc-inner input[type=button],body.cc-inner .button,body.cc-inner .elementor-button,
body.cc-inner .wpcf7-submit,body.cc-inner .mphb-button,body.cc-inner .mphb-book-button,body.cc-inner a.mphb-view-details-button{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px!important;border-radius:999px!important;border:none!important;
  background:var(--cc-accent)!important;color:#fff!important;font-family:var(--cc-sans)!important;font-weight:600!important;font-size:16px!important;letter-spacing:0!important;text-transform:none!important;line-height:1.2!important;box-shadow:none!important;transition:filter .2s,transform .2s;cursor:pointer}
body.cc-inner .btn:hover,body.cc-inner input[type=submit]:hover,body.cc-inner .button:hover,body.cc-inner .elementor-button:hover,body.cc-inner .mphb-button:hover,body.cc-inner .mphb-book-button:hover{filter:brightness(1.08);color:#fff!important}
body.cc-inner .wpcf7-submit{width:auto!important}

/* Formularios */
body.cc-inner input[type=text],body.cc-inner input[type=email],body.cc-inner input[type=tel],body.cc-inner input[type=number],body.cc-inner input[type=date],body.cc-inner input[type=search],body.cc-inner input[type=password],body.cc-inner select,body.cc-inner textarea,body.cc-inner .form-control{
  background:#fff!important;border:1.5px solid var(--cc-line)!important;border-radius:14px!important;min-height:50px;padding:12px 16px!important;font-family:var(--cc-sans)!important;font-size:16px!important;color:var(--cc-ink)!important;box-shadow:none!important}
body.cc-inner textarea{min-height:150px}
body.cc-inner input:focus,body.cc-inner select:focus,body.cc-inner textarea:focus{outline:none;border-color:var(--cc-teal)!important;box-shadow:0 0 0 3px rgba(31,92,99,.15)!important}
body.cc-inner label{font-weight:600;color:var(--cc-ink);font-size:15px}

/* Imágenes y galerías con bordes redondeados */
body.cc-inner .elementor-widget-image img,body.cc-inner .widget-gallery .image-wrapper,body.cc-inner .widget-gallery img,body.cc-inner .wp-block-image img,body.cc-inner .wp-block-gallery img,body.cc-inner .entry-thumb,body.cc-inner .post-thumbnail img,body.cc-inner .mphb-room-type-gallery-wrapper img,body.cc-inner .gallery img{border-radius:18px}
body.cc-inner .widget-gallery .image-wrapper{overflow:hidden}
body.cc-inner .widget-gallery .image-wrapper img{transition:transform .5s ease}
body.cc-inner .widget-gallery .image-wrapper:hover img{transform:scale(1.04)}
body.cc-inner .widget-gallery a .icon,body.cc-inner .widget-gallery .icon-plus,body.cc-inner .widget-gallery [class*="flaticon"]{background:var(--cc-accent)!important;border-radius:999px!important}
body.cc-inner .widget-gallery .col-xs-6,body.cc-inner .widget-gallery [class*="col-"]{margin-bottom:24px}

/* Tarjetas: entradas del blog y alojamientos */
body.cc-inner .layout-blog .apartment,body.cc-inner .post-grid,body.cc-inner .mphb-room-type{background:#fff;border:1px solid var(--cc-line);border-radius:24px;overflow:hidden;box-shadow:0 1px 0 rgba(20,48,47,.02);transition:transform .25s,box-shadow .25s}
body.cc-inner .layout-blog .apartment:hover,body.cc-inner .post-grid:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(20,48,47,.10)}
body.cc-inner .layout-blog .apartment-thumb img,body.cc-inner .post-grid .entry-thumb img{border-radius:0}
body.cc-inner .apartment-content-box,body.cc-inner .post-grid .entry-content{padding:22px 24px 26px}
body.cc-inner .entry-date-time,body.cc-inner .entry-date-wrap{background:var(--cc-accent)!important;color:#fff!important;border-radius:14px}
body.cc-inner .entry-date-time *{color:#fff!important}

/* Páginas de alojamiento (MotoPress) */
body.cc-inner .mphb-details-title,body.cc-inner .mphb-calendar-title,body.cc-inner .mphb-reservation-form-title,body.cc-inner .mphb-price-breakdown-title{font-family:var(--cc-serif)!important;font-weight:500!important;font-size:30px!important;color:var(--cc-ink)!important;margin-top:40px}
body.cc-inner .mphb-single-room-type-attributes{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 24px}
body.cc-inner .mphb-single-room-type-attributes li{padding:12px 16px;background:#fff;border:1px solid var(--cc-line);border-radius:14px;color:var(--cc-ink)}
body.cc-inner .mphb-attribute-title{font-weight:600;color:var(--cc-ink)}
body.cc-inner .mphb-regular-price,body.cc-inner .mphb-price{font-family:var(--cc-serif);font-size:26px;color:var(--cc-ink)}
body.cc-inner .mphb_sc_booking_form-wrapper,body.cc-inner .mphb-booking-form,body.cc-inner .mphb_room_type_calendar,body.cc-inner .mphb-calendar{background:#fff;border:1px solid var(--cc-line);border-radius:24px;padding:24px}
body.cc-inner .entry-item{border-color:var(--cc-line)!important}

/* Tablas y listas */
body.cc-inner .entry-content table,body.cc-inner .elementor-widget-text-editor table{border-collapse:separate;border-spacing:0;width:100%;background:#fff;border:1px solid var(--cc-line);border-radius:16px;overflow:hidden}
body.cc-inner .entry-content th,body.cc-inner .entry-content td,body.cc-inner .elementor-widget-text-editor th,body.cc-inner .elementor-widget-text-editor td{padding:12px 16px;border-color:var(--cc-line)!important}
body.cc-inner .entry-content th,body.cc-inner .elementor-widget-text-editor th{background:var(--cc-chip);color:var(--cc-ink);font-weight:600}

/* Íconos y acentos del tema viejo (coral) al nuevo color */
body.cc-inner .elementor-icon,body.cc-inner .elementor-icon-list-icon i,body.cc-inner .elementor-icon-list-icon svg,body.cc-inner .elementor-icon i{color:var(--cc-accent)!important;fill:var(--cc-accent)!important}
body.cc-inner .elementor-icon-list-text{color:var(--cc-muted)}
body.cc-inner .elementor-divider-separator{border-color:var(--cc-line)!important}
body.cc-inner .elementor-accordion .elementor-accordion-item,body.cc-inner .elementor-toggle .elementor-toggle-item{border:1px solid var(--cc-line)!important;border-radius:16px;margin-bottom:12px;background:#fff;overflow:hidden}
body.cc-inner .elementor-tab-title,body.cc-inner .elementor-tab-title a{font-family:var(--cc-sans)!important;font-weight:600!important;color:var(--cc-ink)!important}
body.cc-inner .elementor-tab-title.elementor-active,body.cc-inner .elementor-tab-title.elementor-active a{color:var(--cc-accent)!important}

/* Barra lateral y compartir */
body.cc-inner .widget{background:#fff;border:1px solid var(--cc-line);border-radius:20px;padding:22px}
body.cc-inner .apus-social-share .bo-social-icons a{border-radius:999px!important;background:var(--cc-chip)!important;color:var(--cc-ink)!important}

/* Volver arriba del tema viejo: no se usa */
body.cc-inner #back-to-top{display:none!important}

/* Encabezado de las páginas de alojamiento y entradas (foto grande con título) */
body.cc-inner .top-info-detail-v1{margin:16px 16px clamp(40px,5vw,72px);border-radius:28px;min-height:min(78vh,720px)!important;height:auto!important;padding-bottom:clamp(28px,4vw,56px)!important;background-color:var(--cc-teal)}
body.cc-inner .top-info-detail-v1::before{background:linear-gradient(180deg,rgba(10,30,30,.10) 0%,rgba(10,30,30,.66) 100%)!important}
body.cc-inner .top-info-detail-v1 .container{max-width:1240px;padding:0 clamp(24px,4vw,56px)}
body.cc-inner .top-info-detail-v1 .entry-title,body.cc-inner .top-info-detail-v1 .entry-title-detail,body.cc-inner .top-info-detail-v1 h1,body.cc-inner .top-info-detail-v1 a{color:#fff!important;text-shadow:0 2px 24px rgba(0,0,0,.25)}
body.cc-inner .top-info-detail-v1 .entry-title-detail{font-size:clamp(38px,6vw,76px)!important;line-height:1.05!important}
body.cc-inner .top-info-detail-v1 .top-info-post-detail,body.cc-inner .top-info-detail-v1 .top-info-post-detail *{color:#F6D9CC!important;font-size:14px}
@media (max-width:767px){body.cc-inner .top-info-detail-v1{margin:10px 10px 32px;border-radius:20px;min-height:420px!important}}
/* El título de los encabezados no lleva caja oscura detrás */
body.cc-inner .apus-breadscrumb .wrapper-breads,body.cc-inner .apus-breadscrumb .wrapper-breads-inner,body.cc-inner .apus-breadscrumb .bread-title{background:none!important;box-shadow:none!important}
body.cc-inner .apus-breadscrumb .wrapper-breads-inner{text-align:center!important}
body.cc-inner .apus-breadscrumb .breadcrumb{justify-content:center;display:flex;flex-wrap:wrap}

/* El encabezado y el pie conservan sus colores dentro de las páginas internas */
body.cc-inner .cc-top a{color:var(--cc-ink)}
body.cc-inner .cc-top a:hover,body.cc-inner .cc-top a:focus{color:var(--cc-accent)}
body.cc-inner .cc-top .pill-accent,body.cc-inner .cc-top .pill-accent:hover{color:#fff}
body.cc-inner .cc-foot a,body.cc-inner .cc-foot p,body.cc-inner .cc-foot{color:#D5DEDB}
body.cc-inner .cc-foot a:hover{color:#fff}
body.cc-inner .cc-foot .t{color:var(--cc-sand)}

/* ---------- Calendario de reservas (MotoPress / datepick): compacto ---------- */
.datepick-popup{z-index:1000!important}
body.cc-inner .datepick,body.cc-inner .datepick-popup .datepick{width:auto!important;max-width:calc(100vw - 24px);background:#fff!important;border:1px solid var(--cc-line)!important;border-radius:20px!important;box-shadow:0 22px 50px rgba(20,48,47,.18)!important;padding:14px 14px 10px!important;font-family:var(--cc-sans)!important;color:var(--cc-ink)!important;overflow:hidden}
body.cc-inner .mphb-calendar .datepick{box-shadow:none!important;padding:6px!important}
body.cc-inner .datepick-nav{display:flex!important;justify-content:space-between;align-items:center;background:none!important;border:0!important;padding:0 4px 8px!important;font-size:14px}
body.cc-inner .datepick-nav a,body.cc-inner .datepick-ctrl a{color:var(--cc-teal)!important;font-weight:600;text-decoration:none!important;background:none!important;border:0!important;width:auto!important;padding:6px 8px!important;border-radius:10px}
body.cc-inner .datepick-nav a:hover,body.cc-inner .datepick-ctrl a:hover{background:var(--cc-sand)!important}
body.cc-inner .datepick-nav .datepick-disabled{color:#c7c0b5!important}
body.cc-inner .datepick-month-row{display:flex;gap:18px;flex-wrap:wrap}
body.cc-inner .datepick-month{width:auto!important;min-width:0;border:0!important;background:none!important;margin:0!important;float:none!important}
body.cc-inner .datepick-month-header,body.cc-inner .datepick-month-header *{background:none!important;color:var(--cc-ink)!important;border:0!important;font-family:var(--cc-serif)!important;font-size:17px!important;font-weight:500!important;height:auto!important;line-height:1.3!important;padding:2px 0 8px!important;text-align:center;box-shadow:none!important;min-height:0!important}
body.cc-inner .datepick-month-header select{font-family:var(--cc-sans)!important;font-size:15px!important;padding:4px 6px!important;margin:0 2px!important;border-radius:8px!important;cursor:pointer;width:auto!important;display:inline-block!important}
body.cc-inner .datepick-month table{width:auto!important;border:0!important;border-collapse:separate!important;border-spacing:2px!important;background:none!important;border-radius:0!important;margin:0!important;overflow:visible}
body.cc-inner .datepick-month th,body.cc-inner .datepick-month td{border:0!important;background:none!important;padding:0!important;width:38px;height:36px;text-align:center;vertical-align:middle}
body.cc-inner .datepick-month th,body.cc-inner .datepick-month th *{font-size:11px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em;color:#8A9693!important;background:none!important}
body.cc-inner .datepick-month td>a,body.cc-inner .datepick-month td>span{display:flex!important;align-items:center;justify-content:center;width:36px!important;height:34px!important;margin:0 auto;padding:0!important;border-radius:10px!important;font-size:14px!important;font-weight:500;line-height:1!important;background:none!important;border:0!important;color:var(--cc-ink)!important;text-decoration:none!important}
body.cc-inner .datepick-month td>a:hover,body.cc-inner .datepick-month td .datepick-highlight{background:#F6D9CC!important;color:var(--cc-ink)!important}
body.cc-inner .datepick-month td .mphb-past-date,body.cc-inner .datepick-month td .mphb-unselectable-date,body.cc-inner .datepick-month td .mphb-booked-date,body.cc-inner .datepick-month td .mphb-earlier-min-date,body.cc-inner .datepick-month td .mphb-out-of-season-date,body.cc-inner .datepick-month td .datepick-other-month{color:#C3BCB1!important;text-decoration:line-through;text-decoration-color:rgba(0,0,0,.18)}
body.cc-inner .datepick-month td .datepick-other-month{visibility:hidden}
body.cc-inner .datepick-month td .datepick-today{box-shadow:inset 0 0 0 1.5px var(--cc-line)!important}
body.cc-inner .datepick-month td .datepick-selected,body.cc-inner .datepick-month td .mphb-selected-date,body.cc-inner .datepick-month td .mphb-check-in-date{background:var(--cc-accent)!important;color:#fff!important;text-decoration:none!important}
body.cc-inner .datepick-month td .mphb-selected-date:not(.mphb-selected-date--check-in):not(.mphb-selected-date--check-out){background:#F6D9CC!important;color:var(--cc-ink)!important}
body.cc-inner .datepick-ctrl{display:flex!important;justify-content:space-between;background:none!important;border:0!important;border-top:1px solid var(--cc-line)!important;margin-top:8px;padding:8px 4px 0!important;font-size:14px}
body.cc-inner .datepick-ctrl .datepick-cmd-close{color:var(--cc-accent)!important}
body.cc-inner .datepick-clear-fix{display:none}
@media (max-width:560px){body.cc-inner .datepick-month th,body.cc-inner .datepick-month td{width:calc((100vw - 80px)/7);height:34px}body.cc-inner .datepick-month td>a,body.cc-inner .datepick-month td>span{width:100%!important}}

/* Formulario de reserva: fechas lado a lado en escritorio, apiladas en celular */
body.cc-inner .mphb-booking-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;align-items:end;max-width:760px;margin:0 auto}
body.cc-inner .mphb-booking-form>*{grid-column:1/-1;margin:0!important}
body.cc-inner .mphb-booking-form>.mphb-check-in-date-wrapper{grid-column:1}
body.cc-inner .mphb-booking-form>.mphb-check-out-date-wrapper{grid-column:2}
body.cc-inner .mphb-check-in-date-wrapper,body.cc-inner .mphb-check-out-date-wrapper{width:auto!important;float:none!important;padding:0!important;text-align:left!important}
body.cc-inner .mphb-check-in-date-wrapper input,body.cc-inner .mphb-check-out-date-wrapper input{width:100%!important;max-width:none!important;cursor:pointer}
body.cc-inner .mphb-reserve-btn-wrapper,body.cc-inner .mphb-booking-form .mphb-reserve-btn-wrapper{text-align:center}
body.cc-inner .mphb-required-fields-tip{font-size:13px;color:var(--cc-muted)}
@media (max-width:560px){
body.cc-inner .mphb-booking-form{grid-template-columns:1fr}
body.cc-inner .mphb-booking-form>.mphb-check-in-date-wrapper,body.cc-inner .mphb-booking-form>.mphb-check-out-date-wrapper{grid-column:1}
body.cc-inner .mphb_sc_booking_form-wrapper,body.cc-inner .mphb-booking-form{padding:18px}
body.cc-inner .mphb-reserve-btn{width:100%}
}

/* ---------- Visor de fotos (lightbox de Elementor y Magnific) ---------- */
.elementor-lightbox,.dialog-lightbox-widget,.mfp-wrap,.mfp-bg{z-index:100000!important}
.elementor-lightbox{background:rgba(6,20,21,.94)!important}
body.cc-inner .elementor-lightbox button,body.cc-inner .mfp-wrap button{min-height:0!important;padding:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;filter:none!important}
.elementor-lightbox .elementor-swiper-button{display:flex!important;align-items:center;justify-content:center;width:52px!important;height:52px!important;padding:0!important;margin:0 18px;border-radius:999px!important;background:rgba(255,255,255,.92)!important;color:var(--cc-ink,#14302F)!important;font-size:0!important;box-shadow:0 8px 24px rgba(0,0,0,.25);transition:transform .2s,background .2s;cursor:pointer}
.elementor-lightbox .elementor-swiper-button:hover{background:#fff!important;transform:scale(1.06)}
.elementor-lightbox .elementor-swiper-button i,.elementor-lightbox .elementor-swiper-button svg{font-size:22px!important;width:22px!important;height:22px!important;color:var(--cc-ink,#14302F)!important;fill:var(--cc-ink,#14302F)!important;background:none!important;border-radius:0!important}
.elementor-lightbox .elementor-swiper-button .elementor-screen-only,.elementor-lightbox .elementor-swiper-button span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap}
.elementor-lightbox .dialog-lightbox-close-button,.elementor-lightbox .elementor-slideshow__header i,.elementor-lightbox .elementor-slideshow__header svg{color:#fff!important;fill:#fff!important;opacity:.9}
.elementor-lightbox .elementor-slideshow__counter{color:#fff!important;font-family:var(--cc-sans);font-weight:600}
.elementor-lightbox .swiper-zoom-container img,.elementor-lightbox .elementor-lightbox-image{border-radius:14px!important;box-shadow:0 30px 80px rgba(0,0,0,.45)!important}
.elementor-lightbox .elementor-slideshow__footer,.elementor-lightbox .elementor-slideshow__title{font-family:var(--cc-sans)!important;color:#fff!important}
@media (max-width:767px){.elementor-lightbox .elementor-swiper-button{width:42px!important;height:42px!important;margin:0 8px}}
/* Magnific (galerías del tema padre) */
.mfp-bg{background:#061415!important;opacity:.94!important}
.mfp-wrap .mfp-arrow{width:52px!important;height:52px!important;margin-top:-26px!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;opacity:1!important}
.mfp-wrap .mfp-arrow::before{display:none!important}
.mfp-wrap .mfp-arrow::after{border:0!important;margin:0!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:no-repeat center/22px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314302F' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E")!important}
.mfp-wrap .mfp-arrow-left{left:18px!important}.mfp-wrap .mfp-arrow-right{right:18px!important}
.mfp-wrap .mfp-arrow-left::after{transform:scaleX(-1)}
.mfp-wrap img.mfp-img{border-radius:14px;padding:0!important;margin:40px 0}
.mfp-wrap .mfp-close{color:#fff!important;opacity:.9;font-size:34px!important;width:48px!important;height:48px!important;line-height:48px!important}
