.post-temp .elementor-widget-container figure.wp-block-gallery figure.wp-block-image.size-large img {
  width: 600px !important;
  height: 400px !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 10px !important;
	flex:unset !important;
}
.press-heading div h1{
	text-transform:capitalize !important;
}
.bg-post{
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-position:center !important;
}
li#menu-item-8061:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 31px;
    border-bottom: 1px solid #fff;
    width: 220px;
}
li#menu-item-8061 {
    padding-bottom: 30px !important;
}
li#menu-item-14547 {
    padding-top: 30px;
}
li#menu-item-10822 a {
    padding-bottom: 30px !important;
}
li#menu-item-9039 a {
    padding-top: 30px !important;
}
/* Basic smooth scroll setup */
.elementor-image-carousel-wrapper {
  position: relative;
  overflow: hidden;
  scroll-behavior: smooth;
}
.gallery_grid_content_wrapper img {
    width: 452px;
    height: 301px;
    object-fit: cover;
	object-position:center;
}
.content.right {
    box-shadow: inset 0 0 0 20px #e2e2d7 !important;
}
.content.left {
    box-shadow: inset 0 0 0 20px #e2e2d7 !important;
}
/* Keyframe animation to scroll from right to left */
/*@keyframes scrollRightToLeft {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
} */


/* Apply the animation to the content inside the carousel */
/*.elementor-image-carousel-wrapper > .swiper-wrapper {
  display: flex;
  animation: scrollRightToLeft 10s linear infinite;
} */

/* Stop the animation when scroll reaches the end */
.elementor-image-carousel-wrapper.scrolled-end > .swiper-wrapper {
  animation-play-state: paused;
	    animation: none !important;
    transition: none !important;
	/* Pauses the animation */
}

/* Optional: You could add a fade effect or other styles when the end is reached */
/*.elementor-image-carousel-wrapper.scrolled-end {
  opacity: 0.8; /* Example: make the wrapper semi-transparent when at the end 
}*/



.elementor-image-carousel-wrapper{
	overflow-x: scroll;
}
.elementor-image-carousel-wrapper::-webkit-scrollbar {
    display: none;
}
/* div#exad-modal-166c71e .exad-modal-content .exad-modal-element .elementor.elementor-10614 .elementor-element.elementor-element-90f861f.e-flex.e-con-boxed.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-parent.e-lazyloaded.animated.fadeInUp {
    background-color: #fff !important;
    margin-bottom: 0px !important;

}
div#exad-modal-166c71e{
	overflow: scroll !important;
	 background: #fff !important;
	height:80%;
}
div#exad-modal-166c71e::-webkit-scrollbar {
    display: none;
}
@media only screen and (max-width: 767px) {
	div#exad-modal-15c9d6d{
	overflow: scroll !important;
	 background: #fff !important;
		    width: 80% !important;
    overflow: scroll !important;
		height:80% !important;
}
}
div#exad-modal-37a733f {
    background: #fff !important;
} */
.exad-modal-item.shortcode{
	background-color: #fff !important;
  margin-bottom: 0px !important;
	overflow: scroll !important;
	background: #fff !important;
	height:80% !important;
}
.exad-modal-item.shortcode::-webkit-scrollbar {
    display: none !important;
}
@media only screen and (max-width: 767px) {
	.exad-modal-item.shortcode{
	overflow: scroll !important;
	background: #fff !important;
	width: 80% !important;
  overflow: scroll !important;
	height:80% !important;
}
}
.newsletter span.wpcf7-spinner {
    position: absolute;
}
.newsletter p.btn-form {
    padding-top: 0px;
}
.newsletter input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    padding-inline: 20px;
    border-radius: 3px;
	background-color: #ffffff75 !important;
}
.newsletter input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: transparent !important;
    color: #fff !important;
    border-width: 1.5px !important;
	border-color: #fff !important;
}
.newsletter input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background: #222222 !important;
	color: #fff !important;
	border-color: #222222 !important;
}
.slick-prev:before, .slick-next:before{
	display:none;
}
figure.swiper-slide-inner img.swiper-slide-image {
    width: 100% !important;
    height: 500px !important;
    object-fit: cover !important;
    object-position: center !important;
}
.owl-stage {
    display: flex;
    justify-content: center;
    align-items: center;
}
.sina-brand-item .sina-brand-item-inner a img {
    max-width: 45% !important;
}
.sina-brand-item-inner a {
    display: flex !important;
    justify-content: center !important;
}

