.mm_gallery_container {
    position: relative;
}

.mm_gallery_container .mm_gallery_loader {
	position: absolute;
	z-index: 9;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.fotorama__arr {
	width: 45px;
	height: 45px;
	margin: 0;
	top: 50%;
	-webkit-transform: translateY(-50%) !important;
	-ms-transform: translateY(-50%) !important;
	transform: translateY(-50%) !important;
}

.fotorama__arr--prev,
.fotorama__arr--next {
    background: none;
	opacity: 1;
	background-color: rgb(255 255 255 / 55%);
	-webkit-transition: all .3s ease-in-out !important;
    -o-transition: all .3s ease-in-out !important;
    transition: all .3s ease-in-out !important;
}

.fotorama__arr--prev:hover,
.fotorama__arr--next:hover {
	background-color: rgb(255 255 255 / 100%);
} 

.fotorama__arr--prev {
	left: 15px;
}

.fotorama__arr--next {
    right: 15px;
}

.fotorama__arr--prev::after {
    content: "\f104";
    display: block;
    font: normal normal normal 12px/1 FontAwesome;
    font-size: 26px;
    color: var(--fourth-color);
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.fotorama__arr--next::after {
    content: "\f105";
    display: block;
    font: normal normal normal 12px/1 FontAwesome;
    font-size: 26px;
    color: var(--fourth-color);
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.fotorama__arr--disabled {
	background-color: transparent;
}

.fotorama__arr--disabled::after {
	color: transparent;
}

.fotorama__wrap--slide .fotorama__stage,
.fotorama__wrap--slide .fotorama__stage__frame {
	height: 441px !important;
}

.fotorama__wrap--slide .fotorama__stage__frame {
    width: 100%;
}

.fotorama__wrap--slide .fotorama__stage__frame img {
	left: 0 !important;
    height: 100% !important;
    width: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;';
}

.fotorama__thumb-border {
    border-color: var(--third-color);
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
	.fotorama__wrap--slide .fotorama__stage,
	.fotorama__wrap--slide .fotorama__stage__frame {
		height: 380px !important;
	}	
}

@media only screen and (min-width: 991px) and (max-width: 1024px) {
	.fotorama__wrap--slide .fotorama__stage,
	.fotorama__wrap--slide .fotorama__stage__frame {
		height: 360px !important;
	}	
}

@media only screen and (max-width: 991px) {
	.fotorama__arr {
		width: 40px;
		height: 40px;
	}
	
	.fotorama__arr--prev::after,
	.fotorama__arr--next::after {
	    font-size: 23px;	
	}
}

@media only screen and (min-width: 767px) and (max-width: 991px){
	.fotorama__wrap--slide .fotorama__stage,
	.fotorama__wrap--slide .fotorama__stage__frame {
		height: 380px !important;
	}		
}

@media only screen and (min-width: 500px) and (max-width: 767px) {
	.fotorama__wrap--slide .fotorama__stage,
	.fotorama__wrap--slide .fotorama__stage__frame {
		height: 340px !important;
	}	
}

@media only screen and (max-width: 500px) {
	.fotorama__wrap--slide .fotorama__stage,
	.fotorama__wrap--slide .fotorama__stage__frame {
		height: 280px !important;
	}	
}