.elementor-14980 .elementor-element.elementor-element-2072e64{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:3em 3em 3em 3em;}.elementor-14980 .elementor-element.elementor-element-2072e64:not(.elementor-motion-effects-element-type-background), .elementor-14980 .elementor-element.elementor-element-2072e64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #F2295B00 100%);}.elementor-14980 .elementor-element.elementor-element-324c963{--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;--justify-content:center;}.elementor-14980 .elementor-element.elementor-element-01297f2{text-align:justify;}.elementor-14980 .elementor-element.elementor-element-01297f2 .elementor-heading-title{font-family:"sc_iransans", Sans-serif;font-weight:800;color:var( --e-global-color-primary );}.elementor-14980 .elementor-element.elementor-element-f3fcd71{--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;}.elementor-14980 .elementor-element.elementor-element-f3fcd71.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14980 .elementor-element.elementor-element-986e584{--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;}.elementor-14980 .elementor-element.elementor-element-bc287ca .e-search-input{background-color:var( --e-global-color-accent );font-family:"sc_iransans", Sans-serif;font-size:14px;font-weight:800;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:2em 2em 2em 2em;}.elementor-14980 .elementor-element.elementor-element-bc287ca .e-search-submit{background-color:var( --e-global-color-primary );}.elementor-14980 .elementor-element.elementor-element-bc287ca{--e-search-results-columns:1;--e-search-placeholder-color:var( --e-global-color-primary );--e-search-icon-clear-color:var( --e-global-color-primary );--e-search-submit-color:var( --e-global-color-accent );--e-search-submit-border-radius:4em 4em 4em 4em;}.elementor-14980 .elementor-element.elementor-element-bc287ca .e-search-submit span{font-family:"sc_iransans", Sans-serif;font-weight:800;}.elementor-14980 .elementor-element.elementor-element-4b93c21{--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;}.elementor-14980 .elementor-element.elementor-element-4b93c21.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14980 .elementor-element.elementor-element-7e58647{width:var( --container-widget-width, 72.27% );max-width:72.27%;--container-widget-width:72.27%;--container-widget-flex-grow:0;}.elementor-14980 .elementor-element.elementor-element-7e58647 > .elementor-widget-container{background-color:var( --e-global-color-accent );padding:2em 2em 2em 2em;border-radius:2em 2em 2em 2em;}.elementor-14980 .elementor-element.elementor-element-7e58647.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14980 .elementor-element.elementor-element-d9ea87b{--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;}.elementor-14980 .elementor-element.elementor-element-d9ea87b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14980 .elementor-element.elementor-element-ef2e289.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-radius:0px;background-color:var( --e-global-color-accent );}.elementor-14980 .elementor-element.elementor-element-ef2e289{width:var( --container-widget-width, 105.769% );max-width:105.769%;--container-widget-width:105.769%;--container-widget-flex-grow:0;}.elementor-14980 .elementor-element.elementor-element-ef2e289.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14980 .elementor-element.elementor-element-ef2e289.elementor-wc-products  ul.products{grid-column-gap:70px;grid-row-gap:40px;}.elementor-14980 .elementor-element.elementor-element-ef2e289.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-accent );}.elementor-14980 .elementor-element.elementor-element-ef2e289.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-accent );}.elementor-14980 .elementor-element.elementor-element-ef2e289.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-accent );}.elementor-14980 .elementor-element.elementor-element-ef2e289.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-accent );}.elementor-14980 .elementor-element.elementor-element-ef2e289.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-accent );}.elementor-14980 .elementor-element.elementor-element-ef2e289.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-14980 .elementor-element.elementor-element-b9e1f14{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;}.elementor-14980 .elementor-element.elementor-element-c7e991a > .elementor-widget-container{background-color:var( --e-global-color-accent );}.elementor-14980 .elementor-element.elementor-element-ae167fd{--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;}.elementor-14980 .elementor-element.elementor-element-6bfcea4{--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;}.elementor-14980 .elementor-element.elementor-element-69f00f5{--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;}.elementor-14980 .elementor-element.elementor-element-bf71398{--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;}.elementor-14980 .elementor-element.elementor-element-82e8024{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-14980 .elementor-element.elementor-element-82e8024 .elementor-widget-container{text-align:center;}.elementor-14980 .elementor-element.elementor-element-0a580b1{--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;}.elementor-14980 .elementor-element.elementor-element-9683960{width:var( --container-widget-width, 123.363% );max-width:123.363%;--container-widget-width:123.363%;--container-widget-flex-grow:0;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;}.elementor-14980 .elementor-element.elementor-element-9683960.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14980 .elementor-element.elementor-element-9683960 :is(.owl-cutom-nav .owl-prev, .owl-cutom-nav .owl-next) {font-size:77px;color:var( --e-global-color-accent );}.elementor-14980 .elementor-element.elementor-element-7e8111a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14980 .elementor-element.elementor-element-ce63d0b{--display:flex;}.elementor-14980 .elementor-element.elementor-element-5e6e728{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14980 .elementor-element.elementor-element-f78ddbd{--display:flex;}.elementor-14980 .elementor-element.elementor-element-54e6386{--display:flex;}.elementor-14980 .elementor-element.elementor-element-7059d82{--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;}body.elementor-page-14980:not(.elementor-motion-effects-element-type-background), body.elementor-page-14980 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}html{height:100vh;margin:0;overflow:hidden;}body{height:100vh;overflow:auto;scroll-snap-type:y mandatory;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}@media(min-width:768px){.elementor-14980 .elementor-element.elementor-element-2072e64{--width:95%;}.elementor-14980 .elementor-element.elementor-element-324c963{--width:33.3333%;}.elementor-14980 .elementor-element.elementor-element-f3fcd71{--width:29.513%;}.elementor-14980 .elementor-element.elementor-element-986e584{--width:33.3333%;}.elementor-14980 .elementor-element.elementor-element-4b93c21{--width:22.942%;}.elementor-14980 .elementor-element.elementor-element-d9ea87b{--width:75.382%;}.elementor-14980 .elementor-element.elementor-element-b9e1f14{--width:44%;}.elementor-14980 .elementor-element.elementor-element-69f00f5{--width:100%;}.elementor-14980 .elementor-element.elementor-element-ce63d0b{--width:50%;}.elementor-14980 .elementor-element.elementor-element-5e6e728{--width:50%;}}@media(max-width:1024px){.elementor-14980 .elementor-element.elementor-element-ef2e289.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}@media(max-width:767px){.elementor-14980 .elementor-element.elementor-element-ef2e289.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-ef2e289 *//* =========================
   STUDIAR PLUS PREMIUM UI
========================= */

.course-item-inner{
background:
linear-gradient(180deg,#142b55 0%,#0a1a33 100%);
border-radius:28px;
overflow:hidden;
position:relative;
transition:all .45s cubic-bezier(.2,.6,.2,1);
border:1px solid rgba(201,168,98,.14);
box-shadow:
0 12px 30px rgba(0,0,0,.22);
padding-bottom:18px;
}

/* hover */

.course-item-inner:hover{
transform:translateY(-12px);
border-color:rgba(201,168,98,.45);
box-shadow:
0 28px 55px rgba(0,0,0,.40),
0 0 35px rgba(201,168,98,.16);
}

/* glow */

.course-item-inner::before{
content:"";
position:absolute;
top:-140px;
right:-90px;
width:280px;
height:280px;
background:
radial-gradient(circle,
rgba(201,168,98,.22),
transparent 70%);
pointer-events:none;
z-index:1;
}

/* image wrapper */

.course-thumbnail-holder{
padding:14px;
position:relative;
overflow:hidden;
}

/* image */

.image-item{
display:block;
border-radius:22px;
overflow:hidden;
position:relative;
}

.image-item img{
width:100%;
display:block;
transition:
transform .9s ease,
filter .5s ease;
}

/* image hover */

.course-item-inner:hover .image-item img{
transform:scale(1.1);
filter:brightness(1.08) contrast(1.05);
}

/* overlay */

.image-item::after{
content:"";
position:absolute;
inset:0;
background:
linear-gradient(
180deg,
transparent 15%,
rgba(10,26,51,.55)
);
}

/* floating cart button */

.studi_add_in_shop{
position:absolute !important;
bottom:26px;
left:50%;

transform:
translateX(-50%)
translateY(30px);

opacity:0;

width:56px;
height:56px;

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

border-radius:20px;

background:
linear-gradient(135deg,#c9a862,#f2d793);

color:#0a1a33 !important;

font-size:20px;

transition:all .45s cubic-bezier(.2,.6,.2,1);

z-index:5;

box-shadow:
0 14px 30px rgba(201,168,98,.35);
}

.course-item-inner:hover .studi_add_in_shop{
opacity:1;
transform:
translateX(-50%)
translateY(0);
}

/* button hover */

.studi_add_in_shop:hover{

transform:
translateX(-50%)
translateY(-3px);

background:
linear-gradient(135deg,#e0be72,#ffe7a6);

box-shadow:
0 20px 35px rgba(201,168,98,.45),
0 0 20px rgba(201,168,98,.22);

}

/* title */

.course-title{
padding:10px 20px 0;
line-height:1.9;
min-height:78px;
}

.course-title a{
color:#fff !important;
font-size:18px;
font-weight:800;
transition:all .3s ease;
}

.course-item-inner:hover .course-title a{
color:#c9a862 !important;
}

/* description */

.course-description{
padding:10px 20px;
color:rgba(255,255,255,.72);
font-size:14px;
line-height:2;
}

/* price */

.course-price{
padding:0 20px;
margin-top:16px;
}

.course-price span{
color:#c9a862 !important;
font-size:23px;
font-weight:900;
}

/* rating */

.course-rating-teacher{
padding:0 20px;
margin-top:10px;
}

/* wishlist */

.woosw-btn{
background:rgba(255,255,255,.10) !important;
border:none !important;
color:#fff !important;
border-radius:14px !important;
padding:9px 14px !important;
backdrop-filter:blur(12px);
transition:all .3s ease;
}

.woosw-btn:hover{
background:#c9a862 !important;
color:#0a1a33 !important;
transform:translateY(-2px);
}

/* equal height fix */

.sc_equal_height_item{
height:auto !important;
}

/* mobile */

@media(max-width:768px){

.course-title a{
font-size:15px;
}

.course-description{
font-size:13px;
line-height:1.8;
}

.course-price span{
font-size:19px;
}

.studi_add_in_shop{
width:48px;
height:48px;
font-size:17px;
}

}/* End custom CSS */