.page .entry-header {
    margin-bottom: 1.5em;
    display: none;
}
@media screen and (min-width: 1600px) {
      .ast-page-builder-template .site-content > .ast-container {
    max-width: 1320px;
    padding: 0;
}  

}


/* header css */
header{
	overflow-x:hidden;
}
.site-header-primary-section-right{
	    display: grid;
    grid-template-columns: 70% 30%;
}
.header-widget-area{
	display:flex !important;
	    justify-content: space-between;
}
.header-widget-area section,.header-widget-area section p{
	margin-bottom:0;
}

.header-widget-area  section p,.header-widget-area  section a{
	font-family: 'DM Sans';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 42px;
	color: #000000;
}
.header-widget-area section .wp-block-media-text{
	display:flex;
	gap:10px
}
.ast-builder-layout-element{
	justify-content: flex-end;
}
.ast-builder-menu-1{
	position:relative;
}
.ast-builder-menu-1:before{
	content: "";
    position: absolute;
    width: 100vw;
    height: 100%;
    background: #370B74;
    border-radius: 50px;
    left: -10px;
}






/* footer css */
.site-footer-primary-section-1 ul li:not(:last-of-type), .site-footer-primary-section-2 ul li:not(:last-of-type){
	margin-bottom:10px;
}
.site-footer-primary-section-1 ul li a, .site-footer-primary-section-2 ul li a{
	font-family: 'DM Sans';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 160%;
color: #FFFFFF;
}
.site-footer-primary-section-2 h2,
.site-footer-primary-section-3 h2{
	
	font-family: 'DM Sans';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 160%;
color: #D5C7FF;
}

.wp-block-media-text__content{
	padding:0 !important;
}
.site-footer-primary-section-3 #block-9{
margin-bottom:25px;  
}
.site-footer-primary-section-3 #block-14{
	position: relative;
 left: -5px;   
}
.site-footer-primary-section-3 #block-16 > div p,.site-footer-primary-section-3 #block-17 > div p,.site-footer-primary-section-3 #block-18 > div p{
	margin-bottom:0;
}
.site-footer-primary-section-3 #block-16,.site-footer-primary-section-3 #block-17{
	margin-bottom:15px
}
.site-footer-primary-section-3 #block-16 > div,.site-footer-primary-section-3 #block-17 > div,.site-footer-primary-section-3 #block-18 > div{
	    display: flex;
    align-items: center;
    gap: 20px;
}
.site-footer-primary-section-3 #block-16 > div a,.site-footer-primary-section-3 #block-17 > div a,.site-footer-primary-section-3 #block-18 > div a{
	color:white
}
.site-footer-primary-section-3 #block-16 > div p,.site-footer-primary-section-3 #block-17 > div p,.site-footer-primary-section-3 #block-18 > div p{
	color:white
}

/* footeer css end */



/* home page css  */



.home-contact img,
.home-contact .fl-photo-content{
width:100%;	
	height:100%;
	object-fit:cover;
}
.home-contact .fl-col-content.fl-node-content{
	display:block !important;
}
.home-contact .contact-img .fl-col-content.fl-node-content div{
	height:100%;
}
.services-section ul li{
	position:relative;
	list-style-type:none;
}
.services-section ul li:before{
	content:"";
	position:absolute;
    width: 12px;
    height: 12px;
    border-radius: 50px;
    background: #370B74;
    left: -35px;
    top: 6px;
}
.clr-bg{
	background: linear-gradient(270deg, rgba(213,199,255,1) 80%, rgba(255,255,255,1) 80%);
}
.two-img{
	position:relative;
}
.two-img .small-img{
	    position: absolute;
    bottom: -280px;
/*     right: -140px; */
	    right: -80px;
}
.btn-div .btn-style{
	background: #D5C7FF;
border-radius: 50px;
	font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 28px;
color: #370B74;
	 padding: 12px 20px;
	margin-right:10px;
	 text-decoration: none !important;
}
.btn-div .btn-half-style{
	border: 1px solid #370B74;
    border-radius: 50px;
    padding: 12px 0px 12px 20px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #370B74;
    text-decoration: none !important;
}
.btn-div .btn-half-style span.blue{
	    margin-left: 20px;
    background: #370B74;
    padding: 12px 20px;
    color: white;
    border-radius: 50px;
}

.services-card img {
    height: 295px;
    object-fit: cover;
}


/* table */

.uabb-table-inner-wrap{
	    border-collapse: unset !important;

    border-spacing: 0 22px !important;
}
.uabb-table-module-content table tbody tr{
	background: #FFFFFF;
box-shadow: 0px 4px 18px rgba(177, 177, 177, 0.25);
border-radius: 12px;
}
.uabb-table-module-content table thead th:first-of-type , .uabb-table-module-content table tbody td:first-of-type{
text-align:left !important;
}
.uabb-table-module-content table thead th:first-of-type{
		width:50%;
}

.uabb-table-module-content table thead th:not(:first-of-type){
	width:16.6%;
}

/* contact form */

#gform_fields_1 input{
	background:#EBE7F8;
	height:60px;
	border-radius:15px;
	padding:15px;
}
#gform_fields_1 textarea{
	background:#EBE7F8;
	border-radius:15px;
	padding:15px;
}
.gform_wrapper .gform_footer{
	display:block !important;
	margin-top:-10px !important;
	padding-top:0 !important;
}

.gform_wrapper .gform_footer .gform_button{
	    background: #370B74;
    border-radius: 15px;
    width: 100%;
    padding: 18px;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    color: #FFFFFF;
}

/* slider */


.carousel-wrapper .swiper-slide .single-item-wrapper{
	background: #370B74;
    box-shadow: 0px 4px 48px rgb(0 0 0 / 25%);
    border-radius: 20px;
    padding: 15px 30px;
	display: grid;
    align-items: center;
	    grid-gap: 15px;
}

.carousel-wrapper .swiper-slide.swiper-slide-next .single-item-wrapper{
	background: #65548F;
}

.carousel-wrapper .swiper-slide .single-item-wrapper .item-content-wrapper{
	background:transparent;
	    grid-column: span 3;
	color:white;
}
.carousel-wrapper .swiper-slide .single-item-wrapper .item-content-wrapper:before{
/* 	display:none; */
	    font-size: 18px !important;
    left: 50% !important;
}















/* small screen */


@media screen and (max-width: 767px) {
	.btn-div .btn-half-style{
		    display: inline-block;
    margin-top: 25px;
		font-size:14px;
		line-height:20px
	}
	.clr-bg{
		background:rgba(213,199,255,1);
	}
	.two-img .small-img{
		    position: relative;
    bottom: unset;
    right: unset;
	}
	.site-footer-primary-section-1 #block-25 figure{
		margin:auto !important;
	}
	.site-footer-primary-section-3 #block-16 > div, .site-footer-primary-section-3 #block-17 > div, .site-footer-primary-section-3 #block-18 > div{
		justify-content:center;
	}
	
	.gform_wrapper .gform_footer .gform_button {
    padding: 15px;
    font-size: 20px;
    line-height: 30px !important;
 
}
	
	
	
}


/* medium screen */

@media screen and (max-width: 991px) and (min-width: 768px) {
		.btn-div .btn-half-style{
		    display: inline-block;
    margin-top: 25px;
	}
		.two-img .small-img{
		    position: relative;
    bottom: unset;
    right: unset;
	}
}


/* Booking summary margin to show from chat widget*/
#booking-summary-box, .summary-ele {
	margin-bottom: 50px !important;
}