.elementor-9377 .elementor-element.elementor-element-f65fac1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-9377 .elementor-element.elementor-element-1cb5feb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9377 .elementor-element.elementor-element-cfc9dc8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-9377 .elementor-element.elementor-element-0292620 .studi-tabs-header{border-style:none;}.elementor-9377 .elementor-element.elementor-element-0292620 .studi-tabs-nav li{font-size:13px;color:#000000;}.elementor-9377 .elementor-element.elementor-element-0292620 .studi-tabs-nav li.active{color:#000000;}.elementor-9377 .elementor-element.elementor-element-0292620 .course-title{font-size:14px;}.elementor-9377 .elementor-element.elementor-element-c4f357d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-9377 .elementor-element.elementor-element-8fd2b8e{--display:flex;--border-radius:10px 10px 10px 10px;overflow:visible;}.elementor-9377 .elementor-element.elementor-element-55eb3ef > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-9377 .elementor-element.elementor-element-55eb3ef{text-align:right;display:flex;justify-content:right;}.elementor-9377 .elementor-element.elementor-element-55eb3ef .h_title{display:flex;flex-direction:row;align-items:center;column-gap:10px;row-gap:10px;}.elementor-9377 .elementor-element.elementor-element-55eb3ef .cdb_s_heading.cdbh_style_02 svg{fill:#61417E;}.elementor-9377 .elementor-element.elementor-element-55eb3ef .cdb_s_heading svg{fill:#61417E;}.elementor-9377 .elementor-element.elementor-element-55eb3ef .cdb_s_heading .scheading_s18{background-color:#61417E;}.elementor-9377 .elementor-element.elementor-element-55eb3ef .h_title_before{color:#61417E;}.elementor-9377 .elementor-element.elementor-element-55eb3ef .h_title, .elementor-9377 .elementor-element.elementor-element-55eb3ef .h_title h1, .elementor-9377 .elementor-element.elementor-element-55eb3ef .h_title h2, .elementor-9377 .elementor-element.elementor-element-55eb3ef .h_title h3, .elementor-9377 .elementor-element.elementor-element-55eb3ef .h_title h4, .elementor-9377 .elementor-element.elementor-element-55eb3ef .h_title h5, .elementor-9377 .elementor-element.elementor-element-55eb3ef .h_title h6, .elementor-9377 .elementor-element.elementor-element-55eb3ef .h_title p{font-size:24px;font-weight:700;color:#61417E;}.elementor-9377 .elementor-element.elementor-element-55eb3ef .h_title_after{font-size:15px;color:#EEEEEED9;}.elementor-9377 .elementor-element.elementor-element-55eb3ef .h_title i{font-size:18px;}.elementor-9377 .elementor-element.elementor-element-09f4ba2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-9377 .elementor-element.elementor-element-a6a021e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;overflow:visible;}.elementor-9377 .elementor-element.elementor-element-a6a021e:not(.elementor-motion-effects-element-type-background), .elementor-9377 .elementor-element.elementor-element-a6a021e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBEB57;}.elementor-9377 .elementor-element.elementor-element-2c1c899{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-9377 .elementor-element.elementor-element-2c1c899:not(.elementor-motion-effects-element-type-background), .elementor-9377 .elementor-element.elementor-element-2c1c899 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9377 .elementor-element.elementor-element-ca65fe9 img{max-width:62%;}.elementor-9377 .elementor-element.elementor-element-6c4b11c > .elementor-widget-container{margin:-16px 0px 0px 0px;padding:0px 0px 0px 2px;}.elementor-9377 .elementor-element.elementor-element-6c4b11c .elementor-icon-box-title{margin-block-end:0px;color:#61417E;}.elementor-9377 .elementor-element.elementor-element-6c4b11c .elementor-icon-box-title, .elementor-9377 .elementor-element.elementor-element-6c4b11c .elementor-icon-box-title a{font-size:17px;font-weight:800;}.elementor-9377 .elementor-element.elementor-element-6c4b11c .elementor-icon-box-description{font-weight:600;color:#0201019C;}.elementor-9377 .elementor-element.elementor-element-4db9e7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-9377 .elementor-element.elementor-element-4db9e7f:not(.elementor-motion-effects-element-type-background), .elementor-9377 .elementor-element.elementor-element-4db9e7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9377 .elementor-element.elementor-element-2dae016 img{max-width:62%;}.elementor-9377 .elementor-element.elementor-element-c7636b2 > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-9377 .elementor-element.elementor-element-c7636b2 .elementor-icon-box-title{margin-block-end:0px;color:#61417E;}.elementor-9377 .elementor-element.elementor-element-c7636b2 .elementor-icon-box-title, .elementor-9377 .elementor-element.elementor-element-c7636b2 .elementor-icon-box-title a{font-size:17px;font-weight:800;}.elementor-9377 .elementor-element.elementor-element-c7636b2 .elementor-icon-box-description{font-weight:600;color:#0201019C;}.elementor-9377 .elementor-element.elementor-element-13a197e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-9377 .elementor-element.elementor-element-13a197e:not(.elementor-motion-effects-element-type-background), .elementor-9377 .elementor-element.elementor-element-13a197e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9377 .elementor-element.elementor-element-8b20707 img{max-width:62%;}.elementor-9377 .elementor-element.elementor-element-dc30257 > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-9377 .elementor-element.elementor-element-dc30257 .elementor-icon-box-title{margin-block-end:0px;color:#61417E;}.elementor-9377 .elementor-element.elementor-element-dc30257 .elementor-icon-box-title, .elementor-9377 .elementor-element.elementor-element-dc30257 .elementor-icon-box-title a{font-size:17px;font-weight:800;}.elementor-9377 .elementor-element.elementor-element-dc30257 .elementor-icon-box-description{font-weight:600;color:#0201019C;}.elementor-9377 .elementor-element.elementor-element-0f654b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-9377 .elementor-element.elementor-element-0f654b0:not(.elementor-motion-effects-element-type-background), .elementor-9377 .elementor-element.elementor-element-0f654b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9377 .elementor-element.elementor-element-c5474a9 img{max-width:62%;}.elementor-9377 .elementor-element.elementor-element-3680ed2 > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-9377 .elementor-element.elementor-element-3680ed2 .elementor-icon-box-title{margin-block-end:0px;color:#61417E;}.elementor-9377 .elementor-element.elementor-element-3680ed2 .elementor-icon-box-title, .elementor-9377 .elementor-element.elementor-element-3680ed2 .elementor-icon-box-title a{font-size:17px;font-weight:800;}.elementor-9377 .elementor-element.elementor-element-3680ed2 .elementor-icon-box-description{font-weight:600;color:#0201019C;}.elementor-9377 .elementor-element.elementor-element-f63d64c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-9377 .elementor-element.elementor-element-f63d64c:not(.elementor-motion-effects-element-type-background), .elementor-9377 .elementor-element.elementor-element-f63d64c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9377 .elementor-element.elementor-element-6eccdea img{max-width:62%;}.elementor-9377 .elementor-element.elementor-element-589f2ce > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-9377 .elementor-element.elementor-element-589f2ce .elementor-icon-box-title{margin-block-end:0px;color:#61417E;}.elementor-9377 .elementor-element.elementor-element-589f2ce .elementor-icon-box-title, .elementor-9377 .elementor-element.elementor-element-589f2ce .elementor-icon-box-title a{font-size:17px;font-weight:800;}.elementor-9377 .elementor-element.elementor-element-589f2ce .elementor-icon-box-description{font-weight:600;color:#0201019C;}.elementor-9377 .elementor-element.elementor-element-5a14d2e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-9377 .elementor-element.elementor-element-5a14d2e:not(.elementor-motion-effects-element-type-background), .elementor-9377 .elementor-element.elementor-element-5a14d2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9377 .elementor-element.elementor-element-6a9d38d img{max-width:62%;}.elementor-9377 .elementor-element.elementor-element-a3c0528 > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-9377 .elementor-element.elementor-element-a3c0528 .elementor-icon-box-title{margin-block-end:0px;color:#61417E;}.elementor-9377 .elementor-element.elementor-element-a3c0528 .elementor-icon-box-title, .elementor-9377 .elementor-element.elementor-element-a3c0528 .elementor-icon-box-title a{font-size:17px;font-weight:800;}.elementor-9377 .elementor-element.elementor-element-a3c0528 .elementor-icon-box-description{font-weight:600;color:#0201019C;}.elementor-9377 .elementor-element.elementor-element-d691f32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-9377 .elementor-element.elementor-element-92b6c80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-9377 .elementor-element.elementor-element-2564302{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#D7BAFB;--border-color:#D7BAFB;--border-radius:15px 15px 15px 15px;overflow:visible;}.elementor-9377 .elementor-element.elementor-element-2564302:not(.elementor-motion-effects-element-type-background), .elementor-9377 .elementor-element.elementor-element-2564302 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8B5DC9AB;}@media(min-width:768px){.elementor-9377 .elementor-element.elementor-element-2c1c899{--width:25%;}.elementor-9377 .elementor-element.elementor-element-4db9e7f{--width:25%;}.elementor-9377 .elementor-element.elementor-element-13a197e{--width:25%;}.elementor-9377 .elementor-element.elementor-element-0f654b0{--width:25%;}.elementor-9377 .elementor-element.elementor-element-f63d64c{--width:25%;}.elementor-9377 .elementor-element.elementor-element-5a14d2e{--width:25%;}}@media(max-width:1024px){.elementor-9377 .elementor-element.elementor-element-55eb3ef .h_title{column-gap:5px;row-gap:5px;}.elementor-9377 .elementor-element.elementor-element-55eb3ef .h_title i{font-size:18px;}}@media(max-width:767px){.elementor-9377 .elementor-element.elementor-element-1cb5feb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9377 .elementor-element.elementor-element-cfc9dc8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9377 .elementor-element.elementor-element-0292620 .studi-tabs-nav li{padding:12px 22px 0px 0px;}.elementor-9377 .elementor-element.elementor-element-55eb3ef .h_title, .elementor-9377 .elementor-element.elementor-element-55eb3ef .h_title h1, .elementor-9377 .elementor-element.elementor-element-55eb3ef .h_title h2, .elementor-9377 .elementor-element.elementor-element-55eb3ef .h_title h3, .elementor-9377 .elementor-element.elementor-element-55eb3ef .h_title h4, .elementor-9377 .elementor-element.elementor-element-55eb3ef .h_title h5, .elementor-9377 .elementor-element.elementor-element-55eb3ef .h_title h6, .elementor-9377 .elementor-element.elementor-element-55eb3ef .h_title p{font-size:18px;}.elementor-9377 .elementor-element.elementor-element-55eb3ef .h_title_after{font-size:12px;}.elementor-9377 .elementor-element.elementor-element-55eb3ef .h_title{column-gap:5px;row-gap:5px;}.elementor-9377 .elementor-element.elementor-element-55eb3ef .h_title i{font-size:18px;}.elementor-9377 .elementor-element.elementor-element-a6a021e{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:13px;--padding-bottom:13px;--padding-left:0px;--padding-right:0px;}.elementor-9377 .elementor-element.elementor-element-a6a021e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9377 .elementor-element.elementor-element-2c1c899{--width:46%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9377 .elementor-element.elementor-element-6c4b11c .elementor-icon-box-title{margin-block-end:0px;}.elementor-9377 .elementor-element.elementor-element-6c4b11c .elementor-icon-box-title, .elementor-9377 .elementor-element.elementor-element-6c4b11c .elementor-icon-box-title a{font-size:15px;}.elementor-9377 .elementor-element.elementor-element-6c4b11c .elementor-icon-box-description{font-size:13px;}.elementor-9377 .elementor-element.elementor-element-4db9e7f{--width:46%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9377 .elementor-element.elementor-element-c7636b2 .elementor-icon-box-title{margin-block-end:0px;}.elementor-9377 .elementor-element.elementor-element-c7636b2 .elementor-icon-box-title, .elementor-9377 .elementor-element.elementor-element-c7636b2 .elementor-icon-box-title a{font-size:15px;}.elementor-9377 .elementor-element.elementor-element-c7636b2 .elementor-icon-box-description{font-size:13px;}.elementor-9377 .elementor-element.elementor-element-13a197e{--width:46%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9377 .elementor-element.elementor-element-dc30257 .elementor-icon-box-title{margin-block-end:0px;}.elementor-9377 .elementor-element.elementor-element-dc30257 .elementor-icon-box-title, .elementor-9377 .elementor-element.elementor-element-dc30257 .elementor-icon-box-title a{font-size:15px;}.elementor-9377 .elementor-element.elementor-element-dc30257 .elementor-icon-box-description{font-size:13px;}.elementor-9377 .elementor-element.elementor-element-0f654b0{--width:46%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9377 .elementor-element.elementor-element-3680ed2 .elementor-icon-box-title{margin-block-end:0px;}.elementor-9377 .elementor-element.elementor-element-3680ed2 .elementor-icon-box-title, .elementor-9377 .elementor-element.elementor-element-3680ed2 .elementor-icon-box-title a{font-size:15px;}.elementor-9377 .elementor-element.elementor-element-3680ed2 .elementor-icon-box-description{font-size:13px;}.elementor-9377 .elementor-element.elementor-element-f63d64c{--width:46%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9377 .elementor-element.elementor-element-589f2ce .elementor-icon-box-title{margin-block-end:0px;}.elementor-9377 .elementor-element.elementor-element-589f2ce .elementor-icon-box-title, .elementor-9377 .elementor-element.elementor-element-589f2ce .elementor-icon-box-title a{font-size:15px;}.elementor-9377 .elementor-element.elementor-element-589f2ce .elementor-icon-box-description{font-size:13px;}.elementor-9377 .elementor-element.elementor-element-5a14d2e{--width:46%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9377 .elementor-element.elementor-element-a3c0528 > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-9377 .elementor-element.elementor-element-a3c0528 .elementor-icon-box-title{margin-block-end:0px;}.elementor-9377 .elementor-element.elementor-element-a3c0528 .elementor-icon-box-title, .elementor-9377 .elementor-element.elementor-element-a3c0528 .elementor-icon-box-title a{font-size:15px;}.elementor-9377 .elementor-element.elementor-element-a3c0528 .elementor-icon-box-description{font-size:13px;}body.elementor-page-9377:not(.elementor-motion-effects-element-type-background), body.elementor-page-9377 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nesagholikhani.com/wp-content/uploads/2024/11/بک-شاپ-2.webp");background-repeat:repeat;background-size:auto;}}/* Start custom CSS for container, class: .elementor-element-cfc9dc8 *//* =========================================================
   NESA GHOLIKHANI — PRODUCTS TABS
   Elementor Custom CSS
========================================================= */


/* =========================================================
   01. GENERAL
========================================================= */

.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .studi-tabs-container {
    width: 100%;
    direction: rtl;
}


/* =========================================================
   02. HEADER + TITLE
========================================================= */

.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .studi-tabs-header {
    position: relative;

    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;

    gap: 14px !important;

    margin: 0 0 22px !important;
    padding: 0 !important;
}


.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .studi-tabs-title {
    width: 100%;

    margin: 0 !important;
    padding: 2px 14px 2px 0 !important;

    border-right: 3px solid #61417E;

    color:#61417E;

    font-size: 22px;
    font-weight: 700;
    line-height: 1.7;

    text-align: right !important;
}


/* =========================================================
   03. CATEGORY TABS
========================================================= */

.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .studi-tabs-nav {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;

    gap: 4px !important;

    width: max-content;
    max-width: 100%;

    margin: 0 0 0 auto !important;
    padding: 6px !important;

    background: #F8F4FA;

    border: 1px solid #E9DEEF;
    border-radius: 12px;

    direction: rtl;

    overflow-x: auto;
    overflow-y: hidden;

    scrollbar-width: none;
    -ms-overflow-style: none;

    -webkit-overflow-scrolling: touch;
}


.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .studi-tabs-nav::-webkit-scrollbar {
    display: none !important;
}


.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .studi-tabs-nav li {
    display: flex !important;
    align-items: center;
    justify-content: center;

    flex: 0 0 auto;

    min-height: 38px;

    margin: 0 !important;
    padding: 8px 17px !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 8px !important;

    color: #61417E !important;

    font-size: 13px;
    font-weight: 500;

    white-space: nowrap;

    cursor: pointer;

    transition:
        background-color .2s ease,
        color .2s ease,
        box-shadow .2s ease;
}


.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .studi-tabs-nav li::before,
.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .studi-tabs-nav li::after {
    display: none !important;
}


.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .studi-tabs-nav li:hover {
    background: #EFE6F3 !important;
}


.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .studi-tabs-nav li.active {
    background: #61417E !important;
    color: #FFFFFF !important;

    box-shadow:
        0 4px 10px rgba(97, 65, 126, .18);
}


/* =========================================================
   04. PRODUCTS GRID
========================================================= */

.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .products.grid-view {
    display: grid !important;

    grid-template-columns:
        repeat(4, minmax(0, 1fr)) !important;

    align-items: stretch !important;

    gap: 18px !important;

    width: 100%;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .products.grid-view > .course-item {
    float: none !important;

    display: flex !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .pro_card_layout_06_box {
    position: relative;

    display: flex !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
}


/* =========================================================
   05. CARD
========================================================= */

.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .pcl06_card {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;

    min-height: 390px;

    /*
     * فضای پایین بیشتر برای دکمه
     * مشاهده جزئیات
     */
    padding: 12px 12px 62px !important;

    background: #FFFFFF !important;

    border: 1px solid #E8DFED !important;
    border-radius: 15px !important;

    box-shadow:
        0 2px 9px rgba(45, 24, 57, .035);

    overflow: hidden;

    transition:
        transform .22s ease,
        border-color .22s ease,
        box-shadow .22s ease;
}


.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .pro_card_layout_06_box:hover .pcl06_card {
    transform: translateY(-3px);

    border-color: #D5C4DE !important;

    box-shadow:
        0 10px 25px rgba(45, 24, 57, .08);
}


/* =========================================================
   06. PRODUCT IMAGE
========================================================= */

.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .pcl06_object-cover {
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 100% !important;

    height: 180px !important;
    min-height: 180px !important;

    margin: 0 !important;

    background: #FFFFFF;

    border-radius: 10px;

    overflow: hidden;

    aspect-ratio: auto !important;
}


.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .pcl06_object-cover img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    max-width: 100% !important;

    margin: 0 auto !important;

    object-fit: contain !important;
    object-position: center !important;

    border-radius: 9px;

    transition: transform .3s ease;
}


.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .pro_card_layout_06_box:hover
.pcl06_object-cover img {
    transform: scale(1.025);
}


/* =========================================================
   07. PRODUCT TITLE
========================================================= */

.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .pcl06_top {
    margin: 0 !important;
    padding: 12px 0 0 !important;
}


.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .pcl06_th {
    display: flex;

    align-items: flex-start;
    justify-content: center;

    min-height: 58px;
}


.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .pcl06_title {
    display: -webkit-box;

    width: 100%;

    min-height: 53px;
    max-height: 53px;

    margin: 0 !important;

    overflow: hidden;

    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;

    color: #201525 !important;

    font-size: 14px !important;
    font-weight: 600;
    line-height: 1.9 !important;

    text-align: center !important;
}


.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .pcl06_teacher {
    display: none !important;
}


/* =========================================================
   08. HIDE STUDENT / RATING / VOTES
========================================================= */

.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .pcl06_bottom_box {
    display: none !important;
}


/* =========================================================
   09. CARD BOTTOM
========================================================= */

.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .pcl06_bottom {
    display: flex !important;
    flex-direction: column !important;

    width: 100%;

    min-height: 48px;

    margin-top: auto !important;

    padding-top: 13px !important;

    border-top: 1px solid #EEE7F1 !important;
}


/* =========================================================
   10. PRICE
========================================================= */

.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .pcl06_price {
    display: flex !important;

    align-items: center !important;
    justify-content: flex-start !important;

    flex-wrap: wrap;

    gap: 7px !important;

    width: 100%;
    min-height: 28px;

    margin: 0 !important;

    direction: rtl;
}


/* قیمت نهایی */

.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .pcl06_price .scregprice,
.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .pcl06_price .price-sale {
    color: #29172F !important;

    font-size: 14px !important;
    font-weight: 700 !important;
}


/* تومان */

.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .pcl06_price .sc-cur-symb {
    margin-right: 3px;

    color: #807486 !important;

    font-size: 10px !important;
    font-weight: 400 !important;
}


/* قیمت قبل از تخفیف */

.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .pcl06_price .sc_reg_onsale_price {
    color: #AAA1AE !important;

    font-size: 11px !important;

    text-decoration: line-through;

    opacity: .85;
}


/* درصد تخفیف */

.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .pcl06_discount {
    position: static !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 auto;

    min-width: 42px;
    min-height: 28px;

    margin: 0 !important;
    padding: 5px 9px !important;

    background: #BF6D22 !important;

    border: 1px solid #BF6D22 !important;
    border-radius: 7px !important;

    color: #FFFFFF !important;

    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    white-space: nowrap;

    direction: ltr;
    unicode-bidi: isolate;

    box-shadow:
        0 4px 10px rgba(191, 109, 34, .20) !important;
}


/* =========================================================
   11. NORMAL PRICE = CENTER
========================================================= */

.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .course-item.nq-no-discount .pcl06_price {
    justify-content: center !important;

    text-align: center !important;
}


.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .course-item.nq-no-discount
.pcl06_price .scregprice {
    display: inline-flex !important;

    align-items: baseline;
    justify-content: center;

    gap: 4px;

    width: auto !important;

    margin: 0 auto !important;

    text-align: center !important;
}


/* =========================================================
   12. OUT OF STOCK
========================================================= */

.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .course-item.nq-outofstock .pcl06_price,
.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .course-item.outofstock .pcl06_price {
    display: none !important;
}


.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .course-item.nq-outofstock .pcl06_bottom::before,
.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .course-item.outofstock .pcl06_bottom::before {
    content: "ناموجود";

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100%;
    min-height: 32px;

    margin: 0 !important;
    padding: 5px 12px !important;

    background: rgba(191, 109, 34, .10);

    border: 1px solid rgba(191, 109, 34, .24);
    border-radius: 7px;

    color: #9A531A !important;

    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;

    text-align: center !important;

    direction: rtl;
}


/* اگر در JS حالت مخفی کردن ناموجود فعال شود */

.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .course-item.nq-hide-outofstock {
    display: none !important;
}


/* =========================================================
   13. VIEW DETAILS BUTTON
========================================================= */

/*
 * اگر از CSS قدیمی چیزی باقی مانده باشد
 * دکمه اضافه ساخته نشود.
 */

.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .pcl06_bottom::after {
    content: none !important;
    display: none !important;
}


/*
 * لینک اصلی کارت را به Overlay تبدیل می‌کنیم.
 */

.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .pro_card_layout_06_link {
    position: absolute !important;

    inset: 0 !important;

    z-index: 5 !important;
}


.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .pro_card_layout_06_link::after {
    content: "مشاهده جزئیات  ←" !important;

    position: absolute !important;

    right: 12px !important;
    left: 12px !important;
    bottom: 12px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    height: 38px !important;

    margin: 0 !important;
    padding: 0 12px !important;

    background: #F5EFF8 !important;

    border: 1px solid #E7DCEC !important;
    border-radius: 8px !important;

    color: #61417E !important;

    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    text-align: center !important;

    opacity: 1 !important;
    visibility: visible !important;

    transform: none !important;

    transition:
        background-color .2s ease,
        border-color .2s ease,
        color .2s ease !important;
}


.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .pro_card_layout_06_box:hover
.pro_card_layout_06_link::after {
    background: #61417E !important;
    border-color: #61417E !important;

    color: #FFFFFF !important;
}


/* =========================================================
   14. AJAX LOADER
========================================================= */

.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .studi-tabs-loader {
    color: #61417E !important;
}


/* =========================================================
   15. TABLET
========================================================= */

@media (max-width: 1100px) {

    .elementor-9377 .elementor-element.elementor-element-cfc9dc8 .products.grid-view {
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;
    }

}


/* =========================================================
   16. MOBILE / TABLET
========================================================= */

@media (max-width: 767px) {

    .elementor-9377 .elementor-element.elementor-element-cfc9dc8 .products.grid-view {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 14px !important;
    }


    .elementor-9377 .elementor-element.elementor-element-cfc9dc8 .studi-tabs-title {
        font-size: 19px;
    }


    /*
     * دسته‌بندی اسکرولی
     */

    .elementor-9377 .elementor-element.elementor-element-cfc9dc8 .studi-tabs-nav {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;

        padding:
            6px
            8px
            6px
            42px !important;

        scroll-behavior: smooth;

        overscroll-behavior-inline: contain;
    }


    .elementor-9377 .elementor-element.elementor-element-cfc9dc8 .studi-tabs-nav li {
        min-width: max-content;

        padding: 8px 16px !important;
    }


    /*
     * فقط زمانی JS این کلاس را می‌دهد که
     * واقعاً تب‌های دیگری در سمت چپ وجود داشته باشد.
     */

    .elementor-9377 .elementor-element.elementor-element-cfc9dc8 .studi-tabs-header.nq-tabs-more
    .studi-tabs-nav {
        -webkit-mask-image:
            linear-gradient(
                to right,
                transparent 0,
                #000 42px,
                #000 100%
            );

        mask-image:
            linear-gradient(
                to right,
                transparent 0,
                #000 42px,
                #000 100%
            );
    }


    .elementor-9377 .elementor-element.elementor-element-cfc9dc8 .studi-tabs-header.nq-tabs-more::after {
        content: "←";

        position: absolute;

        left: 5px;
        bottom: 8px;

        display: flex;

        align-items: center;
        justify-content: center;

        width: 30px;
        height: 30px;

        background: rgba(255, 255, 255, .95);

        border: 1px solid #E8DFED;
        border-radius: 50%;

        box-shadow:
            0 3px 10px rgba(42, 25, 50, .10);

        color: #61417E;

        font-size: 15px;

        pointer-events: none;

        z-index: 20;
    }

}


/* =========================================================
   17. MOBILE
========================================================= */

@media (max-width: 520px) {

    .elementor-9377 .elementor-element.elementor-element-cfc9dc8 .products.grid-view {
        grid-template-columns: 1fr !important;
    }


    .elementor-9377 .elementor-element.elementor-element-cfc9dc8 .pcl06_card {
        min-height: 380px;
    }


    .elementor-9377 .elementor-element.elementor-element-cfc9dc8 .pcl06_object-cover {
        height: 190px !important;
        min-height: 190px !important;
    }

}


/* =========================================================
   18. SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .elementor-9377 .elementor-element.elementor-element-cfc9dc8 .studi-tabs-title {
        font-size: 18px !important;
    }


    .elementor-9377 .elementor-element.elementor-element-cfc9dc8 .studi-tabs-nav {
        padding-top: 5px !important;
        padding-bottom: 5px !important;

        border-radius: 10px !important;
    }


    .elementor-9377 .elementor-element.elementor-element-cfc9dc8 .studi-tabs-nav li {
        min-height: 36px;

        padding: 7px 14px !important;

        font-size: 12px !important;
    }

}










































/* =========================================================
   MBA VIRTUAL PRODUCT CARD
========================================================= */

/* کارت MBA */
.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .course-item.nq-mba-card .pcl06_card {
    border-color: #D8C6E3 !important;

    box-shadow:
        0 3px 12px rgba(97, 65, 126, .07);
}


/* تصویر MBA چون افقی است بهتر است Cover باشد */
.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .course-item.nq-mba-card .pcl06_object-cover {
    position: relative;

    background: #1D1039;
}


.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .course-item.nq-mba-card .pcl06_object-cover img {
    object-fit: cover !important;
    object-position: center !important;
}


/* بج دوره ویژه */
.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .nq-mba-badge {
    position: absolute;

    top: 9px;
    right: 9px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    min-height: 24px;

    padding: 4px 9px;

    background: rgba(97, 65, 126, .94);

    border: 1px solid rgba(255, 255, 255, .28);
    border-radius: 7px;

    color: #FFFFFF;

    font-size: 10px;
    font-weight: 600;
    line-height: 1;

    box-shadow:
        0 4px 12px rgba(30, 16, 50, .18);

    backdrop-filter: blur(5px);

    pointer-events: none;

    z-index: 4;
}


/* قیمت تخفیف‌خورده MBA */
.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .course-item.nq-mba-card
.pcl06_price {
    justify-content: center !important;
}


/* قیمت قبلی */
.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .course-item.nq-mba-card
.sc_reg_onsale_price {
    color: #AAA1AE !important;

    font-size: 11px !important;

    text-decoration: line-through;
}


/* قیمت 85 میلیون */
.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .course-item.nq-mba-card
.price-sale {
    color: #29172F !important;

    font-size: 14px !important;
    font-weight: 700 !important;
}


/* نشان تخفیف MBA */
.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .course-item.nq-mba-card
.pcl06_discount {
    background: #BF6D22 !important;

    border-color: #BF6D22 !important;

    color: #FFFFFF !important;
}


/* Hover کمی متمایز */
.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .course-item.nq-mba-card
.pro_card_layout_06_box:hover .pcl06_card {
    border-color: #BFA5CF !important;

    box-shadow:
        0 12px 28px rgba(97, 65, 126, .12);
}


/* موبایل */
@media (max-width: 520px) {

    .elementor-9377 .elementor-element.elementor-element-cfc9dc8 .course-item.nq-mba-card
    .pcl06_object-cover {
        height: 190px !important;
        min-height: 190px !important;
    }

}


































/* حذف کامل قاب سفید بیرونی کارت‌ها */
.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .products.grid-view > .course-item,
.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .products.grid-view .pro_card_layout_06_box {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* حذف فاصله قاب بیرونی */
.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .products.grid-view .pro_card_layout_06_box {
    padding: 0 !important;
}

/* حذف خط احتمالی ساخته‌شده با شبه‌المان */
.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .products.grid-view > .course-item::before,
.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .products.grid-view > .course-item::after,
.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .pro_card_layout_06_box::before,
.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .pro_card_layout_06_box::after {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: none !important;
}


























/* =========================================================
   PRE-ORDER PRODUCT BADGE
========================================================= */

/* والد تصویر برای قرارگیری صحیح بج */
.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .course-item.nq-preorder .pcl06_object-cover {
    position: relative !important;
}


/* بج پیش فروش */
.elementor-9377 .elementor-element.elementor-element-cfc9dc8 .course-item.nq-preorder
.pcl06_object-cover::before {

    content: "پیش‌فروش";

    position: absolute;

    top: 9px;
    right: 9px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 62px;
    min-height: 25px;

    padding: 5px 10px;

    background: #61417E;

    border: 1px solid rgba(255, 255, 255, .30);
    border-radius: 7px;

    color: #FFFFFF;

    font-size: 10px;
    font-weight: 700;
    line-height: 1;

    white-space: nowrap;

    box-shadow:
        0 4px 12px rgba(30, 16, 50, .18);

    backdrop-filter: blur(5px);

    pointer-events: none;

    z-index: 4;
}


/* موبایل */
@media (max-width: 520px) {

    .elementor-9377 .elementor-element.elementor-element-cfc9dc8 .course-item.nq-preorder
    .pcl06_object-cover::before {

        top: 8px;
        right: 8px;

        min-width: 58px;
        min-height: 24px;

        padding: 4px 9px;

        font-size: 9px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-704755b *//* ==========================================
   مزایای دوره - کروسل موبایل دو کارته
========================================== */

@media (max-width: 767px) {

    /* کانتینر اصلی کروسل */
    .elementor-element-a6a021e {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        display: block !important;

        position: relative;

        overflow: hidden !important;

        box-sizing: border-box;

        /* فاصله از چپ و راست سکشن */
        padding: 10px 10px 14px !important;

        direction: ltr;

        background: #EBEBEB57;
    }


    /* Track */
    .elementor-element-a6a021e .nesa-benefits-track {
        display: flex !important;

        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: stretch;

        width: 100%;

        gap: 10px;

        transition:
            transform 0.55s cubic-bezier(.22,.61,.36,1);

        will-change: transform;
    }


    /* هر کارت */
    .elementor-element-a6a021e
    .nesa-benefits-track
    > .e-con {

        flex: 0 0 calc((100% - 10px) / 2) !important;

        width: calc((100% - 10px) / 2) !important;
        max-width: calc((100% - 10px) / 2) !important;

        min-width: 0 !important;

        margin: 0 !important;

        box-sizing: border-box;

        direction: rtl;
    }


    /* تصاویر کارت */
    .elementor-element-a6a021e
    .nesa-benefits-track img {

        max-width: 100% !important;

        height: auto !important;

        display: block;
    }


    /* متن */
    .elementor-element-a6a021e
    .elementor-icon-box-title,
    .elementor-element-a6a021e
    .elementor-icon-box-description {

        max-width: 100%;

        overflow-wrap: break-word;
    }


    /* ==========================================
       نوار پیمایش
    ========================================== */

    .elementor-element-a6a021e
    .nesa-carousel-progress {

        width: 92px;
        height: 5px;

        margin: 13px auto 0;

        border-radius: 20px;

        position: relative;

        overflow: hidden;

        background: rgba(97, 65, 126, 0.17);
    }


    /* نشانگر متحرک */
    .elementor-element-a6a021e
    .nesa-carousel-progress-bar {

        position: absolute;

        top: 0;
        left: 0;

        width: calc(100% / 6);
        height: 100%;

        border-radius: 20px;

        background: #61417E;

        transition:
            transform 0.55s cubic-bezier(.22,.61,.36,1);
    }

}



/* ==========================================
   اصلاح کارت‌ها بعد از حذف توضیحات
========================================== */

@media (max-width: 767px) {

    /* خود کارت */
    .elementor-element-a6a021e
    .nesa-benefits-track
    > .e-con {

        overflow: hidden !important;

        justify-content: flex-start !important;
        align-items: center !important;

        padding: 8px 6px 10px !important;

        border-radius: 14px;

        box-sizing: border-box;
    }


    /* ویجت تصویر */
    .elementor-element-a6a021e
    .elementor-widget-image {

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;

        text-align: center;
    }


    /* ظرف تصویر */
    .elementor-element-a6a021e
    .elementor-widget-image
    .elementor-widget-container {

        width: 100%;

        display: flex;

        justify-content: center;
        align-items: center;

        overflow: hidden;
    }


    /* خود تصویر */
    .elementor-element-a6a021e
    .elementor-widget-image img {

        display: block;

        width: auto !important;
        max-width: 100% !important;

        height: auto !important;

        margin: 0 auto !important;
    }


    /* Icon Box */
    .elementor-element-a6a021e
    .elementor-widget-icon-box {

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;

        padding: 0 !important;
    }


    .elementor-element-a6a021e
    .elementor-icon-box-wrapper,
    .elementor-element-a6a021e
    .elementor-icon-box-content {

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        text-align: center !important;
    }


    /* عنوان */
    .elementor-element-a6a021e
    .elementor-icon-box-title {

        width: 100% !important;
        max-width: 100% !important;

        margin: 4px 0 0 !important;
        padding: 0 3px !important;

        text-align: center !important;

        white-space: normal !important;

        overflow: hidden;

        overflow-wrap: break-word;
        word-break: normal;

        box-sizing: border-box;
    }


    .elementor-element-a6a021e
    .elementor-icon-box-title span {

        display: block;

        width: 100%;

        text-align: center !important;
    }


    /* توضیحات قدیمی اگر جایی توسط Elementor باقی مانده باشد */
    .elementor-element-a6a021e
    .elementor-icon-box-description {

        display: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a990d7f *//* ==========================================
   سکشن مدرک فنی و حرفه‌ای
========================================== */

.nesa-certificate-section {

    width: 100%;

    display: grid;

    grid-template-columns:
        minmax(280px, 0.9fr)
        minmax(450px, 1.6fr);

    grid-template-areas:
        "image content";

    align-items: center;

    gap: 35px;

    padding: 5px 45px;

    box-sizing: border-box;

    /* بک‌گراند توسط Elementor کنترل می‌شود */
    background: transparent;

    direction: ltr;
}


/* ==========================================
   تصویر
========================================== */

.nesa-certificate-image {

    grid-area: image;

    width: 100%;

    display: flex;

    align-items: flex-end;
    justify-content: center;

    overflow: visible;
}


.nesa-certificate-image img {

    display: block;

    width: 100%;

    max-width: 430px;

    height: auto;

    object-fit: contain;

    margin: 0;

    padding: 0;

    border: 0;

    box-shadow: none;

    background: transparent;
}


/* ==========================================
   محتوا
========================================== */

.nesa-certificate-content {

    grid-area: content;

    width: 100%;

    display: flex;

    flex-direction: column;

    align-items: center;
    justify-content: center;

    text-align: center;

    direction: rtl;

    padding: 18px 20px;

    box-sizing: border-box;
}


/* Badge */

.nesa-certificate-badge {

    display: inline-flex;

    align-items: center;
    justify-content: center;

    width: fit-content;

    margin-bottom: 10px;

    padding: 6px 22px;

    border-radius: 50px;

    color: #fff;

    font-size: 14px;

    font-weight: 600;

    line-height: 1.6;

    background:
        rgba(211, 181, 255, 0.48);
}


/* عنوان */

.nesa-certificate-title {

    margin: 0 0 8px !important;

    padding: 0 !important;

    color: #2D0755;

    font-family: inherit;

    font-size: clamp(27px, 2vw, 30px);

    font-weight: 900;

    line-height: 1.55;

    text-align: center;
}


/* توضیحات */

.nesa-certificate-description {

    width: 100%;

    max-width: 860px;

    margin: 0 !important;

    padding: 0 !important;

    color: #FFFFFF;

    font-size: clamp(16px, 2.25vw, 13px);

    font-weight: 500;

    line-height: 1.5;

    text-align: center;
}


/* ==========================================
   Tablet
========================================== */

@media (max-width: 1024px) {

    .nesa-certificate-section {

        grid-template-columns:
            minmax(220px, .8fr)
            minmax(380px, 1.4fr);

        gap: 20px;

        padding:
            8px 25px;
    }


    .nesa-certificate-image img {

        max-width: 340px;
    }


    .nesa-certificate-title {

        font-size: 26px;
    }


    .nesa-certificate-description {

        font-size: 14px;
    }

}


/* ==========================================
   Mobile
========================================== */

@media (max-width: 767px) {

    .nesa-certificate-section {

        grid-template-columns: 1fr;

        grid-template-areas:
            "image"
            "content";

        gap: 3px;

        padding:
            15px 14px 20px;
    }


    /* تصویر بالای متن */

    .nesa-certificate-image {

        justify-content: center;
    }


    .nesa-certificate-image img {

        width: 100%;

        max-width: 290px;

        margin: 0 auto;
    }


    /* محتوا */

    .nesa-certificate-content {

        padding:
            4px 6px 8px;
    }


    .nesa-certificate-badge {

        margin-bottom: 7px;

        padding:
            4px 15px;

        font-size: 11px;
    }


    .nesa-certificate-title {

        margin-bottom:
            6px !important;

        font-size: 20px;

        line-height: 1.6;
    }


    .nesa-certificate-description {

        max-width: 350px;

        font-size: 13px;

        line-height: 1.9;
    }

}/* End custom CSS */