.mfog-testimonial-wrapper{
    overflow: hidden;
    width: 100%;
	padding-right:5px;
	padding-left:5px;
}

.mfog-testimonial {
    display: flex;
    transition: transform 0.4s ease-in-out;
    will-change: transform;
}

.testimonial {
    flex: 0 0 100%;

  box-sizing: border-box !important;
   padding: 10px;
}
.mfog_testimonial_inner{
    box-sizing: border-box;
    padding: 2em !important;
    background-color:white;
    height: 100%;
}

/* mfog parent theme styles */

.content-text:has(.mfog-testimonial-wrapper) {
  overflow: hidden;
}


/* modal styles */
 .modal-dialog-scrollable .modal-content{
    background-color: white !important;
    border-radius: 0;
  border: 0px solid black;

}
.modal-header{
    border:0px solid black;
    position: absolute;
    top:5px;
    right:5px;
    z-index: 99;
}
.modal-header button{
    opacity: 1;
    font-size: 10px;
	text-transform: initial !important;
}

.modal-header button:active, .modal-header button:focus{
    border:0px solid black;
    box-shadow: none;
    outline: none;
}
.mfog_testimonial_inner h3, .testimonial-modal h3{
	font-family: dashiell-fine, serif !important; 
	font-size:30px;
	line-height:36px !important;
	font-weight:500;
	color:#0C2534 !important;
}
.mfog_testimonial_inner h3:before, .testimonial-modal h3:before{
	content:"“";
margin-left:-12px;
}
.mfog_testimonial_inner h3:after, .testimonial-modal h3:after{
	content:"”";
}
.content-text .mfog_testimonial_inner p, .content-text .testimonial-modal p{
	font-size:16px;
	line-height:26px !important;
}
.mfog_testimonial_inner p::empty, .testimonial-modal p::empty{
	display:none;
}
.testimonial-modal .modal-body, .modal-body{
	padding:3em 2em 2em 2em !important;
}
.mfog_testimonial_inner button{
	padding:0 !important;
	background-color:transparent !important;
	color: var(--mfog_color_1) !important;
	border-width:0px !important;
}
.mfog_testimonial_inner button svg{
	margin-left:1em;
}
.mfog_testimonial_inner .btn.btn-primary{
	text-transform: initial !important;
}
.mfog_testimonial_inner button svg, .mfog_testimonial_inner button svg path, .mfog_testimonial_inner button{
	transition:.2s ease;
}
.mfog_testimonial_inner button:hover svg path, .mfog_testimonial_inner button:hover{
	fill: #0C2534;
	color:#0C2534 !important;
	transition:.2s ease;
}
#testimonial-pagination-items{
	font-size:18px !important;
	margin:0 2em !important;
}
.testimonial-modal{
	background-color:rgba(12, 37, 53, .7) !important;
}
.modal-dialog .btn-close{
filter: invert(100%);
	background-color:#0f889a;
	border-radius:0;
	padding:15px;
}
@media screen and (min-width: 768px) {
  .testimonial {
    flex: 0 0 33.3333%;
  }
	.mfog_testimonial_inner{
    padding: 2em !important;
}
 .modal-dialog{
		max-width:800px
	}
}
@media screen and (min-width: 1200px) {

	.mfog_testimonial_inner{
    padding: 3em !important;
}
 .modal-body, .testimonial-modal .modal-body{
	padding:4em !important;
}

}