* {
  box-sizing: border-box;
}
body {
  width: 100%;
  overflow-x: hidden;
}
.clearHeader {
    position: absolute;
}
li#menu-item-14548:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 31px;
    border-bottom: 1px solid #fff;
    width: 220px;
}
li#menu-item-14548 a{
	padding-bottom:30px !important;
}
li#menu-item-14857 {
    margin-top: 30px;
    text-align: center !important;
    margin-left: 33px;
}
li#menu-item-14857 a.hfe-menu-item {
    background-color: #02010100;
    font-family: "Lora", Sans-serif;
    font-size: 14px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 25px 25px 25px 25px;
    padding: 7px 24px 7px 24px;
    width: 103px;
}
/* ul#menu-1-123bf54:after {
        content: '';
    border-bottom: 1px solid #fff;
    width: 215px;
    margin-top: 30px;
    margin-left: 36px;
} */
/* .hfe-has-submenu-container.current-menu-item.current-menu-ancestor a.hfe-menu-item {
    padding-left: 70px !important;
} */
.icon-list-right li{
flex-direction: row-reverse !important;
    gap: 13px !important;
    justify-content: flex-start !important;
	line-height: 25px !important;
}
.service-img img{
    min-height: 400px !important;
}
.hfe-nav-menu.hfe-layout-expandible.hfe-nav-menu-layout.expandible {
    width: 182px !important;
}
.hfe-flyout-content.push {
    border-radius: 0px !important;
}
.image-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -5px !important;
}
.featured figure.swiper-slide-inner {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.wpsisac-image-slide-wrap img {
    width: 100% !important;
    height: 600px !important;
    object-fit: cover !important;
}
.contact-form .forminator-field {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}
.contact-form .forminator-field label{
    width: 22% !important;
}
.contact-form .forminator-field input{
    width: 40% !important;
    background-color: transparent !important;
    border: 1px solid #808678 !important;
    border-radius: 50px !important;
}
.bkcontact-form .forminator-field input{
    background-color: transparent !important;
    border: 1px solid #808678 !important;
    border-radius: 50px !important;
}
.bkcontact-form span.select2.select2-container.forminator-select {
    background-color: transparent !important;
    border: 1px solid #808678 !important;
    border-radius: 50px !important;
}
.bkcontact-form span.select2-selection.select2-selection--single {
    background-color: transparent !important;
    border: none !important;
}
.contact-form span.select2.select2-container.forminator-select {
    min-width: unset !important;
    width: 40% !important;
	background-color: transparent !important;
    border: 1px solid #808678 !important;
    border-radius: 50px !important;
}
.contact-form span.select2-selection.select2-selection--single{
background-color: transparent !important;
}
.contact-form .forminator-field h2 {
    font-size: 30px !important;
}
/* .contact-form form#forminator-module-10929 :nth-child(8) {
    background: #E2E2D7 !important;
    padding-top: 30px;
    margin-bottom: 0px;
    padding-bottom: 30px;
} */
.contact-form form#forminator-module-10929 :nth-child(9) {
    background: #E2E2D7 !important;
    padding-top: 60px;
    margin-bottom: 0px;
    padding-bottom: 30px;
}
.contact-form form#forminator-module-10929 :nth-child(10) {
    background: #E2E2D7 !important;
    padding-bottom: 60px;
}
.contact-form button.forminator-button.forminator-button-submit {
    font-size: 18px !important;
    padding: 10px 20px !important;
    background-color: #808678;
    color: #fff !important;
    border-radius: 50px !important;
}
.bkcontact-form button.forminator-button.forminator-button-submit {
    padding: 10px 20px !important;
    background-color: #808678;
    color: #fff !important;
    border-radius: 50px !important;
}
.bkcontact-form input.forminator-repeater-action-button{
    padding: 10px 20px !important;
    background-color: #808678;
    color: #fff !important;
    border-radius: 50px !important;
	border-color: #808678 !important;
}




