/*gutenberg*/
@media(min-width:771px){
	.extra-wide-col-left{
		margin: 0 -100px 0 0!important;
		position: relative;
		z-index: 1;
	}
	.extra-wide-col-right{
		margin: 0 0 0 -100px!important;
		position: relative;
		z-index: 1;
	}
}
.col-box-wide{
	margin:0!important;
	gap: 51px!important;
	max-width: 100%!important;
	width: 100%;
}
.col-full-wide{
	max-width: 100%!important;
	width: 100%;
}
.col-box-wide .wp-block-column img{
	width: 100%!important;
	display: block;
}
.col-box-wide .wp-block-column.extra-wide-col-right img, 
.col-box-wide .wp-block-column.extra-wide-col-left img{
	width: 50px!important;
}
@media(max-width:991px){
	.col-box-wide{
		gap: 0px!important;
		margin-bottom: 30px!important;
	}
	.flex-reverse{
		flex-direction: column-reverse;
		
	}
}
.is-dashed-border{
    border-style: dashed;
	border-width: 1px 1px 1px 1px;
    border-color: #9F6432;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 0 rgb(0 0 0 / 50%);
}
.boxes-wellness a{
    border:0;
    text-decoration: none;
    font-weight: 400;
}
.is-border-right-dashed{
	border-right: 1px dashed #026873;
}
.no-gaps{
	gap: 0!important;
}
.is-logo-background-overlay{
	position: relative;
}
.is-logo-background-overlay:after{
	background-image: url(/wp-content/uploads/2020/04/logo-dark-300.png);
    background-position: center center;
    background-repeat: no-repeat;
    opacity: .05;
    position: absolute;
    z-index: 1;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    background-size: contain;
}
.is-logo-background-overlay > *{
	position: relative;
	z-index: 2;
}
.is-price-separator{
	border-bottom-style: dotted;
    border-bottom-width: 2px;
	border-bottom-color: #9F6432;
	width: 200px!important;
	flex-basis: 200px!important;
	height: auto!important;
}
.container{
	max-width: 1200px;
	width: 100%;
}
.mx-auto{
	margin-left: auto!important;
	margin-right: auto!important;
}
.featured-block-more{
	position: relative;
}
.featured-block-more:after{
    opacity: .7;
    position: absolute;
    z-index: 1;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    background: #fff;
}

.is-icon-top{
    padding: 18px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #9F6432;
    position: absolute;
    left: 0;
    right: 0;
    top: -40px;
	width: 90px;
}
.is-border-around{
	border-style: double;
    border-width: 5px 5px 5px 5px;
    border-color: #9F6432;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 0 rgb(0 0 0 / 5%);
	position: relative;
	z-index: 2;
}
.wp-price-list-separator{
	border-bottom-style: dotted;
    border-bottom-width: 2px;
    border-bottom-color: #026873;
	margin-left: 10px!important;
    margin-right: 10px!important;
	height: auto!important;
	width: auto!important;
	flex-basis: inherit!important;
}
.wp-price-list-item{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	gap: 0 !important;
}
.wp-price-list-item > *{
	min-width: 86px;
}
.no-wrap-line{
	word-break: inherit!important;
	-webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.wp-element-caption{
    display:none;
}
.wp-block-gallery.wp-block-gallery-2,figure.wp-block-gallery.has-nested-images{
    gap: 5px!important;
}

.is-secondary-icon{
    filter: brightness(0) saturate(100%) invert(60%) sepia(45%) saturate(480%) hue-rotate(344deg) brightness(90%) contrast(88%);
}
.wp-block-group.is-left-padding{
    text-align: justify;

}
.is-right-extra .swiper-slider{
    height: 320px;
}
.swiper-button-prev, .swiper-button-next{
  --swiper-navigation-color: #fff;  
  --swiper-navigation-size:30px
}
.offer-type-background{
    background-color: transparent;
    background-image: linear-gradient(90deg,#026873 50%,#FFFFFF 50%);
}

@media(min-width:991px){
    .wp-block-group.is-left-padding{
        padding-right: 170px;
    }
    .wp-block-column.is-right-extra{
        margin: 0px 0 0 -145px;
    }
    .is-left-slider-bg{
        background-color: transparent;
        background-image: linear-gradient(90deg,#FFFFFF 50%,#E7D0B9 50%);
    }
    .is-right-extra .swiper-slider{
        height: 440px;
    }
}
