/*
.swiper-block-controls{
	width: 120px;
	bottom: 0;
	z-index: 2;
	height:3rem;

    }
  */
.swiper-pagination-bullet{background-color: rgba(255,255,255,0.65) }


.swiper-block-slider .swiper-block-controls .swiper-button-next, .swiper-block-slider .swiper-block-controls .swiper-button-prev{width: 5rem;height: 5rem;}
.swiper-block-slider .swiper-block-controls .swiper-button-prev{left: -2rem;right:auto;top:calc(50% - 2.5rem)}
.swiper-block-slider .swiper-block-controls .swiper-button-next{right: -2rem; left: auto;top:calc(50% - 2.5rem)}

/* 
.swiper-block-controls .swiper-button-next:after, .swiper-block-controls .swiper-button-prev:after{
	display: block; 
	height: 14px; 
	width: 50px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: 0 0;
	transition: opacity .3s ease-in-out;
	filter: invert(1) sepia(1) saturate(0) hue-rotate(175deg);
 }
*/
 .swiper-block-controls .swiper-button-prev:after, .swiper-block-controls .swiper-button-next:after{
	 background-image: url('../../assets/images/icon-arrow-right.svg');
	 background-size: 24px;
	 width: 100%;
	 height: 100%;
	 background-position: center center;
	 background-repeat: no-repeat;
	 filter:invert(21%) sepia(11%) saturate(963%) hue-rotate(341deg) brightness(94%) contrast(86%);
	 transform: rotate(180deg);	  
	 left: 0;
	 right: auto;
	 position: relative;
	 
	 }
.swiper-block-controls .swiper-button-next:after{
	 transform: rotate(0deg);
	 margin-right: 2rem	
	 }
 .swiper-block-controls .swiper-button-prev:after{
	 margin-left: 2rem	
 }


/*	 
.swiper-button-next:focus:after, .swiper-button-next:hover:after, .swiper-button-prev:focus:after, .swiper-button-prev:hover:after {
    opacity: .5;
}*/
.swiper.is-admin{background-color:#ececed;content:'Slider';}

/* CODICE PER ALTEZZA VARIABILE */

.swiper.wp-bootstrap-blocks-slider-gallery.max-height-mode{
	
	.swiper-slide.max-height-enabled{
		width: auto !important;
		height: var(--slide-height-base);
		align-items: baseline;
		
		&:nth-child(even){
			width: auto !important;
			height: calc(var(--slide-height-base) - 5vw);
			
		}
		
		img, a{
			display: block;
			width: auto;
			/*max-height: var(--slide-height-base);*/
			object-fit: contain;
			height: 100%;			
		}
	}
		
}

/* OTTIMIZZO PER VECCHIE VERSIONI DI SAFARI */
@supports (-webkit-hyphens: none) {
	.swiper.wp-bootstrap-blocks-slider-gallery.max-height-mode .swiper-slide.max-height-enabled {
		
		width: auto !important;
		height: var(--slide-height-base);
		align-items: baseline;
		
		}
	.swiper.wp-bootstrap-blocks-slider-gallery.max-height-mode .swiper-slide.max-height-enabled:nth-child(even){
		width: auto !important;
		height: calc(var(--slide-height-base) - 5vw);
	}			
	.swiper.wp-bootstrap-blocks-slider-gallery.max-height-mode .swiper-slide.max-height-enabled img, 
	.swiper.wp-bootstrap-blocks-slider-gallery.max-height-mode .swiper-slide.max-height-enabled a{
		display: block;
	    width: auto;
		/*max-height: var(--slide-height-base);*/
	    object-fit: contain;
	    height: 100%;
	}
}

@media (max-width:991.8px){
	
	.swiper.wp-bootstrap-blocks-slider-gallery.max-height-mode{
		
		/*height: calc(var(--slide-height-base) + 10vw);*/
		
		.swiper-slide.max-height-enabled{		
			&:nth-child(odd){
				height: calc(var(--slide-height-base) + 10vw);
				
				/* img, a{
					max-height: calc(var(--slide-height-base) + 5vw);
				} */
			}
		}
		.swiper-slide.max-height-enabled{		
			&:nth-child(even){
				height: calc(var(--slide-height-base) + 5vw);
				
				/* img, a{
					max-height: calc(var(--slide-height-base) + 5vw);
				} */
			}
		}
		
	}
}


/*

.swiper.wp-bootstrap-blocks-slider-gallery .swiper-slide.max-height-enabled{
	width: auto !important;
	height: var(--slide-height-base);
	align-items: baseline
}

.swiper.wp-bootstrap-blocks-slider-gallery .swiper-slide.max-height-enabled:nth-child(even){
	width: auto !important;
	height: calc(var(--slide-height-base) - 5vw);
}

 .swiper.wp-bootstrap-blocks-slider-gallery .swiper-slide.max-height-enabled img,  .swiper.wp-bootstrap-blocks-slider-gallery .swiper-slide.max-height-enabled figure  {
      display: block;
      width: auto;
	  max-height: var(--slide-height-base);
      object-fit: contain;
    }

 .swiper.wp-bootstrap-blocks-slider-gallery .swiper-slide.max-height-enabled:nth-child(even) img,  .swiper.wp-bootstrap-blocks-slider-gallery .swiper-slide.max-height-enabled:nth-child(even) figure{
	 
	 max-height: calc(var(--slide-height-base) - 5vw);
 }
*/
@media (min-width:992px){
	
.slider .background.img-sx, .slider .background.img-dx{top:3rem;height: calc(100% - 3rem)}

/*.slider .background.img-sx{left:-3rem; }*/
/*.slider .background.img-dx{right:-3rem;}*/

.slider .background.img-sx, .slider .background.img-dx{top:3rem;height: calc(100% - 3rem)}


/*.slider .swiper-block-controls.ctrl-dx{right: 0}*/

#block-slide-outer{height: auto}
}

@media (max-width:767.8px){
	/*.swiper-block-controls{right:0; transform: scale(.8); bottom: 3rem;}*/
	.swiper-block-controls{display: none}
	.swiper-block-controls .swiper-button-next{right: 1rem;}
	
}

.slider.wp-bootstrap-blocks-slider-gallery .background:not(.img-auto){position: absolute}

 .swiper.wp-bootstrap-blocks-slider-gallery {
/*    
      width: 100%;
      height: 100%;
  */  
    }

    .swiper.wp-bootstrap-blocks-slider-gallery .swiper-slide {
      text-align: center;
      font-size: 18px;
      display: flex;
      justify-content: center;
      align-items: center;
    }

  .swiper.wp-bootstrap-blocks-slider-gallery .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }