body{overflow-x:hidden;}
.rmu-btn{margin-top:-18px;}
@media only screen and (min-width: 998px) {
.aspect-new{margin-bottom:15px !important;}
}
.elementor-106081 .elementor-element.elementor-element-c0d040d .elementor-icon-list-icon{margin-right:-3px;}
.carusel_photo_archive .swiper-slide-next{transform:scale(1.2,1.2) !important;}
.carusel_photo_archive .swiper-slide-image{padding-top:26px;}
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-18px}}
.elementor-field-textual{line-height: 1.4;
font-size: 15px !important;
}
table{width:100% !important;
}
tbody{width: 100% !important;
display: inline-table !important;
}
@media screen and (max-width:998px){table{display:flex;overflow:scroll;align-items:stretch;justify-content:space-evenly;overflow:scroll;height:max-content !important;}
tbody{width:100% !important;display:inline-table !important;}
tr{width:100% !important;}}
table tr:nth-child(1){background: #D2AB58;
color: #000;
}
table tr:nth-child(1) td{text-align: center;
font-weight: 700;
}
table td{font-weight: 400;
font-size: 13px;
}
table td, table th{   padding: 13px;
}
.min_wi_hm{min-width: max-content !important;
}
.li_black_hm_flag li{background-color: #0A0F06;
width: 23% !important;
transition: top 600ms;
top: 0;
position: relative;
margin-bottom: 10px !important;
}
.li_black_hm_flag svg{margin: 0px !important;
width: 80px !important;
}
.li_black_hm_flag li:hover{position: relative;
top: -8px;
}
#form-field-field_6864375{font-size:15px;
}
@media only screen and (max-width: 998px){.li_black_hm_flag li{background-color:#0A0F06;width:47% !important;transition:top 600ms;margin-bottom:13px !important;top:0;position:relative;}}
figure{margin: 0 !important;
}
.elementor-image-box-wrapper{display: flex;
grid-column-gap: 35px;
}
.hm_boxlink .elementor-image-box-wrapper{display: flex;
flex-direction: column;        grid-column-gap: unset;
}
.e-n-menu-content{align-items:center;
}
.comments-area{width: 1140px;
margin: 0 auto;
}
.sidebar-wigett .elementor-image-box-img img{width: 120px !important;
height: 80px !important; 
object-fit: cover !important;
}
@media only screen and (max-width: 600px){.elementor-image-box-wrapper{flex-direction:column;grid-column-gap:unset;}
.sidebar-wiget  .elementor-image-box-wrapper{flex-direction:row;grid-column-gap:unset;align-items:center}
.sidebar-wigett .elementor-image-box-img img{width:120px !important;height:80px !important;object-fit:cover !important;}
.comments-area{width:95%;margin:0 auto;}
.rank-math-breadcrumb p{display:flex;grid-gap:6px;justify-content:flex-start;flex-wrap:nowrap;overflow:scroll;}
.rank-math-breadcrumb p span{min-width:max-content;}
.rank-math-breadcrumb p a{min-width:max-content;}
.custom_h1_cat{color:#fff;display:block;direction:rtl;font-size:20px !important;background:#ca9760;padding:7px !important;margin-top:16px !important;margin-bottom:-40px;}}
h1:has(> span.custom_h1_cat){font-size: 35px;
position: relative;
right: -0px;
}
.custom_h1_cat{color: #000 !important;
display: block;
direction: rtl;
font-size: unset !important;
background: unset !important ;
padding: 0px !important;
margin-top: 15px !important;
}
@media only screen and (max-width: 998px){.li_black_hm li{width:47% !important;}
.comments-area{width:95%;margin:0 auto;}}
figure{display:contents !important;
}
.class_over{z-index:3 !important;
}
.comment-content{overflow:hidden;
}
@media only screen and (min-width: 600px){.mobile{display:none;}}
@media only screen and (max-width: 600px){.custom_h1_cat{color:#000 !important;display:block;direction:rtl;font-size:17px !important;background:unset !important;padding:0px !important;margin-top:15px !important;padding-bottom:22px !important}
.kksr-muted{font-size:14px !important;}
.desktop{display:none;}}
.li_black_hm_flag .elementor-icon-list-icon{margin-right: -8px !important;
}
.custom_header_site .elementor-animation-grow{padding:8px !important
}
#wpforms-submit-117683, #wpforms-submit-156741,#wpforms-submit-157327{width:100%;
height:55px;
background-color: #D2AB58 !important;
position: relative;
top: 0;
transition: top ease 0.5s;
}
#wpforms-submit-117683:hover,#wpforms-submit-156741:hover{top: 10px;
width:100%;
height:55px;
background: #fff !important;
transition:10px;
border:2px solid #D2AB58;
color:#D2AB58;
}
.wpforms-input-temp-name{width:100% !important;
}
.wpforms-container input.wpforms-field-medium{max-width:100% !important;
max-width: 100% !important;
height: 55px;
border: 2px solid #D2AB58 !important;
}
.wpforms-container .wpforms-field{padding:10px 0 !important;
}
.wp-audio-shortcode{min-width:100% !important;
}
.wp-video{display: flex;
justify-content: center;
min-width: 100%;
}
p , li , td ,button ,div{font-family:"دانا";
}
.bg-estahbanaty-main button{border-color:#D2AB58;
margin-left:5px;
}
.bg-estahbanaty-main button:hover{background-color:#D2AB58;
color:white;
}
[type=submit]{color: black;;
border-color:#D2AB58;
}
.color-scheme-dark{background: #D2AB58;
}
.wp-video-playlist{max-width:100% !important;
width: 100% !important;
}
.bg-estahbanaty-main .table-auto  tr:nth-child(1){background: unset !important;
color: unset;
}
.bg-estahbanaty-main .table-auto tbody{display: table-row-group !important;
}
.mejs-video{min-width:100% !important;
}
.wpforms-field-label{top: 27px !important;
position: relative !important;
right: 10px !important;
background: white !important;
width: max-content !important;
border: 2px solid #c1ac19 !important;
border-radius: 6px !important;
color: #050e4f;
font-size: 14px !important;
padding: 1px 5px !important;
}
.wpforms-field-phone{margin-top: -20px !important;
}
#wpforms-submit-117683{top:12px !important
}
#banner__photo{width: 100%;
display: flex;
justify-content: center;
}
#banner__photo img{width:1140px;
}
#ways, #cost, #more, #residential{position: absolute;
top: -90px;
}   
@media only screen and (max-width: 600px){#ways, #cost, #more, #residential{position:absolute;top:-30px;}
.elementor-106070 .elementor-element.elementor-element-04d63b2{box-shadow:unset !important;}}
.pop-up-one #wpforms-submit-122576{width: 100%;
border-radius: 8px;
height: 60px;
padding: 0px 0px 0px 0px;
background: #051530;
font-size: 15px;
margin-bottom: -30px;
}
.pop-up-one .wpforms-container .wpforms-field{padding: 4px 0 !important;
}
.catblog{margin:0px !important;
}
.catblog .wpforms-field-container{display: flex;
align-items: flex-end;
justify-content: space-between;
flex-wrap: wrap;
}
.catblog .wpforms-field{width:49%;
}
.catblog .wpforms-field-medium{height:45px !important;
}
.catblog .wpforms-submit-container{display:flex;
justify-content:center;
}
.catblog #wpforms-submit-122594{width: 179px;
border-radius: 6px;
padding: 10px 0px 10px 0px;
background: #D2AB58;
font-size: 15px;
margin-bottom: -30px;
}
#wpforms-122576-field_11, #wpforms-117683-field_9, #wpforms-122594-field_9{display: flex;
margin-top: -10px;
}
#wpforms-122576-field_11-container{margin-top:-15px;
}
#wpforms-117683-field_9-container, #wpforms-122594-field_9-container{margin-top:-25px;
width:208px;
}
#wpforms-122576-field_11-container fieldset,#wpforms-117683-field_9-container fieldset, #wpforms-122594-field_9-container fieldset{display: flex;
flex-direction: row-reverse;
}
#wpforms-122594-field_9 .wpforms-field-label-inline{color:white;
}
sub{font-size:80%;
}
#elementor-popup-modal-119691 .dialog-close-button{border-radius: 39px;
padding: 4px;
}
#wpforms-122576-field_5,#wpforms-122576-field_0{height: 45px;
border: 2px solid #D2AB58 !important;
}
@media only screen and (max-width: 600px){.rank-math-breadcrumb p{display:flex;grid-gap:6px;justify-content:flex-start;flex-wrap:nowrap;overflow:scroll;max-width:320px !important;}
.list_over .elementor-icon-list-items{max-height:138px;overflow-y:scroll;}}
.wpj-jtoc{margin-top: var(--jtoc-toc-root-margin-top, 0rem);
margin-bottom: var(--jtoc-toc-root-margin-bottom, 0rem);
}
.wp-caption-text{display:none;
}
.type-post p{text-align:justify !important;
}
.type-post .center_text .elementor-widget-container p{text-align:center !important;
}
.text-align_center p{text-align:center !important;
}
.comment_style_hm{width:1140px !important;
}
ul{margin-bottom: 15px;
}
.custom .elementor-swiper-button svg{fill: #D2AB58;
border: 3px solid #D2AB58;
padding: 5px;
width: 60px;
height: 60px;
}
.elementor-239 .custom .elementor-swiper-button{font-size: 39px;
color: #D2AB58;
position: absolute;
top: 250px;
left: -140px !important;
justify-content: flex-end;
}
.elementor-239 .custom .elementor-swiper-button-prev{left: -90px !important;
}
@media only screen and (max-width: 767px){.custom .elementor-swiper-button svg{fill:#D2AB58;border:3px solid #D2AB58;padding:5px;width:60px;height:60px;}
.elementor-239 .custom .elementor-swiper-button{font-size:39px;color:#D2AB58;position:absolute;left:73% !important;top:-50px;justify-content:flex-end;}
.elementor-239 .custom .elementor-swiper-button-prev{left:85% !important;}}
.box_icon_hm .elementor-icon{padding: 6px;
border-radius: 12px;
}
.type-post table p{text-align: center !important;
}
.icon_syle_box .elementor-icon-box-icon{background: #D2AB58;
padding: 10px 12px;
border-radius: 10px;
}
.elementor-widget-wp-widget-media_audio h5{text-align:center !important;
}
.comments-section li{list-style:none;
}
.comments-section .comment-body{border: 1px solid #e6e6e6;
padding: 20px 20px 20px 20px;
margin: 20px 0px;
border-radius: 18px;
border-right: 4px solid #D2AB58;
transition-duration: 0.3s
}
.comments-section .comment-body:hover{border: 1px solid #e6e6e6;
padding: 20px 20px 20px 20px;
margin: 20px 0px;
border-radius: 18px;
border-right: 4px solid #D2AB58;
box-shadow: 0px 0px 10px -1px lightgray;
transition-duration: 0.3s
}
.comments-section .comment-content{font-size: 14px;
color: #050429;
}
.comments-section .reply a{font-size: 13px;
border: 1px solid #06314e;
display: inline-block;
padding: 3px 19px;
border-radius: 4px;
background: #fff;
color: #06314e;
}
.comments-section .reply a:hover{font-size: 13px;
border: 1px solid;
display: inline-block;
padding: 3px 19px;
border-radius: 4px;
background: #06314e;
color: #fff;
}
.comment-metadata time{font-size: 11px;
color: #d09f08;
}
img{width: 100%;
height: auto;
aspect-ratio: attr(width) / attr(height);
}
.animtionflag .elementor-cta__content{}
.animtionflag:hover .elementor-cta__content{transition: 0ms;
transition-duration: 1s;
height:70px;
}
.animtionflag:hover .elementor-cta__bg-wrapper{transition: 0ms;
min-height:0px !important;
}
.flex_column .elementor-image-box-wrapper{flex-direction:column !important;
}
@media only screen and (max-width: 728px){.hm-pagination-bullets .swiper-pagination{bottom:0px !important;}}
.h_margin h2{margin-top:60px;
line-height: normal;
}
.h_margin h3, .h_margin h4, .h_margin h5{margin-top:25px !important;
margin-bottom:10px !important;
line-height: normal;
}
#banner__photo .elementor-hidden-mobile .elementor-button-wrapper{margin-top: -67px;
margin-bottom: 19px;
}
#banner__photo .elementor-hidden-mobile .elementor-button-wrapper a{color: #000000;
font-size: 18px !important;
font-weight: 700;
background: #D2AB58;
margin-right:-80px;
}
#banner__photo .elementor-hidden-desktop .elementor-button-wrapper{margin-top: -52px;
margin-bottom: 0px;
}
#banner__photo .elementor-hidden-desktop .elementor-button-wrapper a{color: #000000;
font-weight: 700;
background: #D2AB58;
font-size:12px;
padding: 12px 24px;
}
@keyframes scaleAnimation{0%{transform:scale(1);}
50%{transform:scale(1.09);}
100%{transform:scale(1);}}
#banner__photo .elementor-hidden-desktop .elementor-button-wrapper a:hover{display: inline-block;
text-decoration: none;
animation: scaleAnimation 1.5s infinite ease-in-out;
}
#banner__photo .elementor-hidden-mobile .elementor-button-wrapper a:hover{display: inline-block;
text-decoration: none;
animation: scaleAnimation 1.5s infinite ease-in-out;
}
.elementor-location-archive [data-widget_type="text-editor.default"]  h2{margin-top:40px;
line-height: normal;
font-weight:800;
}
.elementor-location-archive [data-widget_type="text-editor.default"]  h3,
.elementor-location-archive [data-widget_type="text-editor.default"]  h4,
.elementor-location-archive [data-widget_type="text-editor.default"]  h5{margin-top:25px !important;
margin-bottom:10px !important;
line-height: normal;
}
#gallery-1{display: flex;
flex-wrap: wrap;
gap: 20px;
justify-content: center;
}
#gallery-1 img{border-radius:12px;
}
.bg-estahbanaty-main{overflow:hidden !important;
} .btn_left{position: relative;
display: inline-block;
padding: 8px 0px;
background-color: #D2AB58;
cursor: pointer;
overflow: hidden;
border-radius: 2px;
text-decoration: none;
transition: color 0.4s ease-in-out;
z-index: 1;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}
.btn_left::before{content: "";
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background-color: #062732;
transition: left 0.4s ease-in-out;
z-index: -1;
}
.btn_left:hover::before{left: 0;
}
.btn_right{position: relative;
display: inline-block;
padding: 8px 0px;
background-color: #D2AB58;
cursor: pointer;
overflow: hidden;
border-radius: 2px;
text-decoration: none;
transition: color 0.4s ease-in-out;
z-index: 1;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}
.btn_right::before{content: "";
position: absolute;
top: 0;
right: -100%;
width: 100%;
height: 100%;
background-color: #062732;
transition: right 0.4s ease-in-out;
z-index: -1;
}
.btn_right:hover::before{right: 0;
} li.e-n-menu-item:nth-child(10) span ,li#menu-item-141242 .ekit-menu-nav-link:nth-child(1){border-radius: 4px;
padding: 9px;
} 
li.e-n-menu-item:nth-child(10) span ,li#menu-item-141242 .ekit-menu-nav-link:nth-child(1){color:#5f00dd !important
} 
li.e-n-menu-item:nth-child(10) span ,li#menu-item-141242 .ekit-menu-nav-link:nth-child(1){position: relative;
display: inline-block;
padding: 18px 15px;
z-index: 1;
overflow: hidden;
font-size: 13px;
font-weight: 800 !important;
}
li.e-n-menu-item:nth-child(10) span::before ,li#menu-item-141242 .ekit-menu-nav-link:nth-child(1)::before{content: "";
position: absolute;
top: -2px;
left: -2px;
right: -2px;
bottom: -2px;
background: conic-gradient(
from 0deg, #5f00dd
);
animation: spin-border 2s linear infinite;
z-index: -1;
border-radius: 8px;
}
li.e-n-menu-item:nth-child(10) span::after ,li#menu-item-141242 .ekit-menu-nav-link:nth-child(1)::after{content: "";
position: absolute;
top: 4px;
left: 4px;
right: 4px;
bottom: 4px;
background: #ffcf17;
z-index: -1;
border-radius: 6px;
}
@keyframes spin-border{from{transform:rotate(0deg);}
to{transform:rotate(360deg);}}
.hide-img-hm .elementor-widget-container{overflow: hidden;
}
.current{background: #000000;
padding: 8px 14px;
border-radius: 41px;
font-weight: 600;
}
.elementor-toc__toggle-button{position: absolute;
width: 99%;
justify-content: flex-end;
padding: 19px;
}
#wpforms-submit-155987{width: 100%;
height: 55px;
background-color: #D2AB58 !important;
position: relative;
top: 0;
transition: top 
ease 0.5s;
}
.title_form h3{text-align: center;
margin-bottom: -9px !important;
}