.elementor-2422 .elementor-element.elementor-element-8a15702:not(.elementor-motion-effects-element-type-background), .elementor-2422 .elementor-element.elementor-element-8a15702 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bizkar.eus/wp-content/uploads/2026/02/back-dobles.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2422 .elementor-element.elementor-element-8a15702 > .elementor-background-overlay{background-color:var( --e-global-color-abf956b );opacity:0.4;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2422 .elementor-element.elementor-element-8a15702 > .elementor-container{max-width:600px;}.elementor-2422 .elementor-element.elementor-element-8a15702{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:417px 0px 410px 0px;}.elementor-2422 .elementor-element.elementor-element-dfc8a07 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-2422 .elementor-element.elementor-element-dfc8a07 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2422 .elementor-element.elementor-element-6ad71a5{text-align:center;}.elementor-2422 .elementor-element.elementor-element-6ad71a5 .elementor-heading-title{font-family:"Roslindale", Sans-serif;font-size:60px;font-weight:300;line-height:60px;color:var( --e-global-color-11b491b );}.elementor-2422 .elementor-element.elementor-element-ce77659 > .elementor-element-populated{margin:-33px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2422 .elementor-element.elementor-element-40af293 .elementor-button:hover, .elementor-2422 .elementor-element.elementor-element-40af293 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-11b491b );}.elementor-2422 .elementor-element.elementor-element-40af293 .elementor-button{font-family:"Hagrid Text", Sans-serif;font-weight:300;}.elementor-2422 .elementor-element.elementor-element-40af293 .elementor-button:hover svg, .elementor-2422 .elementor-element.elementor-element-40af293 .elementor-button:focus svg{fill:var( --e-global-color-11b491b );}.elementor-2422 .elementor-element.elementor-element-30089cd{padding:74px 0px 40px 0px;}.elementor-2422 .elementor-element.elementor-element-78b91f6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2422 .elementor-element.elementor-element-78b91f6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2422 .elementor-element.elementor-element-1896046{width:var( --container-widget-width, 1026px );max-width:1026px;--container-widget-width:1026px;--container-widget-flex-grow:0;text-align:center;}.elementor-2422 .elementor-element.elementor-element-1896046 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2422 .elementor-element.elementor-element-1896046 .elementor-heading-title{font-family:"Roslindale", Sans-serif;font-size:60px;font-weight:300;line-height:68px;color:var( --e-global-color-secondary );}.elementor-2422 .elementor-element.elementor-element-8e679d8{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;}.elementor-2422 .elementor-element.elementor-element-8e679d8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2422 .elementor-element.elementor-element-8e679d8 .elementor-heading-title{font-family:"Hagrid Text", Sans-serif;font-size:25px;font-weight:300;line-height:30px;color:var( --e-global-color-secondary );}.elementor-2422 .elementor-element.elementor-element-06cbb16 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2422 .elementor-element.elementor-element-46eca27 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-2422 .elementor-element.elementor-element-46eca27 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}@media(max-width:1024px){.elementor-2422 .elementor-element.elementor-element-8a15702{padding:250px 20px 250px 20px;}.elementor-2422 .elementor-element.elementor-element-30089cd{padding:74px 20px 0px 20px;}.elementor-2422 .elementor-element.elementor-element-1896046 .elementor-heading-title{font-size:40px;line-height:44px;}.elementor-2422 .elementor-element.elementor-element-8e679d8 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-2422 .elementor-element.elementor-element-8e679d8 .elementor-heading-title{font-size:20px;line-height:24px;}.elementor-2422 .elementor-element.elementor-element-9468723{padding:0px 20px 20px 20px;}}@media(max-width:767px){.elementor-2422 .elementor-element.elementor-element-8a15702{padding:150px 20px 150px 20px;}.elementor-2422 .elementor-element.elementor-element-6ad71a5 .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-2422 .elementor-element.elementor-element-79dfb6e{padding:0px 20px 0px 20px;}.elementor-2422 .elementor-element.elementor-element-ce77659 > .elementor-element-populated{margin:-24px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2422 .elementor-element.elementor-element-40af293 .elementor-button{font-size:16px;line-height:16px;padding:13px 13px 13px 13px;}.elementor-2422 .elementor-element.elementor-element-30089cd{padding:50px 20px 0px 20px;}.elementor-2422 .elementor-element.elementor-element-1896046 .elementor-heading-title{font-size:30px;line-height:32px;}.elementor-2422 .elementor-element.elementor-element-8e679d8 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2422 .elementor-element.elementor-element-8e679d8 .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-2422 .elementor-element.elementor-element-06cbb16 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}}/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-46eca27 */.gallery-container-wrapper{
  position: relative;
  width: 100%;
  height: 530px;
  overflow: hidden;
  background: #f0f0f0;
}

.swiper{
  width: 100%;
  height: 100%;
  background: #ffffff;
}

.swiper-wrapper{
  height: 100%;
  gap: 20px;
}

/*Fix Safari: no colapsar width:auto */
.swiper-slide{
  height: 100% !important;
  width: auto !important;
  display: flex;
  flex: 0 0 auto;
  align-items: stretch;
}

