.elementor-2041 .elementor-element.elementor-element-81145b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2041 .elementor-element.elementor-element-78acb12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2041 .elementor-element.elementor-element-812431b{--display:flex;}.elementor-2041 .elementor-element.elementor-element-bf70147 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-e3dcf0a );}.elementor-2041 .elementor-element.elementor-element-d185f28 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-2041 .elementor-element.elementor-element-d185f28 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-2041 .elementor-element.elementor-element-d185f28 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-2041 .elementor-element.elementor-element-d185f28 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-2041 .elementor-element.elementor-element-d185f28 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-2041 .elementor-element.elementor-element-d185f28 .elementor-icon-list-icon i{color:#131A24;transition:color 0.3s;}.elementor-2041 .elementor-element.elementor-element-d185f28 .elementor-icon-list-icon svg{fill:#131A24;transition:fill 0.3s;}.elementor-2041 .elementor-element.elementor-element-d185f28 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#BF6417;}.elementor-2041 .elementor-element.elementor-element-d185f28 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#BF6417;}.elementor-2041 .elementor-element.elementor-element-d185f28{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-2041 .elementor-element.elementor-element-d185f28 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-2041 .elementor-element.elementor-element-d185f28 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2041 .elementor-element.elementor-element-d185f28 .elementor-icon-list-item > a{font-size:17px;font-weight:500;}.elementor-2041 .elementor-element.elementor-element-d185f28 .elementor-icon-list-text{color:#131A24;transition:color 0.3s;}.elementor-2041 .elementor-element.elementor-element-d185f28 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#BF6417;}.elementor-2041 .elementor-element.elementor-element-9b3c26c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2041 .elementor-element.elementor-element-0c0a084{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2041 .elementor-element.elementor-element-434810e img{width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:16px 16px 16px 16px;}.elementor-2041 .elementor-element.elementor-element-870e17a{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 23px 5px rgba(0, 0, 0, 0.1);--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:2;}.elementor-2041 .elementor-element.elementor-element-870e17a:not(.elementor-motion-effects-element-type-background), .elementor-2041 .elementor-element.elementor-element-870e17a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2041 .elementor-element.elementor-element-3d1985e .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:500;color:var( --e-global-color-e3dcf0a );}.elementor-2041 .elementor-element.elementor-element-cce9441{font-size:18px;font-weight:500;}.elementor-2041 .elementor-element.elementor-element-55c0d70{--display:flex;}.elementor-2041 .elementor-element.elementor-element-eab5c73{--divider-border-style:solid;--divider-color:#45131314;--divider-border-width:1px;}.elementor-2041 .elementor-element.elementor-element-eab5c73 .elementor-divider-separator{width:100%;}.elementor-2041 .elementor-element.elementor-element-eab5c73 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2041 .elementor-element.elementor-element-80cafc7{--display:flex;--z-index:2;}.elementor-2041 .elementor-element.elementor-element-2359fdd > .elementor-widget-container{padding:20px 20px 20px 20px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 23px 5px rgba(0, 0, 0, 0.06);}.elementor-2041 .elementor-element.elementor-element-2359fdd{font-size:16px;font-weight:400;}.elementor-2041 .elementor-element.elementor-element-6c681b3{--display:flex;}.elementor-2041 .elementor-element.elementor-element-ce9dfb4{text-align:start;}.elementor-2041 .elementor-element.elementor-element-ce9dfb4 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-e3dcf0a );}.elementor-2041 .elementor-element.elementor-element-4280b58 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2041 .elementor-element.elementor-element-4280b58{font-family:"Gotham", Sans-serif;font-size:16px;}.elementor-2041 .elementor-element.elementor-element-327c3d1 > .elementor-widget-container{padding:20px 20px 20px 20px;box-shadow:0px 0px 23px 5px rgba(0, 0, 0, 0.06);}.elementor-2041 .elementor-element.elementor-element-e4b38cc{text-align:start;}.elementor-2041 .elementor-element.elementor-element-e4b38cc .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:24px;font-weight:500;color:#BF6417;}.elementor-2041 .elementor-element.elementor-element-c992f58 .gallery-item .gallery-caption{text-align:center;}.elementor-2041 .elementor-element.elementor-element-de00170{--divider-border-style:solid;--divider-color:#45131314;--divider-border-width:1px;}.elementor-2041 .elementor-element.elementor-element-de00170 .elementor-divider-separator{width:100%;}.elementor-2041 .elementor-element.elementor-element-de00170 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2041 .elementor-element.elementor-element-1caecbe{--display:flex;}.elementor-2041 .elementor-element.elementor-element-60576e6{text-align:start;}.elementor-2041 .elementor-element.elementor-element-60576e6 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:24px;font-weight:500;color:#BF6417;}.elementor-2041 .elementor-element.elementor-element-8e8413c .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-2041 .elementor-element.elementor-element-8e8413c .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-2041 .elementor-element.elementor-element-85365bf{--divider-border-style:solid;--divider-color:#45131314;--divider-border-width:1px;}.elementor-2041 .elementor-element.elementor-element-85365bf .elementor-divider-separator{width:100%;}.elementor-2041 .elementor-element.elementor-element-85365bf .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2041 .elementor-element.elementor-element-7268b1f{--display:flex;}.elementor-2041 .elementor-element.elementor-element-4daebbf{text-align:start;}.elementor-2041 .elementor-element.elementor-element-4daebbf .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:24px;font-weight:500;color:#BF6417;}.elementor-2041 .elementor-element.elementor-element-2c8f8c2 .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-2041 .elementor-element.elementor-element-2c8f8c2 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-2041 .elementor-element.elementor-element-b20dcba{--divider-border-style:solid;--divider-color:#45131314;--divider-border-width:1px;}.elementor-2041 .elementor-element.elementor-element-b20dcba .elementor-divider-separator{width:100%;}.elementor-2041 .elementor-element.elementor-element-b20dcba .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2041 .elementor-element.elementor-element-c9d4b38{--display:flex;}.elementor-2041 .elementor-element.elementor-element-a886704{text-align:start;}.elementor-2041 .elementor-element.elementor-element-a886704 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:24px;font-weight:500;color:#BF6417;}.elementor-2041 .elementor-element.elementor-element-2e5c4c3{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 23px 5px rgba(0, 0, 0, 0.06);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2041 .elementor-element.elementor-element-88f96b5{text-align:start;}.elementor-2041 .elementor-element.elementor-element-88f96b5 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:500;color:#2AA01D;}.elementor-2041 .elementor-element.elementor-element-1e2a506 > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-2041 .elementor-element.elementor-element-1e2a506{font-size:16px;font-weight:400;}.elementor-2041 .elementor-element.elementor-element-0a69a54{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 23px 5px rgba(0, 0, 0, 0.06);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2041 .elementor-element.elementor-element-e954a6e{text-align:start;}.elementor-2041 .elementor-element.elementor-element-e954a6e .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:500;color:#D61313;}.elementor-2041 .elementor-element.elementor-element-ea9c7a1 > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-2041 .elementor-element.elementor-element-ea9c7a1{font-size:16px;font-weight:400;}.elementor-2041 .elementor-element.elementor-element-c5871ff{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 23px 5px rgba(0, 0, 0, 0.06);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2041 .elementor-element.elementor-element-32c5e26{text-align:start;}.elementor-2041 .elementor-element.elementor-element-32c5e26 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:500;color:#000000;}.elementor-2041 .elementor-element.elementor-element-4a00ab7 > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-2041 .elementor-element.elementor-element-4a00ab7{font-size:16px;font-weight:400;}.elementor-2041 .elementor-element.elementor-element-0977604{--display:flex;}.elementor-2041 .elementor-element.elementor-element-3c2ecb6{text-align:start;}.elementor-2041 .elementor-element.elementor-element-3c2ecb6 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:24px;font-weight:500;color:#BF6417;}.elementor-2041 .elementor-element.elementor-element-6108ad3 .elementor-icon-box-wrapper{align-items:center;gap:12px;}.elementor-2041 .elementor-element.elementor-element-6108ad3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#BF6417;color:#BF6417;}.elementor-2041 .elementor-element.elementor-element-6108ad3.elementor-view-framed .elementor-icon, .elementor-2041 .elementor-element.elementor-element-6108ad3.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2041 .elementor-element.elementor-element-6108ad3.elementor-view-framed .elementor-icon{background-color:#BF6417;}.elementor-2041 .elementor-element.elementor-element-6108ad3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2041 .elementor-element.elementor-element-6108ad3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#BF6417;fill:#BF641700;color:#BF641700;}.elementor-2041 .elementor-element.elementor-element-6108ad3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2041 .elementor-element.elementor-element-6108ad3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2041 .elementor-element.elementor-element-6108ad3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2041 .elementor-element.elementor-element-6108ad3.elementor-view-default:has(:focus) .elementor-icon{fill:#BF6417;color:#BF6417;border-color:#BF6417;}.elementor-2041 .elementor-element.elementor-element-6108ad3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2041 .elementor-element.elementor-element-6108ad3.elementor-view-framed:has(:focus) .elementor-icon{background-color:#BF641700;}.elementor-2041 .elementor-element.elementor-element-6108ad3 .elementor-icon{font-size:21px;}.elementor-2041 .elementor-element.elementor-element-6108ad3 .elementor-icon-box-title, .elementor-2041 .elementor-element.elementor-element-6108ad3 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:20px;}.elementor-2041 .elementor-element.elementor-element-ab51380{--divider-border-style:solid;--divider-color:#45131314;--divider-border-width:1px;}.elementor-2041 .elementor-element.elementor-element-ab51380 .elementor-divider-separator{width:100%;}.elementor-2041 .elementor-element.elementor-element-ab51380 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2041 .elementor-element.elementor-element-ffffc47{--display:flex;}.elementor-2041 .elementor-element.elementor-element-d42cca6 .elementor-button{background-color:#BF6417;font-family:"Gotham", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BF6417;border-radius:26px 26px 26px 26px;padding:14px 30px 14px 30px;}.elementor-2041 .elementor-element.elementor-element-d42cca6 .elementor-button:hover, .elementor-2041 .elementor-element.elementor-element-d42cca6 .elementor-button:focus{background-color:#02010100;color:#BF6417;border-color:#BF6417;}.elementor-2041 .elementor-element.elementor-element-d42cca6 > .elementor-widget-container{padding:50px 0px 50px 0px;}.elementor-2041 .elementor-element.elementor-element-d42cca6 .elementor-button:hover svg, .elementor-2041 .elementor-element.elementor-element-d42cca6 .elementor-button:focus svg{fill:#BF6417;}.elementor-2041 .elementor-element.elementor-element-dc85ed1{--display:flex;}.elementor-2041 .elementor-element.elementor-element-2d1123c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-2041 .elementor-element.elementor-element-bf70147 .elementor-heading-title{font-size:40px;}.elementor-2041 .elementor-element.elementor-element-3d1985e .elementor-heading-title{font-size:40px;}.elementor-2041 .elementor-element.elementor-element-ce9dfb4 .elementor-heading-title{font-size:40px;}.elementor-2041 .elementor-element.elementor-element-e4b38cc .elementor-heading-title{font-size:40px;}.elementor-2041 .elementor-element.elementor-element-60576e6 .elementor-heading-title{font-size:40px;}.elementor-2041 .elementor-element.elementor-element-4daebbf .elementor-heading-title{font-size:40px;}.elementor-2041 .elementor-element.elementor-element-a886704 .elementor-heading-title{font-size:40px;}.elementor-2041 .elementor-element.elementor-element-88f96b5 .elementor-heading-title{font-size:40px;}.elementor-2041 .elementor-element.elementor-element-e954a6e .elementor-heading-title{font-size:40px;}.elementor-2041 .elementor-element.elementor-element-32c5e26 .elementor-heading-title{font-size:40px;}.elementor-2041 .elementor-element.elementor-element-3c2ecb6 .elementor-heading-title{font-size:40px;}.elementor-2041 .elementor-element.elementor-element-d42cca6 .elementor-button{font-size:14px;}}@media(min-width:768px){.elementor-2041 .elementor-element.elementor-element-78acb12{--width:25%;}.elementor-2041 .elementor-element.elementor-element-9b3c26c{--width:75%;}.elementor-2041 .elementor-element.elementor-element-870e17a{--width:94%;}.elementor-2041 .elementor-element.elementor-element-80cafc7{--width:94%;}.elementor-2041 .elementor-element.elementor-element-2d1123c{--content-width:1100px;}}@media(max-width:767px){.elementor-2041 .elementor-element.elementor-element-bf70147{text-align:center;}.elementor-2041 .elementor-element.elementor-element-3d1985e{text-align:center;}.elementor-2041 .elementor-element.elementor-element-ce9dfb4{text-align:center;}.elementor-2041 .elementor-element.elementor-element-e4b38cc{text-align:center;}.elementor-2041 .elementor-element.elementor-element-60576e6{text-align:center;}.elementor-2041 .elementor-element.elementor-element-4daebbf{text-align:center;}.elementor-2041 .elementor-element.elementor-element-a886704{text-align:center;}.elementor-2041 .elementor-element.elementor-element-88f96b5{text-align:center;}.elementor-2041 .elementor-element.elementor-element-e954a6e{text-align:center;}.elementor-2041 .elementor-element.elementor-element-32c5e26{text-align:center;}.elementor-2041 .elementor-element.elementor-element-3c2ecb6{text-align:center;}}/* Start custom CSS */.dia-descripcion{
  white-space: pre-line;   /* respeta saltos de línea, pero no espacios dobles */
}


