.elementor-kit-6{
    --e-global-color-primary:#6EC1E4;
    --e-global-color-secondary:#54595F;
    --e-global-color-text:#7A7A7A;
    --e-global-color-accent:#61CE70;
    --e-global-color-7d5e982:#FFFFFF;
    --e-global-typography-primary-font-family:"vazirX";
    --e-global-typography-secondary-font-family:"vazirX";
    --e-global-typography-text-font-family:"vazirX";
    --e-global-typography-accent-font-family:"vazirX";
    font-family:"vazirX", Sans-serif;
    font-weight:400;
}
body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{
    background-color:#E3E3E3;
    border-style:none;
}
body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{
    background-color:#001279 !important;
    background-image:none !important;
    font-family:"vazirX", Sans-serif;
    font-weight:400;
}
.elementor-kit-6 h2{
    font-family:"vazirX", Sans-serif;
    font-weight:700;
}
.elementor-kit-6 h4{
    font-family:"vazirX", Sans-serif;
    font-weight:600;
}
.elementor-kit-6 h5{
    font-family:"vazirX", Sans-serif;
    font-weight:600;
}
.elementor-kit-6 h6{
    font-family:"vazirX", Sans-serif;
    font-weight:600;
}
.elementor-kit-6 img{
    border-radius:10px 10px 10px 10px;
}
.elementor-section.elementor-section-boxed > .elementor-container{
    max-width:1278px;
}
.e-con{
    --container-max-width:1278px;
}
.elementor-widget:not(:last-child){
    --kit-widget-spacing:20px;
}
.elementor-element{
    --widgets-spacing:20px 20px;
    --widgets-spacing-row:20px;
    --widgets-spacing-column:20px;
}
{
}
h1.entry-title{
    display:var(--page-title-display);
}
.elementor-lightbox{
    background-color:#FFFFFF;
    --lightbox-ui-color:#000000;
    --lightbox-ui-color-hover:#191919;
    --lightbox-text-color:#000000;
}
.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{
    --error-message-text-color:#CC1818;
    font-family:"vazirX", Sans-serif;
    font-weight:400;
    --error-message-icon-color:#F9F7F7;
    --error-box-border-radius:8px 8px 8px 8px;
}
body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{
    font-family:"vazirX", Sans-serif;
    font-weight:400;
}
body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{
    border-style:solid;
    border-width:5px 5px 5px 5px;
    border-color:#F3F2F2;
}
.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{
    font-family:"vazirX", Sans-serif;
    font-weight:400;
    --message-box-border-radius:8px 8px 8px 8px;
    --message-border-type:none;
    --message-buttons-border-radius:8px 8px 8px 8px;
    --message-buttons-padding:2px 12px 2px 12px;
}
.site-header .header-inner{
    width:1278px;
    max-width:100%;
}
.site-header{
    padding-inline-end:0px;
    padding-inline-start:0px;
}
@media(max-width:1024px){
    .elementor-section.elementor-section-boxed > .elementor-container{
        max-width:1024px;
    }
    .e-con{
        --container-max-width:1024px;
    }
}
@media(max-width:767px){
    .elementor-section.elementor-section-boxed > .elementor-container{
        max-width:767px;
    }
    .e-con{
        --container-max-width:767px;
    }
}
/* Start custom CSS */
html, body {
     max-width: 100%;
     overflow-x: hidden;
}
/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
     font-family: 'vazirX';
     font-display: auto;
     src: url('https://www.rayawp.net/wp-content/uploads/2025/04/vazirXF.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
     font-family: 'vazirX';
     font-display: auto;
     src: url('https://www.rayawp.net/wp-content/uploads/2025/11/Vazirmatn-RDwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
