/*
Theme Name:   parsa child theme
Description:  چایلد تم قالب پارسا
Author:       تم فور
Author URL:   https://themefour.com/
Template:     Parsa
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  Parsa-child
*/
/* Write here your own personal stylesheet */

/* form.woocommerce-cart-form .shop_table tbody>:last-child{display: none !important;} */

@charset "UTF-8";

#negavid-stream-Ffyuoe8WvZfb111,#negavid-stream-vRFv5FY0teS0137{margin-bottom: 15px;}


.prompt_help_box .prompt_help_icon{position: relative;}

.prompt_help_box .prompt_help_icon::before{

    mask: url(https://drgapji.ir/wp-content/uploads/2026/06/45478-1.svg) no-repeat 100% 100%;
    -webkit-mask: url(https://drgapji.ir/wp-content/uploads/2026/06/45478-1.svg) no-repeat 100% 100%;
    content: '';
    width: 18px;
    height: 18px;
    background-size: cover !important;
    top: 10px;
    position: absolute;
    -webkit-mask-size: cover;
    mask-size: cover !important;
    background-color: #0067ff;
    right: -22px;

}

video{
width:100%;
    aspect-ratio:16/9;
    height:auto;
    border-radius:20px;
}

.video-play-wrapper{
    background:linear-gradient(135deg,#0f172a,#1e293b) !important;
    border-radius:20px;
    overflow:hidden;
}

/* وقتی فول‌اسکرین شد */
video:fullscreen{
    height:auto !important;
    width:100vw !important;
    object-fit:contain !important;
}

video:-webkit-full-screen{
    height:auto !important;
    width:100vw !important;
    object-fit:contain !important;
}

.prompt-video-icon::before{
    content: '';
    width: 20px;
    height: 20px;
    background-size: cover !important;
    top: 13px;
    position: absolute;
    -webkit-mask-size: cover;
    mask-size: cover !important;
    background-color: #ffffff;
    mask: url(img/51561659.svg) no-repeat 100% 100%;
    -webkit-mask: url(img/51561659.svg) no-repeat 100% 100%;
    right: 13px !important;
    z-index: 99;
}

.prompt-video-icon::after{
    font-weight: 500;
    content: 'video';
    font-size: 15px;
    position: absolute;
    top: 3px;
    right: 35px !important;
    color: white;
}

.post-item.prompt-video-icon::after{top: 8px !important;}

::-webkit-scrollbar{background-color: #f1f1f1 !important; width: 6px; position: 3px !important;}
::-webkit-scrollbar-thumb{    background: linear-gradient(50deg, #043b52f0 40%, #1ab0d8 100%) !important; border-radius: 12px;}



.elementor-element-370ae9f .lesson-title:not(.elementor-element-5f90d15 .lesson-title){display: none !important;}

p,a,h1,h2,h3,h4,h5,h6,.title-section{font-family: 'yekanbakh' !important;}

.fa, .fal, .far {
    font-family: "Font Awesome 5 Pro" !important;
}

button:not(.mejs-button button),.button,a:not(.elementor-418 a,.elementor-element-6a3081b a,.elementor-element-dd4d9e9 a,.elementor-element-9259c90 a,.elementor-element-ab084c9 a){
    border-radius: 12px !important;
    opacity: 1 !important;
}

#cover-overlay{background-color: #00161fe0;}

textarea#comment{border-radius: 15px !important;}
.comment-form-comment,#commentform p.form-submit,.woocommerce #review_form #respond p{
    padding: 0 !important;
    margin: 0 !important;
}

.form-submit .submit{
    margin-top: 15px !important;
    opacity: 1 !important;
}

header{border-bottom: none !important;}

.woocommerce ul.products{margin-bottom: 5em !important;}

.category-title{display: flex !important;}

.ajax_add_to_cart{background-color: #27B1D6 !important;}

.woocommerce-error, .woocommerce-info, .woocommerce-message{
    font-size: 15px !important;
    font-weight: 500 !important;
    opacity: 1 !important;
    border-radius: 15px !important;
    outline: none !important;
}

.woocommerce-privacy-policy-text p{display: none !important;}

/* هدر */

@media (min-width: 768px){

    header .elementor-395{
    border-radius: 500px !important;
    }
    .elementor-395 .elementor-element.elementor-element-a819514{min-height: 100px;}

    .elementor-395 .elementor-element.elementor-element-e304c06 img {
    width: 100%;
    max-width: 70% !important;
}

}

header .elementor-395{
    border-radius: 12px;
    border: 1px solid #def1f8;
    box-shadow: 0 0 30px 0px #71c2e23d;
    max-width: 1350px;
    margin: 30px auto auto !important;
}

.elementor-395 .elementor-element.elementor-element-5517fa9 .main-menu{margin-right: 10px;}


header .digits-login-modal{
        background: linear-gradient(50deg, #043b52f0 40%, #1ab0d8 100%) !important;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    border-radius: 112px;
    font-size: 15px;
    padding: 0px 16px 0 40px;
}

.main-menu ul li a{margin: 0 0 0 25px;}

#menu-item-545{margin-right: 15px;}

.elementor-395 .menu-item{margin-left: 5px;}

span.digits-login-modal>span::after{
    content: '';
    width: 17px;
    height: 17px;
    background-size: cover !important;
    margin-right: 9px;
    position: absolute;
    -webkit-mask-size: cover;
    mask-size: cover !important;
    background-color: #ffffff;
    top: 14px;
    mask: url(img/login.svg) no-repeat 100% 100%;
    -webkit-mask: url(img/login.svg) no-repeat 100% 100%;
}

#menu-item-2703 > .sub-menu{
    padding: 6px 15px !important;
    box-shadow: 0 0 25px -2px #1162834a !important;
    border-radius: 17px;
    border: none;
    background: linear-gradient(50deg, #0b435a 36%, #30586a 100%);
}

#menu-item-2703 #menu-item-2704{
    border-bottom: 1px solid #c2e5f026;
    margin: 0 !important;
}

#menu-item-2703 > .sub-menu li a{
    color: #ffffff !important;
    padding: 16px 5px !important;
    font-size: 14.3px !important;
}

#menu-item-2703 a::before{
    color: #083b51 !important;
    margin-top: -1px !important;
}

#menu-item-2703 > a{
    background-color: #32b9dd1a;
    height: 15px;
    padding: 0px 10px;
    border-radius: 0 !important;
}

#menu-item-1647{border: none !important;}

header .elementor-395 .e-con-inner{justify-content: space-between !important;}

header.header{padding: 0 30px !important;}

/* .ic-cart-sidebar-wrapper{
    margin: 10px;
    height: calc(100% - 20px);
    box-shadow: none;
    border-radius: 15px;
    border: none;
} */

.elementor-element-6a3081b a,.elementor-element-dd4d9e9 a,.elementor-element-9259c90 a,.elementor-element-ab084c9 a{
    height: 46px;
    padding: 16px 17px 15px;
    font-size: 13.5px;
    font-weight: 600;
    border-radius: 90px !important;
    background: repeating-linear-gradient(45deg, #009357, #00c675);
}

.elementor-element-9de4fc2{gap: 10px !important;}
.elementor-element-37e5062{margin-left: 8px;}





/* فوتر */


.footer-elementor{
    margin: 0;
    padding: 0 30px;
    border-top: 4px solid #043b52;
    background-color: #003B53;
    margin-left: calc(-50vw + 50%) !important;
    margin-right: calc(-50vw + 50%) !important;
    max-width: 100vw !important;
    width: 100vw !important;
}

.footer-elementor .container{max-width: 1350px !important;}

.elementor-element-4215cb5 p{
    font-size: 15px;
    color: #ffffffde;
    font-weight: 300;
    padding: 5px 15px;
    border-radius: 30px;
    cursor: pointer;
    background-color: #ffffff0f;
}

.elementor-element-4215cb5 p:hover{
    background-color: #ffffff17;
}


.footer-elementor .eitaa{
    width: 140px;
    background-color: #ef942e;
    padding: 26px 10px 10px;
    height: 125px;
    border-radius: 20px;
    background-image: linear-gradient(120deg, #ffa500, #f09112);
    box-shadow: 0 7px 30px #fba1284d;
}

.footer-elementor .insta{
    width: 140px;
    background-color: #ef942e;
    padding: 26px 10px 10px;
    height: 125px;
    border-radius: 20px;
    background-image: linear-gradient(120deg, #F47778, #E96791);
    box-shadow: 0 7px 30px #f0727d69;
}

.footer-asli > :first-child{flex: 1 !important;}

.footer-link{flex-wrap: wrap !important;}

.elementor-element-aa368fc img{
    background-color: white;
    padding: 20px;
    width: 140px;
    height: 125px !important;
    object-fit: contain;
    border-radius: 20px !important;
    box-shadow: 0 0 20px 0px #ffffff3b !important;
    margin-top: -5px;
}




/* مودال ورود | ثبت نام */

.digits_popup_wrapper{z-index: 9999999;}

.digits-form_container{
    border: 1px solid #71c2e23d !important;
    padding: 35px;
    width: 530px;
    border-radius: 20px;
    box-shadow: 0 0 30px 0px #71c2e247;
    background: white;
}

.digits-form_button{
    background: linear-gradient(50deg, #043b52f0 40%, #1ab0d8 100%) !important;
    border-radius: 12px !important;
}

.digits-form_heading{display: none;}

.digits-form_tab-item{
    border: none !important;
    font-size: 18px !important;
    margin-bottom: 10px !important;
    color: #043b52 !important;
    
}

 .digits-form_page{background-color: #f1f3f6;}

.digloginpage.digits_original:not(.digits_form_index_section) .digits-form_footer::before{
    content: "رمز عبور ندارید؟ بر روی ساخت رمز عبور جدید بزنید و رمز عبور جدید برای خود بسازید و یا با کد تایید یک بار مصرف وارد شوید";
    font-size: 16px;
    display: block;
    text-align: center;
    border: 1px solid #ececec;
    border-radius: 10px;
    margin-top: 20px;
    background-color: #fafaff;
    padding: 15px 10px;
    color: #004cff;

}

.digloginpage.digits_original:not(.digits_form_index_section) .digits-form_footer div{
        border: 1px dashed #ff7800;
    width: fit-content;
    margin: 20px auto 0;
    padding: 2px 15px;
    border-radius: 15px;
    background-color: #fff6eb;
    color: #ff6a00;
}

.digits-form_tab-bar{
    display: flex;
    gap: 0 !important;
    justify-content: space-between;
}

.digits-form_tab_container .digits-form_tab-bar .digits-form_tab-item{
    font-weight: 500;
    background-color: #e6f2f6ab;
    padding: 10px 20px;
    border: 1px solid #b9f0ff !important;
    flex: 1 !important;
    text-align: center;
    margin-bottom: 30px !important;
    text-decoration: underline;
}

/* .digits-form_tab-item::before{
    content: '';
    width: 27px;
    height: 27px;
    background-size: cover !important;
    margin-right: -32px;
    position: absolute;
    -webkit-mask-size: cover;
    mask-size: cover !important;
    background-color: #083b51;
    top: 2px;
    mask: url(img/login.svg) no-repeat 100% 100%;
    -webkit-mask: url(img/login.svg) no-repeat 100% 100%;
} */

.digits-form_input:not(.digits-form_countrycode){
    border: 1px solid #a3e5f7 !important;
    border-radius: 12px !important;
}

.digits-form_input input{
    border-radius: 12px !important;
}

.digits-form_input_row,.digits-form_tab_body,.digits-form_body{border: none !important;}






/* صفحه اصلی */

.elementor-element-27420bd h2{font-size: clamp(1.9rem,2vw,2.1rem) !important;}

.element-divider{
    padding-left: 30px;
    padding-right: 30px;
}

.elementor-element-27420bd{
    max-width: 1350px !important;
    margin: 30px auto 90px !important;
}

.mahsulat,.prompt,.doreha{
    margin-left: calc(-50vw + 50%) !important;
    margin-right: calc(-50vw + 50%) !important;
    max-width: 100vw !important;
    width: 100vw !important;
}

.course-value del{
    position: absolute !important;
    margin-top: -20px !important;
}

.elementor-element-27420bd{margin-top: 55px !important;}

.elementor-element-6c581a5,.elementor-element-2a4618e{
    max-width: 1350px !important;
    margin: 100px auto 100px !important;
}

.page-content .single-title header > h1,.page-content header .single-post-meta{display: none !important;}

.single-post-thumbnail{margin-bottom: 0 !important;}

.elementor-element-f91ef88 p{width: 90%;}

.elementor-element-e611daf a:hover{box-shadow: 0px 0px 27px 0px rgb(26 176 216 / 94%) !important;}

.elementor-element-e611daf a::after{
    content: '';
    width: 185px;
    height: 110px;
    background-size: cover !important;
    top: 5px;
    position: absolute;
    -webkit-mask-size: cover;
    mask-size: cover !important;
    background-color: #bcd8df72;
    mask: url(img/48448447.webp) no-repeat 100% 100%;
    -webkit-mask: url(img/48448447.webp) no-repeat 100% 100%;
    right: 250px !important;
}

.elementor-element-27420bd{
    height: 300px !important;
    background-image: linear-gradient(50deg, #043b52f0 55%, #1ab0d8 100%);
}

.elementor-element-27420bd h2{
    background-color: #27b1d638;
    width: fit-content;
    height: 20px;
    line-height: 13px;
    padding: 0 15px;
}

.slider{padding-top: 0 !important;}

.chi-mikhay-box{
    flex-direction: row !important;
    flex-wrap: wrap !important;
    -webkit-transition: all .3s ease 0s !important;
    justify-content: center !important;
}

.chi-mikhay-box > div{
    border: 2px dashed #cae6f1 !important;
    border-radius: 20px;
    padding: 18px;
    flex-basis: 49% !important;
    cursor: pointer !important;
    -webkit-transition: all .3s ease 0s !important;
}

.chi-mikhay-box > div>:first-child{
    width: 90px !important;
    height: 90px;
    background: #cbe6f0e7;
    border-radius: 17px;
}

.chi-mikhay-box > div>:first-child div{
    display: flex;
    justify-content: center;
}

.chi-mikhay-box > div:hover>:first-child{background: linear-gradient(50deg, #16475c 36%, #365e70 100%);}

.chi-mikhay-box > div>:last-child{flex: 1;}

.doreha,.mahsulat{
    background:linear-gradient(50deg, #043b520f 36%, #0d6a920a 100%);
    margin-bottom: 100px !important;
}

.course-item img{
    margin: 10px auto 0px auto !important;
    width: 95.5% !important;
}

.doreha > div,.prompt > div{
    width: 1350px !important;
    margin: auto !important; 
}

.doreha .e-n-tabs-heading,.prompt .e-n-tabs-heading{
    margin-bottom: -125px !important;
    margin-top: 50px;
    z-index: 999;
    width: max-content;
    left: 0px;
    position: absolute;
    padding: 10px;
    background-color: white;
    border-radius: 20px;
}

.prompt .e-n-tabs-heading{
    margin-bottom: auto !important;
    margin-top: -100px;
    background-color: #ffffff17;
}

.doreha .e-n-tabs-heading::before,.prompt .e-n-tabs-heading::before{
    content: '';
    width: 185px;
    height: 140px;
    background-size: cover !important;
    top: -57px;
    position: absolute;
    -webkit-mask-size: cover;
    mask-size: cover !important;
    background-color: #bcd8df87;
    mask: url(img/48448447.webp) no-repeat 100% 100%;
    -webkit-mask: url(img/48448447.webp) no-repeat 100% 100%;
    right: -215px !important;
    transform: rotate(175deg);
}

.doreha .e-n-tabs-heading::before{background-color: #b2d0d7;}

.doreha .e-n-tab-title-text,.prompt .e-n-tab-title-text{font-family:'yekanbakh';}

.chera-ma .e-con-full{
    border: 2px dashed #cae6f1;
    padding: 20px 20px 25px;
    border-radius: 20px;
}

.section-title h2{margin-bottom: 15px;}

.products .course-item{
    border: 1px solid #71c2e23d !important;
    box-shadow: 0 0 20px 0px #71c2e236 !important;
    border-radius: 20px;
    transition: .3S;
    margin: 0 !important;
}

.product-slider .course-item:hover .course-carousel-btn{background-color: #003B53 !important;}

.products .course-item .course-star{
    background: #ae88271a;
    padding: 0px 6px;
    line-height: 29px;
    height: 25px;
    border-radius: 7px;
}

.course-item .course-sales-count span{
    color: #0b3b50 !important;
    background: #26c2ec1f !important;
    padding: 2px 8px;
    line-height: 20px;
    border-radius: 7px;
    font-weight: 300;
}

.course-item .course-sales-count svg{color: #0b3b50 !important;}

.course-carousel-btn{
    border-radius: 12px !important;
    font-weight: 400;
    padding: 0px 14px;
    font-size: 13.2px !important;
}

.product-slider img{border-radius: 17px !important;}

.section-head .section-button a,.moshahede-hame a,.prompt .elementor-button{
    padding: 8px 20px 8px 42px !important;
    border-radius: 12px !important;
    border-color: #6ec1e44c !important;
    font-weight: 500 !important;
    background-color: white;
    font-size: 15px;
    padding: 8px 20px 8px 42px !important;
    position: relative;
    line-height: 33px;
}

.prompt .elementor-button{
    background-color: #ffffff17 !important;
    color: white !important;
}

.doreha .section-head,.mahsulat .section-head{margin-bottom: 35px !important;}

.insta-asli{
    height: 140px !important;
    background-image: linear-gradient(135deg, #FFB29F 36%, #FC6B84 100%);
}

.eitaa-asli{height: 140px !important;}


.nazarat-asli .owl-item{
    border: 2px dashed #cae6f1 !important;
    padding: 20px 30px;
    border-radius: 20px;
    margin: 20px auto;
}

.nazarat-asli .owl-stage-outer{mask: linear-gradient(to right, #00000000, #ffffff 10% 90%, #00000000);}

.owl-theme .owl-dots .owl-dot span{background: #d0e9f2c4;}

.owl-theme .owl-dots .owl-dot.active span{background: #0b3b50a1;}

.owl-dots{margin-top: 2px !important;}

.portfolio-head{margin-bottom: 0px !important;}

.soalat-asli .elementor-accordion-item{
    margin: 20px 0;
    border: 2px dashed #cae6f1 !important;
    border-radius: 20px;
}

/* .soalat-asli img{
    height: 430px !important;
    object-fit: cover;
    width: 260px;
    margin-right: -45px;
} */

.soalat-asli a::before{
    content: '';
    width: 18px;
    height: 18px;
    background-size: cover !important;
    top: 1px;
    position: absolute;
    background: url(img/question-1.svg) no-repeat 100% 100%;
    right: -26px;
}

.soalat-asli a{
    position: relative !important;
    margin-right: 25px;
}

.elementor-accordion .elementor-tab-content{border-top:2px dashed #ffffffd6 !important;}

.col-card-gap{gap: 20px !important;}

.more-post a{
    background: #1ab0d8;
    border-radius: 12px !important;
    padding: 8px !important;
}

.post-info{display: none;}

.prompt{
    background: linear-gradient(50deg, #043b52f0 36%, #214f63e8 100%);
    padding: 50px 0 20px;
}

/* .prompt .post-item::after{
    content: '';
    width: 25px;
    height: 25px;
    background-size: cover !important;
    top: 13px;
    position: absolute;
    -webkit-mask-size: cover;
    mask-size: cover !important;
    background-color: #f8d900;
    mask: url(img/premium.svg) no-repeat 100% 100%;
    -webkit-mask: url(img/premium.svg) no-repeat 100% 100%;
    left: 15px !important;
} */

.prompt .post-item h2{
    position: absolute;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 96.9%;
    display: block;
    background: linear-gradient(0deg, #002331, #00000000);
    padding: 30px 15px 5px;
    border-radius: 0 0 10px 10px;
    color: white;
    font-weight: 400;
    font-size: 14px !important;
    margin: -84px 5px 0px;
    height: auto !important;
}

.prompt .post-item h2 a{
    font-size: 13px !important;
    font-weight: 400 !important;
    color: white !important;
}

.prompt .post-item{position: relative;}

.prompt img{
    border-radius: 15px !important;
    border: 5px solid #ffffff12 !important;
    position: relative !important;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.prompt .section-head{display: none !important;} 

.prompt .article-box{padding: 0 !important;}

.section-button a::before,.moshahede-hame a::before,.prompt .elementor-button-text::before{
    mask: url(img/left-2.svg) no-repeat 100% 100%;
    -webkit-mask: url(img/left-2.svg) no-repeat 100% 100%;
    content: '';
    width: 12px;
    height: 12px;
    background-size: cover !important;
    top: 10px;
    position: absolute;
    -webkit-mask-size: cover;
    mask-size: cover !important;
    background-color: #121212;
    left: 20px;
    transition: .3s !important;
    top: 17px;
}

.prompt .elementor-button-text{position: relative;}

.mahsulat .section-head a::before{background-color: #0b3b50 !important;}

.section-button a{padding-left: 50px !important;position: relative !important;}

.mataleb .section-button a::before{background-color: #1AB0D8;}

.section-button a:hover::before,.moshahede-hame a:hover::before,
.prompt .elementor-button-text::before{background-color: white !important;}

.elementor-image-carousel{margin: 20px auto !important;}

.article-item{
    padding: 10px 10px 20px !important;
    border: 1px solid #71c2e23d !important;
    box-shadow: 0 0 20px 0px #71c2e236 !important;
    overflow: hidden;
}

.article-item h2{
    font-size: 16px;
    font-weight: 700;
    margin: 5px 10px -5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 97%;
}

.article-desc-v4{
    padding: 8px 10px;
    height: 115px;
}

.course-attribute{
    color: #1ab0d8 !important;
    background: #1aafd81a !important;
    padding: 7px 10px 6px;
    border-radius: 7px;
    line-height: 0px;
    font-weight: 300;
}

.course-attribute a{
    font-weight: 300;
    color: #1ab0d8 !important;
}

.course-attribute i{
    color: #1ab0d8 !important;
    line-height: 16px !important;
    margin-left: 6px;
}
.course-flex{padding: 0 10px;}

.article-item img{height: 235px !important;}

.more-btn,.prompt .post-data{display: none;}


.doreha .e-n-tabs-heading,.prompt .e-n-tabs-heading{display: flex !important;}

.container{padding: 0 !important;}





/* ص دوره */

.elementor-element-15cbef6 .panel-group :first-child .panel-heading-right{
    position: relative;
    padding-left: 28px;
}

.elementor-element-15cbef6 .panel-group :first-child .panel-heading-right::after{
    content: "?";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #0d6efd;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: help;
    line-height: 1px;
    
}

.elementor-element-15cbef6 .panel-group :first-child .panel-heading-right::before{
content: "اگر مشکل ویدئو لئوناردو دارید:\A\A- با یک اینترنت دیگه تست کنید.\A\A- با یک مرورگر دیگه مثل فایرفاکس، کروم یا سافاری تست کنید.\A\A- فیلترشکن حتماً خاموش باشه.\A\A- از حساب کاربریتون خارج بشید، سپس دوباره وارد بشید.";
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    background: #055cde;
    color: #fff;
    padding: 8px 12px;
    border-radius: 12px;
    font-size: 13px;
    line-height: 1.8;
    white-space: pre-line;
    opacity: 0;
    visibility: hidden;
    transition: .2s;
    z-index: 9999;
    width: 320px;
    box-shadow: 0 0 10px #0000000e;
}

.elementor-element-15cbef6 .panel-group :first-child .panel-heading-right:hover::before{
    opacity: 1;
    visibility: visible;
}




.category-title{
    max-width: 1350px;
    margin: 40px auto 0px;
    border-radius: 20px;
    background-image: linear-gradient(50deg, #043b52f0 40%, #1ab0d8 100%) !important;
    padding: 40px;
    display: flex;
    background-color: white !important;
}

.category-title h1{
    text-align: center !important;
    font-weight: 500;
    font-size: 26px;
}

.product-sidebar-widget{
    border: 1px solid #71c2e23d;
    padding: 20px 25px;
    box-shadow: 0 0 20px 0px #71c2e236;
    border-radius: 20px;
    margin-bottom: 15px !important;
}

.pay-button{
    border-radius: 12px;
    padding: 10px;
    font-size: 17px;
    background-color: #1ab0d8;
    box-shadow: 0 0 17px 0px rgb(39 177 214 / 52%) !important;
    margin-top: 20px !important;
}

.pay-button i{
    top: -3px;
    font-size: 21px;
}

.product-post-thumbnail{
    background-color: white;
    padding: 20px;
    border: 1px solid #71c2e23d;
    box-shadow: 0 0 20px 0px #71c2e236;
    border-radius: 20px;
}

.wp-video{border-radius: 15px !important;}

.single-product-box{
    padding: 25px;
    border: 1px solid #71c2e23d;
    box-shadow: 0 0 20px 0px #71c2e236;
    border-radius: 20px;
    margin: 20px 0 !important;
}

.box-shadow:not(.post-content .box-shadow){
    padding: 25px;
    border: 1px solid #71c2e23d;
    box-shadow: 0 0 20px 0px #71c2e236;
    border-radius: 20px;
}

.wc-tabs-wrapper h2,.wc-tabs-wrapper h3,.wc-tabs-wrapper h4,.wc-tabs-wrapper h5,.product-content h2
,.product-content h3,.product-content h4,.product-content h5{
    color: #083b51;
    font-weight: 600;
}

.product-content p{font-weight: 400;}

.single-product{width: 68.65%;}

.woocommerce div.product div.summary{margin-bottom: 10px !important;}

.meta-product-icon{
    font-size: 18px;
    color: #1ab0d8;
}

.view-statistics{color: #1ab0d8;}

.woocommerce-tabs ul.tabs{
    background: #27b1d617 !important;
    border-radius: 115px !important;
    padding: 13px 18px !important;
}

.woocommerce-tabs ul.tabs li a{
    opacity: 1 !important;
    font-size: 16px !important;
    color: #083b51 !important;
}

.woocommerce-tabs ul.tabs li.active a{color: white !important;}

.woocommerce-tabs ul.tabs li.active{
border: none !important;
    border-bottom: none !important;
    border-radius: 114px !important;
    background: linear-gradient(50deg, #043b52f0 40%, #1ab0d8 100%) !important;
}

.e-n-tab-title[aria-selected="true"]{
    border: none !important;
    border-bottom: none !important;
    border-radius: 114px !important;
    background: linear-gradient(50deg, #043b52f0 40%, #1ab0d8 100%) !important;
}

.woocommerce-tabs ul.tabs li.active ::before{color: white !important;}

.woocommerce-tabs ul.tabs li a{margin: 3px 7px !important;}

.meta-product{
    padding: 12px 0 !important;
    border-bottom: 2px dashed #cae6f1d1 !important;
}

.number-sale{background-color: #003B53 !important;}

.title-sale,.label-meta,.feature-meta,.rate-avg{color: #003B53 !important;}

.course-tab-box{
    border: none;
    box-shadow: none;
    padding: 0;
}

.course-tab-box ul li{
    border: 2px dashed #cae6f1d1 !important;
    margin-bottom: 15px;
    border-radius: 15px;
}

.course-tab-box ul li h4{
    margin: -3px 2px;
    color: #083b51;
    opacity: 1 !important;
}

.course-tab-box ul i{
    color: #083b51 !important;
    margin-top: 6px !important;
}

.submit{
    font-size: 15px !important;
    border-radius: 12px !important;
}


.product-item{
    border: 1px solid #71c2e23d;
    box-shadow: 0 0 20px 0px #71c2e236;
    border-radius: 20px;
    padding: 8px;
}

.title-product,.teacher-name,.teacher-name i,.student-count{color: #083b51 !important;}

.course-data{border-color: #ddf1f8 !important;}

.course-info .price{
    color: #1ab0d8 !important;
    font-size: 16px !important;
}

.course-info{padding-bottom: 5px !important;}

@media (min-width: 1200px){

.product-post-thumbnail .wp-video,.product-post-thumbnail #mep_0,
.product-post-thumbnail .mejs-container video:not(.mejs-container-fullscreen video){height: 480px !important;}

}

.panel-content-inner .wp-video{height: auto !important;}

.video_popup_inner video:not(.plyr--fullscreen-active video){max-height: 65vh !important;}

.plyr,.video_popup_inner video{border-radius: 15px !important;}

#tab-title-course_tab,.course-panel-heading .course-lesson-icon,.course-section-title img{display: none !important;} 

.lesson-number :last-child .panel-lesson-box:not(.elementor-element-0668f40 .lesson-number :last-child .panel-lesson-box){
    padding: 6px 15px;
    background: #eff3f8;
    border-radius: 15px;
    margin-top: 10px;
}

.lesson-number :last-child .panel-lesson-box li::marker{font-size: 0;}

.elementor-element-0668f40 .lesson-number :last-child .panel-lesson-box .course-title li::marker{font-size: 15.5px !important;}

.lesson-number :last-child .panel-lesson-box h4:not(.elementor-element-0668f40 .lesson-number :last-child .panel-lesson-box h4){
    color: #1ab0d8;
    line-height: 40px;
    margin-right: -10px;
    font-weight: 400 !important;
}

.video_popup_wrrapper{z-index: 1111999 !important;}

.woocommerce-Tabs-panel .course-section{
     padding: 5px 20px !important;
    border-radius: 20px !important;
    border: 2px solid #71c2e23d;
    background-color: #ecf8fb66;
    box-shadow: none !important;
    background: linear-gradient(45deg, #ecf8fbdb, #ecf8fb25);
}



.panel-group .panel-content,.panel-content .panel-content-inner{background-color: #f7fcfd00 !important;}

.woocommerce-Tabs-panel .course-section .course-headline span:not(.elementor-element-370ae9f span)::before,
.woocommerce-Tabs-panel .course-section .course-chapter span:not(.elementor-element-370ae9f span)::before{
    content: "\f0ae";
    color: #083b51;
    font-size: 16.5px;
    font-family: 'Font Awesome 5 Free';
    margin-left: 9px;
    transition: all 0.3s ease 0s;
    font-weight: 800;
    position: relative;
}

.woocommerce-Tabs-panel .course-section-title .fal{
    background:#f7fcfd !important;
    top: 22px !important;
    color: #043b52 !important;
    font-size: 18px !important;
}

.course-chapter{margin: 0 !important;}

.woocommerce-Tabs-panel .course-headline span,.woocommerce-Tabs-panel .course-chapter span{
    font-size: 18px;
    font-weight: 500 !important;
    color: #043b52 !important;
}

.woocommerce-Tabs-panel .e-con-inner{gap: 15px !important;}

.woocommerce-Tabs-panel .lesson-panel-heading,.woocommerce-Tabs-panel .course-panel-heading{
    border-top: 2px dashed #cae6f1d1 !important;
    padding: 25px 0px !important;
    margin: 0 10px !important;
}

.woocommerce-Tabs-panel .course-title h4,.woocommerce-Tabs-panel .course-panel-heading h4{
    font-size: 14.5px !important;
    font-weight: 400 !important;
}

.woocommerce-Tabs-panel .course-title p, .woocommerce-Tabs-panel .course-panel-heading p{
    font-size: 13px !important;
    font-weight: 200 !important;
    color: #7f99b4 !important;
}

.course-panel-heading h4{
    position: relative !important;
    width: fit-content;
    margin-top: -15px;
}

.elementor-widget-main_lessons{counter-reset: counter-name;}

.elementor-widget-main_lessons .panel-heading-left h4{counter-increment: counter-name;}

.elementor-widget-main_lessons .panel-heading-left h4::before {
    font-size: 18px;
    content: counter(counter-name) ".";
    color: #00afda;
}



/* فقط یک‌بار شمارش رو ریست کن: مثلا در container اصلی */
.elementor-element-370ae9f {
  counter-reset: chapter-counter;
}

/* هر .course-chapter یکی به شمارش اضافه کنه */
.elementor-element-370ae9f .course-chapter span{
  counter-increment: chapter-counter;
  position: relative;
}

/* شماره قبل از عنوان درس نمایش داده بشه */
.elementor-element-370ae9f .course-chapter span::before {
    content: counter(chapter-counter) ". ";
    font-size: 22px;
    color: #00afda;
    margin-left: 5px !important;
}

/* .elementor-element-370ae9f .course-chapter span::before{display: none;} */



.private-lesson{display: none !important;}

.panel-content .panel-content-inner{
    text-align: center;
    color: #083b51;
    border: none;
    padding: 0px 10px 20px 10px !important;
}

.course-panel-heading .download-button{
    background-color: #26b3d817 !important;
    color: #10a9d2;
    border: 1px solid #1ab0d847;
    font-size: 17px;
    line-height: 25px;
    padding: 6px 8px;
}

.download-button.gray{
    background-color: #bdd6df !important;
    color: #fff;
}

.woocommerce-Tabs-panel .panel-group.deactive{margin-top: 10px !important;}

.woocommerce-Tabs-panel .course-title{
    display: flex;
    justify-content: space-between;
}

.woocommerce-Tabs-panel ul.lesson-number li{width: fit-content;}

.toast-item-wrapper.warning.toast-bottom-right{border-radius: 15px !important;}

.panel-content-inner p{
    font-size: 16px;
    font-weight: 300;
    text-align: center;
}


@media (min-width: 768px){
    .panel-content-inner .mejs-container{height: 416.25px !important;}
    .panel-content-inner .mejs-container video:not(.mejs-container-fullscreen video){height: 416.25px !important;}
}













/* ص حساب کاربری */
.dashboard-container{
    max-width: 1350px !important;
    padding-right: 0 !important; 
    padding-left:0 !important;
}

.dashboard-row{display: none !important;}

.woocommerce-MyAccount-navigation{
    box-shadow: 0 0 20px 0px #71c2e236 !important;
    border: 1px solid #71c2e23d !important;
    border-radius: 20px !important;
    margin: 50px 0 100px !important;
    width: 27% !important;
}

.dashboard-container .nav-header{background: linear-gradient(45deg, #083b51 0, #0e4f6b 100%);}

.nav-header:before{background-image: none !important;}

.account-style ul{padding: 0 20px !important;}

.account-style li.is-active a{
    background: #e4fafa !important;
    opacity: 1 !important;
    border-radius: 12px !important;
    color: #003B53 !important;
}

.account-style li.is-active a::before{color: #080808 !important;}

.account-style a{
    padding: 0 10px !important;
    color: #003B53 !important;
}

.account-style li:hover{
    background-color: #e4fafa;
    border-radius: 12px;
}

.contents-style{width: 70% !important; margin-top: 50px !important; margin-bottom: 100px !important;}

.status-user-widget{gap: 20px;}

.col-md-3{
    flex: 1 !important;
    flex-direction: column;
    padding: 7px 7px 15px;
    border: 2px dashed #cae6f1;
    border-radius: 20px;
}

.key_wrapper{
    background: linear-gradient(45deg, #27b1d6 0, #22c6f1 100%) !important;
    margin-bottom: 15px;
    border-radius: 18px !important;
    height: 100px;
}

.key_wrapper img{display: none;}

.key_wrapper::before{
    content: "";
    position: absolute;
    width: 55px;
    height: 55px;
    background-size: cover !important;
}

.status-user-widget :nth-child(1) .key_wrapper::before{background: url(img/product.svg);}
.status-user-widget :nth-child(2) .key_wrapper::before{background: url(img/product-tedad.svg);}
.status-user-widget :nth-child(3) .key_wrapper::before{background: url(img/money.svg);}
.status-user-widget :nth-child(4) .key_wrapper::before{background: url(img/comment.svg);}

.woocommerce-info{
    font-size: 15px !important;
    opacity: 1 !important;
    border-radius: 15px !important;
    border: 0;
    background: linear-gradient(65deg, #f6832f 0, #e37422 100%) !important;
    color: white;
    box-shadow: 0 0 20px #ea7a3442;
}

.woocommerce-info::before, .woocommerce-message::before{
    color: white !important;
    opacity: 1 !important;
}

.woocommerce-info .woocommerce-Button{display: none !important;}

.woocommerce-info .showcoupon{
    color: #ffffff;
    text-decoration: underline !important;
    font-weight: 300;
}

.col_box_status_ticket_wpyar{
    flex: 1 !important;
    width: auto !important;
    border: 2px dashed #cae6f1 !important;
    border-radius: 20px !important;
    padding: 25px 10px 5px !important;
    margin-top: 20px !important;
}

.col_box_status_ticket_wpyar svg{margin-bottom: 15px !important;}

.col_box_status_ticket_wpyar p{margin-bottom: 0 !important;}

.status-user-widget > :nth-child(2){display: none !important;}

.woocommerce-MyAccount-navigation-link--theme-ticket,.woocommerce-MyAccount-navigation-link--restrict-content,
.woocommerce-MyAccount-navigation-link--copon{display: none !important;}




/* ص محصول */

.bakhsh-asli-product{
    background-color: white;
    padding: 20px !important;
    border: 1px solid #71c2e23d;
    box-shadow: 0 0 20px 0px #71c2e236;
    border-radius: 20px !important;
}

.elementor-widget-product_price{margin-bottom: -160px !important;}

.elementor .border-title{display: none !important;}

.elementor .title-section{margin-right: 0 !important;}

.ralated-product{
    padding: 25px !important;
    border: 1px solid #71c2e23d;
    box-shadow: 0 0 20px 0px #71c2e236;
    border-radius: 20px !important;
}

.comment-btn{
    opacity: 1;
    border-radius: 12px;
}

#comment-scroll{display: none !important;}




/* ص فروشگاه */

.archive-sidebar,.woocommerce-result-count,.block-archive-post #digits_country_list_wrapper
,#primary .woocommerce-breadcrumb,.woocommerce-ordering{display: none !important;}

.single-archive{width: 100% !important;}

.block-archive-post{
    grid-template-columns: repeat(3, 1fr);
    gap: 20px !important;
}

.woocommerce-products-header h1{
    text-align: center;
    background: linear-gradient(50deg, #043b52f0 36%, #214f63e8 100%) !important;
    color: white !important;
    padding: 40px 20px;
    border-radius: 20px;
    font-size: 28px !important;
}

.course-carousel-btn{background-color: #6EC1E4;}

.course-item:hover .course-carousel-btn{background-color: #003B53 !important;}





/* ص پرامپت ها */

#dp-prompt-container {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)) !important;
    gap: 20px;
    list-style: none;
}

@media (max-width: 570px){#dp-prompt-container{grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)) !important;} }

#dp-prompt-container .custom-dp-item {
  border-radius: 15px;
  overflow: hidden;
  transition: transform 0.3s, box-shadow 0.3s !important;
  padding: 0 !important;
  position: relative;
  
}

#dp-prompt-container .custom-dp-item img{
    position: relative !important;
    max-width: 100% !important;
    width: 100% !important;
    border-radius: 15px !important;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    margin: 0 !important;
}

#dp-prompt-container .custom-dp-item :nth-child(2):hover{filter: brightness(.85);}

#dp-prompt-container .custom-dp-item h3{
    position: absolute;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    display: block;
    background: linear-gradient(0deg, #002331 -20%, #00000000 60%);
    padding: 60px 15px 5px;
    margin-top: -97px;
    border-radius: 0 0 15px 15px !important;
    color: white;
    font-weight: 500;
    font-size: 13px;
    text-align: justify;
}





/* ص تکی پرامپت */

.single-content{margin: 20px 0 !important;}

.box-shadow{margin-bottom: 20px !important;}

.cat_prompt header .single-post-meta{display: none !important;}

.cat_prompt .single-title h1{margin-bottom: 0 !important;}

.single-sidebar:not(.product-sidebar){display: none !important;}

.single-content{width: 100% !important;}

.post-content .box-shadow{box-shadow: none !important;}

.single-post-thumbnail img{
    border-radius: 20px;
    margin-bottom: 30px;
}

#prompt_txt,#prompt_txt_fa{
    width: 100%;
    height: 5lh;
    font-family: sans-serif;
    font-size: 14.5px;
    border: 2px solid #daeff7;
    padding: 15px;
    background-color: #f3fcffc7;
    border-radius: 10px;
    color: #083b51;
    resize: none;
    direction: ltr;
}

#prompt_txt_fa{direction: rtl !important;}

.cat_prompt .single-post-thumbnail{width: 30%; float: right;}

.cat_prompt .single-post-thumbnail video{border-radius: 20px;}

.cat_prompt .single-post-thumbnail img{
    float: right;
    margin-bottom: 0 !important; 
    display: block !important;
}

.cat_prompt .post-content{
    width: 67%;
    float: left;
}

.prompt_box02{
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
}

.prompt_box02 h5{
    flex-basis: 33%;
    color: #083b518c;
    font-size: 13px;
    display: flex;
    flex-direction: column;
    line-height: normal;
}

.prompt_box02 h5 span{
    font-size: 17px;
    color: #083b51;
}

.title-prompt{position: relative;}

#prompt_copy_btn,#prompt_fa_copy_btn{
position: absolute;
    left: 7px;
    background: #ffffff00;
    line-height: 17px;
    font-size: 15px;
    color: #083b51;
    text-shadow: 0 0 #083b51;
}

#prompt_copy_btn::after,#prompt_fa_copy_btn::after{
    content: '';
    width: 18px;
    height: 18px;
    background-size: cover !important;
    position: absolute;
    -webkit-mask-size: cover;
    mask-size: cover !important;
    background-color: #083b51;
    mask: url(img/copy.svg) no-repeat 100% 100%;
    -webkit-mask: url(img/copy.svg) no-repeat 100% 100%;
    left: -3px !important;
}

#relatedpost .post-item h2{
    position: absolute;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 99.5%;
    display: block;
    background: linear-gradient(0deg, #002331, #00000000);
    padding: 30px 15px 5px;
    border-radius: 0 0 15px 15px;
    color: white;
    margin: -67px 1px 0px;
    height: auto !important;
}

#relatedpost .post-item h2 a{
    font-size: 14px !important;
    font-weight: 400 !important;
    color: white !important;
}

#relatedpost .post-item p,#relatedpost .post-data{display: none;}


.cat_prompt .single-content > .box-shadow{display: none !important;}

p.p-eshterak-notify a{
    border-radius: 0 !important;
    color: #ffffff !important;
    border-bottom: 1px dashed #ffffff !important;
}

.p-eshterak-notify{
    background: linear-gradient(65deg, #f6832f 0, #e37422 100%) !important;
    color: white !important;
    padding: 10px 60px 8px 25px !important;
    border-radius: 15px;
    box-shadow: 5px 5px 18px -2px #ef7e3870;
    margin: 0px 20px 20px 0 !important;
    font-weight: 400 !important;
    position: relative !important;
}

.p-eshterak-notify::before{
    content: '';
    width: 23px;
    height: 23px;
    background-size: cover !important;
    position: absolute;
    -webkit-mask-size: cover;
    mask-size: cover !important;
    background-color: #ffffff;
    mask: url(img/premium.svg) no-repeat 100% 100%;
    -webkit-mask: url(img/premium.svg) no-repeat 100% 100%;
    right: 25px !important;
    top: 17px;
}




/* 2ص کتابخانه پرامپت */

.proinput input.orig{text-align: right !important;}

.promagnifier{-webkit-order:0 !important;}

.asp_w_container{margin: auto;}

.search-prompt-asli{
    margin-top: -43px !important;
    margin-bottom: 90px !important;
}

.proinput{direction: rtl !important;}

.prosettings{border-left: 1px solid #b0c0c685 !important;}

.prosettings svg{
    width: 27px !important;
    margin-right: 2px !important;
}

.promagnifier svg{width: 26px !important;}

.proinput{padding: 0 13px !important;}

.category-posts-result-prompt .category-title{
    justify-content: center;
    padding: 45px 10px 70px;
} 

.category-posts-result-prompt .asp_w_container_1{margin: -33px auto 90px;}

#ajaxsearchprosettings1_1{
    background: linear-gradient(50deg, rgb(7, 65, 89) 36%, rgb(37, 84, 105) 100%) !important;
    border-radius: 15px;
    padding: 13px 15px;
}

#ajaxsearchprosettings1_1 legend{
    font-size: 14px !important;
    font-weight: 300 !important;
    font-family: 'yekanbakh' !important;
    color: white !important;
}

#ajaxsearchprosettings1_1 label{
    font-size: 13px !important;
    font-weight: 400 !important;
    font-family: 'yekanbakh' !important;
    color: white !important;
}

#ajaxsearchprosettings1_1 .asp_radio{margin: 0 6px 0 9px !important;}

fieldset.asp_filter_tax_category,fieldset.asp_filter_tax_license{
    width: 100% !important;
    min-width: 100% !important;
}

#ajaxsearchprosettings1_1 fieldset.asp_filter_tax_category{
    padding-bottom: 17px !important;
    border-bottom: 1px solid #ffffff2c !important;
    margin-bottom: 10px !important;
}

.category-posts-result-prompt .category-title h3{
    font-size: 28px;
    color: white;
}

.result_prompt{
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.result_prompt .post-item{
    margin: 0 !important;
    flex: 1;
    position: relative;
    flex-basis: 23%;
    max-width: 23.9%;
    margin-bottom: -12px !important;
}

/* .result_prompt .post-item::after{
    content: '';
    width: 25px;
    height: 25px;
    background-size: cover !important;
    top: 15px;
    position: absolute;
    -webkit-mask-size: cover;
    mask-size: cover !important;
    background-color: #f8d900;
    mask: url(img/premium.svg) no-repeat 100% 100%;
    -webkit-mask: url(img/premium.svg) no-repeat 100% 100%;
    left: 15px !important;
} */

.result_prompt .post-item img{
    border-radius: 15px;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.result_prompt .post-item h2{
    margin: -78px 0 0;
    position: absolute;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    display: block;
    background: linear-gradient(0deg, #002331, #00000000);
    padding: 30px 15px 4px;
    border-radius: 0 0 15px 15px;
    color: white;
    font-weight: 400;
    font-size: 13.5px !important;
}

.result_prompt .post-item h2 a{color: white;}

.result_prompt .post-item p{display: none !important;}


/* ص کتابخانه پرامپت */

.elementor-element-d8af1b2,.prompt-rayegan-asli,.eshterak-prompt{
    max-width: 1350px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.prompt-rayegan-asli a,.eshterak-prompt a{position: relative;}

.prompt-rayegan-asli a::before,.eshterak-prompt a::before{
    content: '';
    width: 195px;
    height: 135px;
    background-size: cover !important;
    top: -70px;
    position: absolute;
    -webkit-mask-size: cover;
    mask-size: cover !important;
    background-color: #85ccde81;
    mask: url(img/48448447.webp) no-repeat 100% 100%;
    -webkit-mask: url(img/48448447.webp) no-repeat 100% 100%;
    right: -220px !important;
    transform: rotate(175deg);
}

.elementor-1171 .swiper-slide::after{
    content: '';
    width: 25px;
    height: 25px;
    background-size: cover !important;
    top: 15px;
    position: absolute;
    -webkit-mask-size: cover;
    mask-size: cover !important;
    background-color: #f8d900;
    mask: url(img/premium.svg) no-repeat 100% 100%;
    -webkit-mask: url(img/premium.svg) no-repeat 100% 100%;
    left: 15px !important;
}

.elementor-1171 figcaption{
    position: absolute;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    display: block;
    background: linear-gradient(0deg, #002331, #00000000);
    padding: 35px 15px 7px;
    margin-top: -84px;
    border-radius: 17px !important;
    color: white;
    font-weight: 400;
    font-size: 14px !important;
    text-align: right !important;
    direction: rtl;
}





/* ص ثبت نام اشتراک ویژه */

#rcp_registration_form{padding: 25px 0 0 !important;}

.rcp_header{
    background: white !important;
    font-size: 23px !important;
}

li.rcp_subscription_level{
    background: linear-gradient(50deg, #043B52F0 0%, #214F63E8 100%);
    border-radius: 20px !important;
}

li.rcp_subscription_level:hover{
    background: linear-gradient(50deg, #043B52F0 0%, #214F63E8 100%);
    border-color:#00afda ;
    margin: 0 !important;
}

.rcp_form label{font-weight: 400 !important;}

#rcp_submit{
    opacity: 1 !important;
    border-radius: 12px !important;
    font-size: 16px !important;
}

.rcp_registration_total_details tr{
    font-weight: 400 !important;
    color: #083b51 !important;
    border-bottom: 2px dashed #cae6f1 !important;
}






/* ص تکی نوشته */

.single-post-thumbnail img:not(.cat_prompt .single-post-thumbnail img){max-width: 500px;}

.post-item a.post-title{
    font-size: 16px !important;
    font-weight:700 !important;
}

.single-content h1{
    font-weight: 600 !important;
    color: #083b51 !important;
    font-size: 23px;
}

.post-content > p{
    color: #355a6a;
    font-weight: 300;
}

.post-content > h2,.post-content > h3,.post-content > h4,.post-content > h5{
    font-weight: 600;
    color: #083b51;
}

.box-shadow:not(.post-content .box-shadow){padding: 35px !important;}

.post-content .box-shadow{padding: 0 !important;}





/* ص سبد خرید */

.woocommerce table.shop_table{
    border: 1px solid #71c2e25c !important;
    border-radius: 20px;
}

.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table td{
    border-color:#71c2e25c !important;
    font-weight: 500 !important;
}

.cart_item td *,.shop_table_responsive tbody *{font-weight: 500 !important;}

.cart-collaterals h2{
    font-weight: 700 !important;
    color: #083b51 !important;
    margin-bottom: 15px !important;
}

.woocommerce a.button.alt{
    font-size: 16px !important;
}

.woocommerce-cart-form .shop_table .actions .button[name="update_cart"]{display: none;}

.woocommerce-cart-form .shop_table .coupon .button{
    font-size: 15px !important;
    margin-top: -1px;
    margin-left: -3px;
}

.woocommerce-cart-form .shop_table .coupon{margin-top: 40px;}

.woocommerce-cart-form .shop_table .coupon::before{
    content: "توجه: بعد از وارد کردن کد تخفیف بر روی دکمه (اعمال تخفیف) بزنید" !important;
    color: #ec0d0d;
    position: absolute;
    top: -30px;
    font-size: 14px !important;
    text-align: right;
    line-height: 15px;
}

.cart_totals .cart-discount{color: #0026ff;}



/* ص تسویه حساب */

.woocommerce-billing-fields h3,h3#order_review_heading{
    font-weight: 600 !important;
    color: #083b51 !important;
    margin-bottom: 10px;
    margin-top: 20px;
}

.form-row *{font-weight: 400 !important;}

#payment{border-radius: 20px !important;}

.woocommerce-form-coupon-toggle{display: none !important;}

.woocommerce-checkout-review-order-table tfoot,.wc_payment_methods,.woocommerce-billing-fields > h3{display: none}

.woocommerce-checkout-review-order-table .cart_item{color: #0766ef;}

.woocommerce-checkout #payment div.form-row{padding: 0;}

.dig_hideccode .digits_login_checkout{
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    background-color: #eff1f5;
    padding: 30px 10px 1px;
    border-radius: 15px;
    margin-bottom: 25px;
}

.dig_hideccode .digits_login_checkout > span{
    width: 50%;
    margin: 30px auto;
    padding: initial;
}


/* ص تنکیو پیج */

.woocommerce-thankyou-order-received{
    text-align: center;
    border: 2px dashed;
    color: #00ab26 !important;
    border-radius: 15px;
    padding: 10px;
    margin: 20px 0px 60px !important;
    font-size: 18px;
}

.woocommerce-order-details .order-again .button{display: none !important;}

.woocommerce ul.order_details li,.woocommerce-order{color: #043b52 !important;}

.woocommerce-customer-details h2,.woocommerce-order-details h2{
    margin-bottom: 10px !important;
    color: #043b52 !important;
}

.woocommerce-order-details tbody .woocommerce-table__product-name a{
    background-color: #00afda;
    color: white !important;
    padding: 5px 15px;
    border-radius: 10px !important;
    margin-bottom: 7px !important;
    -webkit-animation: .6s linear infinite wheel-up-down;
    animation: .6s linear infinite wheel-up-down;
    animation-direction:alternate-reverse;
    animation-delay: 1s;
}

@-webkit-keyframes wheel-up-down {

    100% {
        background-color: #ec1515;
    }
}

.woocommerce-order-details tbody .woocommerce-table__product-name .product-quantity{
    position: relative;
    top: 10px;
}

/* .woocommerce-order-details .woocommerce-table__product-name a::after {
    content: " (برای مشاهده کلیک کنید) ";
    color: #ec3030 !important;
} */

.woocommerce-Tabs-panel--description .course-section.active .panel-content {
    max-height: fit-content !important;
}



.certificate_ai_page input {
    border: 1px solid #b4b4b4;
    padding: 8px;
    border-radius: 8px;
    font-size: 16px !important;
    font-family: 'yekanbakh' !important;
}

.certificate_ai_page img {
    display: none !important;
}


.certificate_ai_page h5
,.certificate_ai_page .text_certificate_ai {
    opacity: 0;
}
 
.certificate_ai_page .document-engine-pdf-button-container {
    text-align: center !important;
    margin-top: 30px;
    border-radius: 15px;
    width: 260px !important;
    padding: 0;
    display: none;
    font-size: 17px;
    font-weight: 600;
    background: repeating-linear-gradient(45deg, #009357, #00c675);
}

.document-engine-pdf-button span{
        font-size: 140%;
    margin-left: 5px;
    bottom: -2px;
    position: relative;
}

.certificate_ai_page a.document-engine-pdf-button {
    font-weight: 400 !important;
    color: #fff !important;
    padding: 15px 20px;
   }


.certificate_ai_page a.back {
    color: #bf1e1e;
    font-weight: 400;
}


.certificate_ai_page input[type="submit"] {
    cursor: pointer;
    width: 100% !important;
    margin: 50px 0 20px 0;
    color: #fff !important;
        height: 46px;
    font-size: 13.5px;
    font-weight: 600;
    border-radius: 90px !important;
    background: repeating-linear-gradient(45deg, #009357, #00c675);
}


.certificate_ai_page input[type="tel"] {
    direction: rtl !important;
    text-align: left !important;
}

.certificate_ai_page form.certificate-ai {
    margin: 0 auto;
    display: table !important;
    background-color: #f7f7f7;
    border: 1px solid #dadada;
    padding: 20px 50px;
    border-radius: 15px;
    max-width: 296px !important;
}


.certificate_ai_page form.certificate-ai label {
    font-weight: 400 !important;
    display: block !important;
    margin-bottom: -8px;
    margin-top: 5px;
}





.certificate_ai_page form.certificate-ai label.only1_b {
    color: #da0a0a;
    line-height: 1.5;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 10px;
    margin-bottom: 15px;
}

.certificate_ai_page form.certificate-ai label.only1_a{
    color: #da0a0a;
    line-height: 2;
    margin-right: -26px;
}


.certificate_ai_page .verification_box {
    display: inline-flex;
    margin-right: -20px;
    position: absolute;
}

.certificate_ai_page .verification_box input {
    margin-left: 7px;
}

.certificate_ai_page form.certificate-ai .verification_box label {
    line-height: 1.5;
}


.course-item .course-cat a[href="https://drgapji.ir/product-category/not-for-sale/"] {
    color: red !important;
    font-weight: normal !important;
}


.user-role-img {display: none !important;}


.elementor-element-dd4d9e9,.elementor-element-6a3081b,.elementor-element-ab084c9,.elementor-element-9259c90{display: none;}


















/* ریسپانسیو */

/* ریسپانسیو هدر */

@media (min-width: 992px){

    #menu-item-4809{display: none !important;} 

}

@media (max-width: 1440px){

    header .elementor-395 > div{
        min-height: 100px;
        padding-right: 15px;
        padding-left: 25px;
    }

}

@media (max-width: 750px){

    .login-header{display: none;}

    .elementor-element-9259c90 a,.elementor-element-ab084c9 a{
           width: 100%;
        height: 35px;
        padding: 12px 14px;
        border-radius: 50px !important;
        font-size: 12px;
    }

    .elementor-element-ed821f9{
       
    flex-direction: row !important;
    padding: 0 !important;
    margin-top: 10px !important;
    gap: 10px !important;
    }

    .elementor-element-5518964 .e-con-inner{gap: 0 !important; display: block !important;} 

}

@media (max-width: 650px){

    header .elementor-395 > div{
        min-height: 75px;
        padding-left: 15px;
    }
    
}



/* ریسپانسیو فوتر */

@media (max-width: 800px){

    .footer-elementor .container{padding: 0 !important;}

    .footer-asli{
        padding-top: 15px !important;
        padding-bottom: 20px !important;
    }

    .footer-asli h3{
        font-size: 20px !important;
        margin-top: 40px;
    }

    .elementor-element-4215cb5 p{
        font-size: 14px;
        padding: 2px 12px;
        background-color: #ffffff0a;
    }

    .footer-asli p{font-size: 14px;}

    .footer-link{gap-columns: 15px !important;}

}

@media (max-width: 650px){.footer-elementor{padding: 0 15px !important;}}



/* ریسپانسیو ص اصلی */

@media (max-width: 1440px){

    .elementor-element-27420bd *{font-size: 14px;}

    .elementor-element-e611daf a::after{
        width: 180px;
        top: -7px;
    }

    .elementor-418 .elementor-element-60feec0{width: 395px !important;}

    .elementor-418 .lementor-element-df3c113{flex: 1 !important;} 

    .chi-mikhay h2,.products .section-title h2,.portfolio-head h2,.portfolio-head h2
    ,.prompt .elementor-heading-title,.titr-soalat-asli h2,.section-title h2{font-size: 23px !important;}

    .chi-mikhay h4,.products .section-title h4,.portfolio-head p,.prompt p,.titr-soalat-asli p
    ,.section-title h4{font-size: 14px !important;}

    .chi-mikhay h3{font-size: 17px !important;}

    .e-n-tab-title-text{font-size: 14.5px !important;} 

    .course-carousel-btn,.owl-item .course-item>p,.course-item>p{font-size: 12.5px !important;}

    .course-sales-count span{font-size: 13px !important;}

    .insta-asli h2,.eitaa-asli h2{font-size: 27px !important;}

    .insta-asli .elementor-button,.eitaa-asli .elementor-button{font-size: 13.5px !important;}

    .insta-asli img{
        width: 220px !important;
        margin-top: 20px !important;
    } 
    
    .chi-mikhay-box > div{flex-basis: 48% !important;}

    .eitaa-asli img{width: 82% !important;}

    .nazarat-asli img{
        width: 70px !important;
        height: 70px !important;
    }

    .nazarat-asli .column-item p{
        font-size: 14px !important;
        margin-top: 10px;
    }

    .nazarat-asli .column-item{
        margin-bottom: 0 !important;
        padding: 15px 15px 10px !important;
    }

    .prompt .post-item h2 a,.article-desc-v4 {font-size: 13px !important;}

    .prompt .elementor-button{font-size: 14px !important;}

    .prompt .elementor-accordion-title{font-size: 15px !important;}

}

@media (max-width: 1000px){

    .elementor-element-e611daf a::after,.doreha .e-n-tabs-heading::before,
    .prompt .e-n-tabs-heading::before{display: none !important;}

}

@media (max-width: 1000px) and (min-width: 768px){

    .elementor-element-60feec0{display: none !important;}

    .elementor-element-df3c113{
        width: 100% !important;
        align-items: center !important;
    }

    .elementor-element-df3c113 p{
        text-align: center !important;
        width: 100% !important;
    }

}

@media (max-width: 768px){

    .elementor-element-166e625 {display: none !important}

    .elementor-element-27420bd{height: auto !important;}

    .elementor-element-27420bd .e-con-inner{justify-content: center !important;}

    .elementor-element-27420bd img{max-width: 75% !important;}

    .elementor-element-27420bd h2{
        background-color: #ffffff00;
        line-height: 35px !important;
        text-align: center !important;
        height: auto;
    }

    .elementor-element-27420bd .elementor-element-df3c113{
        align-items: center;
        margin-top: -35px;
    }

    .elementor-element-27420bd p{
        width: 100% !important;
        text-align: center !important;
    }

    .chi-mikhay-box > div{flex-basis: 100% !important;}

    .chi-mikhay-box p{font-size: 12px !important;}

    .doreha .section-title h2{
        font-size: 18px !important;
        margin-bottom: 5px !important;
    }

    .doreha .section-title h4{font-size: 12.5px !important;}

    .e-n-tab-title-text{font-size: 13px !important;}

    .e-n-tab-title{
        padding: 9px 23px;
        margin: 0 !important;
    }

    .insta-asli img{
        width: 170px !important;
        margin-top: -15px !important;
    }

    .eitaa-asli .e-con-inner{flex-direction: column-reverse !important;}
    
    .eitaa-asli img{
        width: 210px !important;
        left: 10px;
        position: relative;
        top: -50px;
    }

    .eitaa-asli h2{
        font-size: 20px !important;
        margin-top: -70px;
    }

    .elementor-element-e9ed601{margin-top: -60px !important;z-index: 999999999 !important;}

    .insta-asli h2{
        font-size: 20px !important;
        margin-top: 30px !important;
    }
        
    .insta-asli .elementor-button,.eitaa-asli .elementor-button{font-size: 11.5px !important;}

    .eitaa-asli,.insta-asli{height: auto !important;}

    .prompt{
        padding-top: 90px !important;
        margin-bottom: 60px !important;
    }

    .prompt .elementor-heading-title{
        font-size: 19px !important;
        top: -40px;
        position: relative;
        text-align: center;
    }

    .prompt p{
        font-size: 12.5px !important;
        top: -45px;
        position: relative;
        text-align: center;
    }

    .e-n-tabs-heading{
        padding: 7px !important;
        gap: 7px !important;
    }

    .e-n-tab-title-text{font-size: 12px !important;}

    .e-n-tab-title{padding: 8px 20px !important;}

    .prompt .e-n-tabs-heading{
        left: auto !important;
        margin-top: -53px !important;
    }

    .prompt .e-n-tabs{align-items: center;}

    .prompt .col-card-4{grid-template-columns: 1fr 1fr !important;}

    .section-button a::before, .moshahede-hame a::before, .prompt .elementor-button::before{
        width: 11px;
        height: 11px;
        top: 15px;
    }

    .prompt .elementor-button{
        font-size: 13px !important;
        padding: 5px 20px 5px 42px !important;
    }

    .soalat-asli a{font-size: 13px !important;}

    .soalat-asli .elementor-tab-content{
        font-size: 12.5px !important;
        line-height: 25px !important;
    }

    .soalat-asli a::before{
        width: 14px;
        height: 14px;
        top: 2px;
    }

    .soalat-asli svg{
        width: 12px !important;
        height: 12px !important;
    }
    
    .article-item img{height: auto !important;}

    .chi-mikhay h2, .products .section-title h2, .portfolio-head h2, .prompt .elementor-heading-title
    , .titr-soalat-asli h2, .section-title h2{font-size: clamp(1.19rem, 3.3vw, 1.5rem) !important;}

    .chi-mikhay .elementor-element-f4d7cc0 p,.portfolio-head p,.titr-soalat-asli p
    ,.section-title h4,.products .section-title h4{font-size: 12.5px !important;}

    .section-button{display: none !important;}

    .section-title *{text-align: center !important;}
    
    .section-title h2{margin-bottom: 5px !important;}

    .doreha{padding-top: 35px !important;}

    .doreha .section-head{top: -50px;}

    .doreha .e-n-tabs-heading{
        left: auto;
        top: 25px;
    }

    .doreha .e-n-tabs{align-items: center !important;}

}



@media (min-width: 650px){.elementor-element-ec99ff5{display: none !important;}}

@media (max-width: 650px){
    .element-divider{
        padding-left: 14px;
        padding-right: 15px;
    }

    header.header{padding: 0 15px !important;}

    .elementor-element-27420bd img{max-width: 72% !important;}

    .elementor-element-27420bd h2{font-size:25px !important;}

    .elementor-element-27420bd p{
        font-size: 14.5px !important;
        line-height: 35px !important;
        font-weight: 200;
        margin-top: -15px;
    }

    .elementor-element-f91ef88{display: none !important;}

    .elementor-element-27420bd{margin-bottom: 60px !important;}

    .elementor-element-27420bd .e-con-inner{padding-bottom: 25px !important;}

    .elementor-element-27420bd .elementor-button-text{font-size: 15px !important;}

    .elementor-element-27420bd a{border-radius: 12px !important;}

    .chi-mikhay-box > div>:first-child{
        width: 70px !important;
        height: 70px;
        padding: 19px;
        border-radius: 100px !important;
    }

    .chi-mikhay-box > :nth-child(3)>:first-child{padding: 14px !important;}

    .chi-mikhay-box>div{
        display: flex ;
        align-items: center;
        padding: 17px;
        border: 2px dashed #d2eaf4d8 !important;
        border-radius: 100px !important;
    }

    .chi-mikhay-box p{
        font-size: 11px !important;
        line-height: 21px;
        font-weight: 300;
    }

    .chi-mikhay h3 {font-size: 16px !important;}

    .doreha{
        margin-top: 80px !important;
        padding: 40px 20px 25px !important;
    }

    .doreha .card-title,.article-item h2{font-size: 15px;}

    .owl-item .course-item>p{
        font-size: 12px !important;
        line-height: 25px !important;
    }

    .course-carousel-btn{
        font-size: 11px !important;
        line-height: 35px;
        margin-bottom: -5px;
    }

    .course-value{margin-bottom: -16px;}

    .insta-asli{margin-bottom: 70px !important;}

    .nazarat-asli .column-item p{
        font-size: 13px !important;
        line-height: 30px !important;
    }

    .prompt{
        margin-top: 40px !important;
        padding: 90px 20px 25px !important;
    }

    .mahsulat{
        margin-top: 60px !important;
        padding: 5px 20px 35px !important;
    }

    .mahsulat .product-box{padding: 30px 0px 10px 0px;}

    .mahsulat .section-head{margin-bottom: 20px !important;}

    .nazarat-asli .owl-item,.soalat-asli .elementor-accordion-item{border-color: #d2eaf4d8 !important;}

    .eitaa-asli{margin-bottom: 60px !important;}

    .prompt .elementor-button{width: 100% !important;}

    .prompt .elementor-button-text::before{
        width: 10px;
        height: 10px;
        left: -20px;
    }

    .course-attribute,.course-attribute a{font-size: 11px !important;}

    .mataleb{margin-bottom: 40px !important;}

}


    @media (max-width: 568px){

        .prompt .col-card-gap{gap: 10px !important;}

        .prompt img{border: 1px solid #ffffff47 !important;}

        .prompt .post-item h2{
            width: 99%;
            padding: 20px 15px 0px;
            margin: -53px 1px 0px;
            border-radius: 0 0 15px 15px;
        }

        .prompt .post-item h2 a, .article-desc-v4{font-size: 11px !important;}

        .prompt .post-item::after{
            width: 20px;
            height: 20px;
            top: 13px !important;
            left: 13px !important;
        }


}




/* ریسپانسیو ص کتابخانه پرامپت */

@media (max-width: 768px){

    .elementor-1171{padding: 0 15px;}

    .titr-prompt-ketabkhane{
        flex: 1 !important;
        width: 50% !important;
        align-self: center !important;
    }

    .moshahede-hame-prompt-ketabkhane{width: 50% !important;}

    .prompt-rayegan-asli h2{margin-top: 50px !important;}

    .prompt-rayegan-asli > div>:last-child{padding-right: 0 !important;}
}

@media (max-width: 660px){

    .elementor-element-d8af1b2{
        padding: 35px 27px !important;
        margin: 35px 0 90px !important;
    }

    .elementor-element-d8af1b2 h2{font-size: 24px !important;}

    .elementor-element-d8af1b2 p{
        font-size: 14px !important;
        line-height: 34px !important;
    }

    .prompt-rayegan-asli{
        padding-left: 27px !important;
        padding-right: 27px !important;
        margin-bottom: 50px !important;
    }

    .prompt-rayegan-asli h2,.prompt-rayegan-asli p{
        text-align: justify !important;
        text-align-last: center !important;
    }

    .prompt-rayegan-asli a::before, .eshterak-prompt a::before{display: none !important;}

    .prompt-rayegan-asli a,.eshterak-prompt a{width: 100% !important;}

    .titr-prompt-ketabkhane p{display: none;}

    .titr-prompt-ketabkhane h2{font-size: 18px !important;}

    .moshahede-hame a{
        font-size: 13px;
        padding: 4px 10px 4px 18px !important;
        border: none !important;
    }

    .moshahede-hame a::before{
        width: 8px;
        height: 8px;
        left: 2px;
        top: 15px;
    }

    .moshahede-hame-prompt-ketabkhane{width: 145px !important;} 

    .elementor-1171 figcaption{font-size: 13px !important;}

    .elementor-1171 .swiper-slide::after{
        width: 22px;
        height: 22px;
    }
    
}



/* ریسپانسیو  ص پرامپت ها */

@media (max-width: 1100px){

    .display-posts-listing > li,.result_prompt .post-item{
        max-width: 31.9%;
        flex-basis: 31%;
    }
}

@media (max-width: 768px){

    .display-posts-listing > li,.result_prompt .post-item{
        max-width: 48.9%;
        flex-basis: 45%;
    }

    .display-posts-listing,.result_prompt{gap: 10px;}

    .display-posts-listing li .title,.result_prompt .post-item h2{
        font-size: 11px !important;
        padding: 20px 15px 0px;
        margin-top: -73px;
        line-height: 35px;
    }

    .result_prompt .post-item h2{margin-top: -67px;}

    /* .display-posts-listing li::after,.result_prompt .post-item::after{
        width: 20px;
        height: 20px;
        top: 13px !important;
        left: 13px !important;
    } */

    .titr-prompt-ha{margin: 0 0 30px !important;}

    .titr-prompt-ha h2{font-size: 23px !important;} 

    .titr-prompt-ha .e-con-inner{padding: 40px 20px !important;}

    .search-prompt-asli,.category-posts-result-prompt .asp_w_container_1{
        margin-top: 0px !important;
        margin-bottom: 40px !important;
    }

    @media (max-width: 567px){

        .result_prompt .post-item{margin-bottom: 0 !important;}

        .result_prompt .post-item h2{margin-top: -55px;}

        #dp-prompt-container{gap: 10px !important;}

        #dp-prompt-container .custom-dp-item h3{
           padding: 40px 10px 0px;
            margin-top: -72px;
            border-radius: 0 0 15px 15px !important;
            font-size: 11px !important;
        }

    }

}

/* ریسپانسیو ص تکی پرامپت */

@media (max-width: 768px){

    .cat_prompt .single-post-thumbnail{width: 100%;}

    .cat_prompt .post-content{
        width: 100%;
        margin-top: 40px;
    }

    .fixed-pay-button{
        right: 0 !important;
        z-index: 99999 !important;
    }

}

@media (max-width: 500px){

    .box-shadow:not(.post-content .box-shadow){padding: 15px 15px 35px !important;}

    .single-title h1{font-size: 16px !important;}

    .title-prompt *{font-size: 14px !important;}

    .prompt_box02 h5 {font-size: 12px !important;}

    .prompt_box02 h5 span,.prompt_box01 h5{font-size: 15px !important;} 

    #prompt_copy_btn::after, #prompt_fa_copy_btn::after{
        width: 16px;
        height: 16px;
        top: 7px;
    }

    #prompt_copy_btn, #prompt_fa_copy_btn{line-height: 30px !important;}

    #prompt_txt, #prompt_txt_fa{
        font-size: 13px !important;
        height: 10lh !important;
        margin-bottom: 15px !important;
    }

}


@media (max-width: 768px){

    table.rcp_registration_total_details.rcp-table{font-size: 14px !important;}

    .rcp-table td{margin-bottom: 0 !important;}

    .membership-amount th{font-size: 16px !important;}

    #rcp_submit{
        font-size: 14px !important;
        padding: 12px 27px !important;
    }

    .rcp_registration_total_details tr{border-color: #d2eaf4d8 !important;}

}




/* ریسپانسیو ص تکی دوره */

@media (max-width: 1200px){

    .single-product{
        width: 100%;
        padding: 0px !important;
    }

}

@media (max-width: 768px){

    .category-title{
        padding: 30px 15px;
        margin: 30px 15px -20px;
        display: none !important;
    }

    .category-title h1{font-size: 20px !important;}

    .product-breadcrumb{font-size: 11px;}

    .product-breadcrumb span{font-size: 15px;}

    .product-breadcrumb::-webkit-scrollbar{display: none !important;}

    .product-post-thumbnail{
        padding: 0px !important;
    }

    .woocommerce-tabs ul.tabs li.active a{
        box-shadow: none !important;
        background-color: #ffffff00 !important;
    }

    .woocommerce-tabs .panel{
        padding: 0 !important;
        box-shadow: none !important;
    }

    .single-product .box-shadow{
        padding: 20px !important;
        margin-bottom: -25px !important;
    }

    .single-product-box{
        margin: 15px 0 -30px !important;
        padding: 20px !important;
    }

    .wc-tabs-wrapper li{line-height: 35px;}

    .woocommerce-tabs ul.tabs{margin: 0 !important;}

    .woocommerce-tabs ul.tabs::-webkit-scrollbar{display: none;}

    .woocommerce-tabs ul.tabs li a{font-size: 13.5px !important;}

    .woocommerce div.product div.summary{margin: 0 !important;}

    .wc-tabs-wrapper h2, .wc-tabs-wrapper h3, .wc-tabs-wrapper h4, .wc-tabs-wrapper h5,.product-content h2,
    .product-content h3, .product-content h4, .product-content h5{font-size: 100%;}

    .woocommerce-tabs .panel p{
        font-size: 11px !important;
        line-height: 15px;
        color: #7f99b4 !important;
    }

    .product-sidebar-widget{padding: 20px 20px !important;}

    .lesson-panel-heading h4{
        font-size: 14px !important;
        line-height: 20px !important;
    } 

    .woocommerce-Tabs-panel .e-con-inner{gap: 10px !important;}

    .woocommerce-Tabs-panel .course-headline span,.woocommerce-Tabs-panel .course-chapter span{
        font-size: 14px;
        width: 100%;
        line-height: 25px;
    }

    .woocommerce-Tabs-panel .course-section{padding: 5px 12px !important;}

    .woocommerce-Tabs-panel .course-section-title .fal{
        top: 15px !important;
        font-size: 14px !important;
    }

    .woocommerce-Tabs-panel .course-title h4,.woocommerce-Tabs-panel .course-panel-heading h4{
        font-size: 12.7px !important;
        margin-bottom: 0;
        margin-top: 0;
    }

    .woocommerce-Tabs-panel .course-section .course-chapter span::before{top: 2px;}

    .course-panel-heading h4::before{
        width: 14px;
        height: 14px;
        top: 4px;
    }

    .product-sidebar-widget .ajax_add_to_cart{
                position: fixed;
        bottom: 0px;
        width: 100% !important;
        z-index: 99999999999;
        margin: auto !important;
        right: 0px;
        left: 0px;
        border-radius: 0 !important;
    }

}




/* ص تکی محصول */

@media (max-width: 1210px){

    .templatemaker-elementor{margin-top: 15px !important;}

    .elementor-widget-product_price{margin-bottom: -20px !important;}
}

@media (max-width: 768px){

    .single-product-title{font-size: 20px;}

    .elementor-widget-product_price p>span{font-size: 25px !important;}
    
    .pay-button{font-size: 16px;}

    .elementor-widget-product_price .single-price-box{text-align: left !important;}

    .fixed-pay-button{display: none !important;}

    .single-product-box{
        border: none !important;
        padding: 0 !important;
        box-shadow: none !important;
    }

    .single-post-thumbnail img:not(.cat_prompt .single-post-thumbnail img){max-width: 100%;}
    
    .elementor-element-370ae9f .course-chapter span::before{font-size: 15px !important;}

}
 
#coupon_code{
    border: 1px solid #00afda !important;
    background-color: white !important;
}

.actions .coupon button{padding: 10px !important;}

.woocommerce .cart_totals a.button.alt,.woocommerce button.button#place_order{
    font-size: 18px !important;
    background-color: #36c063 !important;
    height: 60px;
    border-radius: 100px !important;
}

.woocommerce button.button#place_order{margin: 0px !important;}

/* ریسپانسیو ص  دوره ها و محصولات */

@media (max-width: 768px){


    .woocommerce-products-header h1{
        font-size: 25px !important;
        padding: 30px 20px;
    }

}

@media (max-width: 500px){

    .woocommerce-products-header h1{
        font-size: 22px !important;
        padding: 30px 20px;
        margin: -30px 0 -20px;
    }

}

/* ریسپانسیو ص حساب کابری */

@media (max-width: 768px){

    .woocommerce-MyAccount-navigation{
        width: 100% !important;
        margin-top: 0 !important;
    }

    .contents-style{width: 100% !important;}

    .dashboard-container .nav-header,.user-info-box .row,.woocommerce-MyAccount-navigation > ul{
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .col-md-3{flex-basis: 46.5% !important;}

}


/* ریسپانسیو ص تسویه حساب */

@media (max-width: 768px){

    .cart-collaterals{margin-top: 70px;}

    .woocommerce-cart-form .shop_table .coupon::before{font-size: 11px !important;}

}





#product-carousel-6689ce1 img{
    height: 240px !important;
    object-fit: cover !important;
}

#product-carousel-6689ce1 .thumbnail-course-holder a{width: 100% !important;}