/*
Theme Name: Darsino Child
Theme URI: https://example.com/
Description: چایلدتم رسمی برای شخصی‌سازی امن قالب Darsino بدون از بین رفتن تغییرات پس از بروزرسانی قالب اصلی.
Author: Darsino
Author URI: https://example.com/
Template: darsino-theme
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: darsino-child
*/

/**
 * CSS سفارشی خود را از اینجا به بعد اضافه کنید.
 * این فایل بعد از style.css قالب اصلی Darsino لود می‌شود.
 */
 
 
 
 /*Webinar*/
 
.page-id-1794 .ds-content-shell{margin: 0 !important;
    width: 100%;}
 
.page-id-1794 .entry-header{margin-bottom: 0;}

.dwl-webinar .dwl-mini-card{width: 550px !important;}

.page-id-1794 h1.wp-block-heading{    font-size: 23px !important;
    margin: 25px auto 10px !important;
    text-align: center;}
    
 .page-id-1794 .dwl-lead.wp-block-paragraph{    font-size: 13px !important;
    margin: 0px auto 20px !important;
    text-align: center;}
 
  .page-id-1794 header.site-header, .page-id-1794 footer.site-footer, .page-id-1794 .ds-mobile-nav{display: none;}
  .wp-block-group.dwl-event-meta{margin-top: 20px !important;}
  
  
  
  
 
 
 
@font-face {
    font-family: 'IRANYekanX';
    src: url('assets/fonts/IRANYekanX-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANYekanX';
    src: url('assets/fonts/IRANYekanX-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANYekanX';
    src: url('assets/fonts/IRANYekanX-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANYekanX';
    src: url('assets/fonts/IRANYekanX-Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


/* فونت اصلی سایت */
html,
body,
button,
input,
select,
textarea,
.woocommerce,
.woocommerce-page {
    font-family: 'IRANYekanX', Tahoma, Arial, sans-serif !important;
}


/* تیترها */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'IRANYekanX', Tahoma, Arial, sans-serif !important;
}

p{font-weight:100 !important;}

.site-header *{transition: .18s ;}

.home #primary{margin-top: -123px;}
.product-template-default #primary{margin-top: -80px;}
.video-home .ds-testimonials-section h2{display:none;}
.ds-course-sidebar{ top: 170px;}
.site-header{
	transition: background .18s ease, color .18s ease, transform .18s ease;
    background: white;
}
.site-header.ds-header-at-top{
	background: #ffffff00;
	border-bottom: 1px solid rgb(229 229 240 / 11%);
	backdrop-filter: blur(8px);
}
.ds-header-cart__count{box-shadow: 0 0 0 0px #fff;}
.site-header.ds-header-at-top .menu-item a{color: #ffffff;}
.dsw-svg-icon circle{display:none;}
.dsw-balance-card__content .woocommerce-Price-amount{
	display: flex;
    align-items: baseline;
	font-size:20px;
}
.site-header.ds-header-at-top .dsw-header-balance{
	    border-color: #e1e2ec24;
    background: #ffffff14;
    color: #ffffff;
}
.dsw-reward-notice__icon .dsw-svg-icon, .dsw-comment-reward-notice__icon .dsw-svg-icon{width: 22px;
    height: 22px;}

.dsw-wallet-checkmark .dsw-svg-icon{    width: 19px;
    height: 19px;}
.dsw-header-balance{
	font-size: 14px;
    font-weight: 700;
    line-height: 1px;
}
.dsw-header-balance svg{width: 20px;
    height: 20px;}
.dsw-header-balance .woocommerce-Price-currencySymbol{font-size: 11px;}

.dsw-balance-card__content .woocommerce-Price-currencySymbol{font-size: 15px;}

.ds-checkout-popup-host form.checkout{
	    padding: 0;
    border: 0px solid var(--ds-border);
    background: #ffffff00;
}

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

.dsw-wallet-checkout-box{    padding: 10px 15px;}
.ds-checkout-popup-host #payment{background: #f8f9fc00;}

.site-header.ds-header-at-top .ds-header-cart{
	border-color: #e1e2ec24;
    background: #ffffff14;
	    color: #ffffff;
}

.ds-header-cart .ds-icon{width: 23px;
    height: 23px;}
::selection {
    background: #edf0ff;
    color: #081874;
}

::-moz-selection {
    background: #edf0ff;
    color: #081874;
}

/* عرض اسکرول */
::-webkit-scrollbar {
    width: 8px;
	margin-block: 15px;
}

/* پس‌زمینه اسکرول */
::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 20px;
}

/* بخش متحرک اسکرول */
::-webkit-scrollbar-thumb {
    background: #b9b9b9;
    border-radius: 20px;
    border: 2px solid #f1f1f1;
}

/* حالت هاور */
::-webkit-scrollbar-thumb:hover {
    background: #4147fa;
}
:root{
		--ds-container: 1300px;
	--wp--style--global--content-size: 1300px;
   --wp--style--global--wide-size: 1300px;
}
.ds-content-shell{ 
	width: min(calc(100% - 32px), 1300px);
}
 
.woocommerce-account .woocommerce{display: flex;}


.ss02 {
    -moz-font-feature-settings: "ss02";
    -webkit-font-feature-settings: "ss02";
    font-feature-settings: "ss02";
}

.site-branding .custom-logo{    max-height: 55px;
}

.ds-course-hero__grid{grid-template-columns: minmax(0, 1.12fr) minmax(360px, 0.8fr);}

.ds-course-hero__content .ds-course-meta,
.ds-course-hero__content .ds-course-trust-row{
	display:none;
}

.ds-course-preview, .ds-course-cover{aspect-ratio: 16 / 9;}

.ds-course-hero__grid .ds-course-hero__content{
	box-shadow: none;
}



.ds-course-hero {
    background:
        radial-gradient(
            circle at 8% 105%,
            rgba(116, 75, 32, 0.18) 0%,
            rgba(116, 75, 32, 0.10) 5%,
            transparent 13%
        ),

        radial-gradient(
            circle at 86% -5%,
            rgba(37, 39, 91, 0.28) 0%,
            rgba(37, 39, 91, 0.15) 8%,
            transparent 18%
        ),

        linear-gradient(
            105deg,
            #321d1c 0%,
            #251c1e 45%,
            #191b31 75%,
            #191936 100%
        );

    padding: 120px 0 45px;
}
.ds-course-rating-summary{
	    padding: 8px 13px;
    border: 1px solid #ffffff0f;
    background: rgb(255 255 255 / 3%);
}

.ds-course-preview-wrap{    padding: 5px;
    border: 0px solid rgba(211, 205, 247, .9);
    background: rgb(255 255 255 / 4%);}


.ds-course-kicker{
	border: 1px solid #ddd7ff21;
  background: rgb(255 255 255 / 8%);
	color: #ffffff;
}

.ds-course-hero__content .ds-course-title{
	color: white;
  font-size: 36px;
	font-weight:400;
}

.ds-course-cover__badge{display:none;}

.ds-course-preview, .ds-course-cover{    image-rendering: auto;
  -webkit-font-smoothing: antialiased;
	max-width: 508px;
}

.ds-course-hero__content .ds-course-subtitle{color: #ffffffab;}

.ds-course-rating-summary{
	border: 1px solid #ffffff0f;
  background: rgb(255 255 255 / 3%);
}

.ds-course-rating-summary__label,.ds-course-rating-summary small{ color: #fffff;
font-size: 11px;}

.ds-rating-stars__fill{color: #ffa700;}

.ds-course-outline-button{
	border: 1px solid #d6d2ea1a;
  background: rgb(255 255 255 / 6%);
  color: #ffffff;
}

.ds-course-main .ds-refund-block{
	border: none;
  padding: 25px 20px 10px 45px;
	background: linear-gradient(50deg, #01c089, #00966a);
   box-shadow: 5px 5px 20px -5px   #009c6e82;
}

.ds-course-main .ds-refund-block h2{
	color: #ffffff;
   text-shadow: 0 0 10px #0000003b;
   font-weight: 800;
	 font-size: 19px;
}

.ds-course-main .ds-refund-block p{
    color: #ffffffd4;
    font-size: 14.5px;
    line-height: 26px;
    text-shadow: 0 0 8px #00000040;
    font-weight: 400 !important;
}

.ds-course-main .ds-refund-block .ds-refund-block__image{
	  box-shadow: none;
    border: none;
    background: #ffffff00;
    width: 140px;
}

.ds-testimonial-slider__viewport{gap: 20px;}

.ds-testimonial-slider__viewport .ds-testimonial-video-card{
	  flex: 0 0 calc((100% - 110px) / 4);
	  box-shadow: none;
    border: none;
	  text-align: center;
}

.ds-testimonial-video-card__media{
	aspect-ratio: 2 / 2;
	background: #11111100;
    border-radius: 100%;
	box-shadow: 0 0 8px #00000030;
    border: 2px solid #ffffff;
	margin: 3px;
}

.ds-testimonial-video-toggle{
	  background:#ffffff0f;
    border: 1px solid #ffffff00;
    padding: 8px;
    backdrop-filter: blur(3px);
}
.ds-testimonial-video-toggle span{
	color: #ffffff;
}

.ds-testimonials-section h2{
color: white;
    font-size: 19px !important;
    margin-bottom: 0 !important;}

.ds-course-section-block>h2, .ds-course-curriculum-header h2{font-size: 20px;}

.ds-course-curriculum-header span{
	color: var(--ds-primary);
    font-size: 11px;
}

.ds-course-curriculum-header{
	margin-bottom: 25px;
}

.ds-testimonials-section .ds-course-curriculum-header span:not(span.ds-section-kicker){
	left: 130px;
    position: absolute;
}

.ds-faq-item summary::after{direction: ltr;}
.ds-faq-item summary{color: #090909;
    font-weight: 500;}

.ds-chapter__title strong{
font-weight: 700;
    font-size: 15px;
    color: #0a0a0a;}

.ds-chapter__title{padding:17px 17px 17px 20px;}
.ds-testimonials-section .ds-heading--plain{
	margin-right: 35px !important;
    position: relative;
}
.ds-testimonials-section .ds-heading--plain::before{
top: -2px;
    content: "";
    background: url(https://drgapji.com/wp-content/uploads/2026/09/5728c092-8eb3-4e21-b9dc-32003ba1048c.svg);
    position: absolute;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-size: contain;
    right: -37px;
}
.wc-block-components-notices{width: auto !important;}

.checkout .col-2{display:none;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{    width: 100%;}

.ds-checkout-modal #order_review{font-size: 13px !important;margin-top: 30px;}

.ds-checkout-modal{
	width: min(600px, calc(100vw - 28px));
}

.woocommerce-billing-fields h3,.woocommerce-checkout #order_review_heading,.wc_payment_methods,.woocommerce-terms-and-conditions-wrapper{display:none;}
.ds-checkout-popup-host #place_order{       background: #00b671 !important;
    width: 100%;
    box-shadow: inset 1px 1px 0 #fff6, 0 8px 22px -8px rgb(20 179 109 / 77%) !important;
    min-height: 70px !important;
    font-size: 18px !important;
}
.ds-checkout-popup-host #place_order:hover{background: #00a365 !important;}
.dsw-balance-card{
	    background: linear-gradient(135deg, #009155, #00bb6f);
	box-shadow: 0 14px 35px rgb(85 245 186 / 28%);
}
.woocommerce-billing-fields__field-wrapper input{    border: 2px solid #dfe2ea !important;
min-height: 57px !important;
 padding: 5px 17px !important;
}

.ds-toast-stack{    width: fit-content;}
.dsw-wallet-checkout-box small{
	margin-top: 0px;
    font-size: 11px;
}
.woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select{border: 2px solid #dfe2ea !important;}

.dsw-reward-notice{align-items: center;font-size: 12px;}

.dsw-reward-notice__icon{
	flex: 0 0 22px;
    width: 22px;
    height: 22px;
	margin-top: 0px;
}

.ds-certificate-intro__image{
	    box-shadow: 10px 10px 0 0px #e0ddd8, 20px 20px 0 0px #e8e5e16b;
    margin: 20px;
    border-radius: 5px;
    aspect-ratio: auto;
    object-fit: cover;
    height: 200px;
}

.ds-enroll-card__heading,.ds-enroll-card::before,.ds-enroll-card__assurance{display:none;}

.ds-lesson-sidebar{
	  padding: 0;
    top: 135px;
	  border: none;
	box-shadow:none;
	overflow: hidden;
	border-radius:0;
}

.ds-faq-item[open] summary::after{transform:none; top:25%;}

.ds-lesson-sidebar .ds-chapter__title{min-height: 50px;
padding:20px 0 20px 10px;
}

.ds-lesson-sidebar .ds-chapter{    border-bottom: 1px solid #eae6f8;
    border-radius: 0;
    border-width: 0 0 1px 0;}

.ds-lesson-sidebar .ds-chapter__title strong{
	font-weight: 700;
    font-size: 14px !important;
}
.ds-lesson-sidebar .ds-chapter__title>span{display:none;}

.ds-lesson-sidebar .ds-chapter__title::after{
	border: 0px solid var(--ds-border);
    color: #111111;
}
.ds-lesson-sidebar .ds-chapter[open]>.ds-chapter__title::after{
	background: #ffffff00;
    color: #0f0f0f;
}


.ds-lesson-sidebar .ds-chapter+.ds-chapter{
	margin-top:0 !important;
}

.button:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .wp-element-button:hover{box-shadow: inset 1px 1px 0 #fff6, 0 8px 22px -8px rgb(52 73 196 / .62) !important;}

.ds-custom-heading-card{flex-direction: column;}
.ds-custom-heading-card__icon{
    flex: inherit;
    width: 60px;
    height: 60px;
    padding: 10px;
    background: linear-gradient(45deg, #59ffdb8c, #29ffd026);
}
.ds-testimonial-video-card__caption{margin-bottom: -25px;}
.ds-instructor-card__image{background:none;padding: 25px 20px 0 0;}

.ds-instructor-card__image img{filter: drop-shadow(8px 0px 0px #04003624);}

.ds-custom-heading-grid{gap:20px;}
.ds-custom-heading-card{
	border: 2px dashed #e8e7f0;
	box-shadow: 0 4px 16px rgb(31 28 67 / 0%);
	align-items: center;
	padding: 25px;
}
.ds-course-section-block{margin-bottom:30px;}

.ds-custom-heading-card h4{font-size: 15px !important;
    font-weight: 900;
    color: #0a0a0a;
justify-content: center;}
.ds-custom-heading-card p{text-align: center;}

.woocommerce #reviews #comments ol.commentlist li img.avatar{
	width: 54px;
    height: 54px;
    object-fit: cover;
    border-radius: 12px;
	position: relative;
}


.ds-chapter__title strong::before{font-size: 15px; 
	    width: 35px !important;
    height: 35px !important;
	    padding: 2px 2px 0 0 !important;
	border-radius: 8px;
	flex: 0 0 35px;
}

/* عرض اسکرول */
.ds-lesson-sidebar .ds-accordion::-webkit-scrollbar {
    width: 8px;
}

/* پس‌زمینه اسکرول */
.ds-lesson-sidebar .ds-accordion::-webkit-scrollbar-track {
    background: #ffffff;
    border-radius: 20px;
}

/* بخش متحرک اسکرول */
.ds-lesson-sidebar .ds-accordion::-webkit-scrollbar-thumb {
    background: #ebebf2d4;
    border-radius: 20px;
    border: 1px solid #ffffff;
}

/* حالت هاور */
.ds-lesson-sidebar .ds-accordion::-webkit-scrollbar-thumb:hover {
    background: #e8e8f2;
}
.ds-lesson-sidebar .ds-accordion{
    overflow-y: auto;
    max-height: calc(100vh - 170px);
}

.ds-lesson-header h1{    font-size: clamp(25px, 4vw, 28px);}

.ds-container .ds-lesson-main{position:relative;}

.ds-container .ds-lesson-main .ds-lesson-tools{left: 28px;position: absolute;margin-top: 14px;}

.ds-support-button{min-height: 40px;
    padding: 7px 17px;
    border: 1px solid #ffffff;
    border-radius: 11px;
    background: linear-gradient(135deg, var(--ds-primary), #7658f3) !important;
    color: #ffffff;
    font: inherit;
    font-size: 13px;}

.ds-lesson-header .ds-lesson-header__meta{display: none;}

.ds-lesson-sidebar h2{display:none;}

.ds-chapter+.ds-chapter{margin-top: 10px;}
.ds-lesson-sidebar .ds-chapter,.ds-lesson-sidebar .ds-chapter[open]{ box-shadow: none;}

.ds-lesson-sidebar .ds-percent-badge{
	min-width: 0;
    padding: 0;
    font-size: 11px;
    border: none;
    background-color: #ffffff00;
}

.ds-lesson-sidebar .ds-lesson-title strong{
	font-size: 13px;
    font-weight: 400;
}

.ds-lesson-link:hover{
	background: #f7f5ff;
    transform: none;
    border-color: #ffffff00;
}

.ds-course-overall-progress .darsino-progress{height: 5px;}
.darsino-progress>span{
	background: #00b879;
}

.ds-lesson-shell .ds-lesson-main{
	box-shadow: 0 8px 30px rgba(35, 31, 78, .055);
    border: 1px solid #e6e6ef;
    padding: 29px;
    border-radius: 15px;
}






#post-386{
	border: none;
    box-shadow: none;
    border-radius: 0;
    background: #ffffff00;
	padding:0;
}
.site-main header h1{display:none;}

.dcs-card__media{
	aspect-ratio: 16 / 9;
    border-radius: 13px;
    background: #ffffff00;
    border: 1px solid #ffffff24;
}
.dcs-card{
	    background: radial-gradient(circle at 8% 105%, rgba(116, 75, 32, 0.18) 0%, rgba(116, 75, 32, 0.10) 5%, transparent 13%), radial-gradient(circle at 86% -5%, rgba(37, 39, 91, 0.28) 0%, rgba(37, 39, 91, 0.15) 8%, transparent 18%), linear-gradient(105deg, #321d1c 0%, #251c1e 45%, #191b31 75%, #191936 100%);
	padding: 25px;
}

.dcs-card__title a,.dcs-card__facts,.dcs-card__price{color: #ffffff;}

.dcs-card__subtitle{ color: #ffffffa1;}

.dcs-card__footer{
	    padding-top: 20px;
    border-top: 1px dashed #ffffff29;
}
.dcs-card__body{padding:0;}
.dcs-card__instructor{ color: #6048e8;}

.dcs-card__button{
	    border-radius: 10px;
    background: #ffffff17;
    color: #ffffff !important;
	border: 1px solid #ffffff17;
}

.faq-home{
	max-width: 1150px;
    margin: 160px auto;
    gap: 80px !important;
}


.wp-block-accordion-item {margin-block-start: 0;}

.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
    text-decoration: none !important;
}

.wp-block-accordion-heading__toggle-title{
    font-size: 15px;
}

.wp-block-accordion-item{
	border-bottom: 1px solid #eae6f8;
        padding: 10px 10px;
}

.wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{
	    width: 28px;
    height: 28px;
    color: var(--ds-primary);
    font-size: 18px;
    place-items: center;
    border-radius: 9px;
    background: var(--ds-primary-soft);
}

.wp-block-accordion-panel p{
	color: #5c6374;
    font-size: 13.5px;
}

.video-home{
    width: 100vw;
    max-width: none;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    box-sizing: border-box;
    padding: 70px 0;
    background: linear-gradient(45deg, #161324, #29263b);
}

.video-home .wp-block-group{width: min(1300px, calc(100% - 40px));
    margin-inline: auto; gap:15px;}
    
.video-home  .wp-block-video video{
	border-radius: 100%;
}

.ds-testimonial-slider__viewport{padding:0;}

.video-home .ds-course-curriculum-header span{display:none;}

.video-home h2{color: white;}
.video-home .wp-block-video{
	box-sizing: border-box;
    background: #ffffff0f;
    padding: 25px 25px 70px;
    border-radius: 15px;
    box-shadow: inset 1px 1px 0 #ffffff00, 0 8px 30px -8px rgb(19 26 31 / 73%) !important;
    border: 1px solid #ffffff0d;
}

html,
body {
    overflow-x: clip;
}

.drg-stats-grid{
	display: flex;
    justify-content: center;
	    gap: 25px;
}
.drg-stats-head{text-align:center;}

.drg-stats-head h2{margin:0;}

.drg-stat-item{
	flex: 1;
	background: radial-gradient(circle at 13% 12%, rgb(98 73 235 / 0%), transparent 27%), radial-gradient(circle at 86% 73%, rgb(66 136 255 / 8%), transparent 24%), linear-gradient(180deg, #fff 0%, #fbfaff 100%);
    padding: 35px 20px;
    text-align: center;
    border-radius: 15px;
    border: 1px solid #f2f0fd;
	margin-top:15px;
}

.drg-stat-number{
	font-size: 32px;
    font-weight: 600;
}
.ds-course-title.ds-heading--plain{
	font-size: 33px;
    font-weight: 500 !important;
}

.ds-chapter:hover .ds-chapter__title strong::before{background: var(--ds-primary);
    color: #fff;}

.drg-stats-head p{
	    font-weight: 400 !important;
    font-size: 14px;
    color: #8a83b3;
}
.ds-chapter__title span{font-size: 10px;
    font-weight: 600;}
.drg-stat-title{ font-weight: 600;}

.drg-stat-desc{font-size: 13px;
    color: #8a83b3;}

.titr-home h2,.ds-course-main h2 span{
	color: #8a83b3 !important;
	font-weight: 400 !important;
	position: relative;
	 font-size: 20px !important;
}
.titr-home h2 strong,.ds-course-main h2 strong{
	    color: #0f0f0f;
    font-weight: 800;
	    font-size: 23px;
}
.titr-home h4 a{
	    border: 2px solid #e1e2ec;
    padding: 10px 20px;
    border-radius: 10px;
    color: #8a83b3;
}
.titr-home h4 a:hover{
	background: linear-gradient(135deg, var(--ds-primary-dark), #6846e9) !important;
    box-shadow: 0 12px 28px rgba(96, 72, 232, .27) !important;
    filter: saturate(1.08);
	color:#ffffff;
	border-color: #6048e8;
	    transform: translateY(-1px);
}

.dcs-slider{--dcs-gap: 30px;}

.drg-stats-grid .drg-counter{
	background: linear-gradient(270deg, #8a83b3, #0c0c0c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-weight: 900;
}
.drg-stats-head h2{
	font-weight: 100;
    font-size: 25px;
}
.drg-stats-head strong{
	    background: linear-gradient(90deg, #070032, #6048e8);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-weight: 800;
}

.dcs-card__facts{margin-bottom:25px;}

.button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .wp-element-button{
	box-shadow: inset 1px 1px 0 #fff6, 0 8px 22px -8px rgb(52 73 196 / .62) !important;
    border: 1px solid #ffffff00 !important;
}

.wp-block-accordion-heading__toggle-title{
	font-size: 16px;
    font-weight: 400;
}

#accordion-item-1{
	padding-top: 0.44rem !important;
    padding-bottom: 0.44rem !important;
}

.wp-block-accordion-item{
	padding: 6px 20px 6px 14px;
    box-shadow: 0 4px 16px rgba(31, 39, 69, .045);
    border: 1px solid #e6e6ef;
    border-radius: 13px;
    background: #fff;
    margin-bottom: 10px !important;
}
.ds-gutenberg-accordion .ds-faq-item__answer{padding:15px;}

.ds-faq-item>summary::after, .ds-faq-item summary::after{    transform: translateY(-50%) !important;}

.baner-home{
	width: 100vw;
    max-width: none;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    box-sizing: border-box;
    margin-top: -45px !important;
    background-color: #020711;
}

.ds-gutenberg-accordion .ds-faq-item+.ds-faq-item{margin-top:0;}

.ds-course-main .ds-testimonials-section{
	    padding: 35px 35px;
    background: linear-gradient(45deg, #161324, #29263b);
}

.ds-testimonial-video-card{
	background: #ffffff08;
    padding: 25px;
    border: 1px solid #ffffff12 !important;
}

.ds-testimonial-video-card__media{
	    border: 4px solid #ffffff14;
    margin: 0px;
}

.ds-testimonial-slider__viewport .ds-testimonial-video-card {
    flex: 0 0 calc((100% ) / 5);
}

.ds-course-main .ds-testimonial-slider__viewport .ds-testimonial-video-card {
    flex: 0 0 calc((100% ) / 4);
}

.ds-testimonial-video-card__caption strong {
    font-weight: 600;
    color: white;
}

.ds-testimonial-slider__controls button{
    border: 1px solid #ffffff12 !important;
    background: #ffffff08;
    color: #ffffff;
    font-size: 20px;
}

.video-home .wp-block-group{
	display: flex;
    align-items: center;
	position: relative;
}

.video-home .ds-course-curriculum-header{
	right: 0px;
    position: absolute;
    top: 0px;
}

.video-home .wp-block-heading{
	flex-basis: 10%;}
.video-home .ds-testimonials-section{
	    flex-basis: 90%;}






.woocommerce ul.products{ grid-template-columns: repeat(1, minmax(0, 1fr));}

.woocommerce ul.products li.product.ds-shop-course-card{display: flex;
    flex-direction: row;padding: 20px !important;background: radial-gradient(circle at 8% 105%, rgba(116, 75, 32, 0.18) 0%, rgba(116, 75, 32, 0.10) 5%, transparent 13%), radial-gradient(circle at 86% -5%, rgba(37, 39, 91, 0.28) 0%, rgba(37, 39, 91, 0.15) 8%, transparent 18%), linear-gradient(105deg, #321d1c 0%, #251c1e 45%, #191b31 75%, #191936 100%);}

.ds-shop-course-card__title a{color: white;}
.ds-shop-course-card__instructor{color: #6048e8;}

.ds-shop-course-card__facts>span{
	    padding: 5px 10px;
    background: #ffffff0f;
    border: 1px solid #ffffff1a;
    color: white;
}

.woocommerce ul.products li.product a{flex: 1;}

.ds-shop-course-card__subtitle{display:none;}

.ds-shop-course-card__footer{
	    margin-top: 0px;
	    padding-top: 20px;
}

.ds-shop-course-card__body{ flex: 2;}

.woocommerce ul.products li.product .ds-shop-course-card__media img, .ds-shop-course-card__image{object-fit: contain;}

.ds-shop-course-card__media{
aspect-ratio: auto;
    flex: none !important;
    max-width: 430px;
	background: #ffffff00;
	border-radius:15px;
}

.ds-shop-course-card__instructor{    border: none;}
.ds-shop-course-card__footer{    border-top: 1px dashed #ffffff29;}

.ds-shop-course-card__price ins .woocommerce-Price-amount{color:#ffffff;}

.ds-shop-course-card__button{
	    background: #ffffff17;
    color: #ffffff !important;
    border: 1px solid #ffffff17;
	flex:none !important;
	    box-shadow: none;
}



.woocommerce-result-count,.ds-shop-course-card__progress{display:none !important;}



.ds-content-shell{padding: 0;}

.ds-card{
	box-shadow: none;
    border: none;
    background: #ffffff00;
	padding: 0;
}

.wc-block-components-main,.wc-block-components-sidebar{
	border: 1px solid var(--ds-border);
    border-radius: 15px;
    box-shadow: var(--ds-shadow);
    padding: 25px;
}

.wc-block-components-sidebar-layout{gap:20px; flex-wrap: nowrap;align-items: flex-start;}
.ds-footer-social-menu li a{
	position:relative;
	    min-width: 70px;
    min-height: 70px;
}
.ds-footer-social-menu li a::before{
	content: '';
    width: 70px;
    height: 70px;
    background-size: cover !important;
    position: absolute;
    -webkit-mask-size: cover;
    mask-size: cover !important;
    border-radius: 9px;
}

#menu-item-899 a::before{
	    mask: url(img/saat.svg) no-repeat 100% 100%;
    -webkit-mask: url(img/saat.svg) no-repeat 100% 100%;
}
#menu-item-901 a::before{}
#menu-item-900 a::before{}



.ds-footer-links>a, .site-footer__menu a, .ds-footer-social-menu a{padding:0; font-size:13px;}

.site-footer__menu ul{gap:0px !important;}
.ds-footer-social-menu li a{font-size:0;}
.site-footer__menu a:hover{
	background: #ffffff00;
}
.ds-footer-title{font-size:16px;}

.ds-container.ds-footer-grid{
	display: flex;
    justify-content: space-between;
}

.ds-footer-trust-widget img{
	    max-width: 95px;
    border-radius: 10px;
    background: rgb(255 255 255);
    padding: 10px
}

.ds-footer-grid{padding: 55px 0 60px;}

.ds-footer-title{position:relative;margin-right: 12px;}
.ds-footer-title::before {
content: "";
    width: 3px;
    height: 20px;
    position: absolute;
    right: -12px;
    background: #6048e8;
    top: 4px;
    border-radius: 5px;
}



.wc-block-cart-items__header th,
h2.wp-block-woocommerce-cart-order-summary-heading-block{
	font-weight: 900 !important;
	font-size:17px !important;
}

.wc-block-cart__submit{margin-bottom:0;}

.wc-block-components-main, .wc-block-components-sidebar{padding:25px !important;}

.ds-transparent-header .site-header{    backdrop-filter: blur(7px);}

.site-navigation a,.primary-navigation .current-menu-item>a, .primary-navigation .current-menu-ancestor>a,.primary-navigation a:hover{background:none !important;}

#site-navigation{margin-left: auto;
    margin-right: auto;}


.site-header .ds-account-link{
	border-color: #6048e800;
    background: linear-gradient(135deg, var(--ds-primary-dark), #6846e9) !important;
    color: white;
    padding: 5px 13px 6px 18px;
    font-weight: 400;
    box-shadow: inset 1px 1px 0 #ffffff7a, 0 8px 22px -8px rgb(52 73 196 / .62) !important;
}

.ds-testimonial-video-toggle{
	  width: 52px !important;
    height: 52px !important;
    padding: 6px;
    border-radius: 100% !important;
    background: #ffffff14 !important;
    backdrop-filter: blur(2px);
}
.ds-testimonial-video-toggle .ds-icon{
	width: 40px;
    height: 40px;
}


.ds-video-popup-trigger{
	    animation: buttonFloatShadow 2s ease-in-out infinite;
	border: 1px solid #6048e845;
    background: white;
    border-radius: 100px !important;
	color: #6048e8;
	width: 48px;
    height: 48px;
    min-height: 48px;
}

@keyframes buttonFloatShadow {
    0%, 100% {
        transform: translateY(0);
        box-shadow: 0 0 0 0px #edf3f8;
    }

    50% {
transform: translateY(-4px);
    box-shadow: 0 0 0 7px #6048e81f;
    }
}

.dcs-slider__track{    padding: 0px !important;}

.ds-video-popup-block{
	margin: 100px auto 10px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ds-video-popup-trigger__icon .ds-icon{
width: 38px;
    height: 38px;
    margin: 0px 0 0px -2px;
}

.ds-video-popup-trigger:hover{background:white;}

.ds-magazine-card--small,.ds-magazine-card--lead{padding:10px !important;}

.ds-magazine-card--small{    grid-template-columns: 180px minmax(0, 1fr);    min-height: 150px;}
.ds-magazine-card--small .ds-magazine-card__media{height: 75%;
    min-height: 130px;border-radius: 10px;}

.ds-magazine-card__lead-link{    min-height: 480px; border-radius: 10px;}

.ds-magazine-side .ds-magazine-meta{display:none;}

.ds-magazine-card--lead{min-height: 490px;max-height: fit-content;}

.ds-magazine-card__lead-link h3 a{color: white;font-weight:700;}

.ds-magazine-card__lead-link p{    color: #ffffffd1;    font-size: 13px;}

.ds-magazine-card__lead-link::before{    background: linear-gradient(180deg, rgb(10 14 28 / 0%) 18%, rgb(10 14 28 / 66%) 54%, rgb(5 7 15 / 94%) 100%);}

.ds-magazine{margin-bottom:130px !important;}

.ds-enroll-card .added_to_cart{display:none !important;}

.woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before{display:none;}

.woocommerce-account .ds-content-shell{
	width: min(calc(100%), var(--ds-container));
}

.darsino-empty-state p{    margin: auto !important;}

.dsw-balance-card span{
	font-size: 18px;
    opacity: 1;
    margin-bottom: 0px;
}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select{border-color: rgb(220 224 232);}

.woocommerce form .form-row label, .woocommerce-page form .form-row label{    font-weight: 700;
    font-size: 12px;}

.woocommerce-EditAccountForm .woocommerce-Button {margin-top:20px !important;}















@media (max-width: 1300px){
	
	.amar-home .drg-stats-grid{padding: 0 80px;}
	.drg-stats-head h2{font-size: 22px;}
	.drg-stats-head p{font-size: 13px;}
	.drg-stat-number{font-size: 27px;}
	.drg-stat-title,.ds-magazine-card__lead-link p{font-size: 12.5px;}
	.drg-stat-desc{font-size: 11px;}
	.dcs-card__subtitle{font-size: 12px;}
	.dcs-card__facts{font-size: 10.5px;}
	.dcs-slider{--dcs-gap: 15px;}
	.ds-video-popup-trigger{
		    width: 43px;
    height: 43px;
    min-height: 43px;
	}
	
	.titr-home .wp-block-heading{font-size:14px;}
	
	.titr-home{margin-top: 70px !important;}
	
	.faq-home{
		padding: 0 80px;
    max-width: 100%;
		margin-top: 9rem !important;
    margin-bottom: 9rem !important;
	}
	
.ds-faq-item summary{
		    font-size: 14px;
    padding: 10px 17px 10px 47px;
    min-height: 53px;
	}
	
	.ds-faq-item summary::after{
		inset-inline-start: 13px;
		    background: linear-gradient(currentColor 0 0) center / 10px 2px no-repeat, linear-gradient(currentColor 0 0) center / 2px 10px no-repeat, var(--ds-primary-soft) !important;
	}
	
	.faq-home .wp-block-button a{
		 font-size: 13px !important;
    min-height: 42px;
	}
	
	.video-home{
		padding-right: 20px;
    padding-left: 20px;
	}
	
	.video-home .wp-block-heading{    flex-basis: 11%;
    font-size: 21px;}
	
	.ds-testimonial-slider__viewport .ds-testimonial-video-card{flex: 0 0 calc((100%) / 6);}
	
	.ds-testimonial-video-card{padding: 15px 15px 25px;}
	
	.ds-testimonial-video-card__caption strong{font-size: 13px;}
	
	.baner-2-home{
		margin-top: 120px !important;
    padding: 0 80px;
	}
	
	.ds-magazine-card--small h3{
		    margin: 0px;
    font-size: 14px;
		line-height: 1.45;
	}
	
	.ds-magazine-card--small .ds-magazine-card__body{padding: 0 15px;}
	
	.ds-magazine-card--lead h3{font-size: 20px;}
	
	.ds-certificate-intro h2{margin: 10px 0 0px;
    font-size: 18px;}
	
	.ds-certificate-intro__content{text-align: center;}
	.ds-certificate-intro p{font-size: 13.5px;}
	
	.ds-certificate-intro{gap: 5px;}
	.ds-woo-product-reviews{margin-top: 10px;}
	
	.woocommerce #reviews #comments ol.commentlist li img.avatar{height: 44px;}
	
}



@media (max-width: 1024px){
	.ds-testimonial-slider__viewport{
		display: flex !important;
    overflow: scroll !important;
	}
	
}

@media (max-width: 850px){
	.drg-stats-grid{flex-wrap: wrap;}
	.drg-stat-item{ flex-basis: 40% !important;    margin-top: 0;}
	.ds-testimonial-slider__viewport .ds-testimonial-video-card{width: 190px !important;}
	
	.video-home{padding-top: 50px;
        padding-bottom: 50px;}
	.video-home .wp-block-heading{flex-basis: 7%;font-size: 18px;}
	
	.baner-2-home{
		margin-top: 80px !important;
    padding: 0;
	}
	
	.ds-video-popup-block{margin: 70px auto 10px;}
	.titr-home{margin-top: 50px !important;margin-bottom: 20px !important;}
	
	.faq-home{margin-top: 5rem !important;
        margin-bottom: 5rem !important;gap: 50px !important;}
	
}

@media (max-width: 500px){
	
	.ds-video-popup-trigger{
		        width: 35px;
        height: 35px;
        min-height: 35px;
	}
	.ds-video-popup-trigger__icon .ds-icon{
		    width: 28px;
    height: 28px;
    margin: 0px 0 0px -2px;
	}
	
	.drg-stats-head h2{ font-size: 18px;}
	.drg-stats-head p{font-size: 11px;}
	.amar-home .drg-stats-grid{ padding: 0 30px;gap: 10px;}
	
	.drg-stat-item{
		     display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
		        aspect-ratio: 2 / 2;
		padding:10px;
	}
	.drg-stat-number {font-size: 21px;}
	.drg-stat-title, .ds-magazine-card__lead-link p{ font-size: 11px;}
	
	.drg-stat-desc{
		font-size: 10px;
        line-height: 18px;
	}
	
	.titr-home h2, .ds-course-main h2 span{font-size: 14px !important;}.titr-home h2 strong, .ds-course-main h2 strong{    font-size: 18px;}
	
	.titr-home h4 a{    padding: 8px 15px;}
	.titr-home .wp-block-heading{font-size: 12px;}
	
	.dcs-card{    padding: 20px;}
	.dcs-card__footer{ align-items: center;}
	
	.faq-home{padding: 0 0px;gap: 30px !important;}
	
	.faq-home h2{font-size: 18px;}
	.faq-home .is-vertically-aligned-center{        background: linear-gradient(45deg, #0000000d, transparent);
        padding: 30px 30px;
        border-radius: 12px;
        border: 1px solid #efefef;}
	.faq-home .wp-block-button a{font-size: 12px !important;}
	.ds-course-hero__grid{display: flex;
    flex-direction: column;}
	.woocommerce-account .woocommerce{    display: flex;
    flex-direction: column;}
	
	.video-home .wp-block-heading{flex-basis: 6%;
        font-size: 15px;}
	
	.ds-magazine-card--lead,.ds-magazine-card__lead-link{min-height: 240px;padding: 0 !important;
    border: none !important;}
	
	.ds-magazine-card--lead h3{font-size: 15px;}
	.ds-magazine-card__lead-content .ds-magazine-card__more{display:none;}
	.ds-magazine {margin-bottom: 0 !important;}
	.ds-magazine-meta{ font-size: 10px;
}
.ds-magazine-card--small h3{font-size: 13px;}

.drg-stat-item{background: none;}





.ds-course-title.ds-heading--plain{font-size: 25px;}

.ds-course-rating-summary{    width: fit-content;
    display: flex;
    flex-direction: row;}

.ds-course-hero__actions{display: flex;
    flex-direction: row;
    flex-wrap: nowrap;}
.ds-course-hero__actions a{font-size: 13px !important;
    width: fit-content;
    min-height: 42px !important;
    min-width: fit-content;}

.ds-refund-block{display: flex;
    flex-direction: column;
    align-items: center;}

.ds-refund-block *{text-align:center !important;}

.ds-course-main .ds-refund-block{padding: 30px !important;}
.ds-course-quicknav a{        min-height: 30px;
        font-size: 10px;}
        
.ds-chapter__title {padding: 10px 10px 10px 13px;}
.ds-course-section-block{    margin-bottom: 10px;         padding: 12px;
}
.ds-chapter__title strong,.ds-chapter__title strong::before{font-size: 13px;}

#course-lessons{padding: 0;
    border: none;
    box-shadow: none;background: #ffffff00;    margin: 20px 0;}
    
    #course-lessons .ds-course-curriculum-header{    display: flex;
    flex-direction: row;    margin-bottom: 0px;}
    .ds-course-curriculum-header span{font-size: 10px;}
    
    .site-header{    position: relative;}
    
    .ds-course-quicknav-wrap{top: 0;}
    
    .ds-chapter__title::after{width: 6px !important;
    height: 6px !important;}
    
    .ds-chapter__title{gap: 5px;}
        .ds-lesson-state{grid-column: 3;    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;  max-width: fit-content;}
    
    .ds-lesson-link{    padding: 0;}
    
    .ds-lesson-title strong{font-size: 12px;}
    .ds-lesson-view-label{ font-size: 9px;}
    
    .ds-course-main .ds-testimonials-section{padding: 20px;}
    
    .ds-testimonials-section h2{font-size: 15px !important;}
    
    .ds-testimonials-section .ds-heading--plain::before{width: 22px;
    height: 22px;
    right: -30px;}
    
    .ds-testimonials-section .ds-heading--plain{margin-right: 29px !important;}
    
    .ds-testimonial-video-card__caption strong{font-size: 11px;}
    
    .ds-instructor-card__image{padding: 0;height: auto;}
    
    .ds-instructor-card__image img{    width: 200px;
    margin: 10px auto 20px;
    object-fit: contain;}
    
    .ds-instructor-card__content{text-align: center;}
    
    .woocommerce #reviews #comments ol.commentlist li{margin: 0 0 5px;}
    .ds-review-list .children{margin-right: 20px;margin-top: 7px;}
    
    .ds-review-card__header{display: flex;
    flex-direction: row;        padding: 10px !important;}
    
    #review_form_wrapper{padding: 0;
        border: none;}
        
    .ds-course-mobile-cta{display: flex;
    flex-direction: row-reverse;min-height: 55px;
        padding: 5px 14px;}    
    
    .ds-course-mobile-cta__button{    font-size: 13px !important;
    min-height: 35px !important;}
    
    .ds-mobile-nav{box-shadow: none;}
    
    .ds-course-hero{padding: 90px 0 30px;}
    
    
    .cart .single_add_to_cart_button{    background: linear-gradient(45deg, #00b357, #00d668) !important;
    box-shadow: inset 1px 1px 0 #fff6, 0 8px 22px -8px rgb(0 203 98 / 45%) !important;}
	

}