/* Style the buttons that are used to open and close the accordion panel */
.accordion {
  background-color: #ffff;
  color: #444;
  cursor: pointer;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
      border-left: 4px solid rgb(139, 87, 42);
      
              box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
        padding: 1rem;
        margin-bottom: 1rem;
    
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .active div, .accordion:hover {
  background-color: #d57c2f !important;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 18px;
  background-color: #f9f9f9;
  display: none;
  overflow: hidden;
}

.accordion:after {
  content: '\02795'; /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  color: #777;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2796"; /* Unicode character for "minus" sign (-) */
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{
	background-color:#bf6417;
}

/* ===== Accordion (header) ===== */
.accordion2{
  background:#fff;
  color:#1f2937;
  cursor:pointer;
  width:100%;
  text-align:left;
  border:none;
  outline:none;
  transition: background-color .25s ease, color .25s ease;
  border-left:4px solid rgb(139, 87, 42);
  box-shadow: rgba(0, 0, 0, 0.1) 0 10px 15px -3px, rgba(0, 0, 0, 0.05) 0 4px 6px -2px;
  padding:16px 16px;
  margin-bottom:12px;

  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}

/* texto dentro */
.accordion2 .acc-ubicacion{ font-weight:500; font-size:14px; opacity:.85; }
.accordion2 .acc-nombre{ font-weight:700; font-size:18px; line-height:1.2; }

/* flecha (sin JS extra; usa la clase .active que ya aplica JetEngine/tu script) */
.accordion2::after{
  content:"";
  width:10px;
  height:10px;
  border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;
  transform: rotate(45deg);
  transition: transform .25s ease;
  flex:0 0 auto;
  opacity:.85;
}

.accordion2.active::after{
  transform: rotate(-135deg);
}

/* hover/active estilos */
.accordion2:hover,
.accordion2.active{
  background:#d57c2f !important;
  color:#fff;
}
.accordion2:hover .acc-ubicacion,
.accordion2.active .acc-ubicacion{
  opacity:1;
}

/* Títulos accordion (ambos) */
.accordion .acc-title,
.accordion2 .acc-nombre,
.accordion > div:first-child{
  font-weight:700;
  line-height:1.2;
  font-size: clamp(16px, 2.2vw, 20px);
}

/* Ubicación / subtítulos si aplica */
.accordion2 .acc-ubicacion{
  font-size: clamp(13px, 1.6vw, 15px);
}


/* ===== Panel ===== */
.panel{
  padding:16px 16px 18px;
  background:#f9f9f9;
  display:none;
  overflow:hidden;
  border-radius:12px;
  margin-top:-6px;
  margin-bottom:14px;
}

.alojamiento-meta-row{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:12px;              /* <-- más cerca entre ellos */
  flex-wrap:wrap;        /* si en móvil no cabe, baja al siguiente */
  margin-bottom:14px;
}

.meta-item{
  font-weight:500;
  font-size:16px;
  color:#374151;
  display:inline-flex;
  align-items:center;
  gap:8px;
  line-height:1.35;
}

/* iconos */
.meta-item::before{
  width:18px;
  min-width:18px;
  display:inline-block;
  line-height:1.1;
  opacity:.95;
}
.meta-detalles::before{ content:"☕"; }
.meta-duracion::before{ content:"🌙"; }


/* Ajusta aquí qué icono quieres para cada campo */
.meta-detalles::before{ content:"☕"; }   /* por ejemplo: “alojamiento y desayuno” */
.meta-duracion::before{ content:"🌙"; }   /* por ejemplo: “2 noches” */

/* Responsive: en móvil, 1 columna */
@media (max-width: 600px){
  .alojamiento-meta{ grid-template-columns: 1fr; }
}

/* IMPORTANTE: evita que este body.elementor-page-2041 global te destruya estilos de otros botones */
button:focus, button:hover{
  /* quita el background global; lo controlamos arriba en .accordion2 */
  background-color: unset;
}


/* ===============================
   GALERÍAS – ACCORDION & ACCORDION2
   =============================== */

/* Contenedores de galería */
.mi-galeria-100,
.mi-galeria-2col{
  margin-top:10px;
}

/* Imágenes JetEngine (todas uniformes) */
.mi-galeria-100 img,
.mi-galeria-2col img{
  width:100% !important;
  height:220px !important;        /* desktop */
  object-fit:cover !important;
  display:block;
  border-radius:12px;
  cursor:zoom-in;
}

/* Tablet */
@media (max-width: 900px){
  .mi-galeria-100 img,
  .mi-galeria-2col img{
    height:190px !important;
  }
}

/* Móvil */
@media (max-width: 600px){
  .mi-galeria-100 img,
  .mi-galeria-2col img{
    height:160px !important;
  }
}

/* Seguridad: wrappers JetEngine */
.mi-galeria-100 a,
.mi-galeria-2col a,
.mi-galeria-100 figure,
.mi-galeria-2col figure,
.mi-galeria-100 .jet-engine-gallery-grid__item,
.mi-galeria-2col .jet-engine-gallery-grid__item{
  display:block;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://karttatravel.es/wp-content/uploads/2025/04/Gotham-Book.eot');
	src: url('https://karttatravel.es/wp-content/uploads/2025/04/Gotham-Book.eot?#iefix') format('embedded-opentype'),
		url('https://karttatravel.es/wp-content/uploads/2025/04/Gotham-Book.woff2') format('woff2'),
		url('https://karttatravel.es/wp-content/uploads/2025/04/Gotham-Book.woff') format('woff'),
		url('https://karttatravel.es/wp-content/uploads/2025/04/Gotham-Book.ttf') format('truetype'),
		url('https://karttatravel.es/wp-content/uploads/2025/04/Gotham-Book.svg#Gotham') format('svg');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://karttatravel.es/wp-content/uploads/2025/04/Gotham-Medium.eot');
	src: url('https://karttatravel.es/wp-content/uploads/2025/04/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://karttatravel.es/wp-content/uploads/2025/04/Gotham-Medium.woff2') format('woff2'),
		url('https://karttatravel.es/wp-content/uploads/2025/04/Gotham-Medium.woff') format('woff'),
		url('https://karttatravel.es/wp-content/uploads/2025/04/Gotham-Medium.ttf') format('truetype'),
		url('https://karttatravel.es/wp-content/uploads/2025/04/Gotham-Medium.svg#Gotham') format('svg');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://karttatravel.es/wp-content/uploads/2025/04/Gotham-Bold.eot');
	src: url('https://karttatravel.es/wp-content/uploads/2025/04/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://karttatravel.es/wp-content/uploads/2025/04/Gotham-Bold.woff2') format('woff2'),
		url('https://karttatravel.es/wp-content/uploads/2025/04/Gotham-Bold.woff') format('woff'),
		url('https://karttatravel.es/wp-content/uploads/2025/04/Gotham-Bold.ttf') format('truetype'),
		url('https://karttatravel.es/wp-content/uploads/2025/04/Gotham-Bold.svg#Gotham') format('svg');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://karttatravel.es/wp-content/uploads/2025/04/Gotham-Black.eot');
	src: url('https://karttatravel.es/wp-content/uploads/2025/04/Gotham-Black.eot?#iefix') format('embedded-opentype'),
		url('https://karttatravel.es/wp-content/uploads/2025/04/Gotham-Black.woff2') format('woff2'),
		url('https://karttatravel.es/wp-content/uploads/2025/04/Gotham-Black.woff') format('woff'),
		url('https://karttatravel.es/wp-content/uploads/2025/04/Gotham-Black.ttf') format('truetype'),
		url('https://karttatravel.es/wp-content/uploads/2025/04/Gotham-Black.svg#Gotham') format('svg');
}
/* End Custom Fonts CSS */