.robots-nocontent {
	display:none;
}

.sharedaddy {
	display: none;
}


h1 {
font-family: 'Cinzel', serif;
color: #e0d1bb;
}

.content.right {
 box-shadow: inset 0 0 0 20px #e0d1bb;
}

.content.left {
 box-shadow: inset 0 0 0 20px #e0d1bb;
}

li#text-6.widget.widget_text {
	text-align: center;
}

li#text-7.widget.widget_text {
	text-align: center;
}

li#text-6.widget.widget_text {
	text-align: center;
}

li#text-23.widget.widget_text {
	text-align: center;
}

li#jetpack_widget_social_icons-3.widget.jetpack_widget_social_icons {
	text-align:center;
}

@media only screen and (max-width: 767px){
    #page_content_wrapper .inner .sidebar_content.full_width .slider_parallax_wrapper .slide .image {
        width: 100% !important;
        object-fit: cover;
    }
		.mphb-reserve-btn {
font-size: 7px !important;
}
	.mphb-confirm-reservation {
		font-size: 7px !important;
	}
	.logo_wrapper {
		height: 0px;

	}
body	.sp-testimonial-content p {
    font-size: 12px !important;
    line-height: 17px !important;
}

}


/*************/
/* .header-logo .elementor-widget-container a img {
    width: 120px !important;
} */
.humberger-container {
    visibility: hidden;
}
.stickyHeader .e-con-inner .elementor-element .header-logo .elementor-widget-container a {
    background-image: url(/wp-content/uploads/2024/12/casw.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 130px;
}
.stickyHeader .e-con-inner .elementor-element .header-logo .elementor-widget-container a img {
    visibility: hidden;
}
.stickyHeader .e-con-inner .humberger-container {
    visibility: visible !important;
}
/* .testimonials{
	height:220px;
} */
/* .slick-slide img {
    opacity: 0.5;
}
.slick-slide.slick-center img {
    opacity: 1;
} */
/* span.slick-prev.slick-arrow {
    display: none !important;
}
span.slick-next.slick-arrow {
    display: none !important;
} */
#eapps-instagram-feed-1 .eapps-instagram-feed-posts-slider-nav{
	background-color:transparent !important;
}
#eapps-instagram-feed-1 .eapps-instagram-feed-posts-slider-nav-icon {
    fill: rgb(255 255 255) !important;
}
.wpsisac-slick-carousal.design-1 .slick-next {
    right: 10px !important;
}
.wpsisac-slick-carousal.design-1 .slick-prev {
    left: 10px !important;
}

.wpsisac-slick-slider .slick-arrow, .wpsisac-slick-carousal .slick-arrow {
    background-color: transparent;
}
.wpsisac-slick-slider .slick-arrow svg, .wpsisac-slick-carousal .slick-arrow svg {
    fill: #ffffff !important;
    font-size: 10px !important;
    width: 60% !important;
}
.wpsisac-slick-slider .slick-dots li button, .wpsisac-slick-carousal .slick-dots li button {
    background: #808779 !important;
border:none !important;
}
.wpr-testimonial-meta.elementor-clearfix {
    display: none;
}
.wpr-testimonial-meta-position-bottom .wpr-testimonial-item {
    justify-content: center !important;
    padding-bottom: 0px !important;
}
.hfe-flyout-close, .hfe-flyout-close svg {
    top: 15px !important;
    right: 15px !important;
}
ul#menu-1-123bf54 {
/*     margin-top: 80px !important; */
}
.stickyHeader {
    height: 90px;
}
.sp-testimonial-content p {
    color: #242323;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 17px !important;
    font-family: 'lora' !important;
}
#sp-testimonial-free-wrapper-8738 .sp-testimonial-free-section .testimonial-nav-arrow {
    border: none !important;
    color: #4d5049 !important;
}
.swiper-pagination.testimonial-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: none !important;
}
#sp-testimonial-free-wrapper-8738 .sp-testimonial-free-section .sp-testimonial-client-rating i.fa-star {
    color: #808678 !important;
    font-size: 25px !important;
}
#sp-testimonial-free-wrapper-8738 .sp-testimonial-free-section .testimonial-nav-arrow:hover {
    background: #fff !important;
}
.featured .elementor-widget-container .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide figure.swiper-slide-inner img {
    width: 45% !important;
}


