@charset "UTF-8";
.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}
.wp-block-navigation ul{margin-bottom:0;margin-right:0;margin-top:0;padding-right:0}
.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}
.wp-block-navigation .wp-block-navigation-item{align-items:center;background-color:inherit;display:flex;position:relative}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}
.wp-block-navigation .wp-block-navigation-item__content{display:block}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}
.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}
.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:0;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-right:.25em;padding:0;width:.6em}
.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}
.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}
.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}
.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}
.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}
.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}
.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}
.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;opacity:0;overflow:hidden;position:absolute;right:-1px;top:100%;visibility:hidden;width:0;z-index:2}
@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:0;margin-right:auto}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}
@media(min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{right:100%;top:-1px}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;left:100%;position:absolute;width:.5em}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-left:.25em}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(90deg)}
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}
.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{right:0;top:100%}
@media(min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{right:100%;top:0}
}
.wp-block-navigation-submenu{display:flex;position:relative}
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}
button.wp-block-navigation-item__content{background-color:initial;border:0;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:right;text-transform:inherit}
.wp-block-navigation-submenu__toggle{cursor:pointer}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:.85em;padding-right:0}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-right:-.6em;pointer-events:none}
.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}
.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:0;right:auto}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}
@media(min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;right:auto}
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}
.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}
.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-right:0}
.wp-block-navigation__container .is-responsive{display:none}
.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}
@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}
to{opacity:1;transform:translateY(0)}
}
.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}
.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}
.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem);z-index:100000}
@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:0;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}
@media(min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{right:0}
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}
.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}
.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:0;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}
.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}
.wp-block-navigation__responsive-container-open{display:flex}
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}
@media(min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}
}
.wp-block-navigation__responsive-container-close{left:0;position:absolute;top:0;z-index:2}
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}
.wp-block-navigation__responsive-close{width:100%}
.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}
.wp-block-navigation__responsive-close:focus{outline:0}
.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}
.wp-block-navigation__responsive-dialog{position:relative}
.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}
@media(min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}
}
html.has-modal-open{overflow:hidden}
.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}
.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}
@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}
.wp-block-image img.show{animation:show-content-image .4s}
}
.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}
.wp-block-image.has-custom-border img{box-sizing:border-box}
.wp-block-image.aligncenter{text-align:center}
.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}
.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}
.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}
.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}
.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}
.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}
.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}
.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}
.wp-block-image.is-style-circle-mask img{border-radius:9999px}
.wp-block-image figure{margin:0}
.kk-star-ratings{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex-direction:row-reverse}
.kk-star-ratings.kksr-shortcode{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}
.kk-star-ratings.kksr-valign-top{margin-bottom:2rem}
.kk-star-ratings.kksr-valign-bottom{margin-top:2rem}
.kk-star-ratings.kksr-align-left{-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}
.kk-star-ratings.kksr-align-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.kk-star-ratings.kksr-align-right{-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end}
.kk-star-ratings .kksr-stars{position:relative;margin-top:-5px}
.kk-star-ratings .kksr-stars .kksr-stars-active,.kk-star-ratings .kksr-stars .kksr-stars-inactive{display:flex}
.kk-star-ratings .kksr-stars .kksr-stars-active{overflow:hidden;position:absolute;top:0;left:0}
.kk-star-ratings .kksr-stars .kksr-star{cursor:pointer;padding-right:0}
.kk-star-ratings.kksr-disabled .kksr-stars .kksr-star{cursor:default}
.kk-star-ratings .kksr-stars .kksr-star .kksr-icon{transition:.3s all}
.kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-stars-active{width:0!important}
.kk-star-ratings .kksr-stars .kksr-star .kksr-icon,.kk-star-ratings:not(.kksr-disabled) .kksr-stars .kksr-star:hover~.kksr-star .kksr-icon{background-image:url(/wp-content/plugins/kk-star-ratings/src/core/public/svg/inactive.svg)}
.kk-star-ratings .kksr-stars .kksr-stars-active .kksr-star .kksr-icon{background-image:url(/wp-content/plugins/kk-star-ratings/src/core/public/svg/active.svg)}
.kk-star-ratings.kksr-disabled .kksr-stars .kksr-stars-active .kksr-star .kksr-icon,.kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-star .kksr-icon{background-image:url(/wp-content/plugins/kk-star-ratings/src/core/public/svg/selected.svg)}
.kk-star-ratings .kksr-legend{margin-left:.75rem;margin-right:0}
[dir=rtl] .kk-star-ratings .kksr-stars .kksr-stars-active{left:auto;right:0}
.makhfi,figcaption{display:none}
.mfn-menu-item-megamenu,.offer_li .title h3,.timeline_items li h3 span,a,body,button,div,input,input[type=button],input[type=date],input[type=email],input[type=password],input[type=reset],input[type=submit],input[type=tel],input[type=text],input[type=url],option,select,span,span.date_label,textarea{font-family:'Ravi',Ravi,tahoma;font-weight:normal;font-feature-settings:"ss01","ss02"}
body{margin:0;padding:0;font-size:15px}
p{text-align:justify;color:#363434;line-height:30px;word-spacing:-2px;letter-spacing:-0.4px}
h1{font-weight:bold}
h2,h3,h4,h5,h6{font-weight:bold;word-spacing:-2px}
a{transition:all .3s ease-in-out;text-decoration:none!important}
figure{margin:0}
figcaption{display:none}
header nav a span{font-weight:500;color:#000}
header nav a:hover span{color:#661e18;transition:all .3s ease-in-out}
.header-toggles .toggle,.toggle-inner .toggle-text,.header-inner .primary-menu-wrapper+.header-toggles .toggle-wrapper:first-child::before{display:none}
.header-left a,.header-left a span,.header-left .address{font-weight:500;font-size:15px;color:#000;direction:ltr}
.header-left .telnumber svg{rotate:20deg}
.header-left .address{letter-spacing:-0.2px;word-spacing:-1px;margin-right:15px}
#intro{margin-top:0;background-color:#f2eae3}
#intro .wp-block-columns{margin-top:0;margin-bottom:0}
#intro .wp-block-column{align-self:center}
#intro h1,#intro h2{color:#000;font-size:20px;margin-bottom:2rem;line-height:40px;font-weight:500}
#intro h1 strong,#intro h2 strong{font-size:30px;color:#661e18;display:block}
#intro .about-text p{color:#9b9d9c}
#intro .about-text a,.contact-button{padding:5px 0;color:#661e18;font-size:16px;min-width:fit-content;display:flex}
#intro .about-text a:hover,.contact-button:hover{color:#333}
#intro .about-image .wp-block-image{margin-top:0;margin-bottom:0}
#intro .about-contact p{border-bottom:1px dashed #405453;padding-bottom:3rem;padding-top:3rem;font-size:15px;margin:0;color:#9b9d9c;text-align:center}
#intro .about-contact p:last-child{border:0}
#intro .about-contact p strong{color:#eee;font-size:17px}
#about p strong{font-weight:500;color:#000}
#features{margin-top:0;padding-top:22px;padding-bottom:10px;background-color:#661e18}
.info-footer svg{align-self:flex-start;padding-top:6px}
.info-footer .info-left{padding-right:10px;margin-bottom:0;line-height:25px}
.info-footer .info-left .labelicon{font-size:15px;color:#444;margin-bottom:0;display:inline-block}
.info-footer .info-left p{font-size:16px;color:#222;line-height:26px;font-weight:500;margin-top:3px}
footer.wp-block-template-part{background-color:#f2eae3;color:#fff;padding:0 0 1rem 0;margin-top:14rem}
#blog ul li{text-align:center;border-radius:25px;padding:25px;background-color:#faf6f2}
#blog .wp-block-latest-posts__featured-image img{width:100%;border-radius:20px;filter:grayscale(0.5)}
#blog .wp-block-latest-posts__post-title{font-size:17px;margin-top:12px;display:block;line-height:30px;margin-bottom:12px;color:#222;font-weight:bold}
#blog .wp-block-latest-posts__post-title:hover{color:#661e18}
.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{font-size:14px;display:inline-block}
#blog .wp-block-latest-posts__post-author:after{content:'';width:6px;height:6px;border-radius:50px;display:inline-block;margin:0 10px;background-color:#661e18}
#services .wp-block-column{text-align-last:center;background:#faf6f2;border-radius:30px;padding:35px 35px 20px}
#services .wp-block-column h2{font-size:20px;color:#222;word-spacing:-1px;margin:8px 0 0 0;display:inline-block}
#services .wp-block-column p{text-align:justify;text-align-last:center}
#services .wp-block-column p a{color:#000;font-weight:500;display:block;margin-top:5px}
#services .wp-block-column p a:hover{color:#661e18}
#services .wp-block-column .wp-block-image img{margin:0 auto}
.home .title-section div:before{content:'';width:50px;height:50px;background:url(/wp-content/uploads/2024/11/favkaraj.png)no-repeat;background-size:50px;display:inline-block;float:right;margin-top:4px;margin-left:10px}
.home .title-section h2{font-size:22px;margin:0}
.home .title-section a{font-weight:bold;color:#444}
.home .title-section a:after{content:'\279C';display:inline-block;rotate:-180deg;margin-right:5px;vertical-align:text-top;color:#661e18}
.home .title-section a:hover{color:#661e18}
.home .title-section p{margin-bottom:0}
#mahdieh .wp-block-column{border:5px solid #f9f5f1;padding:30px 30px 10px;border-radius:30px;margin-bottom:30px}
#mahdieh .labeltitle{font-size:17px;color:#222;margin:0 0 20px 0;line-height:30px}
#mahdieh .labeltitle span{font-weight:bold;color:#661e18;padding-left:5px;font-size:18px}
#price{margin-top:2rem}
#price:before{content:'';display:inline-block;width:100%;height:250px;background:url(/wp-content/themes/madaditem/rowbgcrem.png)no-repeat;background-size:100% 250px}
#price:after{content:'';display:inline-block;width:100%;height:250px;background:url(/wp-content/themes/madaditem/bgcrem.png)no-repeat;background-size:100% 250px;margin-top:-20px;position:relative;z-index:-1}
#price h2{max-width:1240px;margin:0 auto;padding-top:30px;font-size:20px}
#price h2 a{font-size:15px;color:#000;font-weight:500;float:left;word-spacing:0;letter-spacing:0;background-color:#faf6f3;padding:10px 20px;border-radius:15px}
#price h2 a:hover{background-color:#661e18;color:#fff}
#price .price-row{margin-top:-10px;background-color:#f2eae3}
#price .wp-block-columns{margin-bottom:-2px}
#price .wp-block-column{align-self:center}
#price .cooper-price{margin-top:50px}
#price .price-item{border:5px solid #faf6f3;padding:8px 30px 10px;border-radius:30px;margin-bottom:20px}
#price .price-item h3{font-size:17px;font-weight:500}
#price .price-item li{line-height:30px}
#price .price-item ::marker{color:#661e18;background-color:#661e18}
#price .price-item .price{font-weight:500;font-size:17px;text-shadow:0 0 black;padding-right:5px;padding-left:2px}
#homecontent a,#homecontent li,#homecontent p,#homecontent td,#homecontent th{font-size:15px;line-height:28px}
#homecontent strong{font-weight:500}
#homecontent h2,#homecontent h3{margin-top:40px}
#homecontent h2 strong,#homecontent h3 strong{font-weight:700}
#homecontent h2:first-child{margin-top:0;font-size:20px}
#homecontent .wp-block-table thead{border:0}
#homecontent .wp-block-table th{border-color:#eee;text-align:center;background-color:#e5e5e5}
#homecontent ol,#homecontent ul{margin:0 20px 15px 0;padding-inline-start:0}
#homecontent ol li,#homecontent ul li{line-height:30px;text-align:justify;color:#363434;word-spacing:-1px;letter-spacing:-0.4px}
#homecontent p{word-spacing:-1px}
.expandable-content{position:relative;background-color:#fff;padding:25px;border-radius:30px;border:5px solid #f9f5f1;margin-top:20px;margin-bottom:50px}
.expand-toggle{display:none}
.content-rest{max-height:0;overflow:hidden;opacity:0;transition:all .4s ease;transform:translateY(-10px)}
.expand-toggle:checked~.content-rest{max-height:fit-content;opacity:1;transform:translateY(0)}
.expand-btn{display:inline-block;color:#444;cursor:pointer;font-size:15px;font-weight:500}
.expand-btn:after{content:'+';font-size:16px;color:#661e18;margin-right:5px}
.expand-btn:hover{color:#661e18}
.expand-btn::before{content:"ادامه مطلب"}
.expand-toggle:checked~.expand-btn::before{content:"بستن"}
#faq{margin-top:30px;gap:3rem}
.hidden-section{display:none;opacity:0;transition:opacity .5s ease-in-out}
.hidden-section.show{display:block;opacity:1}
#showButton{background-color:transparent;color:#444;letter-spacing:-0.2px;font-weight:bold;padding:0;margin-top:0}
#showButton:before{content:'+';display:inline-block;font-size:20px;margin-left:5px;color:#661e18}
#showButton:hover{color:#661e18}
.centersection .columnseh,.centersection .columnseh a{color:#444;line-height:30px;font-size:15px}
.centersection .columnseh p{margin-top:0;line-height:29px}
.centersection .columnseh a{letter-spacing:-0.5px}
.centersection .columnseh a:before{content:'';display:inline-block;width:6px;height:6px;background-color:#661e18;border-radius:50px;margin-left:8px}
.centersection .columnseh strong{color:#661e18;font-weight:500}
footer.wp-block-template-part .columnseh a:hover,footer.wp-block-template-part .footer-credits a:hover{color:#661e18}
footer.wp-block-template-part .centersection figure img{margin:0 auto}
footer.wp-block-template-part .footer-credits,footer.wp-block-template-part .footer-credits p{color:#444;font-size:15px;letter-spacing:-0.2px}
footer.wp-block-template-part .footer-credits a{color:#661e18;line-height:30px}
.post-meta-edit-link-wrapper{display:none}
.footer-copyright{font-size:15px}
footer.wp-block-template-part .footer-copyright a:hover{color:#661e18}
.singular .entry-header .section-inner.medium{display:inline-block;position:relative}
.singular .entry-header .post-meta{display:flex;color:#fdf7ed;margin-top:8px}
.singular .entry-header .post-meta .meta-icon{margin-left:6px;margin-right:20px}
.singular .entry-header .post-meta svg{margin-top:-4px}
.singular .entry-header .post-meta a,.singular .entry-header .rank-math-breadcrumb a{color:#222}
.singular .entry-header .post-meta a:hover,.singular .entry-header .rank-math-breadcrumb a:hover{color:#f2eae3}
.singular .entry-header .rank-math-breadcrumb{margin-top:1.4rem;font-size:15px}
.singular .entry-header .title-section{min-width:70%}
.singular .entry-header .title-section svg{float:right;vertical-align:middle;margin-top:1.7rem;margin-left:7px}
.single #page-content,.single #page-content p{font-size:15px;line-height:30px;color:#333}
.single #page-content .wp-block-post-title a{color:#111}
.single #page-content .postmeta{display:flex}
.single #page-content .postmeta a,.single #page-content .postmeta p,.single #page-content .postmeta div{margin:0;padding:0}
.single #page-content .postmeta a{color:#333;margin-left:15px;font-weight:500;padding-right:4px}
.single #page-content .postmeta time{margin-left:15px;font-weight:500;padding-right:4px}
.single #page-content p a{font-weight:500;color:#333;text-decoration:underline!important;text-decoration-color:#661e18!important;text-decoration-skip-ink:none;text-decoration-thickness:2px!important}
.single #page-content a:hover{color:#661e18}
.single #page-content a[href^="tel:"]{color:#fff;background-color:#661e18;font-weight:500;letter-spacing:0;word-spacing:0;padding:6px 10px 3px;font-size:18px;line-height:32px;border-radius:15px;text-decoration:none!important}
.single #page-content a[href^="tel:"]:hover{background-color:#222;color:#fff}
.single #page-content h2,.single #page-content h3,.single #page-content h4{line-height:32px;color:#111}
.single #page-content h2{font-size:20px;margin-top:4rem;margin-bottom:1rem}
.single #page-content h3{font-size:19px;margin-top:4rem;margin-bottom:1rem}
.single #page-content h4{font-size:18px;margin-top:2rem;margin-bottom:.5rem}
.single #page-content h2:before,.single #page-content h3:before{content:'';display:inline-block;width:50px;height:40px;background:url(/wp-content/uploads/2025/01/logo-mes.png) right no-repeat;background-size:50px;margin-left:6px;vertical-align:middle}
.single #page-content h4:before{filter:grayscale(1);opacity:.5}
.single #page-content img{border-radius:25px;max-height:410px;object-fit:cover;width:100%}
.single #page-content ul,.single #page-content ol{padding-inline-start:0;margin-right:20px}
.single #page-content ol ::marker{font-weight:bold}
.single #page-content li{color:#333;line-height:32px;text-align:justify;word-spacing:-2px;letter-spacing:-0.4px}
.single #page-content strong{font-weight:500}
.single #page-content li a{color:#333;font-weight:500}
.single #page-content ol li{padding-right:10px}
.single #page-content table{text-align:right;width:100%}
.single #page-content table td,.single #page-content table th{font-size:15px;border-color:#f4efe3;padding:.7em;width:auto;color:#353535;word-spacing:-2px;letter-spacing:-0.4px}
.single #page-content table tr:nth-child(odd){background-color:#fff}
.single #sidebar .wp-block-latest-posts li{background-color:#faf6f2;border-radius:25px;padding:20px 20px 0;text-align:center}
.single #sidebar .wp-block-latest-posts__post-title{width:100%;display:block;padding:15px 0 10px;color:#333;font-size:16px;line-height:28px;font-weight:bold}
.single #sidebar .wp-block-latest-posts__post-title:hover{color:#661e18}
.single #sidebar .wp-block-latest-posts__featured-image img{border-radius:25px;filter:grayscale(0.5)}
.single #sidebar .wp-block-latest-posts__post-author,.single #sidebar .wp-block-latest-posts__post-date{font-size:14px;color:#444;display:inline-block;margin-bottom:25px}
.single #sidebar .wp-block-latest-posts__post-author{margin-left:20px}
.single #sidebar .wp-block-latest-posts__post-author:before,.single #sidebar .wp-block-latest-posts__post-date:before{content:'';display:inline-block;width:8px;height:8px;background-color:#661e18;margin-left:5px;border-radius:20px;vertical-align:middle}
.archive main article h2.entry-title,.search main article h2.entry-title{margin-top:2rem;font-size:18px;line-height:30px}
.archive main article h2.entry-title a,.search main article h2.entry-title a{font-weight:bold;width:100%;display:block;margin-bottom:1rem}
.archive main article h2.entry-title a:hover,.search main article h2.entry-title a:hover{color:#661e18}
.archive header.entry-header,.search header.entry-header{margin-bottom:.25em}
.archive main li.wp-block-post,.search main .li.wp-block-post{background-color:#faf6f2;border-radius:25px;padding:25px}
.archive main .li.wp-block-post p,.search main .li.wp-block-post p{padding-right:3rem;padding-left:3rem;font-size:15px;display:none}
.archive main .li.wp-block-post .post-meta,.search main .li.wp-block-post .post-meta{display:flex;gap:20px;justify-content:center}
.archive main .wp-post-image{border-radius:25px;object-fit:cover}
.archive main li.wp-block-post h2{margin-bottom:10px}
.archive main li.wp-block-post h2 a{font-size:18px;color:#222;line-height:32px}
.archive main li.wp-block-post h2 a:hover,.archive main li.wp-block-post time a:hover{color:#661e18}
.archive main li.wp-block-post time a{color:#777;font-size:15px}
.archive .wp-block-query-pagination{display:inline-flex;font-size:16px;font-weight:bold;margin-top:40px}
.archive .page-numbers{font-weight:bold;display:inline-block;background-color:#faf6f2;border-radius:25px;width:40px;height:40px;text-align:center;line-height:40px;margin-left:10px;color:#661e18}
.archive .wp-block-query-pagination-next,.archive .wp-block-query-pagination-previous{display:inline-block;background-color:#faf6f2;border-radius:25px;height:40px;text-align:center;line-height:40px;margin-left:10px;color:#661e18;padding:0 20px;font-size:15px;font-weight:500}
.archive .page-numbers:hover,.archive .wp-block-query-pagination-next:hover,.archive .wp-block-query-pagination-previous:hover,.archive .page-numbers.current{background-color:#661e18;color:#fff}
.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:10px}
.single #page-content #ez-toc-container{background-color:#fff;border-radius:25px;padding:10px 0;margin-top:30px}
.single #page-content #ez-toc-container .ez-toc-title{font-weight:bold;padding-right:30px;font-size:18px;color:#444}
.single #page-content #ez-toc-container ::marker{color:#661e18;background-color:#661e18}
.single #page-content #ez-toc-container .ez-toc-title-toggle{display:none}
.single #page-content #ez-toc-container nav ul{margin-right:45px}
.single #page-content #ez-toc-container nav ul ul{margin-right:0rem;padding-right:20px}
.single #page-content #ez-toc-container nav ul li a{padding:1px 0;display:inline-block}
.single #page-content blockquote p{font-weight:bold;font-size:17px;color:#fff;letter-spacing:-0.2px}
.archive main .archive-header .archive-header-inner h1 span{font-size:23px;font-weight:bold;color:#222}
.archive main .featured-media-inner,.search main .featured-media-inner{padding-top:30px}
.archive main .meta-text,.search main .meta-text{padding-top:4px}
.darbarepage,.tamaspage{background-color:#faf6f2;border-radius:30px;padding:35px 40px 10px}
.darbarepage img{width:100%;border-radius:25px;min-height:200px;object-fit:cover;margin-top:1rem;display:inline-block;margin-bottom:1rem}
.darbarepage h2,.darbarepage h3,.tamaspage h2{font-size:19px;margin-bottom:1rem}
.tamaspage h3{font-size:15px;margin-bottom:1rem;margin-top:4rem}
.darbarepage h2:before,.darbarepage h3:before,.tamaspage h2:before,.tamaspage h3:before{content:'';display:inline-block;width:50px;height:40px;background:url(/wp-content/uploads/2025/01/logo-mes.png) right no-repeat;background-size:50px;margin-left:6px;vertical-align:middle}
.darbarepage ul{margin-right:0}
.darbarepage li{color:#333;line-height:30px;font-size:15px;word-spacing:-2px;letter-spacing:-0.4px}
.darbarepage li::marker{color:#661e18;background-color:#661e18}
.tamaspage .alignfull .wp-block-columns{background-color:#fff;padding-top:1.5rem;padding-bottom:.5rem;padding-right:20px;border-radius:25px;margin-bottom:0;margin-top:3rem}
.tamaspage .info-footer .info-left .labelicon{color:#333}
.tamaspage .info-footer .info-left p{color:#333}
#titlebox .wp-block-columns{position:relative}
article#article #page-content{background-color:#faf6f2;border-radius:30px}
@media(min-width:769px){header.wp-block-template-part{z-index:3;position:relative}
body:not(.home) header.wp-block-template-part{background-color:#f2eae3}
header.wp-block-template-part .wp-block-columns{margin-bottom:0;padding:10px 0}
.home main.wp-block-group{margin-top:-100px}
nav .menu-description{display:block;font-size:16px;color:#eee;margin-top:5px;font-weight:bold}
.wp-block-navigation .wp-block-navigation-item{margin-left:20px}
.wp-block-navigation .wp-block-navigation-item:last-child{margin-left:0}
.header-center{justify-content:end;text-align:center;max-width:220px}
.header-left{display:flex;justify-content:end;align-self:center;margin-left:-10px}
.header-left svg{vertical-align:middle}
.header-right{align-self:center}
#intro .aboutvasat{flex-basis:50%;max-width:600px}
#intro .wp-block-columns{padding:0}
#intro h1,#intro h2{padding-top:100px}
#intro h2{text-align:left}
#about p{text-align-last:center;border:5px solid #f9f5f1;border-radius:30px;padding:35px 35px 30px}
footer.wp-block-template-part .footer-contact .wp-block-column{flex-basis:unset;flex-grow:unset}
.info-footer{display:flex}
#features{margin-bottom:8rem}
#features .wp-block-columns{margin-top:0;margin-bottom:0;padding:0;justify-content:space-between}
#features .wp-block-columns .wp-block-column{flex-basis:unset;flex-grow:unset}
.home .title-section{display:flex;justify-content:space-between}
.home .title-section div{min-width:70%}
#services .wp-block-columns{gap:4rem}
footer.wp-block-template-part .footer-contact .wp-block-columns{margin-top:0;margin-bottom:0;gap:7rem}
#blog .wp-block-latest-posts{display:flex;gap:2rem 4rem;align-items:baseline}
#blog ul li{width:100%}
#mahdieh .wp-block-columns{gap:4rem}
#titlebox{margin-top:7rem;margin-bottom:5rem}
#titlebox .wp-block-column{align-self:flex-end;padding:0 30px}
#titlebox .wp-block-image{direction:ltr;margin:0}
#titlebox .wp-block-columns{position:relative}
#titlebox .wp-block-columns:before{content:'';display:inline-block;background-color:#661e18;border-radius:30px;width:100%;height:100px;bottom:0;position:absolute;z-index:-1}
#titlebox .box-title div{padding-bottom:5px}
#titlebox .box-title div:before{content:'';width:77px;height:52px;background:url(/wp-content/themes/madaditem/logo-small.png)no-repeat;background-size:77px 52px;display:inline-block;float:right;margin-top:3px;margin-left:3px}
#titlebox .box-title h2{color:#fdfdfc;font-size:20px;margin-bottom:0}
#titlebox .box-title p{color:#dfdad5;margin-top:0}
.home .title-section a{margin-top:30px}
.centersection .columnseh{flex-basis:35%!important}
.centersection .columnvasat{flex-basis:30%!important;text-align:center}
footer.wp-block-template-part .section-inner{align-items:flex-start;display:flex;font-size:15px;justify-content:space-between}
footer.wp-block-template-part .centersection{padding-top:4rem;padding-bottom:1rem;border-top:1px solid #e3dcd5}
footer.wp-block-template-part .wp-block-columns{justify-content:space-between}
footer.wp-block-template-part .columnseh a{display:inline-block;width:49%}
footer.wp-block-template-part .footer-credits{border-top:1px solid #e3dcd5;padding-top:1rem}
.single .post-inner{display:flex;justify-content:space-between;width:100%;max-width:124rem;margin-right:auto;margin-left:auto}
.single .widget.widget_block{width:calc(30% - 60px);min-width:300px;margin-right:60px}
.singular .entry-header .section-inner.medium{margin-top:-3rem}
.singular .entry-header .kk-star-ratings,.singular .entry-header .post-meta-wrapper{float:left}
.kk-star-ratings{margin-top:6px}
.singular .entry-header h1{font-size:23px;text-align:right;float:right;word-spacing:-2px}
.single #sidebar .wp-block-latest-posts li{margin-top:0;margin-bottom:4rem}
.archive main .archive-header,.search main .archive-header{padding:12rem 0 0}
.archive main .archive-header .archive-header-inner,.search main .archive-header .archive-header-inner{display:flex}
article#article #page-content{padding:30px}
main{max-width:128rem;margin-bottom:2rem}
main article{width:calc(33% - 4rem);margin:0 2rem;display:inline-grid}
.archive main article .section-inner,.search main article .section-inner{width:calc(100% - 6rem)}
.darbarepage .wp-block-columns,.tamasgoroh.wp-block-columns{gap:4em}
.mobiletel{display:none}
.home ol.wp-block-comment-template{display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(1,1fr);padding-top:30px;gap:3rem 4rem}
}
@-webkit-keyframes phone-vr-circle-fill{0%,100%,50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}
10%,30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}
20%,40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}
}
@media(max-width:768px){header.wp-block-template-part .wp-block-columns{flex-wrap:unset!important;flex-direction:row-reverse;margin:0}
header.wp-block-template-part .header-left .address{display:none}
header.wp-block-template-part .wp-block-site-logo{text-align:center;margin-top:10px}
.home main.wp-block-group{margin-top:-92px}
header.wp-block-template-part{z-index:3;position:relative}
.darbarepage,.home .blog .wp-block-latest-posts,.single #page-content,.tamaspage,.widget.widget_block,#about,#price .price-row,#homecontent,#services,#titlebox,#mahdieh,#blog,.wp-block-comment-template,.wp-block-post-comments-form,footer.wp-block-template-part .wp-block-group,footer.wp-block-template-part .footer-credits{padding-right:25px;padding-left:25px}
#intro .about-text h2{word-spacing:-3px;font-size:32px;text-align:center}
#intro .about-text p{text-align-last:center}
#intro .about-text a{padding:7px 23px}
.home .title-section a{margin-right:60px}
#services .wp-block-column{padding:35px 25px 20px;margin-top:25px;margin-bottom:10px}
#services .wp-block-column p{letter-spacing:-0.3px}
#titlebox .wp-block-columns:before{content:'';display:inline-block;background-color:#661e18;border-radius:30px;width:100%;height:100px;bottom:0;position:absolute;z-index:-1}
#titlebox .wp-block-column:has(.box-title){margin-top:3rem;margin-bottom:-2rem}
#titlebox .wp-block-image{margin-bottom:0}
#titlebox h2{font-size:18px;margin:0}
#titlebox p{margin-top:5px;margin-bottom:3rem}
#titlebox .box-title div:before{content:'';width:80px;height:70px;background:url(/wp-content/uploads/2025/01/logo-mes.png)no-repeat;background-size:80px;display:inline-block;float:right;margin-top:4px;margin-left:4px}
#titlebox .wp-block-image img{margin:0 auto}
.info-footer{display:flex}
#features{padding-top:1px;padding-bottom:1px}
#features .wp-block-columns{margin-bottom:1rem}
#features .wp-block-column{margin-bottom:1.2rem}
#mahdieh .wp-block-column{padding:30px 25px 10px;background-color:#fff}
#mahdieh .wp-block-column:last-child{margin-bottom:0}
#faq{margin-top:0rem;padding-bottom:1rem;margin-bottom:0rem;gap:0}
#faq .wp-block-image img{scale:1.1;margin-top:4rem;display:inline-block;margin-right:1rem}
#blog ul li{margin-top:3rem}
footer.wp-block-template-part .footer-contact .wp-block-columns{margin-top:7rem;margin-bottom:0}
footer.wp-block-template-part .footer-contact .wp-block-column{margin-bottom:1.2rem}
footer.wp-block-template-part .centersection figure{display:none}
footer.wp-block-template-part .columnseh a{display:inline-block;width:100%;padding:3px 0}
.archive main .entry-content,.search main .entry-content{margin-bottom:3rem}
.single #page-content img{min-height:180px}
.single .widget.widget_block{padding-top:5rem}
.single #sidebar .wp-block-latest-posts li{margin-bottom:3rem}
.kk-star-ratings{display:none}
h1.entry-title{font-size:22px}
.mobiletel{position:fixed;z-index:1;width:calc(100% - 40px);display:inline-block;background-color:#661e18;right:20px;text-align:center;padding:12px 0;bottom:10px;border-radius:20px}
.mobiletel span{font-weight:500;font-size:16px;color:#fff}
.mobiletel svg{display:inline-block;vertical-align:middle;margin-left:5px;-webkit-animation:phone-vr-circle-fill 2.3s infinite ease-in-out;animation:phone-vr-circle-fill 2.3s infinite ease-in-out;transition:all .5s;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}
.mobiletel:hover{background-color:#222}
.mobiletel:hover span{color:#fff}
.mobiletel:hover svg{stroke:#fff}
}
#site-header{position:relative;background-image:url(/wp-content/themes/madaditem/rowbg.png);background-repeat:no-repeat;background-position:bottom center}
#intro{margin-bottom:250px}
#intro .homeimg{text-align:center;z-index:2;position:relative}
#intro:after{content:'';display:inline-block;width:100%;height:250px;background:url(/wp-content/themes/madaditem/dividerhome.png)no-repeat;background-size:100% 250px;margin-bottom:-250px;margin-top:-70px;position:absolute;z-index:1;background-color:#f2eae3}
#intro .contact-icon{z-index:2;position:relative;text-align:center;display:block}
#intro svg{width:50px;height:50px;position:absolute;bottom:-140px;left:calc(50% - 32px);background-color:#fff;padding:8px;rotate:20deg;border-radius:50px}
#intro .contact-icon:hover svg{background-color:#661e18;transition:all .3s ease-in-out}
#intro .contact-icon:hover svg path{stroke:#fff;transition:all .3s ease-in-out}
#intro h1,#intro h2{font-size:18px}
#intro h1 strong,#intro h2 strong{font-size:26px}
.faq-icon{width:60px!important;height:60px;position:absolute;left:calc(50% - 30px);margin-top:-100px;background-color:#f2eae3;border-radius:50%;text-align:center;line-height:60px}
.faq-icon svg{width:29px;height:32px;margin:15px auto}
.faq{margin-bottom:20px}
.faq-question{background-color:#f9f5f1;border-radius:20px;color:#444;padding:15px 15px 18px;border:0;width:100%;text-align:right;cursor:pointer;letter-spacing:-0.2px;word-spacing:-2px;font-size:15px}
.faq-question:before{content:"\002B";display:inline-block;font-size:22px;color:#661e18;margin-left:12px;margin-right:0;line-height:20px;padding-top:3px;vertical-align:bottom}
.faq.open .faq-question{border-radius:20px 20px 0 0}
.faq-question:focus{outline:0}
.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out;background-color:#f9f5f199;padding:0 25px;border-radius:0 0 20px 20px}
.faq-answer p{margin:15px 0;font-size:15px}
.faq.open .faq-answer{max-height:fit-content}
footer.wp-block-template-part:before{content:'';display:inline-block;width:100%;height:265px;background:url(/wp-content/themes/madaditem/rowbgcrem.png)no-repeat;background-size:100% 250px;margin-top:-250px;position:relative;z-index:-1}
footer.wp-block-template-part .contact-icon{display:block;text-align:center;margin-top:-120px}
footer.wp-block-template-part .contact-icon svg{display:inline-block;width:65px;height:65px;background-color:#f2eae3;font-size:15px;border-radius:50%;transition:all .3s ease-in-out}
footer.wp-block-template-part .contact-icon svg:hover{background-color:#661e18}
footer.wp-block-template-part .contact-icon svg:hover path{stroke:#fff}
#page-title{background-color:#f2eae3;margin-bottom:250px}
#page-title:after,.archive header.wp-block-template-part:after,body:has(.darbarepage) header.wp-block-template-part:after,body:has(.tamaspage) header.wp-block-template-part:after{content:'';display:inline-block;width:100%;height:250px;background-image:url(/wp-content/themes/madaditem/bgcrem.png);background-repeat:no-repeat;background-size:100% 250px;background-position:bottom center;margin-bottom:-250px}
#page-title .title-section{margin-bottom:-100px;z-index:1;position:relative}
#page-title .title-section .wp-block-post-title{margin:0;align-self:center}
#page-title h1{font-size:22px}
#page-title .rank-math-breadcrumb{font-size:14px;text-align-last:end}
#page-title .rank-math-breadcrumb a{color:#222}
.entry-header .post-meta .meta-wrapper{color:#222}
.archive header.wp-block-template-part:after,body:has(.darbarepage) header.wp-block-template-part:after,body:has(.tamaspage) header.wp-block-template-part:after{z-index:-1;position:relative}
.archive main h1.wp-block-query-title,body:has(.darbarepage) h1.wp-block-post-title,body:has(.tamaspage) h1.wp-block-post-title{z-index:3;position:relative;font-size:22px}
.archive main,body:has(.darbarepage) main,body:has(.tamaspage) main{max-width:1240px;margin-right:auto;margin-left:auto}
.archive main span{font-weight:bold}
.archive main .entry-content{display:none}
.wp-block-comment-edit-link{display:none}
.wp-block-comment-author-name{font-weight:bold}
.wp-block-comment-template li.depth-1{border-radius:30px;border:5px solid #f9f5f1;padding:25px 25px 0}
.wp-block-comment-template li .wp-block-column{flex-basis:unset!important}
.wp-block-comment-template li .wp-block-column p{margin-bottom:0;margin-top:8px}
.wp-block-comment-template ol{padding-right:1rem}
.wp-block-comment-template .wp-block-comment-author-name{display:inline-block}
.wp-block-comment-template .wp-block-comment-author-name a{font-weight:bold;color:#000}
.wp-block-comment-template .wp-block-column .wp-block-group{display:inline-block}
.wp-block-comment-template .wp-block-column .wp-block-group a{margin-right:10px;color:#444;font-size:13px}
h2#comments{display:none}
.wp-block-post-comments-form{margin-top:2rem}
:where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea{border:2px solid #f9f5f1;border-radius:20px;margin-top:10px}
.wp-block-post-comments-form .comment-form-cookies-consent,.comment-form-url,.comment-notes{display:none}
.hidden-section{display:none;opacity:0;transition:opacity .5s ease-in-out}
.hidden-section.show{display:block;opacity:1}
#showButton{background-color:transparent;cursor:pointer;color:#444;font-variation-settings:"wght" 500;padding:0;font-size:15px;border:0;display:block;margin:30px auto 0}
#showButton:before{content:'+';display:inline-block;font-size:18px;margin-left:5px;color:#a56b48}
#showButton:hover{color:#a56b48}
.comment-respond .wp-element-button{border:0;margin-top:40px;padding:15px 20px;border-radius:18px;width:100%;background-color:#f9f5f1}
.comment-respond .wp-element-button:hover{background-color:#661e18;color:#fff}
@media(min-width:769px){.header-titles{position:relative;top:-20px}
.header-titles-wrapper{display:none}
.wp-custom-logo .header-titles{align-items:center;position:absolute;right:calc(50% - 63px);top:90px}
.wp-block-group:not(.alignfull):not(#wp--skip-link--target),.alignfull .wp-block-columns,#price .cooper-price,.home .wp-block-comments,footer.wp-block-template-part .footer-credits{max-width:1240px;margin-right:auto;margin-left:auto}
#site-header{margin-bottom:-12rem;background-size:100% 210px}
.image-container{position:absolute;will-change:transform}
#page-title .title-section{display:flex;gap:3rem;padding:3rem 0 2rem}
#page-title h1,#page-title .rank-math-breadcrumb{flex-basis:0;flex-grow:1}
article#article{display:flex;gap:4rem}
article#article #page-content{flex-basis:73%}
article#article #sidebar{flex-basis:27%}
#services{padding-top:50px}
#mahdieh{padding-top:30px}
#price .cooper-price{display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(1,1fr);gap:2rem 4rem}
#faq .wp-block-columns{display:flex;gap:6rem}
footer.wp-block-template-part .footer-contact{margin:0;padding-top:4rem;padding-bottom:2rem}
.single #site-content article.post{margin-bottom:6rem}
.comment-respond p:not(.comment-form-comment){max-width:inherit;width:calc(25% - 20px);margin-right:0;margin-left:20px;float:right;margin-bottom:4px}
.footer-credits{display:flex;justify-content:space-between}
.archive main ul.wp-block-post-template{display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(1,1fr);gap:3rem}
.archive main .wp-block-query,.darbarepage,.tamaspage{margin-top:200px}
}
@media screen and (max-width:1400px) and (min-width:768px){#site-header{background-size:1700px 200px}
.header-inner{padding:1.8rem 0 12rem}
.wp-custom-logo .header-titles{top:65px}
#intro:after{background-size:1700px 200px;margin-bottom:-200px;background-position:bottom center}
#intro svg{bottom:-170px}
#faq:before,#faq:after{background-size:100% 180px;height:180px}
footer.wp-block-template-part:before{background-size:100% 185px;height:200px}
.archive main .archive-header:after,.search main .archive-header:after{background-size:100% 200px;height:200px}
.singular .entry-header{background-size:100% 180px;height:180px;padding:15rem 0}
}
@media screen and (max-width:1700px) and (min-width:1400px){.header-inner{background-size:100% 140px;padding:1.8rem 0 11rem}
}
@media(min-width:1700px){.header-inner{background-size:100% 200px;padding:1.8rem 0 15rem}
}
@media(max-width:768px){body:not(.home) header.wp-block-template-part{background-color:#f2eae3}
header.wp-block-template-part .wp-block-navigation{float:left;padding:10px;background-color:#fff;margin-left:20px;margin-top:20px;border-radius:50px}
header.wp-block-template-part .wp-block-navigation svg{color:#661e18;width:30px;height:30px}
.wp-block-navigation__responsive-dialog{padding-right:20px;line-height:36px}
header.wp-block-template-part .telnumber{padding:7px 8px 0 7px;background-color:#fff;margin-right:20px;margin-top:20px;border-radius:50px;display:inline-block}
header.wp-block-template-part .telnumber span{display:none}
.archive header.wp-block-template-part .wp-block-columns,.search header.wp-block-template-part .wp-block-columns,body:has(.darbarepage) header.wp-block-template-part .wp-block-columns,body:has(.tamaspage) header.wp-block-template-part .wp-block-columns{padding-bottom:50px}
.archive h1.wp-block-query-title,body:has(.darbarepage) h1.wp-block-post-title,body:has(.tamaspage) h1.wp-block-post-title{margin-top:-35px;padding:0 25px;text-align:center}
.header-left .telnumber svg{width:35px;height:35px}
header:has(.is-menu-open){z-index:4}
.modal-menu a{font-weight:bold;font-size:17px;color:#222}
.modal-menu a:before{content:'';display:inline-block;width:6px;height:6px;background-color:#661e18;border-radius:50px;margin-left:10px}
.wp-block-navigation__responsive-container-close{left:20px;top:20px;padding:10px;background-color:#f2eae3;border-radius:50px}
#intro{margin-bottom:150px}
#intro h1{margin-left:20px;margin-right:20px;margin-bottom:0;text-align:center}
#intro h2{margin-left:20px;margin-right:20px;margin-bottom:4rem;text-align:center}
#intro:after{background-size:1600px 170px;margin-bottom:-170px;height:170px;background-position:top center}
#intro svg{bottom:-70px}
#intro .aboutvasat{order:-1}
#about p{text-align-last:center;border:5px solid #f9f5f1;border-radius:30px;padding:30px 25px}
#price:after{background-size:1600px 170px;height:170px;background-position:top center}
#price h2 a{float:none;margin-top:20px;display:inline-block}
#price .price-item{padding-left:25px;padding-right:25px}
#price .price-item:last-child{margin-bottom:1px}
#homecontent{margin-top:30px}
#faq:before,#price:before{background-size:1600px 170px;background-position:bottom center;height:100px}
#faq:after{height:150px;background-size:1600px 200px;background-position:bottom center;margin-top:0}
.faq-icon{margin-top:-90px}
#faq .wp-block-columns{margin-top:-10px;margin-bottom:-20px;padding-top:30px}
.faq-question{line-height:30px;padding:15px}
.faq-question:before{vertical-align:middle;padding:0}
#blog,#blog .wp-block-latest-posts,#blog ul li:first-child{margin-top:0}
#mahdieh{margin-top:1rem;display:inline-block;width:100%}
footer.wp-block-template-part{margin-top:12rem;padding-top:1px}
footer.wp-block-template-part:before{background-size:1600px 160px;background-position:bottom center;position:absolute;height:101px;margin-top:-100px}
.totop{margin-top:-95px}
footer.wp-block-template-part .centersection{border-top:1px solid #e3dcd5;padding-top:2.5rem}
.footer-contact{margin-bottom:0}
footer.wp-block-template-part .footer-credits{border-top:1px solid #e3dcd5;padding-top:1.5rem;padding-bottom:3rem;margin-top:2rem}
.centersection .columnseh a:before{margin-left:12px}
.archive main .archive-header,.search main .archive-header{background-size:1600px 250px}
.archive main .archive-header .archive-header-inner,.search main .archive-header .archive-header-inner{margin-top:-30px}
.archive main .archive-header:after,.search main .archive-header:after{height:80px;background-size:100% 80px;bottom:47px;margin-bottom:-4rem}
#ez-toc-container nav ul{margin-right:1rem;margin-left:1rem}
.singular .entry-header{padding:3rem 0 11rem;background-size:1600px 250px;background-position:bottom center}
.singular .entry-header .post-meta{justify-content:center;gap:30px;margin-top:12px}
.entry-header .post-meta .meta-wrapper{margin:0}
.singular .entry-header .post-meta .meta-icon{margin-right:0}
.wp-block-comment-template li.depth-1{margin-top:20px;display:inline-block;margin-bottom:15px}
.comment-respond .wp-element-button{margin-top:10px}
#page-title{margin-bottom:120px}
#page-title:after,.archive header.wp-block-template-part:after,body:has(.darbarepage) header.wp-block-template-part:after,body:has(.tamaspage) header.wp-block-template-part:after{background-size:100% 80px;height:81px;margin-bottom:-80px}
#page-title .title-section{padding:40px 25px 75px;text-align:center}
#page-title .rank-math-breadcrumb{text-align-last:center}
article#article #page-content{border-radius:0;padding-top:25px}
.single #page-content h2,.single #page-content h3{display:flex}
.single #page-content h2:before,.single #page-content h3:before{width:50px;margin-top:-5px;flex-basis:50px;flex-grow:0;min-width:50px}
aside#sidebar{padding:40px 25px 0}
.archive main .wp-block-query,.darbarepage,.tamaspage{margin-top:100px}
.archive main,body:has(.darbarepage) main,body:has(.tamaspage) main{padding:0 25px}
.archive main li.wp-block-post,.search main .li.wp-block-post{margin-bottom:30px}
.single #page-content .postmeta{display:grid;text-align:left;grid-auto-flow:row;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr);gap:10px}
.single #page-content #ez-toc-container nav ul ul{margin-left:0;padding-right:0}
}
@font-face{font-family:'Ravi';src:url(Ravi-Black.woff2) format('woff2');font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:'Ravi';src:url(RaviFaNum-SemiBold.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Ravi';src:url(RaviFaNum-Regular.woff2) format('woff2');font-weight:normal;font-style:normal;font-display:swap}