:root{
    --primary-color:#9e2457;
    --secondary-color:#a15575;
    --oposite-color:#27c63c;
    --text-color:#444;
    --white-color:#FFF;
    --webyar-lopc:rgba(158,36,87,0.76);
    --normal-shadow:drop-shadow(0 0 .5rem rgb(120, 120, 120,0.3))
}
*{
    margin: 0;
    padding: 0;
    direction: rtl;
}
@font-face {
    font-family:'kalameh';
    src: url(fonts/kalameh-regular.woff),url(fonts/kalameh-regular.woff2);
}
@font-face {
    font-family:'kalameh-bold';
    src: url(fonts/kalameh-bold.woff),url(fonts/kalameh-bold.woff2);
}
.row{margin-left: unset !important;}img[alt="logo"]{width:100px;}pre {font-family: 'kalameh',tahoma;overflow: visible;font-size: 1rem;line-height: 2.3;}
body{font-family: 'kalameh';}strong,h1,h2,h3,h4,h5,h6{font-weight: normal;font-family: 'kalameh-bold';}
h1{font-size: 1.7rem;}h2{font-size: 1.5rem;}h3{font-size: 1.4rem;}h4{font-size: 1.2rem;}h5{font-size: 1.1rem;}h6{font-size: 1rem;font-weight: bold;}
.my-100{margin:4.25rem auto !important;}a,a:hover{text-decoration: none;}.normal-shadow{filter: drop-shadow(0 0 0.1rem rgba(0,0,0,.3));}
.filter-shadow{filter: drop-shadow(0 0 0.3rem var(--webyar-lopc));}p{margin-bottom: 0;line-height: 2.3;color: var(--text-color);}
.container-90{margin: 0 auto;width: 90%;}.text-justify{text-align: justify;}.text-color{color: var(--text-color);}
.searchGroup{border:1px solid var(--secondary-color);border-radius: .3125rem;}.w-fit-content{width:fit-content !important;}
.searchGroup input{border: none !important;}img{height: auto;}
.searchGroup button{font-size: 1.4rem;color: var(--primary-color);}.centerizeClass{display: flex;justify-content: center;align-items: center;}
.searchGroup input:focus{box-shadow: none !important;}.searchGroup input:focus-visible{outline: none;}
.headerButton{width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;background:var(--white-color);color: var(--primary-color);margin-left: .5rem;border: none;filter: drop-shadow(0 0 0.1rem );border-radius: .3125rem;font-size: 1.7rem;}
.headerButton:first-child{color: var(--oposite-color);margin-left: 1rem;}header strong{color: var(--primary-color);}
.site-navbar.transparent{background:var(--primary-color)}
.site-navbar.absolute{position:absolute;top:0;left:0;width:100%}
.site-navbar .site-logo{position:relative;right:0;font-size:24px!important}
.site-navbar .site-navigation {background: var(--secondary-color);border-radius: .3125rem .3125rem 0 0;}
.site-navbar .site-navigation .site-menu{margin-bottom:0}
.site-navbar .site-navigation .site-menu .active > a{background:var(--primary-color);color:var(--white-color);border-radius:1rem;display:inline-block;padding:5px 20px}
.site-navbar .site-navigation .site-menu a{text-decoration:none!important;display:inline-block}
.site-navbar .site-navigation .site-menu > li{display:inline-block;padding:5px 0}
.site-navbar .site-navigation .site-menu > li > a{padding:7px 5px;color:var(--white-color);font-size:16px;text-decoration:none!important;border: 2px solid transparent;}
.site-navbar .site-navigation .site-menu > li > a{padding:5px 20px;display:inline-block;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;border-radius:0.3125rem}
.site-navbar .site-navigation .site-menu > li > a:hover{border-radius: 0.3125rem;display:inline-block;background-color: var(--white-color);color: var(--primary-color);}.site-navbar-inner .site-navigation .site-menu > li > a{border: 2px solid transparent;border-radius: 6px;display:inline-block;}
.site-navbar .site-navigation .site-menu .menu-item-has-children{position:relative}
.site-navbar .site-navigation .site-menu .menu-item-has-children > a{position:relative;padding-left:23px}
.site-navbar .site-navigation .site-menu .menu-item-has-children > a:before{position:absolute;content:"\e90c";font-size:16px;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-family:'webyar'}
.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu{visibility:hidden;opacity:0;top:100%;position:absolute;text-align:left;border-top:2px solid var(--primary-color);-webkit-box-shadow:0 2px 10px -2px rgba(0,0,0,0.1);box-shadow:0 2px 10px -2px rgba(0,0,0,0.1);padding:0;margin-top:20px;margin-left:0;background:#fff;-webkit-transition:.2s 0;-o-transition:.2s 0;transition:.2s 0;z-index: 3;}
.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu.arrow-top{position:absolute}
.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu.arrow-top:before{bottom:100%;left:20%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:var(--primary-color);border-bottom-color:#fff;border-width:10px;margin-left:-10px}
.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu a{text-transform:none;letter-spacing:normal;-webkit-transition:0 all;-o-transition:0 all;transition:0 all;color:#343a40}
.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu .active > a{color:var(--services-bg)!important}
.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu > li{list-style:none;padding:0;margin:0;min-width:200px;text-align:right}
.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu > li > a{padding:9px 20px;display:block;font-size:.9rem}
.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu > li > a:hover{background:#eee;border:solid 2px transparent;}
.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu > li.menu-item-has-children > a{position:relative}
.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu > li.menu-item-has-children > a:after{position:absolute;left:5px;content:"\f104";font-family:'icomoon'}
.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu > li.menu-item-has-children > .sub-menu,.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu > li.menu-item-has-children > ul{right:100%;top:0;}
.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu > li.menu-item-has-children:hover > a,.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu > li.menu-item-has-children:active > a,.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu > li.menu-item-has-children:focus > a{background:#fafafb;color:var(--primary-color)}
.site-navbar .site-navigation .site-menu .menu-item-has-children:hover > a,.site-navbar .site-navigation .site-menu .menu-item-has-children:focus > a,.site-navbar .site-navigation .site-menu .menu-item-has-children:active > a{color:var(--primary-color);background-color:var(--white-color);}
.site-navbar .site-navigation .site-menu .menu-item-has-children:hover{border-radius:1rem;color:#fff;}.site-navbar-inner .site-navigation .site-menu .menu-item-has-children:hover{background:unset !important;}
.site-navbar .site-navigation .site-menu .menu-item-has-children:hover,.site-navbar .site-navigation .site-menu .menu-item-has-children:focus,.site-navbar .site-navigation .site-menu .menu-item-has-children:active{cursor:pointer}
.site-navbar .site-navigation .site-menu .menu-item-has-children:hover > .sub-menu,.site-navbar .site-navigation .site-menu .menu-item-has-children:focus > .sub-menu,.site-navbar .site-navigation .site-menu .menu-item-has-children:active > .sub-menu{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0;margin-top:0;visibility:visible;opacity:1}
.site-mobile-menu{width:300px;position:fixed;right:0;top:0;z-index:27;padding-top:20px;background:#fff;height:calc(100vh);-webkit-transform:translateX(110%);-ms-transform:translateX(110%);transform:translateX(110%);-webkit-box-shadow:-10px 0 20px -10px rgba(0,0,0,0.1);box-shadow:-10px 0 20px -10px rgba(0,0,0,0.1);-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}
.offcanvas-menu .site-mobile-menu{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}
.site-mobile-menu .site-mobile-menu-header{width:100%;float:left;padding-left:20px;padding-right:20px}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close{float:right;margin-top:8px;width: 100%;display: flex;justify-content: end;align-items: center;position: relative;}.site-mobile-menu-close .webyar-right-circle{position: static !important;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span{font-size:30px;display:inline-block;padding-left:10px;padding-right:0;line-height:1;cursor:pointer;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;color: var(--primary-color);}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover{color:#f8f9fa}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo{float:left;margin-top:10px;margin-left:0}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a{display:inline-block;text-transform:uppercase}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img{max-width:70px}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover{text-decoration:none}
.site-mobile-menu .site-mobile-menu-body{overflow-y:scroll;-webkit-overflow-scrolling:touch;position:relative;padding:0 20px 20px;height:calc(100vh - 52px);padding-bottom:150px}
.site-mobile-menu .site-nav-wrap{padding:0;margin:0;list-style:none;position:relative}
.site-mobile-menu .site-nav-wrap a{padding:10px 20px;display:block;position:relative;color:#212529;text-align:right}
.site-mobile-menu .site-nav-wrap a:hover{color: #0e5098;background: #eee;border-radius: 5px;}
.site-mobile-menu .site-nav-wrap li{position:relative;display:block}
.site-mobile-menu .site-nav-wrap li.active > a{color:#007bff}
.site-mobile-menu .site-nav-wrap .arrow-collapse{position:absolute;left:0;top:10px;z-index:20;width:36px;height:36px;text-align:center;cursor:pointer;border-radius:50%}
.site-mobile-menu .site-nav-wrap .arrow-collapse:hover{background:#f8f9fa}
.site-mobile-menu .site-nav-wrap .arrow-collapse:before{font-size:12px;z-index:20;font-family:"icomoon";content:"\e90c";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-180deg);-ms-transform:translate(-50%,-50%) rotate(-180deg);transform:translate(-50%,-50%) rotate(-180deg);-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}
.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.site-mobile-menu .site-nav-wrap > li{display:block;position:relative;float:right;width:100%}
.site-mobile-menu .site-nav-wrap > li > a{padding-left:20px;font-size:20px;text-align:right}
.site-mobile-menu .site-nav-wrap > li > ul{padding:0;margin:0;list-style:none}
.site-mobile-menu .site-nav-wrap > li > ul > li{display:block}
.site-mobile-menu .site-nav-wrap > li > ul > li > a{padding-left:40px;font-size:16px}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul{padding:0;margin:0}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li{display:block}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a{font-size:16px;padding-left:60px}
.site-mobile-menu .site-nav-wrap[data-class="social"]{float:left;width:100%;margin-top:30px;padding-bottom:5em}
.site-mobile-menu .site-nav-wrap[data-class="social"] > li{width:auto}
.site-mobile-menu .site-nav-wrap[data-class="social"] > li:first-child a{padding-left:15px!important}
.site-mobile-menu .site-nav-wrap .arrow-collapse:before{font-size:12px;z-index:20;font-family:'webyar';content:"\e91a";position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(-180deg);transform:translate(-50%,-50%) rotate(-180deg);-webkit-transition:.3s all ease;transition:.3s all ease}
.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.site-mobile-menu .site-nav-wrap > li{display:block;position:relative;float:left;width:100%}
.site-mobile-menu .site-nav-wrap > li > a{padding-left:20px;font-size:20px;transition:all .3s;border-radius:.5rem}
.site-mobile-menu .site-nav-wrap > li > a:hover{background-color:#ddd}
.site-mobile-menu .site-nav-wrap > li > ul{padding:0;margin:0;list-style:none}
.site-mobile-menu .site-nav-wrap > li > ul > li{display:block}
.site-mobile-menu .site-nav-wrap > li > ul > li > a{padding-left:40px;font-size:16px}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul{padding:0;margin:0}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li{display:block}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a{font-size:16px;padding-left:60px}
.site-mobile-menu .site-nav-wrap[data-class="social"]{float:left;width:100%;margin-top:30px;padding-bottom:5em}
.site-mobile-menu .site-nav-wrap[data-class="social"] > li{width:auto}
.site-mobile-menu .site-nav-wrap[data-class="social"] > li:first-child a{padding-left:15px!important}
.mainCarousel{overflow: hidden;border-radius: 0 0 0.3125rem 0.3125rem;}
#mainCarousel :where(.webyar-right,.webyar-left){position: absolute;top: 50%;transform: translateY(-50%);color: var(--oposite-color);background:var(--white-color);width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;filter: drop-shadow(0 0 0.2rem);border-radius: .3125rem;}
#mainCarousel .webyar-right{right: 10px;}
#mainCarousel .webyar-left{left: 10px;}
.mainCarousel img {max-height: 1000px;object-fit: cover;}
.propertyCard {background: var(--white-color);filter: drop-shadow(0 0 0.2rem var(--webyar-lopc));display: flex;flex-direction: column;align-items: center;justify-content: center;padding: .5rem;width: 150px;height: 150px;border-radius: .3125rem;}
.propertyCard h4 {font-size: 1rem;font-family: 'kalameh';margin-top: .5rem;color: var(--text-color);text-align: center;}
#aboutUs h2 {color: var(--primary-color);text-align: center;font-size: 1.4rem;margin-bottom: 1rem;position: relative;}
#aboutUs h2::before, #aboutUs h2::after {content: '';width: 100px;height: 2px;background: var(--oposite-color);	display: block;position: absolute;top: 60%;transform: translateY(-50%);}
.formInputs {border-radius: .3125rem;border: 1px solid #aaa;width: 100%;}
.buttonReq {background: var(--primary-color);color: var(--white-color);border: 1px solid var(--primary-color);width: 138px;border-radius: .3125rem;}
.buttonReq:hover {color: var(--primary-color);background: var(--white-color);}.woosw-items{width:100%;}.woosw-list table.woosw-items .woosw-item .woosw-item--name a{font-weight:normal !important;color:var(--primary-color);}
#aboutUs h2::before{right:11%;}
#aboutUs h2::after{left: 11%;}
#aboutUs video{min-height: 336px;}
.bigTitle::before {right: 8% !important;}.bigTitle::after {left: 8% !important;}
.productCatCard {background: var(--white-color);filter: drop-shadow(0 0 0.5rem rgba(0,0,0,.3));display: flex;justify-content: start;align-items: center;flex-direction: column;padding: 1rem;border-radius: .625rem;min-height:24rem;}
.productCatCardImg,.productCatCard img {border-radius: 3.2rem;width: 144px;height: 144px;object-fit: cover;}
.count{display:none;}
.productCatCard_title,.productCatCard h2 {color: var(--primary-color);font-family: 'kalameh';margin: 1rem auto;white-space: nowrap;overflow: hidden;width: 100%;text-overflow: ellipsis; text-align:center;}
.indexTitle{color: var(--primary-color);position: relative;width: fit-content;}
.indexTitle::after{content:'';position:absolute;width: 50%;height: 2px;background-color: var(--oposite-color);inset: 130% 50% 0 -60%;transform: translateX(50%);}
.courseCardTotalSale{background: var(--white-color);padding: 1rem;filter: drop-shadow(0 0 0.5rem rgba(0,0,0,.3));border-radius: .3125rem;}
.courseCardTotalSale_imgWrapper :where(.hours,.sales){position:absolute;top: .3125rem;left: .625rem;background-color: var(--white-color);color: var(--primary-color);border-radius: .3125rem;padding: .4rem;font-size: .8rem;width: 100px;display: flex;justify-content: center;align-items: center;}
.courseCardTotalSale_imgWrapper .sales{top: 2.5rem;color: var(--text-color);}
.courseCardTotalSale h3{font-family: 'kalameh';font-size: 1.1rem;color: var(--primary-color);text-align: center;height: 3rem;display: flex;justify-content: center;align-items: center;}
.price del{text-decoration: none;font-size: .8rem;position: relative;width: fit-content;display: flex;justify-content: center;align-items: center;margin-left:.6rem;color: var(--text-color);}
.price del::before{position: absolute;top: 50%;content: '';width: 100%;height: 1px;transform: rotate(-3deg); background:var(--primary-color);}
.price ins{color: var(--oposite-color);text-decoration: none;}
.addToCartButton,.form-submit input{width: 100%;display: flex;justify-content: center;align-items: center;background: var(--secondary-color) !important;color: var(--white-color) !important;padding: 0.5rem !important;border-radius: .3125rem !important;transition:all .1s linear .1s !important;border: 1px solid var(--secondary-color) !important;font-weight: normal !important;}
.addToCartButton:hover,.form-submit input:hover{background: var(--white-color) !important;color: var(--secondary-color) !important;}
#cta1{background:url(img/cta1.jpg);min-height: 20vh;background-attachment: fixed;}
#cta1 :where(strong,span){font-family: 'kalameh-bold',tahoma;}
#cta1 span{font-size: 1.4rem;}#cta1 strong{font-size: 2.4rem;text-indent: 1.4rem;}
.ctaInputs{border: none;background: var(--white-color);border-radius: .625rem;padding: .3rem;width: 100%;margin-top: .5rem;height: 3rem;}
.ctaInputs::placeholder{font-family: 'kalameh';font-size: 1rem;}
.sendRequestCta{color: var(--secondary-color);background: var(--white-color);border-radius: .625rem;border: none;width: 100%;padding: .4rem;}
.latestCourseCard {background: var(--white-color);filter: drop-shadow(0 0 0.5rem rgba(0,0,0,.3));padding: 1rem;border-radius: .625rem;}
.latestCourseCard .price {height: 3rem;}
:is(.latestCourseCard_imgWrapper,.courseCardTotalSale_imgWrapper) :where(.woosw-btn,.webyarWishlist){background: var(--white-color);border-radius: 50%;color: var(--secondary-color);border: none;position: absolute;top: .525rem;left: .525rem;width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;font-size: 1.4rem;}
.courseCardTotalSale_imgWrapper :where(.woosw-btn,.webyarWishlist){top:3rem;}
:is(.latestCourseCard_imgWrapper,.courseCardTotalSale_imgWrapper) img {height: 300px;object-fit: cover;@media screen and max-width(576px){ height:auto;}}
.author{position: absolute;bottom: .625rem;right: .625rem;display: flex;align-items: center;justify-content: start;}
.author img{width: 3rem;height: 3rem;object-fit: cover;border-radius: 50%;}
.latestCourseCard h3{font-family: 'kalameh';font-size: 1.1rem;color: var(--primary-color);height: 3rem;text-align: right;display: flex;justify-content: start;align-items: center;}
#latestCourses :where(.webyar-left,.webyar-right){width: 40px;height: 40px;background: var(--white-color);color: var(--oposite-color);display: flex;justify-content: center;align-items: center;border-radius: .3125rem;filter: drop-shadow(0 0 0.2rem var(--oposite-color));position: absolute;top: 50%;transform: translateY(-50%);z-index: 10;}
#latestCourses .webyar-left{left: 0px;}#latestCourses .webyar-right{right: 0px;}
.accordion-item {border: 1px solid var(--primary-color) !important;overflow: hidden !important;margin: 1rem auto;border-radius: .625rem !important;}
.accordion-button {background: transparent !important;box-shadow: none !important;color: var(--primary-color) !important;line-height:2.1}
hr {width: 95%;margin: 0 auto;color: var(--oposite-color);opacity: 1 !important;}
.accordion-button::after{font-family:'webyar';content: "\e90c";background-image: none !important;}
.testomiaCard img{width:4rem;height: 4rem;border-radius: 50%;object-fit: cover;}.testomiaCardContent h5{color: var(--primary-color);}.testomiaCardContent p{color: var(--text-color);text-align: justify;}
.testomiaCardContent {background: var(--white-color);position: relative;filter: drop-shadow(0 0 0.5rem rgba(0,0,0,.3));padding: 1rem;margin: 1rem auto;border-radius: .3125rem;}
.testomiaCardContent::after {content: '';border: 1.3rem solid var(--white-color);position: absolute;bottom: -2%;transform: rotate(45deg);right: 1rem;z-index: -1;}
.blogCard{background: var(--white-color);filter:drop-shadow(0 0 0.5rem rgba(0,0,0,.3));padding:1rem}
.catName {position: absolute;background: var(--white-color);color: var(--text-color);top: .3125rem;right: .3125rem;padding: .3rem .7rem;border-radius: .3125rem;font-size: .8rem;filter: drop-shadow(0 0 0.2rem rgba(0,0,0,.2));}
.blogCardBody h4{font-family: 'kalameh';height: 3rem;color: var(--primary-color);display: flex;justify-content: center;align-items: center;text-align: justify;text-align-last:center;}
footer{background: url(img/footer-bg.jpg);background-attachment: fixed;background-position: center;background-size: cover;}
footer .importantLink{list-style: square;}footer .importantLink li{margin: .2rem 0;} footer .importantLink :where(li,li a){color: var(--white-color);}
.socialLinks a {background: var(--white-color);width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;font-size: 1.8rem;border-radius: .3125rem;}
.webyar-instagram{color:#cd486b;}.webyar-whats-app{color:#075e54;}.webyar-twitter{color:#00acee;}.webyar-facebook{color:#3b5998;}.webyar-linkedin{color:#0A66C2;}
.btn-custom{background: var(--white-color) !important;border-right: 1px solid var( --text-color) !important;}
.btn-custom:hover{background:var(--primary-color) !important;color: var(--white-color) !important;}
.bottomMenu {bottom: 0;width: 100%;display: flex;justify-content: space-between;background: var(--white-color);filter: drop-shadow(0 0 0.5rem rgba(0,0,0,.3));z-index: 10;padding: .5rem;}
.bottomMenu :where(a, button) {border: none;background: transparent;width: 25%;display: flex;justify-content: center;align-items: center;color: var(--text-color);font-size: 1.6rem;}
.modal-title {font-size: 1rem;color: var(--primary-color);}
.singleContent{background: var(--white-color);filter: drop-shadow(0 0 0.5rem rgba(0,0,0,.3));border-radius: .625rem;}
.singleContent :where(h1, h2, h3, h4, h5, h6) {
color: var(--primary-color);
font-weight: normal !important;
font-family: 'kalameh-bold';
margin: 1rem 0;
position: relative;
width: fit-content;
display: block;
}
.refah-logo {
	width: 57%;
}
.singleContent :where(h1, h2, h3, h4, h5, h6)::before,.shopSlideInfo h3::before {
content: '';width: 50%;position: absolute;height: 2px;background: var(--oposite-color);bottom: -38%;}
.page_header{background: url(img/slide1.jpg);width: 100%;min-height: 25vh;display: flex;justify-content: center;align-items: center;}
.page_headerTitle {background: rgba(255,255,255,.7);padding: 1rem 3rem;color: var(--primary-color);border-radius: .625rem;}
.tbclass {color: var(--text-color);}
.content p{color: var(--text-color);}
.singleMeta  :where([class^="webyar-"], [class*=" webyar-"]){color: var(--oposite-color);font-size: 1.6rem;}
.sendComment {border: 1px solid var(--primary-color);color: var(--primary-color);background: var(--white-color);border-radius: .3125rem;transition: all .1s linear .1s;}
.sendComment:hover{background: var(--primary-color);color: var(--white-color);}
.commentDate {margin-left: .5rem;}
.singleCommentWrapper h4 {color: var(--secondary-color);}
.singleCommentWrapper {background: var(--white-color);filter:drop-shadow(0 0 0.5rem rgba(0,0,0,.3));padding: 1rem;border-radius: .3125rem;}
.comment-reply-link{color: var(--primary-color);}
.tagwrapper {list-style: none;display: flex;justify-content: start;align-items: center;padding-right: 0;margin: 1rem 0;}
.tagwrapper .tags a {background: var(--primary-color);color: var(--white-color);margin: auto .3rem;padding: .1rem .6rem;border-radius: .3125rem;border: 1px solid var(--primary-color);}
.tagwrapper .tags a:hover{color: var(--primary-color);background-color: var(--white-color);}
.blog-widget {background: var(--white-color);filter: drop-shadow(0 0 0.2rem var(--low-opacity-primary-color));padding: 1rem;height: auto;margin: 1rem 0;border-radius: .3125rem;}
.blog-widget h4{color: var(--secondary-color);font-size: 1.3rem;}
.categoriesList a {background: var(--white-color);color: var(--primary-color);padding: .4rem;border-radius: .3125rem;border: 1px solid var(--primary-color);}
.categoriesList{padding-right: 0 !important;}
.categoriesList a:hover {background: var(--primary-color);color: var(--white-color);padding: .4rem;	border-radius: .3125rem;border: 1px solid var(--primary-color);}
.postList{list-style: none;padding-right: 0 !important;}
.postList a {display: flex;justify-content: start;align-items: center;}
.postList img{width: 90px;height:90px;object-fit: cover;border-radius: .3125rem;}
.postList strong{font-weight: normal;color: var(--secondary-color);}
aside .sidebar-bg{background: var(--white-color);border-radius: 0.625rem;filter: drop-shadow(0 0 0.5rem rgba(0,0,0,.3));}
.blogCard h4 {color: var(--primary-color);text-align: justify;height: 3rem;display: flex;justify-content: center;align-items: center;text-align-last: center;}
.pageWrapper, .page-numbers {list-style: none;display: flex;justify-content: center;align-items: center;}
:where(.page-numbers,.pageWrapper) li a{width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;border-radius: .3125rem;background: var(--primary-color);color: var(--white-color);margin: .7rem;}
:where(.page-numbers,.pageWrapper) :where(li a:hover,li.current,li span.page-numbers.current){width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;border-radius: .3125rem;background: var(--white-color) !important;color: var(--primary-color) !important;filter:drop-shadow(0 0 0.5rem rgba(0,0,0,.3));}
:is(#tab-description,.woocommerce-tabs) :where(h1, h2, h3, h4, h5, h6) {color: var(--primary-color);margin: 1rem 0;display: flex;justify-content: start;align-items: center;position: relative;width: fit-content;}
:is(#tab-description,.woocommerce-tabs) :where(h1, h2, h3, h4, h5, h6)::before {content: '';position: absolute;bottom: -32%;height: 2px;width: 80%;background: var(--oposite-color);}
.comment-form :where(textarea, input) {border: 1px solid #bbb !important;border-radius: .3125rem !important;}
.comment-form p {display: flex;flex-direction: column;justify-content: center;align-items: start;}
.comment-form :where(.comment-notes, .comment-form-rating,.comment-form-comment) {width: 100%;}
.comment-form {display: flex;flex-wrap: wrap;}
.comment-form-cookies-consent {flex-direction: row !important;align-items: end !important;}
#wp-comment-cookies-consent {margin-bottom: .6rem;}
.form-submit {justify-content: end !important;}
.comment-form-email, .comment-form-author, .form-submit, .comment-form-cookies-contest {margin: 0 .5rem !important;}
.product-name a {color: var(--secondary-color);}
.checkout-button {background-color: var(--secondary-color) !important;font-weight: normal !important;height: 3rem;display: flex !important;justify-content: center;align-items: center;}
.couponInput{border-radius: 0 0.3125rem 0.3125rem 0;}
.coupon.input-group{width: 50%;}
.woocommerce-billing-fields__field-wrapper :where(.custominput, .customInput) input {border: 1px solid #bbb !important;border-radius: .3125rem;padding: .4rem;}
.selection {border-color: #bbb;}
.select2-selection__rendered {text-align: right !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {right: unset !important;left: 1px !important;}
#order_comments {border: 1px solid #bbb;border-radius: .3125rem;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background: #fff8fb !important;border-radius: 5px !important;}
#place_order {background: var(--secondary-color);font-weight: normal !important;}
.resetInput {border: 1px solid var(--secondary-color);border-radius: 0.3125rem;margin: 1rem auto;width: 50%;}
.resetInput .form-control{border: none !important;}
.stars a {color: var(--oposite-color) !important;}
.tnp-field label {display: none;}
.comment-form:not(.woocommerce-Reviews .comment-form){background: var(--white-color);filter:drop-shadow(0 0 0.5rem rgba(0,0,0,.3));border-radius: .625rem;padding: 1rem;}
.relatedProduct strong {color: var(--secondary-color);font-size: 1.4rem;}
.shopCarouselImg {background: var(--white-color);border-radius: .625rem;overflow: hidden;filter: drop-shadow(0 0 0.5rem rgba(0,0,0,.3));}
.shopSlideInfo{padding: 1rem;}
.shopSlideInfo h3 {color: var(--primary-color);position: relative;}
.shopCarouselLink {background: var(--oposite-color);color: var(--white-color);padding: .5rem 1rem;border-radius: 2rem;margin-top: 1rem;display: flex;align-items: center;justify-content: end;width: fit-content;border: 1px solid var(--oposite-color);transition: all .1s linear .1s;}
.shopCarouselLink:hover{background: var(--white-color);color: var(--oposite-color);}
.onsale{color: var(--primary-color) !important;background: var(--white-color) !important;position: absolute !important;right: 0.5rem !important;top: 0.5rem !important;padding: .3rem !important;font-size: .7rem !important;border-radius: 1.625rem !important;display: flex !important;justify-content: center !important;align-items: center !important;min-height: unset !important;min-width: unset !important;line-height:unset !important;font-weight: normal !important;}
.woocommerce-product-details__short-description p {color: var(--text-color);text-align: justify;}
.metas [class^="webyar-"],[class*=" webyar-"]{color: var(--secondary-color);font-size: 1.8rem;}
.fit-content {width: fit-content !important;}
.woocommerce .star-rating span::before{color: var(--oposite-color) !important;}
#aboutTeacher {background: var(--white-color);padding: 1rem;filter: drop-shadow(0 0 0.5rem rgba(0,0,0,.3));border-radius: .625rem;}
#aboutTeacher h4{color: var(--secondary-color);}
.irs--flat .irs-bar{background-color: var(--primary-color) !important;}
.irs--flat .irs-from::before, .irs--flat .irs-single::before, .irs--flat .irs-to::before{border-top-color: var(--secondary-color);}
.irs--flat .irs-from, .irs--flat .irs-single, .irs--flat .irs-to{background-color: var(--secondary-color) !important;}
.irs--flat .irs-handle > i:first-child{background-color: var(--secondary-color) !important;}
.bapf_head h3{color: var(--secondary-color) !important;font-family:'kalameh-bold';font-weight: normal !important;}
.miniCard-wrapper {display: flex;justify-content: start;align-items: center;}
.blogCard p{text-align: justify;color: var(--text-color);}
.miniCard-wrapper img {width: 70px;height: auto;}
.miniCard-wrapper strong {color: var(--primary-color);font-size: 1rem;}
.miniCard-wrapper .offerPrice {font-size: .8rem;}
.miniCartTotal {position: absolute;bottom: 0;right: 0;left: 0;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 4rem 0;background: #eee;}
.miniCartButtons a{background: var(--primary-color);color: var(--white-color);border: 1px solid var(--primary-color);padding: .3rem .8rem;margin: .4rem;border-radius: .3125rem;}
.miniCartButtons a:hover{color: var(--primary-color);background: var(--white-color);}
.miniCartButtons a:last-child{background: var(--secondary-color);color: var(--white-color);border: 1px solid var(--secondary-color);}
.miniCartButtons a:last-child:hover{color: var(--secondary-color);background: var(--white-color);}
#back-top a {background: var(--secondary-color);color: var(--white-color);width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;position: fixed;bottom: 1rem;left: 1rem;border-radius: .625rem;}
.tnp-subscription form {display: flex;width: 100%;}
.tnp.tnp-subscription form{margin: 1.5rem auto;}
.tnp.tnp-subscription label {display: none;}
.tnp-subscription form input{border: 1px solid var(--primary-color);}
.tnp-subscription form input[type="email"] {width: 100%;border: none;padding: .5rem;border-radius: 0 0.3125rem 0.3125rem 0;}
.tnp-field-email{width: 65%;margin-bottom: 0 !important;}
.tnp-field-button{width: 35%;border-right: 1px solid var(--primary-color);margin-bottom: 0 !important;}
.tnp-subscription form input[type="submit"] {background: var(--white-color);border-radius: 0.3125rem 0 0 0.3125rem;padding: .6rem;width: 100%;border: none;color: var(--primary-color);margin-bottom: 0 !important;font-size: .9rem;}
.aside ul {list-style: none;padding-right: 0 !important;background: var(--secondary-color);border-radius: 0.3125rem;}
.aside ul li a{width: 100%;display: flex;justify-content: center;align-items: center;padding: .5rem;color: var(--white-color);}
.aside ul :where(li.is-active a,li a:hover){background: linear-gradient(15deg,var(--primary-color),var(--secondary-color));}
.wpcf7-spinner{position: absolute !important;}
.aligncenter img,.aligncenter{margin: 0 auto !important;display: block !important;}
.term-description {background:#fff9fc;padding:1rem;}
.term-description :where(h1, h2, h3, h4, h5, h6, strong) {
	color: var(--primary-color);
}
.edit-account .addToCartButton{width:fit-content;}
.col-gap-15p {column-gap: 15px;}
.headerButton{
      position: relative;
}
.headerButton .tooltiptext {
	visibility: hidden;
	width: 60px;
	background-color:#bbb;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	left: 50%;
	transform: translate(-50%);
	opacity: 0;
	transition: opacity 0.3s;
	font-size: .8rem;
}
.headerButton .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color:#bbb transparent transparent transparent;
}
.headerButton:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
.products .productCatCard,.custom-product-category .productCatCard{
    min-height:auto !important;
}
.wpcf7-form.init .flex-column p {
	width: 100% !important;
}
#sp_courses {
    display: flex;
    flex-wrap: wrap;
	gap:10px;
}
#sp_courses > a{
	filter:drop-shadow(0 0 0.1rem rgba(0,0,0,.2));
	font-size:1rem !important;
	color: var(--primary-color);
	width:auto !important;
    background: var(--white-color);
	border-radius:.5rem;
	img{border:none !important;}
	h2{text-align:center;font-family: 'kalameh' !important;}
}
.alertForStudents{font-size:1.5rem;color:var(--primary-color);}
@media screen and (max-width:576px) {
#aboutUs h2::before, #aboutUs h2::after{display: none;}
.mainCarousel img {height: 400px;object-fit: cover;}
.my-100{margin: 2rem auto !important;}
#cta1 span {font-size: 1rem;text-align: center;margin: 1rem;}
#cta1 strong {font-size: 1.2rem;text-indent: 0;text-align: center;margin: 1rem;}
.tetomonia.mainCarousel img {min-height: unset !important;}
footer h5 {margin: 1rem auto;text-align: center;font-size: 1rem;}
.webyar-left,.webyar-right{display: none !important;}
}
@media screen and (width <=768px){
.webyar-left,.webyar-right{z-index: 100;}
#aboutUs h2::after {left: 23%;}
#aboutUs h2::before {right: 23%;}
.bigTitle::after {left: 22% !important;}
.bigTitle::before {right: 22% !important;}
#cta1 span {font-size: 1.3rem;text-align: center;margin: 1rem;}
#cta1 strong {font-size: 1.5rem;text-indent: 0;text-align: center;margin: 1rem;}
.sendRequestCta{width: fit-content;}
.aside ul {display: flex;justify-content: start;align-items: center;overflow: auto;list-style: none;}
.aside ul li a {width: fit-content;min-width: 130px;}
}
@media screen and (1000px<=width <=1199px){
    .webyar-left,.webyar-right{z-index: 100;}
    .widthTitle::before {right: 32% !important;}
    .widthTitle::after {left: 32% !important;}
}
@media screen and (width >=1200px){
#aboutUs h2::before {right: 1% ;}
#aboutUs h2::after {left: 1% ;}
.bigTitle::before {right: 9% !important;width: 60px !important;}
.bigTitle::after {left: 9% !important;width: 60px !important;}
}