ul.slick-dots {
    display: none !important;
}





._form-content div label {
    font-size: 16px !important;
    color: #242323;
    font-family: 'lora' !important;
}
fieldset._form-fieldset ._row legend._form-label{
	 font-size: 16px !important;
    color: #565b46;
    font-family: 'lora' !important;
}
/* ._field-wrapper input {
    border-radius: 2px !important;
    border-color: #808678 !important;
} */
/* ._field-wrapper textarea {
    border-radius: 2px !important;
    border-color: #808678 !important;
} */
.contant-form .elementor-element.elementor-element-493455e.elementor-widget.elementor-widget-html .elementor-widget-container form#_form_9_ ._button-wrapper._full_width button#_form_9_submit {
    background: #242323 !important;
    font-family: 'lora' !important;
}
/* #_form_9_ {
    background: #f5f5f2 !important;
} */
.contant-form .e-con-inner .elementor-element.elementor-element-0d7e98b.elementor-widget.elementor-widget-html .elementor-widget-container form#_form_11_ ._button-wrapper._full_width button#_form_11_submit {
    background: #808678 !important;
}
li#menu-item-8059 {
    margin-top: 15px !important;
}
.wpsisac-slick-slider .slick-arrow, .wpsisac-slick-carousal .slick-arrow {
    height: 35px !important;
}








.f-newsletter input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    background: #80867800 !important;
    padding: 15px !important;
    border: 1px solid #808678 !important;
    border-radius: 50px !important;
	font-size: 12px !important;
}
.f-newsletter input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #808678 !important;
    border: none !important;
    padding: 12px 35px !important;
    font-size: 12px !important;
    border-radius: 50px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    text-decoration: underline !important;
}
.f-newsletter span.wpcf7-spinner {
    position: absolute !important;
}
.f-newsletter p.btn-form {
    padding: 0 !important;
}





@media (max-width: 767px) {
	.contact-form .forminator-field{ justify-content: space-between !important; }
	.contact-form .forminator-field label{ width: 30% !important; }
	.contact-form .forminator-field input{ width: 60% !important; }
	.contact-form span.select2.select2-container.forminator-select{ width: 60% !important; }
	.contact-form form#forminator-module-10929 :nth-child(9){ padding-top: 30px !important; }
	.contact-form form#forminator-module-10929 :nth-child(9) .forminator-field-section .forminator-field h2{ font-size: 18px !important; text-align: center !important; width: 100% !important; }
	.contact-form form#forminator-module-10929 :nth-child(10){ padding-bottom: 30px !important; }
	.contact-form form#forminator-module-10929 :nth-child(10) .forminator-field-select .forminator-field{ flex-direction: column !important; }
	.contact-form form#forminator-module-10929 :nth-child(10) .forminator-field-select .forminator-field label{ width: 100% !important; text-align: center !important; }
	.contact-form form#forminator-module-10929 :nth-child(10) .forminator-field-select .forminator-field span.select2.select2-container.forminator-select { width: 93% !important; }
}


#menu-item-10822 {
    position: relative;
}

#menu-item-10822:after {
content: '';
    position: absolute;
    bottom: 0;
    left: 31px;
    border-bottom: 1px solid #fff;
    width: 220px;
    top: 35px;
}
li#menu-item-9039 {
    margin-top: 10px !important;
}
.nocolor {
    background-color: #02010100;
    font-family: "Roboto", Sans-serif;
    font-size: 10.9px;
    font-weight: 500;
    text-decoration: underline;
    letter-spacing: 1px;
    fill: #242323;
    color: #242323;
    border-style: none;
    padding: 10px 0px 10px 0px;
}