.elementor-6327 .elementor-element.elementor-element-1c3654f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:200px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-6327 .elementor-element.elementor-element-a530463{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6327 .elementor-element.elementor-element-a742649{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6327 .elementor-element.elementor-element-4858a58{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6327 .elementor-element.elementor-element-4858a58.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6327 .elementor-element.elementor-element-c505035{width:var( --container-widget-width, 86.035% );max-width:86.035%;--container-widget-width:86.035%;--container-widget-flex-grow:0;text-align:start;}.elementor-6327 .elementor-element.elementor-element-c505035.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6327 .elementor-element.elementor-element-c505035 img{width:240px;border-radius:18px 18px 18px 18px;}.elementor-6327 .elementor-element.elementor-element-c6560a3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6327 .elementor-element.elementor-element-76c4d67 .elementor-heading-title{font-family:"IRANSansWeb", Sans-serif;font-size:28px;font-weight:700;}.elementor-6327 .elementor-element.elementor-element-ae88a4a > .elementor-widget-container{padding:0px 0px 0px 43px;}.woocommerce .elementor-6327 .elementor-element.elementor-element-ae88a4a .woocommerce-product-details__short-description{font-family:"IRANSansWeb", Sans-serif;font-size:16px;font-weight:400;}.elementor-6327 .elementor-element.elementor-element-3ddc20e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-b135236 );--border-color:var( --e-global-color-b135236 );--border-radius:24px 24px 24px 24px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-6327 .elementor-element.elementor-element-3ddc20e:not(.elementor-motion-effects-element-type-background), .elementor-6327 .elementor-element.elementor-element-3ddc20e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6327 .elementor-element.elementor-element-cf69bcb{text-align:center;}.elementor-6327 .elementor-element.elementor-element-cf69bcb .elementor-heading-title{font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:24px;font-weight:800;}.elementor-6327 .elementor-element.elementor-element-aa058d8 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-6327 .elementor-element.elementor-element-aa058d8 .cart button, .elementor-6327 .elementor-element.elementor-element-aa058d8 .cart .button{font-family:"IRANSansWeb", Sans-serif;font-size:18px;font-weight:500;border-radius:14px 14px 14px 14px;background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-6327 .elementor-element.elementor-element-aa058d8{--view-cart-spacing:0px;}.elementor-6327 .elementor-element.elementor-element-2bdf548{--divider-border-style:solid;--divider-color:var( --e-global-color-b135236 );--divider-border-width:1px;}.elementor-6327 .elementor-element.elementor-element-2bdf548 .elementor-divider-separator{width:100%;}.elementor-6327 .elementor-element.elementor-element-2bdf548 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-6327 .elementor-element.elementor-element-18ae366 .elementor-icon-box-wrapper{align-items:end;text-align:start;gap:11px;}.elementor-6327 .elementor-element.elementor-element-18ae366 .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-accent );}.elementor-6327 .elementor-element.elementor-element-18ae366 .elementor-icon{font-size:25px;}.elementor-6327 .elementor-element.elementor-element-18ae366 .elementor-icon-box-title, .elementor-6327 .elementor-element.elementor-element-18ae366 .elementor-icon-box-title a{font-family:"IRANSansWeb", Sans-serif;font-size:15px;}.elementor-6327 .elementor-element.elementor-element-18ae366 .elementor-icon-box-description{font-family:"IRANSansWeb", Sans-serif;font-size:15px;font-weight:600;line-height:20px;color:var( --e-global-color-text );}.elementor-6327 .elementor-element.elementor-element-b010690 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-6327 .elementor-element.elementor-element-b010690 .elementor-icon-box-wrapper{align-items:end;text-align:start;gap:11px;}.elementor-6327 .elementor-element.elementor-element-b010690 .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-accent );}.elementor-6327 .elementor-element.elementor-element-b010690 .elementor-icon{font-size:25px;}.elementor-6327 .elementor-element.elementor-element-b010690 .elementor-icon-box-title, .elementor-6327 .elementor-element.elementor-element-b010690 .elementor-icon-box-title a{font-family:"IRANSansWeb", Sans-serif;font-size:15px;}.elementor-6327 .elementor-element.elementor-element-b010690 .elementor-icon-box-description{font-family:"IRANSansWeb", Sans-serif;font-size:15px;font-weight:600;line-height:20px;color:var( --e-global-color-text );}.elementor-6327 .elementor-element.elementor-element-2e671f0 .elementor-icon-box-wrapper{align-items:end;text-align:start;gap:11px;}.elementor-6327 .elementor-element.elementor-element-2e671f0 .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-accent );}.elementor-6327 .elementor-element.elementor-element-2e671f0 .elementor-icon{font-size:25px;}.elementor-6327 .elementor-element.elementor-element-2e671f0 .elementor-icon-box-title, .elementor-6327 .elementor-element.elementor-element-2e671f0 .elementor-icon-box-title a{font-family:"IRANSansWeb", Sans-serif;font-size:15px;}.elementor-6327 .elementor-element.elementor-element-2e671f0 .elementor-icon-box-description{font-family:"IRANSansWeb", Sans-serif;font-size:15px;font-weight:600;line-height:20px;color:var( --e-global-color-text );}.elementor-6327 .elementor-element.elementor-element-86c8a89{--display:flex;--padding-top:55px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6327 .elementor-element.elementor-element-fa1237d{--divider-border-style:solid;--divider-color:var( --e-global-color-b135236 );--divider-border-width:1px;--divider-element-spacing:15px;}.elementor-6327 .elementor-element.elementor-element-fa1237d .elementor-divider-separator{width:100%;}.elementor-6327 .elementor-element.elementor-element-fa1237d .elementor-divider__text{color:#000000;font-family:"IRANSansWeb", Sans-serif;font-size:24px;font-weight:800;}.elementor-6327 .elementor-element.elementor-element-39993ee{--divider-border-style:solid;--divider-color:var( --e-global-color-b135236 );--divider-border-width:1px;--divider-element-spacing:15px;}.elementor-6327 .elementor-element.elementor-element-39993ee > .elementor-widget-container{margin:35px 0px 10px 0px;}.elementor-6327 .elementor-element.elementor-element-39993ee .elementor-divider-separator{width:100%;}.elementor-6327 .elementor-element.elementor-element-39993ee .elementor-divider__text{color:#000000;font-family:"IRANSansWeb", Sans-serif;font-size:24px;font-weight:800;}.elementor-6327 .elementor-element.elementor-element-a762d5e{color:var( --e-global-color-text );font-family:"IRANSansWeb", Sans-serif;font-size:16px;line-height:29px;}.elementor-6327 .elementor-element.elementor-element-5a12810{--divider-border-style:solid;--divider-color:var( --e-global-color-b135236 );--divider-border-width:1px;--divider-element-spacing:15px;}.elementor-6327 .elementor-element.elementor-element-5a12810 > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-6327 .elementor-element.elementor-element-5a12810 .elementor-divider-separator{width:100%;}.elementor-6327 .elementor-element.elementor-element-5a12810 .elementor-divider__text{color:#000000;font-family:"IRANSansWeb", Sans-serif;font-size:24px;font-weight:800;}.elementor-6327 .elementor-element.elementor-element-0be7d9b{--display:flex;--min-height:150px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#4B3AAF63;--border-color:#4B3AAF63;--border-radius:20px 20px 20px 20px;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6327 .elementor-element.elementor-element-9d64c05{width:var( --container-widget-width, 177px );max-width:177px;--container-widget-width:177px;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-6327 .elementor-element.elementor-element-9d64c05 > .elementor-widget-container{background-color:#FFFFFF;margin:-18px 0px 0px 0px;padding:0px 0px 7px 0px;}.elementor-6327 .elementor-element.elementor-element-9d64c05.elementor-element{--align-self:center;}.elementor-6327 .elementor-element.elementor-element-9d64c05 .elementor-heading-title{font-family:"IRANSansWeb", Sans-serif;font-size:24px;font-weight:800;}.elementor-6327 .elementor-element.elementor-element-67381af{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6327 .elementor-element.elementor-element-e7b3260{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-b135236 );--border-color:var( --e-global-color-b135236 );--border-radius:24px 24px 24px 24px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-6327 .elementor-element.elementor-element-e7b3260:not(.elementor-motion-effects-element-type-background), .elementor-6327 .elementor-element.elementor-element-e7b3260 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6327 .elementor-element.elementor-element-e7ddaa4{text-align:center;}.elementor-6327 .elementor-element.elementor-element-e7ddaa4 .elementor-heading-title{font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:24px;font-weight:800;}.elementor-6327 .elementor-element.elementor-element-3dd9f81 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-6327 .elementor-element.elementor-element-3dd9f81 .cart button, .elementor-6327 .elementor-element.elementor-element-3dd9f81 .cart .button{font-family:"IRANSansWeb", Sans-serif;font-size:18px;font-weight:500;border-radius:14px 14px 14px 14px;background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-6327 .elementor-element.elementor-element-3dd9f81{--view-cart-spacing:0px;}.elementor-6327 .elementor-element.elementor-element-2fffaeb{--divider-border-style:solid;--divider-color:var( --e-global-color-b135236 );--divider-border-width:1px;}.elementor-6327 .elementor-element.elementor-element-2fffaeb .elementor-divider-separator{width:100%;}.elementor-6327 .elementor-element.elementor-element-2fffaeb .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-6327 .elementor-element.elementor-element-8e8e2a2 .elementor-icon-box-wrapper{align-items:end;text-align:start;gap:11px;}.elementor-6327 .elementor-element.elementor-element-8e8e2a2 .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-accent );}.elementor-6327 .elementor-element.elementor-element-8e8e2a2 .elementor-icon{font-size:25px;}.elementor-6327 .elementor-element.elementor-element-8e8e2a2 .elementor-icon-box-title, .elementor-6327 .elementor-element.elementor-element-8e8e2a2 .elementor-icon-box-title a{font-family:"IRANSansWeb", Sans-serif;font-size:15px;}.elementor-6327 .elementor-element.elementor-element-8e8e2a2 .elementor-icon-box-description{font-family:"IRANSansWeb", Sans-serif;font-size:15px;font-weight:600;line-height:20px;color:var( --e-global-color-text );}.elementor-6327 .elementor-element.elementor-element-86910b6 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-6327 .elementor-element.elementor-element-86910b6 .elementor-icon-box-wrapper{align-items:end;text-align:start;gap:11px;}.elementor-6327 .elementor-element.elementor-element-86910b6 .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-accent );}.elementor-6327 .elementor-element.elementor-element-86910b6 .elementor-icon{font-size:25px;}.elementor-6327 .elementor-element.elementor-element-86910b6 .elementor-icon-box-title, .elementor-6327 .elementor-element.elementor-element-86910b6 .elementor-icon-box-title a{font-family:"IRANSansWeb", Sans-serif;font-size:15px;}.elementor-6327 .elementor-element.elementor-element-86910b6 .elementor-icon-box-description{font-family:"IRANSansWeb", Sans-serif;font-size:15px;font-weight:600;line-height:20px;color:var( --e-global-color-text );}.elementor-6327 .elementor-element.elementor-element-55136b0 .elementor-icon-box-wrapper{align-items:end;text-align:start;gap:11px;}.elementor-6327 .elementor-element.elementor-element-55136b0 .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-accent );}.elementor-6327 .elementor-element.elementor-element-55136b0 .elementor-icon{font-size:25px;}.elementor-6327 .elementor-element.elementor-element-55136b0 .elementor-icon-box-title, .elementor-6327 .elementor-element.elementor-element-55136b0 .elementor-icon-box-title a{font-family:"IRANSansWeb", Sans-serif;font-size:15px;}.elementor-6327 .elementor-element.elementor-element-55136b0 .elementor-icon-box-description{font-family:"IRANSansWeb", Sans-serif;font-size:15px;font-weight:600;line-height:20px;color:var( --e-global-color-text );}.elementor-6327 .elementor-element.elementor-element-b6ef162{--display:flex;}.elementor-6327 .elementor-element.elementor-element-5258661 .elementor-icon-wrapper{text-align:center;}body.elementor-page-6327:not(.elementor-motion-effects-element-type-background), body.elementor-page-6327 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1366px) and (min-width:768px){.elementor-6327 .elementor-element.elementor-element-86c8a89{--width:95%;}}@media(max-width:1366px){.elementor-6327 .elementor-element.elementor-element-1c3654f{--padding-top:190px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-6327 .elementor-element.elementor-element-1c3654f{--content-width:1260px;}.elementor-6327 .elementor-element.elementor-element-a530463{--width:70%;}.elementor-6327 .elementor-element.elementor-element-4858a58{--width:31.698%;}.elementor-6327 .elementor-element.elementor-element-86c8a89{--width:94%;}.elementor-6327 .elementor-element.elementor-element-67381af{--width:30%;}}@media(max-width:880px) and (min-width:768px){.elementor-6327 .elementor-element.elementor-element-a530463{--width:100%;}.elementor-6327 .elementor-element.elementor-element-4858a58{--width:100%;}.elementor-6327 .elementor-element.elementor-element-86c8a89{--width:100%;}}@media(max-width:1200px){.elementor-6327 .elementor-element.elementor-element-3ddc20e{--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-6327 .elementor-element.elementor-element-e7b3260{--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}}@media(max-width:1024px){.elementor-6327 .elementor-element.elementor-element-ae88a4a{text-align:justify;}.woocommerce .elementor-6327 .elementor-element.elementor-element-ae88a4a .woocommerce-product-details__short-description{font-size:15px;}.elementor-6327 .elementor-element.elementor-element-a762d5e{font-size:15px;}}@media(max-width:880px){.elementor-6327 .elementor-element.elementor-element-1c3654f{--padding-top:120px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-6327 .elementor-element.elementor-element-a742649{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6327 .elementor-element.elementor-element-4858a58{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6327 .elementor-element.elementor-element-c505035{text-align:center;}.elementor-6327 .elementor-element.elementor-element-c6560a3{--min-height:481px;--justify-content:flex-end;--border-radius:24px 24px 24px 24px;--margin-top:-160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6327 .elementor-element.elementor-element-76c4d67{text-align:center;}.elementor-6327 .elementor-element.elementor-element-ae88a4a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6327 .elementor-element.elementor-element-ae88a4a{text-align:center;}.elementor-6327 .elementor-element.elementor-element-3ddc20e{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-6327 .elementor-element.elementor-element-c6560a3{--min-height:490px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:210px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6327 .elementor-element.elementor-element-ae88a4a > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-6327 .elementor-element.elementor-element-ae88a4a{text-align:right;}.woocommerce .elementor-6327 .elementor-element.elementor-element-ae88a4a .woocommerce-product-details__short-description{font-size:14px;}.elementor-6327 .elementor-element.elementor-element-a762d5e{font-size:15px;}}/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-ae88a4a */.elementor-6327 .elementor-element.elementor-element-ae88a4a h2{
    margin-bottom: 15px;
    font-family: "IRANSansWeb", Sans-serif;
    font-size: 20px;
    font-weight: 500 !important;
}

.elementor-6327 .elementor-element.elementor-element-ae88a4a ul{
    line-height: 35px;
}/* End custom CSS */
/* Start custom CSS *//* --- Accordions --- */
.psj_accordion {
    width: 100%;
}

.psj_accordion-item {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    color: #111;
    margin: 1rem 0;
    border: 1px solid rgba(75, 58, 175, 0.4);
    border-radius: 12px;
}

.psj_accordion-item-header {
    width: 100%;
    direction: rtl;
    padding: 20px;
    min-height: 3.5rem;
    line-height: 1.25rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    cursor: pointer;
}

.psj_accordion_item_counter {
    font-family: "IRANSansWeb_FaNum_Bold", Sans-serif;
    font-size: 18px;
    color: #4B3AAF;
    background-color: rgba(75, 58, 175, 0.2);
    padding: 3px 11px;
    border-radius: 8px;
}

.psj_accordion-item-header-content {
    width: 100%;
    padding-right: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.psj_accordion-item-header-text {
    font-size: 16px;
    font-weight: 500;
}

.psj_accordion-item-header .psj_header_badge {
    padding: 3px 9px;
    border-radius: 8px;
    background-color: rgba(255, 91, 9, 0.2);
    color: #FF5B09;
    font-family: "IRANSansWeb_FaNum", sans-serif;
    font-weight: 100;
    font-size: 14px;
}

.psj_badge_and_icon {
    display: flex;
    align-items: center;
    gap: 16px;
}

.psj_badge_and_icon i {
    font-size: 19px;
    color: #3AAFA9;
}



.psj_accordion-item-body {
    width: 100%;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.psj_accordion-item-body-content {
    direction: rtl;
    padding: 1rem 1.5rem;
    line-height: 1.5rem;
    border-top: 1px solid;
    border-image: linear-gradient(to right, transparent, #34495e, transparent) 1;
    font-family: "IRANSansWeb", sans-serif;
    font-size: 16px;
    color: #525252;
}

#faq_accordion .psj_accordion-item {
    border: none;
    box-shadow: 0 4px 15px 2px rgba(0, 0, 0, 0.07);
}

/* --- Customer review ---*/
:root {
    --customer-review-gap: 30px;
}

.psj_customer_review_videos {
    margin-top: 5px;
    display: flex;
    flex-wrap: wrap;
    gap: var(--customer-review-gap);
    align-items: stretch;
    justify-content: center;
}

.psj_customer_review_video-item {
    flex: 1 1 calc(50% - var(--customer-review-gap));
    max-width: calc(50% - var(--customer-review-gap));
    max-width: 350px;
    background: #000;
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 2px 10px 4px rgba(0, 0, 0, 0.15);
    display: flex;
    align-items: center;
    justify-content: center;
}


.psj_customer_review_video-item video {
    width: auto;
    height: 100%;
    display: block;
    aspect-ratio: 9/16;
    object-fit: cover;
}



@media (max-width: 600px) {
    .psj_customer_review_video-item {
        flex: 1 1 100%;
        max-width: 100%;
        min-width: 0;
    }
}

/*-----------*/
.psj_add_to_cart button{
    padding-block: 12px !important;
}

.psj_price_tag span.elementor-heading-title{
    display: flex;
    flex-direction: column-reverse;
}

.psj_price_tag del .woocommerce-Price-amount{
    font-size: 20px;
    color: #d50000;
}

.psj_course_main_section .psj_not_visible {
    display: none;
}


.psj_main_desc h3 {
    font-size: 20px;
    font-family: IRANSansWeb_medium, IRANSansWeb_medium;
}

/* --- Responsiveness --- */
@media Only screen and (max-width:879px){
.short_desc_wrapper {
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.12);
}

.short_desc_wrapper ul {
    margin: 0 25px 20px 0 !important;
}
}/* End custom CSS */