.swiper-slide > a{
  display: block;
  height: 100%;
}

.swiper-slide img{
  display: block;
  height: 100%;
  width: auto;
  max-width: none;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}
        
        
 /* Navigation Arrow Customization */
.swiper-button-next, .swiper-button-prev {
     color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
            
}
        
.swiper-button-next:after {
    content: url(https://bizkar.eus/wp-content/uploads/2026/02/arrow-slider-2.svg) !important;
    height: 53px;
    width: 53px;
    position: absolute;
    right: 80px;
}
        

.swiper-button-prev:after {
    content: url(https://bizkar.eus/wp-content/uploads/2026/02/arrow-slider-1.svg) !important;
    height: 53px;
    width: 53px;
    position: absolute;
    left: 80px;
}
        

.glightbox-clean .gslide-desc {
    background: white;
    color: black;
}
        
        
        
        
.jet-listing-dynamic-repeater__items {
    display: block;
}
      
      
      
      
.tit  {
    color: #B4A67C;
    font-family: Roslindale;
    font-size: 50px;
    font-style: normal;
    font-weight: 300;
    margin-top: 76px;
    margin-bottom: 34px;
    max-width: 1250px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 1024px) {
  .tit  {
    font-size: 30px;
  }
  
  .gallery-container-wrapper{
    height: 400px;
    }
}


@media screen and (max-width: 768px) {
  .tit  {
    font-size: 20px;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  
  .gallery-container-wrapper{
    height: 250px;
    }
    
    .swiper-button-next:after {
        height: 30px;
        width: 30px;
        right: 0px;
        position: relative;
    }
        
        

    .swiper-button-prev:after {
        height: 30px;
        width: 30px;
        left: 0px;
        position: relative;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1381d65 */:root{
  --v-thumb-h: 300px;     /* altura miniaturas */
  --v-gap: 16px;
}

.v-gal{
  display: grid;
  grid-template-columns: 40px 1fr 40px;
  align-items: center;
  gap: 10px;
}

.v-gal__arrow{
  border: 0;
  background: transparent;
  font-size: 32px;
  line-height: 1;
  cursor: pointer;
  user-select: none;
}

.v-gal__track{
  overflow-x: auto;
  display: flex;
  gap: var(--v-gap);
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  padding: 6px 2px;
}

.v-gal__img{
  height: var(--v-thumb-h);
  width: auto;
  flex: 0 0 auto;
  scroll-snap-align: start;
  display: block;
  cursor: pointer;
}

/* móvil: flechas más compactas */
@media (max-width: 640px){
  .v-gal{ grid-template-columns: 32px 1fr 32px; }
  .v-gal__arrow{ font-size: 28px; }
  :root{ --v-thumb-h: 220px; } /* ajusta si quieres */
}

/* Modal */
.v-modal{
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.92);
  display: none;
  z-index: 99999;
}

.v-modal.is-open{ display: grid; }
.v-modal{
  grid-template-columns: 64px 1fr 64px;
  align-items: center;
}

.v-modal__close{
  position: absolute;
  top: 16px;
  right: 16px;
  border: 0;
  background: transparent;
  color: #fff;
  font-size: 26px;
  cursor: pointer;
}

.v-modal__nav{
  border: 0;
  background: transparent;
  color: #fff;
  font-size: 44px;
  cursor: pointer;
  user-select: none;
}

.v-modal__figure{
  margin: 0;
  display: grid;
  place-items: center;
  gap: 10px;
  padding: 24px;
}

.v-modal__img{
  max-width: 92vw;
  max-height: 86vh;
  width: auto;
  height: auto;
  display: block;
}

.v-modal__count{
  color: rgba(255,255,255,.75);
  font-size: 14px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roslindale';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://bizkar.eus/wp-content/uploads/2025/10/Roslindale-DisplayExtraLight-Testing.ttf') format('truetype');
}
@font-face {
	font-family: 'Roslindale';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://bizkar.eus/wp-content/uploads/2025/10/Roslindale-DisplayLight-Testing.ttf') format('truetype');
}
@font-face {
	font-family: 'Roslindale';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://bizkar.eus/wp-content/uploads/2025/10/Roslindale-DisplayRegular-Testing.ttf') format('truetype');
}
@font-face {
	font-family: 'Roslindale';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://bizkar.eus/wp-content/uploads/2025/10/Roslindale-DisplayMedium-Testing.ttf') format('truetype');
}
@font-face {
	font-family: 'Roslindale';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://bizkar.eus/wp-content/uploads/2025/10/Roslindale-DisplayNarrowBlack-Testing.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Hagrid Text';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://bizkar.eus/wp-content/uploads/2026/02/HagridText-Light.woff2') format('woff2'),
		url('https://bizkar.eus/wp-content/uploads/2026/02/HagridText-Light.woff') format('woff'),
		url('https://bizkar.eus/wp-content/uploads/2026/02/HagridText-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Hagrid Text';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://bizkar.eus/wp-content/uploads/2026/02/HagridText-LightItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */