/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 31 2025 | 09:58:31 */
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a:lang(fr),
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a:lang(ru),
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a:lang(de){
	margin-inline-start: 0;
}

/* .label-soft:lang(fr),
.title-color h2:lang(fr){
	display: none;
} */

.label-soft:lang(ru),
.title-color h2:lang(ru){
	font-family: "Raleway", sans-serif !important;
    font-size: 52px !important;
	font-weight: 100 !important;
}

.label-soft:lang(zh),
.title-color h2:lang(zh),
.title-color h3:lang(zh){
	font-family: "Raleway", sans-serif !important;
    font-size: 52px !important;
    font-weight: 100 !important;
}

.label-soft:lang(ar){
	font-family: "Raleway", sans-serif !important;
    font-size: 52px !important;
    font-weight: 100 !important;
}


.title-color h2:lang(ar){
	font-family: "Raleway", sans-serif !important;
    font-size: 52px !important;
    font-weight: 100 !important;
	text-align: right;
}

.elementor-element-3eea543{
	z-index:1;
}


.elementor-5363 .elementor-element.elementor-element-4c5b1be8:lang(fr) {top: -40.5%;}
.elementor-5363 .elementor-element.elementor-element-37dbb780:lang(fr) {--margin-top: -70px;}

.elementor-5363 .elementor-element.elementor-element-4c5b1be8:lang(ru) {top: -40.5%;}
.elementor-5363 .elementor-element.elementor-element-37dbb780:lang(ru) {--margin-top: -70px;}

.elementor-5363 .elementor-element.elementor-element-4c5b1be8:lang(de) {top: -40.5%;}
.elementor-5363 .elementor-element.elementor-element-37dbb780:lang(de) {--margin-top: -70px;}

.page-content{overflow: hidden;}

.elementor-494 .elementor-element.elementor-element-b586510 .elementor-button,
.elementor-494 .elementor-element.elementor-element-1e8ab62 .elementor-button {
	min-width: max-content;
}

.elementor-136 .elementor-element.elementor-element-4136df94:lang(fr){
	--width:270px;
}

@media (max-width: 767px) {
	
	.label-soft:lang(zh),
	.title-color h2:lang(zh){
		font-size: 32px !important;
	}
	
	.taste-heading .title h3.label-soft {
		margin: 0 0 -15px;
	}
	.elementor-5363 .elementor-element.elementor-element-3e761767:lang(fr) {
        top: 140px;
    }
	.elementor-124 .elementor-element.elementor-element-7294ca1 > .elementor-widget-container:lang(ru) {
        margin: 140px 0px -20px 0px;
    }
	.elementor-4733 .elementor-element.elementor-element-52484d4 .elementor-icon-box-icon:lang(ru) {
		left: calc(50% - 57px);
	}
	.elementor-553 .elementor-element.elementor-element-4cccc1cd .taste-main .items .item:first-child:lang(ru) {
		left: 0.65%;
	}
	
	
	/* 	menu */
	.elementor-293 .elementor-element.elementor-element-2aed3a94:lang(ru) {--width: calc(100% - 65px);}
	.elementor-293 .elementor-element.elementor-element-60665939:lang(ru) {--width: 60px;}
	
	.elementor-452 .elementor-element.elementor-element-a22a306 .elementor-heading-title:lang(de),
	.elementor-5157 .elementor-element.elementor-element-4e39931 .elementor-heading-title:lang(de){
		word-break: break-word;
	}
	
	.elementor-136 .elementor-element.elementor-element-4d458b34:lang(de) {--width: 135px;}
	.elementor-136 .elementor-element.elementor-element-4136df94:lang(de) {--width: 155px;}
	
	
	.elementor-136 .elementor-element.elementor-element-5d4a5306 .elementor-nav-menu .elementor-item,
	.elementor-136 .elementor-element-4d458b34 .elementor-nav-menu .elementor-item{
		line-height: 26px !important;
	}
	
	.elementor-136 .elementor-element.elementor-element-4d458b34:lang(ru),
	.elementor-136 .elementor-element.elementor-element-4d458b34:lang(fr){
        --width: 145px;
    }
	
	.bookbutton .elementor-button-text:lang(de){
		display: inline-block;
    	max-width: 60px;
    	word-break: break-word;
	}
	
	.elementor-553 .elementor-element.elementor-element-5580b9e:lang(de),
	.elementor-553 .elementor-element.elementor-element-5580b9e:lang(fr){
        bottom: 6%;
    }
	
	.tab_ct_wr .elementor-heading-title:lang(ar), .tab_ct_wr .elementor-icon-box-wrapper:lang(ar) {width: auto !important;}
	
	.elementor-293 .elementor-element.elementor-element-51e69d87 .elementor-nav-menu--main li.menu-item:lang(ar){
		width: max-content;
	}
	.elementor-element-51e69d87 .menu-item-5784 img:lang(ar){
		margin-right: 0px;
    	margin-left: 7px;
	}
	
	.elementor-124 .elementor-element.elementor-element-1c85667 > .elementor-widget-container:lang(ar), 
	.elementor-124 .elementor-element.elementor-element-7222b59 > .elementor-widget-container:lang(ar) {
    	width: max-content !important
	}
	.elementor-element-04667df .e-con-inner:lang(ar){
		direction: rtl;
	}
	.elementor-124 .elementor-element.elementor-element-1c85667:lang(ar) {width: 100%;}
	
	.elementor-icon-box-title:lang(ar){
		text-align: right;
	}
	.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon:lang(ar){
		margin-left: var(--icon-box-icon-margin, 15px);
        margin-right: 0;
	}
	
	.elementor-element-5d4a5306 .book-now a:lang(fr){
		line-height:26px !important;
	}
	.elementor-136 .elementor-element.elementor-element-4136df94:lang(fr) {
		--width: 155px;
	}
	
	.elementor-124 .elementor-element.elementor-element-4bad7e8 .elementor-heading-title:lang(zh) {
		text-align: left !important;
	}
	
}

.elementor-124 .elementor-element.elementor-element-4bad7e8 .elementor-heading-title:lang(zh) {
        text-align: right;
		padding-right: 90px;
}

.elementor-452 .elementor-element.elementor-element-9579cad.e-con:lang(ar),
.elementor-2421 .elementor-element.elementor-element-c1a121e.e-con:lang(ar){
	direction: rtl;
}


html[lang="ar"][dir="ltr"] img {
	direction: ltr !important;
}
html[lang="ar"][dir="ltr"] .elementor-row,
html[lang="ar"][dir="ltr"] .wp-block-columns,
html[lang="ar"][dir="ltr"] .your-image-container-class {
  direction: ltr !important;
}


p:lang(ar){
	direction: rtl;
	text-align: right;
}
.elementor-element-0579827:lang(ar){direction: rtl;}
/* .elementor-element-628be90 .e-con-inner:lang(ar){direction: rtl;} */

.villas-list .content .title h5:lang(ar){
	direction: rtl;
}

.elementor-124 .elementor-element.elementor-element-1c85667 > .elementor-widget-container:lang(ar),
.elementor-124 .elementor-element.elementor-element-7222b59 > .elementor-widget-container:lang(ar){
	width: 360px;
}

.elementor-124 .elementor-element.elementor-element-7222b59 .elementor-heading-title:lang(ar),
.elementor-124 .elementor-element.elementor-element-1c85667 .elementor-button:lang(ar){
	text-align: right;
    float: right;
/*     margin-right: 130px; */
}

.elementor-124 .elementor-element.elementor-element-6adb2b5 .elementor-heading-title:lang(ar){
	text-align: right;
}

.elementor-icon-box-title:lang(ar){direction: rtl;}
h2:lang(ar){direction: rtl;}
h4:lang(ar){direction: rtl;}

.tab_ct_wr .elementor-heading-title:lang(ar),
.tab_ct_wr .elementor-icon-box-wrapper:lang(ar){
	width: 360px;
}

.elementor-element-af65eea .e-con-inner:lang(ar){direction: rtl;}
.elementor-element-13b2ddea:lang(ar){direction: rtl;}

.elementor-136 .elementor-element.elementor-element-4f11d1df > .elementor-widget-container:lang(ar){
	direction: rtl;
	text-align: right;
}

.elementor-element-ed19203:lang(ar){
	direction: rtl;
	text-align: right;
}

.elementor-element-19729f82:lang(ar),
.elementor-element-63dff12:lang(ar),
.elementor-element-dcac6ef:lang(ar),
.elementor-element-7d29e32c:lang(ar){
	width: 517px;
    text-align: right;
}

.elementor-element-3c1a8a7 .e-child:lang(ar),
.elementor-element-722385b3 .e-child:lang(ar),
.elementor-element-81f310e:lang(ar),
.elementor-element-2f65236:lang(ar){
	direction: rtl;
}

.elementor-element-302d4c8 p:lang(ar){text-align:center;}

.page-id-6120 h2:lang(ar),
.page-id-6150 h2:lang(ar),
ul:lang(ar){
	direction: rtl;
	text-align: right;
}

.page-id-6120 .elementor-button:lang(ar){
	float: right;
}

.elementor-element-cf808d8 .e-con-inner:lang(ar){
	direction: rtl;
}

.elementor-element-12465951 .menu-item-type-post_type:lang(ar){justify-self: right;}
.elementor-136 .elementor-element.elementor-element-4d458b34.e-con:lang(ar) {width: 115px;}
.elementor-124 .elementor-element.elementor-element-7294ca1 .elementor-heading-title:lang(ar){text-align:center;}
.elementor-124 .elementor-element.elementor-element-4420418 > .elementor-widget-container:lang(ar){padding:0px;}
.elementor-194 .elementor-element.elementor-element-d671851 .elementor-heading-title:lang(ar) {padding-right: 30px;}

.elementor-5958 .elementor-element.elementor-element-7054a8f .elementor-heading-title:lang(zh){
	font-size: 41px !important;
}

.elementor-nav-menu--main .menu-item-6191 .sub-menu:lang(ru){
	min-width: 300px !important;
    margin-left: -105px !important;
}
.elementor-nav-menu--main .menu-item-6192 .sub-menu:lang(ru){
	min-width: 200px !important;
    margin-left: -75px !important;
}

.elementor-element .swiper .elementor-swiper-button svg:lang(ar), 
.elementor-element .swiper~.elementor-swiper-button svg:lang(ar), 
.elementor-lightbox .swiper .elementor-swiper-button svg:lang(ar), 
.elementor-lightbox .swiper~.elementor-swiper-button svg:lang(ar) {
	transform: rotate(180deg);
}


@media (min-width: 768px) {
    .elementor-136 .elementor-element.elementor-element-24ab2503:lang(ru) {
        --width: calc(60% - 388px);
    }
	.elementor-136 .elementor-element.elementor-element-4136df94:lang(ru) {
        --width: 230px;
    }
}

.dialog-close-button:lang(de):before {content: 'Schließen' !important;}
.dialog-close-button:lang(fr):before {content: 'Fermer' !important;}
.dialog-close-button:lang(ru):before {content: 'Закрыть' !important;}
.dialog-close-button:lang(ar):before {content: 'إغلاق' !important;}
.dialog-close-button:lang(zh):before {content: '关闭' !important;}

.resort-list .location:lang(ar),
.elementor-124 .elementor-element.elementor-element-9281b48 .elementor-heading-title:lang(ar){
	padding-right: 21px;
	text-align: right;
}
.resort-list .location:lang(ar)::before,
.elementor-124 .elementor-element.elementor-element-9281b48 .elementor-heading-title:lang(ar):before{
    right: 0px;
	left: unset !important;
	    margin-top: 3px;
}
.elementor-widget-divider--view-line_text .elementor-divider-separator:lang(ar):before {
    right: 0px;
    position: absolute;
	width: 10px;
}
.elementor-194 .elementor-element.elementor-element-e07bd34 .elementor-divider-separator:lang(ar) {
	text-align: right;
}

.villas-list .content .button-slider:lang(ar),
.elementor-element-bdd98bf .elementor-button-wrapper:lang(ar),
.elementor-element-9c68494 .elementor-button-wrapper:lang(ar),
.aquatic-list .inner-botton:lang(ar){
	text-align: right;
}

.menu-item-has-children:before{
	content: url(https://sirrufenfushi.com/wp-content/uploads/2025/07/arrow-dropdown-menu-1-up.svg) !important;
}
.menu-tool-stick .menu-item-has-children:before {
    content: url(https://sirrufenfushi.com/wp-content/uploads/2025/06/arrow-dropdown-menu-sticky.svg) !important;
}

.menu-item-6192.menu-item-has-children:lang(ar):before {
    right: 15px;
}

.menu-item-6192 .sub-menu:lang(fr) {
    margin-left: calc(-70px) !important;
    width: 190px !important;
}

.taste-main:lang(fr) {min-height: 830px;}

/* edit link */
.scrolled:not(.open-menu) .header-menu-container#new-header {
    background: #ffffff;
}
.scrolled:not(.open-menu) .header-menu-container#new-header .elementor-widget-image.site-logo a img{
	content: url(https://sirrufenfushi.com/wp-content/smush-webp/2025/06/Logo-sticky-1.png.webp);
}
/* .scrolled:not(.open-menu) .header-menu-container#new-header .elementor-button-icon svg path{
	filter: brightness(0) saturate(100%) invert(15%) sepia(20%) saturate(5248%) hue-rotate(226deg) brightness(88%) contrast(98%);
} */
.scrolled:not(.open-menu) .header-menu-container#new-header .elementor-button-icon{
	content: url(https://sirrufenfushi.com/wp-content/uploads/2025/07/nav-blue.png);
}
.scrolled:not(.open-menu) .header-menu-container#new-header .elementor-element.elementor-element-dc6ebd8 .elementor-button{
	color: #282465;
    border-color: #282465;
}
.pic-ig{
	aspect-ratio: 1 / 1;
    object-fit: cover;
    overflow: hidden;
    display: block; 
}
.sirrufen_tab_widget ul{
	z-index: 2;
    position: relative;
}
.page-id-966 .elementor-widget-icon-list{
	pointer-events: none;
}

.menu-item-has-children a.has-submenu:after{
    content: url(https://sirrufenfushi.com/wp-content/uploads/2025/07/arrow-dropdown-menu-1-up.svg) !important;
    opacity: 1 !important;
    transform: rotate(3.142rad);
    position: absolute !important;
    bottom: 0px;
    right: -15px;
    transition: 0.3s;
	background-color: unset !important;
}

.menu-tool-stick .menu-item-has-children a.has-submenu:after{
    content: url(https://sirrufenfushi.com/wp-content/uploads/2025/06/arrow-dropdown-menu-sticky.svg) !important;
	opacity: 1 !important;
	transform: rotate(0rad);
    position: absolute !important;
    bottom: 2px;
    right: -15px;
    transition: 0.3s;
	background-color: unset !important;
}
.menu-item-has-children:before{
	opacity:0;
}
.menu-item-has-children:hover a.has-submenu:after{
	transform: rotate(0);
}
.menu-tool-stick .menu-item-has-children:hover a.has-submenu:after{
	transform: rotate(3.142rad);
}
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, 
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{
	background-color: #28246500 !important;
}
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.has-submenu:before{
	background-color: #ffffff !important;
}
.adventures-list .swiper-slide .adventures-image::before {
    opacity: 1 !important;
    visibility: visible !important;
    content: '';
    position: absolute;
    background: linear-gradient(0deg, #011839 0%, rgba(1, 24, 57, 0.84) 6.56%, rgba(1, 24, 57, 0.65) 13.29%, rgba(1, 24, 57, 0.3) 37.35%, rgba(1, 24, 57, 0.12) 67.22%, rgba(1, 24, 57, 0) 103.29%);
    width: 100%;
    padding-bottom: 115.5%;
    bottom: 0;
    z-index: 1;
	transition: 0.3s ease-out;
}
.adventures-slider-swapper.adventures-list .btn-next svg,
.adventures-slider-swapper.adventures-list .btn-prev svg{
	width: 36px;
    height: 36px;
}
.adventures-list .inner-nav {
    justify-self: end;
    margin-right: -10px;
	justify-content: flex-end;
}
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before {
    background-color: #ffffff !important;
}
/* .elementor-widget .elementor-icon-list-item */

.elementor-553 .elementor-element.elementor-element-79a2783:lang(fr) {
    max-width: 315px !important;
	width: auto;
}
.elementor-124 .elementor-element.elementor-element-4bad7e8 > .elementor-widget-container:lang(fr) {
	margin: 0px 0px -20px 315px;
}

/* color pink */
.title-color h2{color:#F984DE !important;}
.taste-heading .title h3.label-soft{color:#F984DE !important;}
.resort-list .location .label{color:#F984DE !important;}
.resort-list .location::before{fill:#F984DE !important;}
.elementor-124 .elementor-element.elementor-element-9281b48 .elementor-heading-title{color:#F984DE !important;}
.elementor-124 .elementor-element.elementor-element-9281b48 .elementor-heading-title:before{background:#F984DE !important;}
.resort-list.event-list .location::before{
	background-image: url(https://sirrufenfushi.com/wp-content/themes/sirrufenfushi/assets/images/clok-three.svg);
}
.elementor-194 .elementor-element.elementor-element-e07bd34 .elementor-divider__text{}
.elementor-widget-divider--view-line_text .elementor-divider-separator:before{
	border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color) !important;
}
.elementor-194 .elementor-element.elementor-element-e07bd34 .elementor-divider__text{
	color:#F984DE !important;
}
.color-title-v2 path{fill: #F984DE !important;}
.color-title-v2 .elementor-icon-box-title{color: #F984DE !important;}

@media (max-width: 1024px) {
	.elementor-124 .elementor-element.elementor-element-4bad7e8 > .elementor-widget-container:lang(fr) {
		margin: 0px;
	}
}

@media (min-width: 1024px) {
	.romance-dp .elementor-image-carousel-wrapper{
		pointer-events: none;
	}
}
@media (max-width: 767px) {
	.elementor-element-16789e2{
		display:none;
	}
	.aquatic-list .pagination .swiper-pagination-bullet-active::after{
		width: 25px;
	}
	.adventures-list .inner-nav {
		justify-self: start;
		justify-content: flex-start;
		margin-right: 0px;
		margin-left: -10px;
	}
	
	.elementor-5088 .elementor-element.elementor-element-2347a62 .elementor-heading-title:lang(ar){text-align:center;}
	
	.elementor-124 .elementor-element.elementor-element-86a8972 .elementor-heading-title:lang(ar),
	.elementor-124 .elementor-element.elementor-element-b2071c2 .elementor-heading-title:lang(ar),
	.elementor-194 .elementor-element.elementor-element-3f1ced2 .elementor-heading-title:lang(ar),
	.elementor-124 .elementor-element.elementor-element-4420418 .elementor-heading-title:lang(ar),
	.elementor-5088 .elementor-element.elementor-element-58a25f61 .elementor-heading-title:lang(ar),
	.elementor-5088 .elementor-element.elementor-element-61b777f5 .elementor-heading-title:lang(ar),
	.elementor-5088 .elementor-element.elementor-element-1035c5bd .elementor-heading-title:lang(ar),
	.elementor-5088 .elementor-element.elementor-element-402e7c3f .elementor-heading-title:lang(ar){
		text-align:right;
	}
	
	.elementor-124 .elementor-element.elementor-element-86a8972.elementor-element:lang(ar) {
		--align-self: flex-end;
	}
}

@media (max-width: 390px) {
	.aquatic-list .slider-pagination{
		gap:5px;
	}
	.aquatic-list .pagination .swiper-pagination-bullet-active::after{
		width: 20px;
		margin-left: 10px;
	}
}