/**
*
*	Theme Name:			MahakNew
*	Version:		1.1
*	Author:			Kalhors.ir
*	Created on:		Dec 20, 2016
*	Updated on:		Dec 20, 2016
*	Website:		http://kalhors.ir
*	Copyright:		All right reserved
*	
*/
/** Amiralibk **/
a.button.wc-forward{background:#8fae1b;padding:5px 10px;border-radius:15px;color:#fff;}
.single-product .product_meta{display:none;}
.comment-block li{list-style-type:none !important;}
.filter-submit{float:right;padding:0 16px;background-image:linear-gradient(to right, #F44336 0%, #FF5722 50%,#FF5722 51%);box-shadow:0 4px 10px rgba(0,196,181,.2);color:#fff;font-weight:bold;line-height:34px;border-radius:12px;background-size:200% 100%;transition:.2s ease-in-out;border:none;margin:15px;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{float:right !important;width:100% !important;}
.woocommerce div.product div.images img{width:auto !important;display:block !important;margin:0 auto !important;}
.container{margin:auto;padding:0 15px;}
@media (min-width:768px){.container{width:750px}
}
@media (min-width:992px){.container{width:970px}
}
@media (min-width:1200px){.container{width:1170px}
}
@font-face{font-family:iranyekan;font-style:normal;font-weight:bold;src:url('fonts/woff2/iranyekanwebbold.woff2') format('woff2');}
@font-face{font-family:iranyekan;font-style:normal;font-weight:300;src:url('fonts/woff2/iranyekanweblight.woff2') format('woff2');}
@font-face{font-family:iranyekan;font-style:normal;font-weight:normal;src:url('fonts/woff2/iranyekanwebregular.woff2') format('woff2');}
*{padding:0px;margin:0px;outline:none !important;box-sizing:border-box;}
body{float:right;width:100%;background-color:#fff;font-size:14px;color:#000;font-family:iranyekan, arial;direction:rtl;cursor:default;letter-spacing:-.35px;}
ul{list-style:none;}
a,a:hover,a:focus{text-decoration:none;}
img{max-width:100%;}
.overflow-hidden{overflow:hidden;}
.search-box{float:right;width:100%;border-bottom:1px solid #eee;box-shadow:inset 0 5px 10px rgba(0,0,0,.1);display:none;}
.buttons.search-button{float:left;margin-top:8px;}
.search-form{float:left;width:100%;}
.search-form input{float:right;width:calc(100% - 80px);height:50px;border:none;background-color:transparent;}
.bar{float:right;width:30px;cursor:pointer;margin:29px 0 0 10px;}
.bar span{float:right;width:100%;height:3px;background-color:#888;margin-top:6px;border-radius:1.5px;}
.bar span:first-child{margin-top:0;}
.header{float:right;width:100%;background-color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.07);position:relative;z-index:100;}
.logo{float:right;width:66px;margin:15px 0;}
.logo img{float:right;width:90px;height:48px;}
.overlay{position:fixed;top:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999;display:none;cursor:pointer;}
.nav{float:right;width:250px;height:100%;font-size:13px;position:fixed;top:0;right:-300px;padding:15px 0;background-color:#fff;z-index:9999;visibility:hidden;transition:.4s ease-in-out;}
.nav.active{right:0;visibility:visible;}
.menu-class{height:100%;}
.fixed-header{position:sticky;top:0;animation:menu .2s ease-in-out;}
.fixed-header .logo{margin:5px 0;transform-origin:right;}
.fixed-header .nav .menu-class > ul > li > a{line-height:58px;}
.fixed-header .bar{margin-top:18px;}
@keyframes menu{from{transform:translateY(-68px);}
    to{transform:translateY(0);}
}
.nav::before{content:'';float:right;width:110px;height:48px;background:url("images/logo.svg") center center;margin-right:15px;}
.nav::after{content:'';position:absolute;top:77px;right:0;width:100%;height:1px;border-bottom:1px solid #f0f0f0;}
.nav .menu-class > ul{float:right;width:100%;height:100%;padding:0 15px;margin-top:16px;position:relative;overflow-y:auto;}
.nav ul li{float:right;width:100%;}
.nav ul li a{float:right;width:100%;position:relative;color:#000;}
.nav ul li:hover > a{color:#ed145b;}
.nav .menu-class > ul > li > a{line-height:50px;perspective:80px;}
.nav .menu-class > ul > li > a::before{content:'';display:inline-block;width:26px;height:21px;background-image:url("images/sprite.png");background-position-y:-20px;margin-left:7px;position:relative;top:5px;transition:.4s ease-in-out;}
.nav .menu-class > ul > li:hover > a::before{transform:rotateY(180deg);}
.about-mahak-icon > a::before{background-position-x:-355px;}
.mahak-service-icon > a::before{background-position-x:-319px;}
.help-icon > a::before{background-position-x:-281px;}
.products-icon > a::before{background-position-x:-244px;}
.nav ul ul{float:right;width:100%;font-size:12px;line-height:38px;padding:0 12px 10px;border-bottom:1px solid #eee;margin-bottom:15px;}
.nav .menu-class > ul > li > ul > li > a::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#ed145b;margin-left:16px;}
.nav ul ul ul{padding-right:40px;}
.nav ul ul{display:none;}
.online-help{float:left;padding:0 16px;background-image:linear-gradient(to right, #d62d57 0%, #9d2c48 50%,#d62d57 51%);box-shadow:0 4px 10px rgba(241,28,81,.2);color:#fff;font-weight:bold;line-height:34px;border-radius:12px;background-size:200% 100%;transition:.2s ease-in-out;margin-top:21px;border:none;}
.online-help:hover{background:#d62d57;}
.online-help::before{content:'';width:21px;height:15px;background:url("images/sprite.png") -134px -23px;margin-left:12px;position:relative;top:4px;display:none;}
.cart-button{float:left;width:34px;height:34px;position:relative;margin-top:21px;background:url("images/sprite.png") -28px -46px;margin-right:5px;}
.cart-button span{position:absolute;top:3px;right:3px;font-size:11px;width:14px;height:14px;border-radius:50%;background-color:#ed145b;color:#fff;text-align:center;line-height:14px;}
.fixed-header .online-help,.fixed-header .cart-button{margin-top:11px;}
.other-links{float:left;width:34px;height:34px;border-radius:12px;background:#fff url("images/sprite.png") -269px -200px;box-shadow:0 2px 10px rgba(141,141,141,.2);border:none;margin:21px 0 0 6px;position:relative;}
.sub-other{position:absolute;top:calc(100% + 20px);left:calc(50% - 65px);width:130px;height:100px;background:#fff;box-shadow:0 2px 30px rgba(0,0,0,.2);border-radius:22px;padding:0 10px;transform:translateY(20px);opacity:0;visibility:hidden;transition:.2s ease-in-out;}
.sub-other::before{content:'';position:absolute;top:-9px;right:calc(50% - 10px);border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;}
.other-links.active .sub-other{transform:translateY(0);opacity:1;visibility:visible;}
.search-icon{float:left;width:34px;height:34px;border-radius:12px;background:#fff url("images/sprite.png") -165px -13px;box-shadow:0 2px 10px rgba(141,141,141,.2);border:none;margin:21px 0 0 12px;}
.en{float:right;width:34px;height:34px;border-radius:12px;background-image:#fff;box-shadow:0 2px 10px rgba(141,141,141,.2);border:none;margin:21px 12px 0 0;text-align:center;line-height:38px;font-size:13px;color:#000;}
.login-register{float:left;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:#000;margin-top:10px;perspective:80px;}
.login-register:hover{color:#ed145b;}
.login-register::before{content:'';float:right;width:21px;height:23px;background:url("images/sprite.png") -209px -19px;margin-left:6px;transition:.4s ease-in-out;}
.login-register:hover::before{transform:rotateY(180deg);}
.menu-login a::before{content:'';float:right;width:26px;height:23px !important;background:url("images/sprite.png") -207px -19px !important;margin-left:6px;transition:.4s ease-in-out;top:14px !important;}
.fixed-header .other-links{margin-top:11px;}
.en:hover,.search-icon:hover{background-color:#eee;box-shadow:none;}
.en:active,.search-icon:active{background-color:#fafafa;}
@media (max-width:424px){body.home .logo{width:95px;}
}
@media(min-width:350px){.logo{width:95px;}
}
@media(min-width:425px){.bar{margin-left:20px;}
    .online-help::before{display:inline-block;}
    .logo img{width:110px;}
}
@media(min-width:768px){.other-links{width:auto;background:none;box-shadow:none;}
    .sub-other{width:auto;height:auto;padding:0;position:static;opacity:1;visibility:visible;transform:none;}
    .search-icon{margin:0 20px 0 0;}
    .en{margin:0 0 0 7px;}
    .login-register{width:auto;max-width:264px;}
    .menu-login{display:none;}
}
@media(min-width:992px){.bar{display:none;}
    .logo{margin-left:10px;}
    .fixed-header .logo{margin:5px 0 5px 10px;}
    .nav{display:inline-block;opacity:1;visibility:visible;}
    .nav ul li.about-mahak-icon > a::before{width:21px;background-position-x:-358px;}
    .nav ul li.mahak-service-icon > a::before{width:19px;background-position-x:-322px;}
    .nav ul li.help-icon > a::before{width:26px;}
    .nav ul li.products-icon > a::before{width:20px;background-position-x:-247px;}
    .nav{width:auto;position:static;padding:0;}
    .nav::before,.nav::after{display:none;}
    .nav .menu-class > ul{margin:0;padding:0;overflow:visible;}
    .nav .menu-class > ul > li{width:auto;margin-left:10px;}
    .nav .menu-class > ul > li:last-child{margin-left:0;}
    .nav .menu-class > ul > li > a{line-height:78px;}
    .nav .menu-class > ul > li > ul{position:absolute;top:calc(100% + 20px);right:0;width:700px;background:#fff;box-shadow:0 40px 60px rgba(0,0,0,.25);border-radius:22px 0 22px 22px;border-bottom:none;padding:10px 20px 50px;opacity:0;visibility:hidden;transition:.2s ease-in-out;display:block;}
    .nav .menu-class > ul > li:hover > ul{top:100%;opacity:1;visibility:visible;}
    .nav .menu-class > ul > li > ul > li{width:25%;padding:0 10px;}
    .nav .menu-class > ul > li > ul > li > a{font-weight:bold;color:#ed145b;font-size:13px;}
    .nav .menu-class > ul > li > ul > li > a::before{margin-left:10px;}
    .nav .menu-class > ul > li > ul ul{border-top:1px solid #eee;border-bottom:none;padding:5px 0 0;display:block;}
    .nav .menu-class > ul > li > ul ul a{line-height:24px;}
    .shop-dropdown{position:relative;}
    .nav .menu-class > ul > li.shop-dropdown > ul{width:200px;padding:15px 20px;}
    .nav .menu-class > ul > li.shop-dropdown > ul li{width:100%;}
    .nav .menu-class > ul > li.shop-dropdown > ul li a{border-bottom:none;font-size:12px;color:#000;font-weight:normal;}
    .nav .menu-class > ul > li.shop-dropdown > ul li a:hover{color:#ed145b;}
    .login-register{max-width:100px}
}
@media(min-width:992px) and (max-width:1199px){.online-help::before{display:none;}
    .search-icon{margin-right:10px;}
}
@media(min-width:1200px){.logo{margin-left:15px;}
    .nav .menu-class > ul > li{margin-left:20px;}
    .nav .menu-class > ul > li > ul{width:900px;}
    .sub-other{width:290px;}
    .login-register{width:auto;max-width:210px;}
}
.slider-block{float:right;width:100%;position:relative;z-index:1;}
.slider{float:right;width:100%;}
.slider a{float:right;width:100%;position:relative;}
.slider a:not(:first-child){display:none;}
.slider.lightSlider a{display:block;}
.slider a::after{content:'';position:absolute;left:0;bottom:-10px;width:100%;height:90px;background:url("images/curve.svg") no-repeat center bottom;background-size:cover;}
.slider a img{float:right;width:100%;height:200px;object-fit:cover;}
.lSSlideOuter .lSPager.lSpg > li{padding:0 3px;}
.lSSlideOuter .lSPager.lSpg > li a{width:20px;height:6px;background-color:#9e2c4a;}
.lSSlideOuter .lSPager.lSpg > li.active a, .lSSlideOuter .lSPager.lSpg > li:hover a{background-color:#fff;border:1px solid #9e2c4a;}
.slider-block .lSAction > a{width:20px;height:40px;top:40%;background:url("images/sprite.png") -478px -101px;opacity:.25;}
.slider-block .lSAction > a:hover{opacity:1;}
.slider-block .lSAction > .lSPrev{transform:rotate(180deg);}
@media (min-width:768px){.slider-block .lSAction > .lSNext{right:47px;}
    .slider-block .lSAction > .lSPrev{left:47px;}
    .slider a img{height:auto;}
}
@media (min-width:1600px){.slider a::after{height:125px;}
}
.pay-banner-block{float:right;width:100%;}
.flex-pay-banner{float:right;width:100%;display:flex;justify-content:space-between;flex-flow:row wrap;margin-top:30px;}
.flex-pay-banner > div{width:100%;margin-bottom:30px;}
.flex-inner-pb{float:right;width:100%;display:flex;justify-content:space-around;flex-flow:row wrap;perspective:350px;}
.flex-inner-pb > a,.flex-inner-pb > .pay-box{width:100%;border-radius:22px;overflow:hidden;transition:.2s ease-in-out;margin-bottom:30px;box-shadow:0 6px 50px rgba(0,0,0,.07);}
.flex-inner-pb > a{border:5px solid #fff;position:relative;}
.flex-inner-pb > a:hover{animation:banner 1 .8s ease-in-out;}
.flex-inner-pb > a::before{content:'';position:absolute;right:0;top:80%;width:50%;height:300%;background-color:#fff;transform:rotate(65deg);mix-blend-mode:overlay;filter:blur(50px);}
.flex-inner-pb > a:hover::before{animation:shine 1 .6s forwards ease-in-out;}
@keyframes banner{30%{filter:brightness(120%);}
}
@keyframes shine{100%{top:-35%;}
}
.flex-inner-pb > a img{float:right;width:100%;}
.flex-inner-pb > .pay-box{background-image:radial-gradient(#e4ffff, #b7f2fc);border:5px solid #fff;height:100%;padding:30px;}
.pay-title-block{float:right;width:100%;padding-right:90px;position:relative;}
.pay-title-block::before{content:'';position:absolute;top:0;right:-10px;width:88px;height:93px;background:url("images/sprite.png") -348px -318px;}
.ptb-h3{float:right;width:100%;font-size:20px;font-weight:bold;color:#9e2c4a;}
.ptb-des{float:right;width:100%;font-size:13px;line-height:20px;margin:10px 0;font-weight:bold;}
.buttons{float:right;padding:0 25px;background-image:linear-gradient(to right, #d62d57 0%, #9d2c48 50%,#d62d57 51%);color:#fff;font-weight:bold;border-radius:12px;box-shadow:0 4px 10px rgba(241,28,81,.2);background-size:200% 100%;transition:.2s ease-in-out;margin-top:15px;border:none;line-height:34px;}
.buttons:hover{background:#d62d57;}
@media (min-width:700px){.flex-inner-pb > a,.flex-inner-pb > .pay-box{width:314px;height:188px;margin-bottom:0;}
    .flex-inner-pb > a:hover,.flex-inner-pb > .pay-box:hover{transform:rotateY(0);box-shadow:0 20px 40px rgba(0,0,0,.1);}
    .flex-inner-pb > .pay-box{transform:rotateY(-10deg);transform-origin:right;padding-top:10px;}
    .flex-inner-pb > a{border:5px solid #fff;transform:rotateY(10deg);transform-origin:left;}
    .index-pay-button{margin-top:5px;}
    .pay-title-block::before{top:18px;}
}
@media (min-width:992px){.flex-pay-banner{margin-top:60px;}
    .flex-pay-banner > div{margin-bottom:80px;}
    .flex-pay-banner > div.pb-left{width:57%;}
    .flex-pay-banner > div.pb-right{width:calc(43% - 30px);}
    .flex-inner-pb > .pay-box{transform:rotateY(10deg);transform-origin:left;}
}
@media (min-width:992px) and (max-width:1199px){.flex-inner-pb > a,.flex-inner-pb > .pay-box{width:250px;height:150px;}
    .flex-inner-pb > .pay-box{padding:15px 20px;}
    .index-pay-button{margin-top:0;}
}
.shop-help{float:right;width:100%;}
.shop-box{float:left;width:100%;background-color:#fff;box-shadow:0 6px 60px rgba(0,0,0,.1);border-radius:22px 0 22px 22px;padding-top:30px;position:relative;}
.shop-lightslider-block{float:right;width:100%;}
.shop-lightslider-block .lSAction > a{float:right;width:18px;height:37px;background:url("images/sprite.png") -440px -101px;top:40%;}
.shop-lightslider-block .lSAction > a{float:right;width:18px;height:37px;background:url("images/sprite.png") -440px -101px;top:40%;}
.shop-lightslider-block .lSAction > .lSPrev{transform:rotate(180deg);}
.shop-lightslider{float:left;width:100%;}
.inner-shop-box{float:right;width:100%;text-align:center;}
.shop-img{float:right;width:100%;}
.shop-img img{max-width:70% !important;max-height:160px;width:auto;height:auto;margin:auto;display:block;border-radius:15px 0 15px 15px;}
.shop-h2{float:right;width:100%;font-size:16px;font-weight:bold;}
.shop-h2 a{color:#222;}
.shop-h2 a:hover{color:#ed145b;}
.prices{float:right;width:100%;}
.prices li{display:inline-block;margin:10px 0;}
.prices li.old-price{font-size:11px;color:#f05a72;text-decoration:line-through;}
.prices li.new-price{font-weight:bold;color:#8dc63f;}
.shop-buttons{float:right;width:100%;padding-bottom:30px;text-align:center;}
.shop-buttons li{display:inline-block;margin-top:10px;}
.shop-read-more,.shop-add-to-cart{float:right;padding:0 25px;line-height:34px;border-radius:12px;background-size:200% 100%;transition:.2s ease-in-out;}
.shop-buttons li:first-child a:hover{background:#fff;}
.shop-read-more{font-weight:300;color:#adadad;box-shadow:0 4px 10px rgba(203,203,203,.2);background-image:linear-gradient(to right, #fff 0%, #f0f3f7 50%,#f0f3f7 51%);}
.shop-add-to-cart{border:none;color:#fff;background-image:linear-gradient(to right, #00c5b6 0%, #01a99c 50%,#01a99c 51%);box-shadow:0 4px 10px rgba(0,196,181,.2);}
.shop-add-to-cart:hover{background:#00c5b6;}
.shop-add-to-cart::before{content:'';display:inline-block;width:19px;height:19px;background:url("images/sprite.png") -64px -20px;margin-left:7px;position:relative;top:6px;}
.help-block{float:right;width:100%;height:100%;position:relative;box-shadow:30px -10px 30px rgba(0,0,0,.05);padding:15px 15px 0 0;}
.help-h3{float:right;font-size:18px;font-weight:bold;color:#9e2c4a;border-bottom:1px solid #f0f0f0;padding-bottom:20px;position:relative;z-index:1;}
.help-ul{float:right;width:100%;font-size:16px;font-weight:300;position:relative;z-index:1;margin-top:20px;}
.help-ul li{float:right;width:100%;}
.help-ul li a{float:right;width:100%;color:#222;line-height:70px;perspective:100px;perspective-origin:right center;}
.help-ul li a:hover{font-weight:bold;}
.help-ul li a::before{content:'';display:inline-block;margin-left:15px;width:40px;height:40px;background-image:url("images/sprite.png");background-position-y:-103px;position:relative;top:10px;transition:.4s ease-in-out;}
.help-ul li a:hover::before{transform:rotateY(180deg);}
.help-ul-register::before{background-position-x:-274px;}
.help-ul-medical::before{background-position-x:-218px;}
.help-ul-other::before{background-position-x:-160px;}
.help-ul li a span{float:left;width:2px;height:20px;background:#ced8e8;position:relative;transition:.2s ease-in-out;margin:20px 0 0 30px;}
.help-ul li a span::before{content:'';position:absolute;top:9px;right:-9px;width:10px;height:2px;background:#ced8e8;transition:.2s ease-in-out;}
.help-ul li a span::after{content:'';position:absolute;top:9px;left:-9px;width:10px;height:2px;background:#ced8e8;transition:.2s ease-in-out;}
.help-ul li a:hover span{transform:rotate(-90deg);}
.help-ul li a:hover span::before{top:3px;right:-5px;transform:skewY(45deg);width:5px;}
.help-ul li a:hover span::after{top:3px;left:-5px;transform:skewY(-45deg);width:5px;}
@media(min-width:768px){.shop-lightslider-block .lSAction > .lSNext{right:30px;}
    .shop-lightslider-block .lSAction > .lSPrev{left:30px;}
    .help-h3{font-size:20px;}
    .flex-shop .pb-left{width:57%;}
    .flex-shop .pb-left{width:57%;}
    .flex-shop .pb-right{width:calc(43% - 30px);}
    .help-ul li a span{margin-left:13px;}
}
@media(min-width:992px){.shop-box::before{content:'';position:absolute;left:calc(100% + 5px);top:28%;width:70px;height:190px;background:url("images/heart.png");}
    .help-ul{width:calc(100% - 40px);}
}
@media(min-width:1200px){.shop-lightslider-block .lSAction > .lSNext{right:70px;}
    .shop-lightslider-block .lSAction > .lSPrev{left:70px;}
    .help-block{padding:30px 40px 0 0;}
    .help-ul{width:calc(100% - 100px);}
}
.news{float:right;width:100%;}
.news::before{content:'';float:right;width:100%;height:112px;background-image:linear-gradient(to right, #d62d57, #9d2c48);}
.flex-news{float:right;width:100%;display:flex;justify-content:space-between;flex-flow:row wrap;}
.news-right{width:100%;margin-top:-90px;}
.news-left{width:100%;}
.news-h3{float:right;color:#fff;font-size:18px;font-weight:bold;margin-bottom:20px;}
.news-h3::before{content:'';float:right;width:20px;height:20px;background:url("images/sprite.png") -98px -20px;}
.news-h3::after{content:'';float:right;width:2px;height:20px;background-color:#851b36;margin:0 10px;}
.flex-inner-news{float:right;width:calc(100% + 30px);margin-right:-15px;display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-right:15px;}
.flex-inner-news > div{flex:0 0 auto;width:80%;padding-left:15px;margin-bottom:25px;}
.news-box{float:right;width:100%;height:100%;background:#fff;border-radius:22px 0 22px 22px;padding:3px;box-shadow:0 6px 40px rgba(0,0,0,.07);}
.news-img{float:right;width:100%;height:142px;background:#fafafa;border-top-left-radius:21px;overflow:hidden;}
.news-img:hover{animation:banner 1 .8s ease-in-out;}
.news-img img{float:right;width:100%;height:100%;object-fit:cover;}
.news-h2{float:right;width:100%;font-size:14px;font-weight:normal;padding:0 25px;margin-top:10px;}
.news-h2 a{color:#222;line-height:20px;position:relative;}
.news-h2 a:hover,.news-img:hover ~ .news-h2 a{color:#ed145b;}
.news-h2 a::before{content:'';position:absolute;top:5px;right:-16px;width:8px;height:8px;border-radius:50%;background:#fdc689;}
.news-ul{float:right;width:100%;padding:0 25px;font-size:11px;font-weight:300;color:#7c7c7c;line-height:16px;margin:15px 0;}
.news-ul li{float:right;}
.news-ul li:first-child{padding:0 7px;border-radius:8px;background:#f2f2f2;margin-left:8px;}
.news-des{float:right;width:100%;font-size:13px;color:#888;text-align:justify;line-height:24px;padding:0 25px;margin-bottom:25px;}
.news-button{margin:0 0 30px;position:relative;z-index:1;}
@media(min-width:768px){.flex-inner-news{justify-content:space-between;width:100%;margin-right:0;padding-right:0;overflow:visible;}
    .flex-inner-news > div{width:calc(33.3333% - 10px);padding-left:0;}
    .news-button{float:left;}
}
@media(min-width:1200px){.news-right{width:62%;margin-top:-90px;}
    .news-left{width:38%;}
    .flex-inner-news > div{width:calc(33.3333% - 10px);}
}
.newsletter{float:right;width:100%;}
.flex-newsletter{float:right;width:100%;display:flex;justify-content:space-between;flex-flow:row wrap;flex-direction:row-reverse;margin-bottom:100px;}
.newsletter-box{width:100%;border-radius:22px;position:relative;box-shadow:20px 20px 30px rgba(0,0,0,.05);overflow:hidden;}
.newsletter-animation{width:100%;}
.newsletter-form-block{float:right;width:100%;position:relative;z-index:1;text-align:center;margin-top:15px;perspective:200px;perspective-origin:center 50px;padding:0 15px;}
.newsletter-form-block::before{content:'';float:right;width:51px;height:64px;background:url("images/sprite.png") -93px -91px;margin-right:calc(50% - 25px);}
.nf-h3{float:right;width:100%;font-weight:bold;font-size:14px;margin-top:15px;}
.nf-des{float:right;width:100%;font-size:13px;color:#9a9a9a;margin:10px 0;}
.newsletter-form{float:right;width:100%;padding:0 15px;}
.form-input,.mailster-email{float:right;width:100%;height:34px;border:1px solid #d9e1ed !important;background-color:#fff !important;border-radius:12px !important;text-align:center;font-size:13px;margin-top:10px;}
.form-input:focus,.mailster-email:focus{border:1px solid #C2CAD5;}
::-webkit-input-placeholder{color:#bbbbcd;letter-spacing:-.5px;}
:-ms-input-placeholder{color:#bbbbcd;letter-spacing:-.5px;}
::placeholder{color:#bbbbcd;letter-spacing:-.5px;}
.newsletter-button{margin-right:calc(50% - 97px);}
.talk-to-mahak{float:right;width:100%;position:relative;z-index:1;margin-top:30px;text-align:center;perspective:200px;perspective-origin:center 50px;}
.talk-to-mahak::before{content:'';float:right;width:53px;height:53px;background:url("images/sprite.png") -22px -98px;margin-right:calc(50% - 26px);}
.ttm-button{margin:15px calc(50% - 70px) 50px 0;}
@media (min-width:992px){.newsletter-box{width:50%;}
    .newsletter-animation{width:50%;}
    .newsletter-form{padding:0 60px;}
}
@media (min-width:1200px){.newsletter-box{width:38%;}
    .newsletter-animation{width:62%;}
    .newsletter-form-block{padding:0 30px;}
}
.footer{float:right;width:100%;border-top:1px solid #f0f0f0;position:relative;padding-bottom:30px;}
.footer::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:15px;background-image:linear-gradient(to right, #d62d57, #9d2c48);}
.flex-footer{float:right;width:100%;display:flex;justify-content:space-between;flex-flow:row wrap;}
.flex-footer > div{width:100%;margin-top:30px;}
.footer-h4{float:right;width:100%;font-weight:bold;font-size:14px;color:#9e2c4a;margin-bottom:15px;}
.footer-ul{float:right;width:100%;line-height:20px;font-size:13px;font-weight:300;}
.footer-ul li{float:right;width:50%;}
.footer-ul li a{float:right;width:100%;color:#888;}
.footer-ul li a::before{content:'';display:inline-block;width:4px;height:4px;border-radius:50%;background:#fdc689;margin-left:10px;}
.footer-ul li a:hover{font-weight:bold;color:#222;}
.chart-box{float:right;width:50%;}
.chart-box img{margin:auto;display:block;}
.chart-span{float:right;width:100%;font-size:13px;color:#888;text-align:center;font-weight:300;margin-top:5px;}
.footer-social-address{float:left;width:100%;}
.footer-social{float:left;border-bottom:2px solid #f0f0f0;padding-bottom:12px;margin-bottom:15px;}
.footer-social li{float:left;margin-right:25px;perspective:100px;}
.footer-social li:last-child{margin-right:0;}
.footer-social li a{float:left;transition:.8s ease-in-out;}
.footer-social li a:hover{transform:rotateY(360deg);}
.footer-social li a span{float:left;width:33px;height:33px;background-image:url("images/sprite.png");background-position-y:-199px;}
.footer-instagram{background-position-x:-22px;}
.footer-linkedin{background-position-x:-72px;}
.footer-email{background-position-x:-128px;}
.footer-address{float:left;width:100%;font-size:13px;font-weight:300;color:#888;direction:ltr;letter-spacing:-1px;}
.footer-address li{float:left;width:100%;margin-bottom:15px;}
.footer-address li a{color:#888;}
.footer-address li span::after{content:'';display:inline-block;width:4px;height:4px;border-radius:50%;background:#fdc689;margin:0 5px;}
.footer-address li span::before{content:'';display:inline-block;width:18px;height:18px;background-image:url("images/sprite.png");background-position-y:-207px;margin-right:10px;position:relative;top:1px;}
.footer-phone-icon::before{background-position-x:-190px;}
.footer-card-icon::before{background-position-x:-218px;}
.footer-address-icon::before{background-position-x:-247px;}
.bold-address{font-weight:bold;color:#222;font-size:16px;}
.flex-namad{float:right;width:100%;display:flex;justify-content:space-between;}
.flex-namad > a{width:69px;}
.footer-lightslider-block{width:calc(100% - 80px);border-left:1px solid #f0f0f0;position:relative;padding:0 30px;}
.footer-lightslider{float:right;width:100%;}
.footer-lightslider > div{float:right;width:100%;}
.footer-lightslider > div img{margin:auto;display:block;}
.footer-lightslider-block .lSAction{display:none !important;}
.arrow-button{position:absolute;top:calc(50% - 11px);width:12px;height:23px;background-image:url("images/sprite.png");opacity:.25;border:none;background-color:transparent;z-index:1;transition:.2s ease-in-out;}
.arrow-button:hover{opacity:1;}
.next-button{left:15px;background-position:-409px -106px;transform:rotate(180deg);}
.prev-button{background-position:-409px -106px;right:15px;}
.kalhors{float:right;width:100%;border-top:1px solid #f0f0f0;font-size:13px;font-weight:300;color:#adadad;padding-top:15px;margin-top:15px;}
.kalhors a{color:#ed145b;}
@media(min-width:768px){.flex-footer > div.footer-box1{width:40%;}
    .flex-footer > div.footer-box2{width:calc(60% - 30px);}
    .footer-social-address{width:50%;}
    .flex-namad{width:50%;margin-top:50px;}
}
@media(min-width:992px){.flex-footer > div.footer-box1{width:160px;}
    .flex-footer > div.footer-box1 .footer-ul li{width:100%;}
    .flex-footer > div.footer-box2{width:40%;}
    .flex-footer > div.footer-box3{width:calc(60% - 160px);}
    .footer-social-address{width:100%;}
    .flex-namad{width:100%;margin-top:5px;}
    .kalhors{width:55%;margin-top:-34px;}
}
@media(min-width:1200px){.flex-footer > div.footer-box2{width:54%;}
    .flex-footer > div.footer-box3{width:calc(50% - 230px);}
    .kalhors{width:62%;}
}
.animations{float:right;width:100%;position:sticky;top:70px;}
.single{float:right;width:100%;padding-bottom:50px;}
.single::before{content:'';float:right;width:100%;height:112px;background-image:linear-gradient(to right, #d62d57, #9d2c48);}
.flex-singel{float:right;width:100%;display:flex;justify-content:space-between;flex-flow:row wrap;}
.flex-singel > .right-single,.flex-singel > .aside{width:100%;}
.page-offset{float:right;width:100%;margin-top:-112px;}
.breadcrumb{float:right;width:100%;font-size:12px;color:#3f0e1a;line-height:30px;padding:10px 0;}
.breadcrumb::before{content:'';float:right;width:14px;height:14px;background:url("images/sprite.png") -306px -211px;margin:5px 0 0 6px;}
.breadcrumb a{float:right;color:#ff97b0;}
.breadcrumb a::after{content:'';display:inline-block;width:4px;height:4px;border-radius:50%;background-color:#782036;margin:0 7px;}
.single-page{float:right;width:100%;background-color:#fff;padding:10px;border-radius:22px 0 22px 22px;box-shadow:0 6px 60px rgba(0,0,0,.07);margin-bottom:30px;}
.single-img{float:right;width:100%;border-top-left-radius:21px;overflow:hidden;}
.single-img img{float:right;width:100%;height:auto;}
.single-h1{float:right;width:100%;font-size:18px;font-weight:bold;color:#222;margin-top:25px;}
.single-h1::before{content:'';display:inline-block;width:10px;height:10px;border-radius:50%;background-color:#fdc689;margin-left:8px;}
.singel-des{float:right;width:100%;font-size:12px;font-weight:300;color:#7c7c7c;margin-bottom:20px;}
.singel-des li{float:right;}
.singel-des li:not(:last-child){margin-left:18px;}
.singel-des li::before{content:'';width:13px;height:14px;float:right;margin-left:7px;background-image:url("images/sprite.png");background-position-y:-171px;}
.singel-des li:nth-child(1)::before{background-position-x:-236px;}
.singel-des li:nth-child(2)::before{background-position-x:-214px;}
.singel-des li:nth-child(3)::before{background-position-x:-190px;width:14px;}
.single-content{float:right;width:100%;font-weight:300;color:#555;line-height:30px;text-align:justify;}
.single-content img{border-radius:10px 0 10px 10px;}
blockquote{float:right;width:100%;min-height:70px;margin:30px 0;border-radius:22px;box-shadow:0 4px 27px rgba(121,46,64,.11);font-size:15px;line-height:24px;padding:20px 80px 20px 30px;position:relative;background-image:linear-gradient(-130deg, #ec9cb0 0%, #fff 20%);}
blockquote::before{content:'';position:absolute;top:25px;right:25px;width:31px;height:21px;background:url("images/sprite.png") -281px -168px;}
.single-h3{float:right;width:100%;font-size:20px;color:#9e2c4a;margin-bottom:18px;}
.single-h3::before{content:'';display:inline-block;width:12px;height:12px;border-radius:50%;background-color:#fdc689;margin-left:11px;}
.flex-related{float:right;width:100%;display:flex;justify-content:space-between;flex-flow:row wrap;}
.comment-block{float:right;width:100%;}
article.comment{float:right;width:100%;display:flex;justify-content:space-between;flex-flow:row wrap;position:relative;padding-bottom:25px;margin-bottom:22px;}
ol.commentlist{list-style:none;}
article.comment::after{content:'';position:absolute;right:0;bottom:0;width:100%;height:1px;background-image:linear-gradient(90deg, #aeaeae, #aeaeae 20%, transparent 20%, transparent 100%);background-size:5px 1px;}
.comment.child{padding-right:25px;}
.avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;position:sticky;top:80px;}
.avatar img{width:100%;top:0;left:0;position:absolute;height:100%;object-fit:cover;margin:0;}
.comment-content{width:calc(100% - 64px);padding-right:22px;}
.comment-text{float:right;width:100%;text-align:justify;line-height:24px;font-size:13px;color:#969696;}
.reply{float:left;color:#969ba8;font-size:12px;margin-top:5px;}
.reply::before{content:'';display:inline-block;width:16px;height:12px;background:url("images/sprite.png") -325px -168px;margin-left:10px;position:relative;top:2px;}
.reply:hover{color:#faa91c;}
.comment-title-block{float:right;position:relative;line-height:24px;padding-bottom:15px;margin-bottom:11px;}
.comment-title-block::after{content:'';position:absolute;right:0;bottom:0;width:30px;height:1px;background:#fdc689;}
.comment-name{float:right;width:100%;font-size:13px;color:#464646;}
.comment-date{float:right;width:100%;font-size:13px;color:#969696;}
.form-comment{float:right;width:100%;margin-top:10px;}
.comment-span{float:right;width:100%;color:#464646;line-height:24px;font-size:13px;}
.comment-span:nth-child(2){color:#969696;}
.flex-input-item{float:right;width:100%;display:flex;justify-content:space-between;flex-flow:row wrap;margin-top:25px;}
.flex-input-item > input,.input{width:100%;line-height:40px;border-radius:7px;padding:0 10px;background:#f5f5f7;border:none;font-size:12px;margin-bottom:10px;}
.comment-textarea{float:right;width:100%;min-width:100%;max-width:100%;height:150px;min-height:150px;border-radius:7px;padding:7px 10px;background:#f5f5f7;border:none;font-size:12px;margin-bottom:12px;}
.comment-button{margin:10px calc(50% - 59px) 20px 0;}
.aside-block{float:right;width:100%;position:sticky;top:0;transition:.2s ease-in-out;margin-top:13px;}
.fixed-single .aside-block{top:58px;}
.sidebar-box{float:right;width:100%;padding:23px;background-color:#fff;border-radius:22px;box-shadow:0 6px 60px rgba(0,0,0,.07);margin-top:13px;}
div.sidebar-box:first-child{background-image:radial-gradient(#e4ffff, #b7f2fc);border:5px solid #fff;padding:23px 20px 30px;}
div.sidebar-box .ptb-h3{display:none;}
.sb-icons{line-height:42px;text-align:left;font-size:16px;font-weight:bold;padding-right:35px;direction:ltr;color:#222;padding:18px 35px 18px 18px;}
.sb-icons::before{float:right;content:'';width:42px;height:42px;background-image:url("images/sprite.png");background-position-y:-271px;}
.sb-icons-phone::before{background-position-x:-20px;}
.sb-icons-ussd::before{background-position-x:-72px;}
a.sidebar-box:hover{background-color:#eee;box-shadow:none;}
a.sidebar-box:active{background-color:#fafafa;}
.sb-icons-talk::before{background-position-x:-119px;}
.sb-icons-card::before{background-position-x:-174px;}
.sb-icons-talk,.sb-icons-card{font-size:13px;}
@media(min-width:768px){.flex-input-item > input{width:calc(33.3333% - 9px);}
    .single-page{padding:20px 23px;}
}
@media(min-width:992px){.flex-singel > .right-single{width:calc(100% - 300px);}
    .flex-singel > .aside{width:280px;}
}
@media(min-width:1200px){.comment.child{padding-right:50px;}
    .form-comment{padding:0 140px;}
}
.flex-talk-to-mahak{float:right;width:100%;display:flex;justify-content:space-between;flex-flow:row wrap;flex-direction:row-reverse;}
.flex-talk-to-mahak > div{float:right;width:100%;text-align:justify;}
.page-h1{margin-top:10px;}
.ttm-contet{float:right;width:100%;text-align:justify;font-weight:300;color:#31302b;line-height:27px;}
.labels-span{float:right;width:100%;font-weight:300;font-size:15px;color:#6d6d6d;margin-bottom:10px;}
.ttm-labels{float:right;width:100%;margin:10px 0;}
.ttm-labels .radio:last-child{margin-left:0;}
.radio{float:right;font-weight:bold;color:#6d6d6d;cursor:pointer;margin:0 0 10px 20px;background-image:linear-gradient(to left, #eee, #fff);border-radius:10px;padding:0 4px;}
.radio input{float:right;width:18px;height:18px;border:1px solid #cddaed;background-color:#fff;margin-left:7px;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;border-radius:50%;transition:.2s ease-in-out;cursor:pointer;position:relative;top:3px;}
.radio input:checked{background:#ed145b;box-shadow:inset 0 0 0 4px #fff;}
.flex-talk-to-mahak .comment-button{margin-right:0;}
.ttm-ul{text-align:right;margin-top:20px;}
.ttm-ul li{margin-bottom:10px;}
.ttm-ul li span::before{float:right;margin:0 0 0 10px;}
.message-code{float:right;width:100%;font-weight:bold;color:#41581f;border-bottom:1px solid #f0f0f0;padding-bottom:20px;}
.message-code li{float:right;width:100%;background:#f0fae1;border-radius:12px;padding:0 20px;line-height:47px;}
.message-code li span{float:left;font-size:16px;letter-spacing:5px;}
.track-span{float:right;width:100%;text-align:justify;font-size:15px;font-weight:300;color:#6d6d6d;margin:20px 0;}
.flex-talk-to-mahak .newsletter-form{padding:0;}
.flex-talk-to-mahak .newsletter-form input{width:66.6666%;}
.flex-talk-to-mahak .newsletter-form button{width:calc(33.3333% - 5px);margin:10px 0 0;float:left;padding:0;}
.send-comment-ul{float:right;width:100%;margin-top:45px;}
.send-comment-ul li{float:right;width:100%;max-width:80%;font-weight:300;color:#31302b;line-height:24px;text-align:justify;padding:15px 20px;border-radius:22px;position:relative;margin-bottom:16px;}
.send-comment-ul li span{float:right;width:100%;font-weight:bold;}
.user-comment{border:1px solid #d9e1ed;margin-right:20px;}
.user-comment::before{content:'';position:absolute;bottom:30px;right:-20px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:20px solid #d9e1ed;}
.user-comment::after{content:'';position:absolute;bottom:30px;right:-18px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:20px solid #fff;}
.send-comment-ul li.mahak-comment{float:left;background:#f0fae1;color:#41581f;margin-left:20px;}
.mahak-comment::before{content:'';position:absolute;bottom:30px;left:-20px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:20px solid #f0fae1;}
.no-answer{float:left;font-weight:300;}
.no-answer span{float:left;width:6px;height:6px;border-radius:50%;background:#ed145b;position:relative;margin:8px 30px 0 0;}
.no-answer span::before{content:'';position:absolute;left:calc(100% + 4px);top:0;width:6px;height:6px;border-radius:50%;background:#ed145b;}
.no-answer span::after{content:'';position:absolute;left:calc(100% + 14px);top:0;width:6px;height:6px;border-radius:50%;background:#ed145b;}
.right-ttm{z-index:1;}
@media(min-width:768px){.message-code li span{letter-spacing:10px;}
    .flex-talk-to-mahak .newsletter-form button{padding:0 25px;}
    .page-h1{margin-top:0;}
    .labels-span{width:auto;margin:0 0 0 20px;}
    .radio{padding:0 10px;}
}
@media(min-width:992px){.flex-talk-to-mahak > div.right-ttm{width:50%;}
    .flex-talk-to-mahak > div.left-ttm{width:calc(50% - 30px);}
}
@media(min-width:1200px){.flex-talk-to-mahak .form-comment{padding:0;}
    .message-code li span{margin-left:125px;}
    .flex-talk-to-mahak .newsletter-form{width:70%;}
}
.error-svg{display:block;margin:auto;max-width:500px;}
.error-title{float:right;width:100%;text-align:center;font-size:36px;}
.error-des{float:right;width:100%;text-align:center;font-size:24px;font-weight:300;color:#888;margin-top:5px;}
.error-button{margin:40px calc(50% - 60px) 70px 0;}
.contact-us{background:#fff url("images/map.jpg") no-repeat top left;min-height:400px;padding:300px 23px 50px;}
.contact-us-block{float:right;width:100%;}
.footer-fax-icon::before{background-position-x:-330px;}
.footer-postal-icon::before{background-position-x:-355px;}
.footer-mail-icon::before{background-position-x:-380px;}
.office{float:right;width:100%;margin-top:40px;}
.office-title{float:right;width:100%;cursor:pointer;font-size:18px;font-weight:bold;position:relative;padding-right:25px;margin-bottom:20px;}
.office-title::before{content:'';position:absolute;width:18px;height:2px;background-color:#fdc689;top:13px;right:0;}
.office-title::after{content:'';position:absolute;width:18px;height:2px;background-color:#fdc689;top:13px;right:0;transform:rotate(90deg);transition:.2s ease-in-out;}
.office-title.active::after{transform:none;}
.office-content{float:right;width:100%;padding-right:25px;display:none;}
.office-content.active{display:block;}
.inner-office-block{float:right;width:100%;padding-right:30px;display:none;position:relative;margin-bottom:30px;}
.inner-office-block::before{content:'';position:absolute;top:0;right:5px;width:1px;height:100%;background:#f1f1f1;}
.inner-office-block::after{content:'';position:absolute;top:0;right:5px;width:calc(100% - 5px);height:1px;background-image:linear-gradient(to left, #f1f1f1 20%, #fff 75%);}
.inner-office-title{float:right;width:100%;cursor:pointer;font-size:16px;font-weight:300;color:#222;position:relative;padding-right:22px;margin-bottom:15px;}
.inner-office-title.active{font-weight:bold;}
.inner-office-title::before{content:'';position:absolute;width:14px;height:2px;background-color:#e6ded6;top:10px;right:0;}
.inner-office-title::after{content:'';position:absolute;width:14px;height:2px;background-color:#e6ded6;top:10px;right:0;transform:rotate(90deg);transition:.2s ease-in-out;}
.inner-office-title.active::after{transform:none;}
.office-child{float:right;width:100%;padding:15px 0;position:relative;}
.office-child::before{content:'';position:absolute;bottom:0;right:0;width:100%;height:1px;background-image:linear-gradient(to left, #f1f1f1 20%, #fff 75%);}
.inner-office-block .office-child:last-child::before{display:none;}
.office-name{float:right;width:100%;color:#ed145b;font-size:16px;font-weight:bold;margin-bottom:8px;}
.office-ul{float:right;width:100%;font-size:14px;font-weight:300;color:#555;line-height:24px;}
.office-ul li{float:right;width:100%;}
.office-ul li span{font-weight:bold;}
.alborz ~ .office-content.active > .inner-office-block{display:block;padding-right:25px;}
.alborz ~ .office-content.active > .inner-office-block::before{right:0;}
.alborz ~ .office-content.active > .inner-office-block::after{right:0;width:100%;}
@media(min-width:768px){.contact-us{padding-top:20px;}
    .contact-us-block{width:50%;}
}
.product-slider-block{float:right;width:100%;overflow:hidden;border-radius:22px 0 22px 22px;}
.product-slider{float:right;width:100%;background-color:#fff;box-shadow:0 6px 35px rgba(82,108,168,.07);}
.product-slider a{float:right;width:100%;position:relative;}
.product-slider a::before{content:'';position:absolute;right:0;bottom:0;width:100%;height:100%;background-image:linear-gradient(-25deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 50%);z-index:1;}
.product-slider a img{float:right;width:100%;height:200px;object-fit:cover;border-radius:22px 0 22px 22px;}
.product-slider a:hover img{animation:banner 1 .8s ease-in-out;}
.product-slider a h3{position:absolute;right:30px;bottom:30px;font-size:18px;font-weight:normal;color:#000;z-index:1;}
.product-slider-block .lSSlideOuter .lSPager.lSpg{position:relative;top:-30px;}
.flex-shop-banner{float:right;width:100%;display:flex;justify-content:space-between;flex-flow:row wrap;}
.flex-shop-banner > a{float:right;width:calc(50% - 5px);border-radius:22px 0 22px 22px;overflow:hidden;position:relative;margin-bottom:10px;}
.flex-shop-banner > a::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;}
.calendar{box-shadow:0 6px 35px rgba(237,20,91,.15);}
.calendar::before{background-image:linear-gradient(-30deg, rgba(237,20,91,1) 0%, rgba(237,20,91,0) 50%);}
.notebook{box-shadow:0 6px 35px rgba(247,148,29,.15);}
.notebook::before{background-image:linear-gradient(-30deg, rgba(247,148,29,1) 0%, rgba(247,148,29,0) 60%);}
.notepad{box-shadow:0 6px 35px rgba(141,198,63,.15);}
.notepad span{color:rgba(24,39,3,1) !important;}
.notepad::before{background-image:linear-gradient(-30deg, rgba(141,198,63,1) 0%, rgba(141,198,63,0) 60%);}
.artistic-products{box-shadow:0 6px 35px rgba(29,190,207,.15);}
.artistic-products::before{background-image:linear-gradient(-30deg, rgba(29,190,207,1) 0%, rgba(29,190,207,0) 50%);}
.flex-shop-banner > a img{float:right;width:100%;}
.flex-shop-banner > a:hover img{animation:banner 1 .8s ease-in-out;}
.flex-shop-banner > a span{position:absolute;right:18px;bottom:10px;font-size:12px;color:#fff;z-index:2;}
.flex-shop-sidebar{float:right;width:100%;display:flex;justify-content:space-between;flex-flow:row wrap;flex-direction:row-reverse;margin-bottom:30px}
.shop-section{float:left;width:100%;margin-top:25px;}
.inner-shop-section{float:left;width:100%;background-color:#f0f0f0;border-radius:22px 0 22px 22px;display:grid;grid-template-columns:1fr;grid-row-gap:1px;grid-column-gap:1px;box-shadow:0 6px 60px rgba(0,0,0,.07);overflow:hidden;}
.shop-section .inner-shop-box{background-color:#fff;padding:15px 20px;}
.shop-section .inner-shop-box:hover{box-shadow:0 0 15px rgba(0,0,0,.1);z-index:1;}
.shop-section .inner-shop-box .shop-add-to-cart{padding:0 15px;}
.shop-section .inner-shop-box .shop-read-more{padding:0 20px;}
.niwanta-pagination{float:left;width:100%;text-align:center;margin-top:50px;}
.niwanta-pagination li{display:inline-block;margin:0 3px 10px;}
.niwanta-pagination ul li span.current{width:34px;height:34px;border-radius:12px;background:linear-gradient(to right, #d62d57, #9d2c48);font-size:16px;color:#fff;line-height:34px;box-shadow:0 4px 10px rgba(241,28,81,.2);position:relative;}
.niwanta-pagination li a,.niwanta-pagination li span{float:right;width:24px;height:34px;border-radius:12px;background-color:#fff;font-size:16px;color:#222;line-height:34px;box-shadow:0 6px 60px rgba(0,0,0,.1);}
.niwanta-pagination li a:hover,.niwanta-pagination li span:hover{width:34px;height:34px;border-radius:12px;background:linear-gradient(to right, #d62d57, #9d2c48);font-size:16px;color:#fff;line-height:34px;box-shadow:0 4px 10px rgba(241,28,81,.2);}
.niwanta-pagination li:first-child a,.niwanta-pagination li:last-child a{width:68px;}
.niwanta-pagination li:first-child a span,.niwanta-pagination li:last-child a span{float:right;width:8px;height:14px;margin:10px 30px 0 0;background:url("images/sprite.png") -385px -167px;}
.niwanta-pagination li:last-child a span{transform:rotate(180deg);}
.niwanta-pagination li:first-child a:hover span,.niwanta-pagination li:last-child a:hover span{background-position-x:-373px;}
.shop-aside{position:fixed;top:0;right:-300px;width:280px;height:100%;background-color:#fff;z-index:999999;overflow-y:auto;visibility:hidden;transition:.4s ease-in-out;}
.shop-aside.active{right:0;visibility:visible;}
.aside-button{position:fixed;right:15px;bottom:15px;width:50px;height:50px;border-radius:50%;background-color:#fff;box-shadow:0 5px 20px rgba(0,0,0,.2);background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTExIDUxMS45OTk4MiIgd2lkdGg9IjUxMiI+PGc+PHBhdGggZD0ibTQ5Mi40NzY1NjIgMGgtNDcxLjk3NjU2MmMtMTEuMDQ2ODc1IDAtMjAgOC45NTMxMjUtMjAgMjAgMCA1NS42OTUzMTIgMjMuODc1IDEwOC44NjcxODggNjUuNTAzOTA2IDE0NS44NzEwOTRsODcuNTg5ODQ0IDc3Ljg1MTU2MmMxNS4xODc1IDEzLjUgMjMuODk4NDM4IDMyLjg5ODQzOCAyMy44OTg0MzggNTMuMjIyNjU2djE5NS4wMzEyNWMwIDE1LjkzNzUgMTcuODEyNSAyNS40OTIxODggMzEuMDg5ODQzIDE2LjYzNjcxOWwxMTcuOTk2MDk0LTc4LjY2MDE1NmM1LjU2MjUtMy43MTA5MzcgOC45MDYyNS05Ljk1MzEyNSA4LjkwNjI1LTE2LjY0MDYyNXYtMTE2LjM2NzE4OGMwLTIwLjMyNDIxOCA4LjcxMDkzNy0zOS43MjI2NTYgMjMuODk4NDM3LTUzLjIyMjY1Nmw4Ny41ODU5MzgtNzcuODUxNTYyYzQxLjYyODkwNi0zNy4wMDM5MDYgNjUuNTAzOTA2LTkwLjE3NTc4MiA2NS41MDM5MDYtMTQ1Ljg3MTA5NCAwLTExLjA0Njg3NS04Ljk1MzEyNS0yMC0xOS45OTYwOTQtMjB6bS03Mi4wODIwMzEgMTM1Ljk3MjY1Ni04Ny41ODU5MzcgNzcuODU1NDY5Yy0yMy43MTg3NSAyMS4wODU5MzctMzcuMzI0MjE5IDUxLjM3ODkwNi0zNy4zMjQyMTkgODMuMTEzMjgxdjEwNS42Njc5NjlsLTc3Ljk5NjA5NCA1MS45OTYwOTR2LTE1Ny42NjAxNTdjMC0zMS43MzgyODEtMTMuNjA1NDY5LTYyLjAzMTI1LTM3LjMyNDIxOS04My4xMTcxODdsLTg3LjU4NTkzNy03Ny44NTE1NjNjLTI4LjA3MDMxMy0yNC45NTcwMzEtNDUuOTg4MjgxLTU5LjE1MjM0My01MC43ODUxNTYtOTUuOTgwNDY4aDQyOS4zODY3MTljLTQuNzk2ODc2IDM2LjgyODEyNS0yMi43MTA5MzggNzEuMDIzNDM3LTUwLjc4NTE1NyA5NS45NzY1NjJ6bTAgMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRUQxNDVCIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCI+PC9wYXRoPjwvZz4gPC9zdmc+) no-repeat center center;background-size:20px 20px;z-index:99;}
.sa-box{float:right;width:100%;background-color:#fff;padding:5px;}
.sa-box-h3{float:right;width:100%;font-weight:bold;font-size:16px;color:#555;padding:0 20px;line-height:50px;border-bottom:1px solid #f0f0f0;}
.sa-box-content{float:right;width:100%;padding:20px 20px 10px;}
.sa-box-content label{width:100%;}
.sa-ul{float:right;width:100%;font-weight:bold;line-height:28px;margin-bottom:15px;}
.sa-ul li{float:right;width:100%;}
.sa-ul li a{float:right;width:100%;color:#555;}
.sa-ul li a:hover{color:#ed145b;}
.sa-ul > li > a{padding-right:21px;position:relative;}
.sa-ul > li > a.has-ul::before{content:'';position:absolute;top:8px;right:0;width:11px;height:6px;background:url("images/sprite.png") -402px -167px;}
.sa-ul ul{padding-right:21px;font-weight:300;}
.show-list .inner-shop-box{text-align:right;}
.category-shop-banner .shop-section{margin-top:0;}
.category-shop-banner .shop-aside{margin-top:0;align-self:normal;}
.category-shop-banner .sa-box{margin-top:0;}
.category-shop-banner .flex-shop-banner > a{margin-bottom:28px;}
.product-block{float:right;width:100%;}
.show-list .product-block{text-align:center;}
.wapf-field-group{float:right;width:100%;}
@media(min-width:425px){.show-list .shop-img{width:30%;}
    .show-list .shop-h2,.show-list .prices,.show-list .product-block{width:auto;text-align:right;}
    .show-list .prices{clear:both;float:none;}
    .show-list .shop-buttons{float:left;}
}
@media(min-width:768px){.product-slider a img{height:auto;}
    .product-slider a h3{font-size:24px;right:70px;}
    .flex-shop-banner > a{width:calc(25% - 8px);}
    .flex-shop-banner > a span{font-size:14px;right:28px;bottom:15px;}
    .inner-shop-section{grid-template-columns:1fr 1fr;}
    .show-list{grid-template-columns:1fr;}
    .niwanta-pagination li a{width:34px;}
    .category-shop-banner .flex-shop-banner > a{width:calc(50% - 8px);}
    .show-list .product-block{margin-top:20px;}
    .show-list .shop-buttons{width:auto;margin-top:30px;}
    .show-list .shop-buttons li:last-child{margin-left:150px;}
    .show-list .shop-buttons li:nth-child(2){margin-left:0;}
}
@media(min-width:992px){.product-slider-block .lSSlideOuter .lSPager.lSpg{top:-40px;}
    .flex-shop-banner > a span{font-size:18px;}
    .shop-section,.niwanta-pagination{width:calc(100% - 300px);}
    .inner-shop-section{grid-template-columns:1fr 1fr 1fr;}
    .show-list{grid-template-columns:1fr;}
    .shop-aside{position:sticky;visibility:visible;top:unset;bottom:15px;align-self:flex-end;background-color:transparent;z-index:99;overflow-y:visible;margin-top:10px;}
    .sa-box{border-radius:22px 0 22px 22px;box-shadow:0 6px 60px rgba(0,0,0,.1);margin-top:15px;}
    .aside-button{display:none;}
    .show-list .shop-buttons{float:left;width:auto;margin-top:30px;}
}
@media(min-width:1200px){.product-slider-block ~ .flex-shop-sidebar .flex-shop-banner > a{height:233px;}
    .show-list .product-block{margin-top:45px;}
    .show-list .shop-buttons{margin-top:50px;}
}
.category-page{margin-bottom:0;position:relative;}
.category-aside{float:right;width:100%;transition:.2s ease-in-out;}
.category-aside-h3{float:right;width:100%;font-weight:bold;font-size:16px;color:#9e2c4a;margin-bottom:10px;text-align:center;}
.category-aside-ul{float:right;width:100%;line-height:20px;font-weight:300;text-align:center;margin-bottom:15px;letter-spacing:-.5px;font-size:13px;}
.category-aside-ul li{display:inline-block;margin-bottom:15px;}
.category-aside-ul li a{color:#888;}
.category-aside-ul li a::before{content:'';display:inline-block;width:4px;height:4px;border-radius:50%;background-color:#fdc689;margin-left:8px;}
.category-aside-ul li a:hover{font-weight:bold;color:#222;}
.category-block{float:left;width:100%;}
.category-block .news-box{box-shadow:none;border:1px solid #f0f0f0;margin-bottom:10px;border-radius:22px 0 0 22px;}
.category-page .niwanta-pagination{width:100%;position:absolute;bottom:-117px;margin-top:0;right:0;}
.category-padding .aside{margin-top:110px;}
@media(min-width:786px){.category-block .news-img{width:150px;height:125px;}
    .category-block .news-h2{width:calc(100% - 150px);}
    .category-block .news-ul{width:calc(100% - 150px);margin:15px 0 10px;}
    .category-block .news-des{width:calc(100% - 150px);margin-bottom:0;}
}
@media(min-width:992px){.category-padding{padding-bottom:167px;}
    .category-padding .aside{margin-top:0;}
}
@media(min-width:1200px){.category-aside{width:150px;position:sticky;top:15px;}
    .fixed-single .category-aside{top:73px;}
    .category-aside-h3{text-align:right;}
    .category-aside-ul{text-align:right;margin-bottom:0;}
    .category-aside-ul li{float:right;width:100%;}
    .category-block{width:calc(100% - 150px);border-right:1px solid #f0f0f0;padding-right:23px;}
}
.flex-product{float:right;width:100%;display:flex;justify-content:space-between;flex-flow:row wrap;}
.flex-product > div{float:right;width:100%;}
.product-h1{margin-top:20px;}
.product-prices{margin:10px 0;}
.product-prices.prices li.old-price{font-size:14px;}
.product-prices.prices li.new-price{font-size:18px;}
.product-add-to-cart{float:right;padding:0 20px;background-image:linear-gradient(to right, #00c5b6 0%, #01a99c 50%,#01a99c 51%);box-shadow:0 4px 10px rgba(0,196,181,.2);color:#fff;font-weight:bold;line-height:44px;border-radius:12px;background-size:200% 100%;transition:.2s ease-in-out;margin:20px 0;border:none;}
.product-add-to-cart:hover{background:#00c5b6;}
.product-add-to-cart::before{content:'';float:right;width:22px;height:22px;background:url("images/sprite.png") -33px -17px;margin:9px 0 0 5px;}
.product-gallery-block{float:right;width:100%;border:1px solid #e8e8e8;border-top-left-radius:22px;padding:0 5px;}
.product-gallery{float:right;width:100%;height:280px !important;}
.product-gallery > div{float:right;width:100%;height:280px;margin-bottom:30px;}
.product-gallery > div img{float:right;width:100%;height:100%;object-fit:contain;}
.product-gallery-block .lSGallery{margin-bottom:30px !important;padding:0 15px;}
.lSPager.lSGallery > li{border:1px solid #e8e8e8;padding:10px;border-radius:22px 0 22px 22px;}
.lSPager.lSGallery > li.active,.lSPager.lSGallery > li:hover{border-color:#f05a72;border-radius:22px 0 22px 22px !important;}
.lg-outer .lg{direction:ltr;}
.number-block{float:right;width:100%;}
.flex-product .number-block::before{content:'تعداد : ';font-weight:bold;}
.flex-product .number-block .number-block::before{display:none;}
.number{display:none !important}
.numberr{float:right;margin-left:20px;line-height:30px;font-weight:bold;color:#555;}
.FormUnit--spin{display:inline-flex;justify-content:center;}
.FormUnit-quantity{background-color:transparent;border:none;color:#464646;font-size:18px;}
.FormUnit-field--spin{width:40px;height:25px;border-radius:7px;text-align:center;color:#000;order:2;margin:0 5px;background-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.15);border:none;}
.FormUnit-quantity--remove{order:3;}
.FormUnit-quantity--add{order:-1;}
.related-product .inner-shop-box{background-color:#fff;padding:30px 15px 0;}
.related-product .inner-shop-box:hover{box-shadow:0 0 15px rgba(0,0,0,.1);z-index:1;}
.related-product .shop-add-to-cart,.related-product .shop-read-more{padding:0 15px;}
.product-tab{float:right;width:100%;color:#b4b4b4;margin-top:36px;}
.product-tab li{float:right;cursor:pointer;background-color:#f2f2f2;line-height:46px;width:90px;border-top-left-radius:20px;text-align:center;}
.product-tab li.active{background:#fff;color:#9e2c4a;box-shadow:0 0 30px rgba(0,0,0,.05);}
.tab-content{float:right;width:100%;display:none;}
.tab-content.active{display:block;}
.product-details{float:right;width:100%;font-size:11px;}
.product-details li{float:right;width:100%;margin-bottom:13px;display:flex;justify-content:space-between;}
.detail-title{float:right;width:calc(30% - 5px);background:#f3f3f3;border-radius:15px;padding:10px 5px;color:#464646;}
.detail-des{float:left;width:calc(70% - 5px);background:#fbfbfb;border-radius:15px;padding:10px 5px;color:#464646;}
.prices li.price-title{margin-left:15px;font-weight:bold;color:#555;}
.product-description{height:62px;overflow:hidden;}
.product-description.active{height:auto;}
.show-pd{float:right;width:100%;text-align:center;font-size:18px;color:#555;margin:50px 0;cursor:pointer;}
.show-pd::after{content:'';display:block;width:30px;height:20px;margin:10px auto auto;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJDYXBhXzEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDU1MS4xMyA1NTEuMTMiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTUxLjEzIDU1MS4xMyIgd2lkdGg9IjUxMiI+PGc+PHBhdGggZD0ibTI3NS41NjUgMzYxLjY3OS0yMjMuODk3LTIyMy44OTZoLTUxLjY2OGwyNzUuNTY1IDI3NS41NjUgMjc1LjU2NS0yNzUuNTY1aC01MS42Njh6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiM1NTU1NTUiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIj48L3BhdGg+PC9nPiA8L3N2Zz4=) no-repeat center center;background-size:20px 20px;}
@media (min-width:768px){.product-tab li{width:100px;}
    .product-details{font-size:14px;}
    .detail-title,.detail-des{padding:15px 25px;}
}
@media (min-width:992px){.flex-product > div{width:calc(50% - 25px);}
    .related-product{grid-template-columns:1fr 1fr 1fr 1fr;}
    .product-h1{margin-top:10px;}
}
.comment-reply-link{float:left;color:#969ba8;font-size:12px;margin-top:5px;}
.comment-reply-link::before{content:'';display:inline-block;width:16px;height:12px;background:url("./images/sprite.png") -325px -168px;margin-left:10px;position:relative;top:2px;}
.comment-reply-link:hover{color:#faa91c;}
ul.children{padding-right:25px;width:100%;}
.niwanta-pagination li:first-child a span, .niwanta-pagination li:last-child a span{margin:11px 15px 0 0;}
.niwanta-pagination li:first-child a,.niwanta-pagination li:last-child a{width:34px;}
.comment-name a,.comment-text a,.logged-in-as a{color:#ed145b;}
.margin-top-150{margin-top:150px;}
.margin-bottom-250{margin-bottom:250px;}
.pb-right.pb-right-animation{margin-bottom:30px;}
.pb-right.pb-right-animation ~ .pb-left{margin-bottom:0;}
.tags{float:right;width:100%;position:relative;margin-top:25px;padding:10px 58px 0 0;}
.tags::after{content:'';position:absolute;right:0;top:0;width:100%;height:1px;background-image:linear-gradient(90deg, #e7e7e7, #e7e7e7 75%, transparent 75%, transparent 100%);background-size:20px 1px;}
.tags span{position:absolute;top:15px;right:0;line-height:22px;font-size:13px;color:#888;}
.tags a{float:right;line-height:22px;background:#f5f5f7;border-radius:11px;color:#9F7080;font-size:12px;padding:0 12px;margin:5px 8px 0 0;}
.tags a:hover{background:#9d2c48;color:#fff;}
.category-block.tag-block{width:100%;border-right:none;padding-right:0;}
.single-gallery{padding:0;border:none;margin-top:30px;}
.single-gallery .product-gallery > div{margin:auto;}
.single-gallery .lSPager{margin:10px 0 0 !important;}
.single-gallery .lSPager li{padding:5px;}
.single-gallery .lSPager img{border-radius:15px 0 15px 15px;}
.single-gallery .product-gallery{height:auto !important;}
.single-gallery .product-gallery img{border-radius:22px 0 22px 22px;}
.pb-right.pb-right-animation{margin-top:-100px;}
@media(max-width:450px){.flex-newsletter{margin-bottom:10px;}
    .news-button{margin-bottom:0;}
    .flex-inner-pb > a{margin-bottom:0;}
    .flex-pay-banner{margin-top:0;}
    .pb-right.pb-right-animation{margin-bottom:0 !important;}
}
@media(min-width:992px){.pb-right.pb-right-animation{margin-top:-130px;}
    .flex-pay-banner.flex-shop{margin-top:50px;}
}
.checkbox input{border-radius:0;}
.checkbox input:checked{border-top:none;border-left:none;box-shadow:none;background-color:transparent;width:10px;transform:rotate(45deg);margin:-5px 7px 0 8px;border-color:#ed145b;}
.margin-top-0{margin-top:0;}
.online-help-span{font-size:14px;margin-top:5px;}
.flex-input-item > input{height:40px;border:1px solid #f5f5f7;}
.form-comment .comment-textarea{height:40px;border:1px solid #f5f5f7;}
.flex-input-item > input:focus,
.form-comment .comment-textarea:focus,
.gholak-form select:focus,
.select-date:focus{background-color:#fbfbfb;border:1px solid #eee;box-shadow:inset 0 2px 5px rgba(0,0,0,.07)}
.flex-input-item > input.money{height:70px;font-size:16px;text-align:center;font-weight:bold;}
.therapist-form > div{width:100%;height:70px;background-color:#fbfbfb;border:1px solid #eee;box-shadow:inset 0 2px 5px rgba(0,0,0,.07);text-align:center;line-height:70px;border-radius:7px;font-size:16px;font-weight:bold;color:#01a99c;}
.therapist-form > div.result-money{margin-top:10px;}
.flex-campaign{float:right;width:100%;display:flex;justify-content:space-between;flex-flow:row wrap;font-size:16px;margin-top:10px;text-align:center;font-weight:bold;line-height:70px;}
.flex-campaign > label{width:100%;height:70px;border-radius:7px;border:2px solid #eee;cursor:pointer;margin-bottom:10px;color:#888;position:relative;}
.flex-campaign > label::before{content:'';position:absolute;top:50%;right:50%;width:0;height:0;transform:translate(50% , -50%);background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgLTI4IDUxMi4wMDAwMiA1MTIiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJtNDcxLjM4MjgxMiA0NC41NzgxMjVjLTI2LjUwMzkwNi0yOC43NDYwOTQtNjIuODcxMDkzLTQ0LjU3ODEyNS0xMDIuNDEwMTU2LTQ0LjU3ODEyNS0yOS41NTQ2ODcgMC01Ni42MjEwOTQgOS4zNDM3NS04MC40NDkyMTggMjcuNzY5NTMxLTEyLjAyMzQzOCA5LjMwMDc4MS0yMi45MTc5NjkgMjAuNjc5Njg4LTMyLjUyMzQzOCAzMy45NjA5MzgtOS42MDE1NjItMTMuMjc3MzQ0LTIwLjUtMjQuNjYwMTU3LTMyLjUyNzM0NC0zMy45NjA5MzgtMjMuODI0MjE4LTE4LjQyNTc4MS01MC44OTA2MjUtMjcuNzY5NTMxLTgwLjQ0NTMxMi0yNy43Njk1MzEtMzkuNTM5MDYzIDAtNzUuOTEwMTU2IDE1LjgzMjAzMS0xMDIuNDE0MDYzIDQ0LjU3ODEyNS0yNi4xODc1IDI4LjQxMDE1Ni00MC42MTMyODEgNjcuMjIyNjU2LTQwLjYxMzI4MSAxMDkuMjkyOTY5IDAgNDMuMzAwNzgxIDE2LjEzNjcxOSA4Mi45Mzc1IDUwLjc4MTI1IDEyNC43NDIxODcgMzAuOTkyMTg4IDM3LjM5NDUzMSA3NS41MzUxNTYgNzUuMzU1NDY5IDEyNy4xMTcxODggMTE5LjMxMjUgMTcuNjEzMjgxIDE1LjAxMTcxOSAzNy41NzgxMjQgMzIuMDI3MzQ0IDU4LjMwODU5MyA1MC4xNTIzNDQgNS40NzY1NjMgNC43OTY4NzUgMTIuNTAzOTA3IDcuNDM3NSAxOS43OTI5NjkgNy40Mzc1IDcuMjg1MTU2IDAgMTQuMzE2NDA2LTIuNjQwNjI1IDE5Ljc4NTE1Ni03LjQyOTY4NyAyMC43MzA0NjktMTguMTI4OTA3IDQwLjcwNzAzMi0zNS4xNTIzNDQgNTguMzI4MTI1LTUwLjE3MTg3NiA1MS41NzQyMTktNDMuOTQ5MjE4IDk2LjExNzE4OC04MS45MDYyNSAxMjcuMTA5Mzc1LTExOS4zMDQ2ODcgMzQuNjQ0NTMyLTQxLjgwMDc4MSA1MC43NzczNDQtODEuNDM3NSA1MC43NzczNDQtMTI0Ljc0MjE4NyAwLTQyLjA2NjQwNy0xNC40MjU3ODEtODAuODc4OTA3LTQwLjYxNzE4OC0xMDkuMjg5MDYzem0wIDAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIHN0eWxlPSJmaWxsOiNENjJENTciPjwvcGF0aD48L2c+IDwvc3ZnPg==) no-repeat center center;background-size:100% 100%;opacity:0;visibility:hidden;}
.flex-campaign > label.active::before{animation:campaign 1s 1 ease-in-out;}
@keyframes campaign{0%{width:0;height:0;opacity:0;visibility:hidden;}
    50%{opacity:1;visibility:visible;}
    100%{width:100px;height:100px;opacity:0;visibility:hidden;}
}
.flex-campaign > label input{display:none;}
.flex-campaign > label.active{border-color:#00c5b6;color:#01a99c;}
.green-buttons{background-image:linear-gradient(to right, #00c5b6 0%, #01a99c 50%,#01a99c 51%);box-shadow:0 4px 10px rgba(0,196,181,.2);}
.green-buttons:hover{background-color:#00c5b6;}
.gholak-form{float:right;width:100%;display:flex;justify-content:space-between;flex-flow:row wrap;}
.gholak-form > select{float:right;width:100%;height:40px;border-radius:7px;padding:0 10px;background:#f5f5f7;border:none;font-size:12px;margin-bottom:10px;color:#bbbbcd;}
.gholak-form > select option{color:#000;}
.postal-address{height:80px;min-height:80px;}
.width-100{width:100%;}
.gholak-labels{display:flex;justify-content:space-between;flex-flow:row wrap;}
.gholak-label{float:right;width:100%;margin-bottom:10px;}
.gholak-label .FormUnit{float:left;margin:-4px 0 0 calc(50% - 33px);}
.gholak-span{font-size:15px;font-weight:bold;margin:0 0 15px 0;}
.gholak-span ~ .online-help-span{margin-bottom:10px;}
.margin-bottom-0{margin-bottom:0;}
.select-date{width:100%;height:40px;border-radius:7px;padding:0 10px;background:#f5f5f7;font-size:12px;margin-bottom:10px;border:1px solid #f5f5f7;}
.gholak-button{float:none;display:block;}
@media(min-width:425px){.gholak-label .FormUnit{margin-left:0;}
}
@media(min-width:768px){.profile-form > input{width:100%;}
    .therapist-form > input,.therapist-form > div{width:calc(50% - 7px);}
    .gholak-form > select{width:calc(33.3333% - 9px);}
    .gholak-label{width:calc(50% - 15px);}
    .gholak-label .FormUnit{margin:-4px 0 0 calc(50% - 33px);}
    .therapist-form > div.result-money{margin-top:0;}
}
@media(min-width:992px){.gholak-label{width:100%;}
    .gholak-label .FormUnit{margin-left:20%;}
}
@media(min-width:1200px){.gholak-label .FormUnit{margin-left:34%;}
    .select-date{width:65%;}
}
.alignnone{margin:5px 20px 20px 0;}
.aligncenter,
div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;}
.screen-reader-text:focus{background-color:#eee;clip:auto !important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
em.comment-awaiting-moderation{float:right;width:100%;text-align:center;}
table{width:100%;}
.single-content a{color:#d62d57;font-weight:bold;}
.su-accordion{float:right;width:100%;}
.wp-video{width:100% !important;}
@media(min-width:768px){.fii-comment > input{width:calc(50% - 5px);}
}
.date-offer{display:none;}
.notice-error{float:right;width:100%;line-height:34px;padding:0 15px;background-image:linear-gradient(to right, transparent, #ffe8e8);border-radius:7px;color:#e00101;margin-bottom:5px;}
.flex-input-item input[name="price"]{width:100%;height:70px;font-size:16px;text-align:center;font-weight:bold;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{float:right;padding:0 25px !important;;background-image:linear-gradient(to right, #d62d57 0%, #9d2c48 50%,#d62d57 51%) !important;;color:#fff !important;;font-weight:bold !important;;line-height:34px !important;;border-radius:12px !important;;box-shadow:0 4px 10px rgba(241,28,81,.2) !important;;background-size:200% 100% !important;;transition:.2s ease-in-out;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background:#d62d57 !important;}
.woocommerce-info{float:right;width:100% !important;border-top-color:#9e2c4a !important;}
.woocommerce-info::before{color:#9e2c4a !important;top:19px !important;}
.input-text,
.select2-container--default .select2-selection--single,
.wcpa_form_item input,
.wcpa_form_item textarea,
.wapf-input{float:right;width:100% !important;height:40px !important;line-height:40px !important;border-radius:7px !important;padding:0 10px !important;background:#f5f5f7 !important;border:none !important;font-size:12px !important;margin-bottom:10px !important;}
.input-text:focus,
.select2-container--default .select2-selection--single:focus,
.wcpa_form_item input:focus,
.wcpa_form_item textarea:focus,
.wapf-input:focus{background-color:#fbfbfb !important;border:1px solid #eee !important;box-shadow:inset 0 2px 5px rgba(0,0,0,.07) !important;}
textarea.wapf-input{min-height:100px;}
.select2-container--default .select2-selection--single span{line-height:40px !important;}
.woocommerce-MyAccount-navigation{line-height:40px;}
.woocommerce-MyAccount-navigation a{float:right;width:100%;color:#000;border-bottom:1px solid #f5f5f5;}
.woocommerce-MyAccount-navigation li:first-child a{border-top:1px solid #f5f5f5;}
.woocommerce-MyAccount-navigation a:hover,.woocommerce-MyAccount-navigation li.is-active a{color:#ed145b;}
.woocommerce-form-coupon-toggle{width:100%;}
.woocommerce-form-coupon{width:100%;}
@media(min-width:768px){.woocommerce-MyAccount-content{width:calc(100% - 250px);float:left;border-right:1px solid #eee;padding-right:30px;}
    .woocommerce-MyAccount-navigation{float:right;width:250px;}
    .woocommerce-MyAccount-content{padding:0 50px;}
    .woocommerce-MyAccount-content .form-comment{padding:0;}
}
.flex-port{float:right;width:100%;display:flex;justify-content:space-between;flex-flow:row wrap;margin:15px 0;order:3;}
.flex-port > label,.flex-port > div{width:100%;background-color:transparent;box-shadow:0 5px 10px rgba(0,0,0,.07);cursor:pointer;border-radius:10px;padding:10px 0;text-align:center;}
.flex-port > label::before{content:'';display:block;width:80px;height:67px;background-image:url("images/sprite.png");background-position-y:-245px;margin:auto auto 10px;}
.flex-port > label input{width:18px;height:18px;border:1px solid #cddaed;margin-left:5px;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;border-radius:50%;transition:.2s ease-in-out;cursor:pointer;position:relative;top:4px;}
.flex-port > label input:checked{background:#ed145b;box-shadow:inset 0 0 0 4px #fff;}
.flex-port ~ button{clear:both;}
.saman-port::before{background-position-x:-236px;}
.mellat-port::before{background-position-x:-315px;}
.datepicker-container{z-index:99;}
.month-grid-box .header{display:block;box-shadow:none;}
.datepicker-plot-area{font-family:iranyekan, arial;border-radius:10px;}
.month-item{border-radius:7px !important;}
.datepicker-plot-area .datepicker-day-view .table-days td.selected span, .datepicker-plot-area .datepicker-year-view .year-item.selected, .datepicker-plot-area .datepicker-month-view .month-item.selected{background-color:#9d2c48;}
.datepicker-plot-area .datepicker-day-view .table-days td.selected span .datepicker-plot-area .datepicker-day-view .table-days td:hover, .datepicker-plot-area .datepicker-day-view .table-days td span:hover, .datepicker-plot-area .datepicker-year-view .year-item:hover, .datepicker-plot-area .datepicker-month-view .month-item:hover{background-color:#d62d57;border-radius:7px !important;}
.datepicker-plot-area .datepicker-day-view .table-days td span{border-radius:7px;}
.datepicker-plot-area .datepicker-day-view .table-days td:hover{border-radius:7px;overflow:hidden;}
.pay-report{float:right;width:100%;box-shadow:0 5px 10px rgba(0,0,0,.07);border-radius:10px;padding:30px;margin-bottom:15px;font-weight:300;}
.pay-report span{font-weight:bold;color:#00CB49;}
.success-payment{float:right;width:100%;line-height:34px;padding:0 15px;background-image:linear-gradient(to right, transparent, #D7FFE4);border-radius:7px;color:#009837;margin-bottom:5px;}
.time-block{float:right;width:100%;border:1px solid #eee;border-radius:10px;margin-top:10px;padding:15px;}
.time-select{float:right;width:100%;height:40px;border-radius:7px;padding:0 10px;background:#f5f5f7;border:none;font-size:12px;margin:10px 0;color:#6A6A6F;}
.grid-month{float:right;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:3px;grid-row-gap:3px;text-align:center;margin-bottom:10px;}
.grid-month > div{background-color:#F7F7F7;border-radius:5px;padding:10px 0;color:#BFBFBF;}
.grid-month > div.active{background-color:#D7FFE4;color:#009837;cursor:pointer;}
.grid-month > div.active:hover{background-color:#BDF3CF;}
.grid-month > div.active.added{background-color:#77C892;color:#fff;}
.grid-month ~ .online-help-span{margin-bottom:20px;}
.hours-labels{margin-bottom:0;}
.hours-labels label{margin-bottom:5px;}
.hours-labels label span{font-size:11px;color:#BFBFBF;}
.result-time{margin-top:15px;font-weight:300;display:none;}
.result-time button{margin:20px 0 0;}
.bg-block{float:right;width:100%;}
.rt-span{float:right;width:100%;font-weight:bold;margin-bottom:10px;}
.submit-time::before{background-position-x:-389px;}
.cancel-time::before{background-position-x:-473px;}
.form-time{display:none;}
.form-cancel{display:none;}
.cancel-report button{margin-bottom:0;}
.flex-input-item input:disabled{color:#ccc;}
@media(min-width:768px){.flex-phone > input{width:calc(50% - 7px);}
}
a.button.wc-forward{background:#8fae1b;padding:5px 10px;border-radius:15px;color:#fff;}
.single-product .product_meta{display:none;}
.comment-block li{list-style-type:none !important;}
.filter-submit{float:right;padding:0 16px;background-image:linear-gradient(to right, #F44336 0%, #FF5722 50%,#FF5722 51%);box-shadow:0 4px 10px rgba(0,196,181,.2);color:#fff;font-weight:bold;line-height:34px;border-radius:12px;background-size:200% 100%;transition:.2s ease-in-out;border:none;margin:15px;}
.sps-swatches{position:relative;top:-8px;right:-100px;}
.sps-swatches>.swatchColor>.spsTooltip{margin-left:auto !important;margin-right:-87px !important;}
.sps-swatches>.swatch>.spsTooltip{margin-right:-85px;}
.single-page .single-page{padding:0;box-shadow:none;}
.product-tab ~ .single-page .single-h3{display:none;}
.product-thumbnail img{max-height:100px;width:auto;}
.product-quantity .input-text{width:80px !important;}
.flex-product .prices::before{content:'قیمت : ';font-weight:bold;}
.about-category{font-weight:300;font-size:16px;margin:30px 0 0;text-align:justify;}
.coupon{margin-top:15px;}
.coupon .input-text{width:calc(100% - 127px) !important;height:34px !important;border:1px solid #d9e1ed !important;border-radius:12px !important;text-align:center;font-size:13px;background-color:#fff !important;}
.woocommerce-form-coupon #coupon_code{width:100% !important;height:34px !important;border:1px solid #d9e1ed !important;border-radius:12px !important;text-align:center;font-size:13px;background-color:#fff !important;}
.coupon .input-text:focus,.woocommerce-form-coupon #coupon_code:focus{border:1px solid #C2CAD5 !important;box-shadow:none !important;}
.coupon button.button,.woocommerce-form-coupon button.button{width:117px !important;margin-top:0 !important;}
.showcoupon,.woocommerce-privacy-policy-link,.product-name a,.shipping-calculator-button,.woocommerce-MyAccount-content a,.woocommerce-message a,.showlogin,.woocommerce-error a,#reply-title a{color:#ed145b;}
.showcoupon:active,.woocommerce-privacy-policy-link:active,.product-name a:active,.shipping-calculator-button:active,.woocommerce-MyAccount-content a:active,.woocommerce-message a:active,.showlogin:active,.woocommerce-error a:active,#reply-title a:active{color:#faa74a;}
.woocommerce-LostPassword a{color:#000;}
#ship-to-different-address-checkbox{float:right;width:18px;height:18px;border:1px solid #cddaed;margin-left:7px;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;transition:.2s ease-in-out;cursor:pointer;position:relative;top:5px;}
#ship-to-different-address-checkbox:checked{border-top:none;border-left:none;box-shadow:none;background-color:transparent;width:10px;transform:rotate(45deg);margin:-5px 7px 0 8px;border-color:#ed145b;}
li.woocommerce-MyAccount-navigation-link a::before{content:'';display:inline-block;width:20px;height:20px;background-image:url("images/sprite.png");background-position-y:-343px;margin-left:10px;position:relative;top:5px;transition:.2s ease-in-out;}
li.woocommerce-MyAccount-navigation-link a:hover::before,li.woocommerce-MyAccount-navigation-link.is-active a::before{background-position-y:-373px;}
.woocommerce-MyAccount-navigation-link--dashboard a::before{background-position-x:-16px;}
.woocommerce-MyAccount-navigation-link--feedback a::before{background-position-x:-45px;}
.woocommerce-MyAccount-navigation-link--donated a::before{background-position-x:-75px;}
.woocommerce-MyAccount-navigation-link--pig a::before{background-position-x:-104px;}
.woocommerce-MyAccount-navigation-link--registery a::before{background-position-x:-134px;}
.woocommerce-MyAccount-navigation-link--treatment a::before{background-position-x:-163px;}
.woocommerce-MyAccount-navigation-link--orders a::before{background-position-x:-193px;}
.woocommerce-MyAccount-navigation-link--downloads a::before{background-position-x:-222px;}
.woocommerce-MyAccount-navigation-link--edit-address a::before{background-position-x:-252px;}
.woocommerce-MyAccount-navigation-link--edit-account a::before{background-position-x:-281px;}
.woocommerce-MyAccount-navigation-link--customer-logout a::before{background-position-x:-310px;}
.woocommerce-MyAccount-navigation-link--hamdeli a::before{background-position: -74px -407px !important;}
mark{padding:0 5px;background-color:#00a99d;color:#fff;border-radius:8px;display:inline-block;}
mark.order-status{background-color:#8dc63f;}
mark.order-date{background-color:#b37ab5;}
.woocommerce-table,.woocommerce-orders-table{border-radius:10px !important;}
.woocommerce-orders-table a.woocommerce-button{margin:5px 0 !important;}
.woocommerce table.my_account_orders th{padding:14px 8px !important;}
address{border:1px solid rgba(0,0,0,.1);border-top:5px solid #fdc689 !important;border-radius:10px !important;margin-top:5px;padding:6px 12px;}
.woocommerce-info a.button{margin:0 !important;}
fieldset{border-radius:10px;}
legend{padding:0 5px;}
.wide-50{width:calc(50% - 5px);}
.float-right{float:right;}
.float-left{float:left;}
.woocommerce-form__label-for-checkbox{float:right;width:100%;margin-bottom:10px;}
.woocommerce-form__label-for-checkbox input{float:right;width:18px;height:18px;border:1px solid #cddaed;margin-left:7px;appearance:none;transition:.2s ease-in-out;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;position:relative;top:3px;}
.woocommerce-form__label-for-checkbox input:checked{border-top:none;border-left:none;box-shadow:none;background-color:transparent;width:10px;transform:rotate(45deg);margin:-5px 7px 0 8px;border-color:#ed145b;}
.datepicker-container.pwt-mobile-view{z-index:999;}
.datepicker-plot-area .datepicker-day-view .table-days td.today span{border-radius:7px;}
section.woocommerce-customer-details{float:right;}
.success-submited{float:right;width:100%;line-height:34px;padding:0 15px;background-image:linear-gradient(to right, transparent, #fdc689);border-radius:7px;color:#6F4516;margin-bottom:5px;font-weight:bold;font-size:16px;}
.submited span{color:#fdc689;}
.flex-input-item > input.numbert{height:70px;margin-bottom:0;text-align:center;font-size:16px;font-weight:bold;}
.woocommerce-MyAccount-content .newsletter-form{padding:0;}
.woocommerce-MyAccount-content .form-input{width:calc(100% - 127px);}
.woocommerce-MyAccount-content .newsletter-form .buttons{margin:10px 0 0;float:left;}
.variations{position:relative;}
.sps-swatches{position:absolute;top:-8px;right:32px;}
@media(min-width:768px){.woocommerce-MyAccount-content .newsletter-form{width:50%;}
}
.wc_payment_method input[type="radio"]{float:right;width:18px;height:18px;border:1px solid #9FB1CC;margin-left:7px;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;border-radius:50%;transition:.2s ease-in-out;cursor:pointer;position:relative;top:5px;}
.wc_payment_method input[type="radio"]:checked,
.woocommerce-shipping-methods input[type="radio"]:checked{background:#ed145b;box-shadow:inset 0 0 0 4px #fff;}
.woocommerce-shipping-methods input[type="radio"]{float:right;width:18px;height:18px;border:1px solid #cddaed;margin-left:7px;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;border-radius:50%;transition:.2s ease-in-out;cursor:pointer;}
.woocommerce-shipping-methods li:not(:last-child){padding-bottom:10px;border-bottom:1px solid #eee;}
.woocommerce-shipping-destination{padding-top:10px;margin-top:9px;border-top:1px solid #eee;}
.woocommerce-shipping-methods li label{cursor:pointer;}
.woocommerce-input-wrapper .input-text[name="order_comments"]{min-height:100px !important;height:100px !important;line-height:20px !important;padding-top:7px !important;}
.page-thumbnail{float:right;width:100%;overflow:hidden;position:sticky;top:20px;border-radius:15px 0 15px 15px;transition:.2s ease-in-out;}
.page-thumbnail img{float:right;width:100%;height:auto;}
header.header.fixed-header ~ main .page-thumbnail{top:78px;}
.page-thumbnail-block{flex-direction:row-reverse;}
.page-thumbnail-block .page-h1{margin-top:30px}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#9d2c48 !important;}
.order_details{float:right;width:100%;padding:15px;background-image:linear-gradient(to left, #eef0f3, transparent);border-radius:15px;}
.woocommerce-error{float:right;width:100% !important;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{top:20px !important;}
.shop-img:hover ~ .product-block .shop-h2 a{color:#ed145b;}
.second-divider,.second.time-segment{display:none !important;}
.datepicker-plot-area.datepicker-state-no-meridian .datepicker-time-view > .time-segment{width:48% !important;}
#billing_country_field,#shipping_country_field,#billing_company_field,#billing_address_2_field{display:none !important;}
@media(min-width:992px){.page-thumbnail-block .page-h1{margin-top:0}
}
.offer{float:right;width:100%;padding:0 25px 30px;border:4px solid #aed577;background-color:#fff;border-radius:10px;box-shadow:0 5px 10px rgba(141,198,63,.2);margin:50px 0 30px;}
.offer-icon{float:right;margin:-43px calc(50% - 40px) 0 0;width:80px;height:80px;border:4px solid #aed577;border-radius:50%;background-color:#fff;perspective:150px;}
.offer-icon span{float:right;width:72px;height:72px;background:url("images/passionate.svg") no-repeat center center;background-size:50px 50px;animation:offer 4s linear infinite;}
.offer-title{float:right;width:100%;text-align:center;font-weight:bold;margin-top:5px;}
.offer-content{float:right;width:100%;text-align:center;}
.offer-link{float:right;padding:0 25px;background-image:linear-gradient(to right, #aed577 0%, #8dc63f 50%,#aed577 51%);color:#fff;font-weight:bold;line-height:34px;border-radius:12px;box-shadow:0 4px 10px rgba(141,198,63,.2);background-size:200% 100%;transition:.2s ease-in-out;margin:15px calc(50% - 80px) 0 0;}
.offer-link:hover{background:#aed577;}
@keyframes offer{to{transform:rotateY(360deg);}
}
body.single::before{display:none;}
.woocommerce div.product div.images.woocommerce-product-gallery{border:1px solid #eee;border-radius:15px 0 15px 15px;padding:15px;}
.woocommerce div.product div.images .flex-control-thumbs li{border:1px solid #eee;border-radius:15px 0 15px 15px;margin-left:5px !important;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background-color:#9d2c48 !important;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{border-color:#fff !important;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{background-color:#fff !important;}
.pswp__caption__center{text-align:center !important;}
.index-pay-button{margin:0 90px 0 0;}
.woocommerce-message{float:right;width:100% !important;}
.woocommerce header img, .woocommerce-page header img{height:48px;}
table .quantity{display:inline-grid;}
table .quantity .input-text{margin-bottom:0 !important;}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{float:right;width:100%;}
.woocommerce table.my_account_orders .button{float:left;}
.woocommerce table.shop_table{border-radius:10px !important;}
abbr[title]{border-bottom:none;text-decoration:none;}
.woocommerce-shipping-calculator,.woocommerce-shipping-destination,.woocommerce-cart-form ~ .cart-collaterals .woocommerce-shipping-totals.shipping{display:none;}
.wc_payment_method.payment_method_cod{display:flex;flex-flow:row wrap;margin-bottom:15px !important;}
.wc_payment_method.payment_method_cod label[for="payment_method_cod"]::after{content:'';display:inline-block !important;width:30px;height:30px;background:url("images/sprite.png") -441px -366px;position:relative;top:6px;margin-right:5px;}
.woocommerce-privacy-policy-text{margin-bottom:15px;}
.mailster-form-info.success{border-radius:22px;background-color:#8dc63f;}
.mailster-form{float:right;}
.submit-button{float:right;padding:0 25px;background-image:linear-gradient(to right, #d62d57 0%, #9d2c48 50%,#d62d57 51%);color:#fff;font-weight:bold;line-height:34px;border-radius:12px;box-shadow:0 4px 10px rgba(241,28,81,.2);background-size:200% 100%;transition:.2s ease-in-out;margin:5px calc(50% - 48px) 0 0;border:none;}
.submit-button:hover{background:#d62d57;}
#customer_details{display:flex;flex-flow:row wrap;justify-content:space-between;}
.logged-in .woo-sidebar-button{position:fixed;right:15px;bottom:15px;width:50px;height:50px;border-radius:50%;background-color:#fff;box-shadow:0 5px 20px rgba(0,0,0,.2);z-index:99;padding:15px 13px 0;}
.logged-in .woo-sidebar-button span{float:right;width:100%;height:3px;background-color:#ed145b;margin-top:6px;border-radius:1.5px;}
.logged-in .woo-sidebar-button span:first-child{margin-top:0;}
.mailster-form-info.error{border-radius:22px;}
.not-active{pointer-events:none;cursor:default;}
#verify{display:none;}
.forget-password{float:left;margin-top:10px;}
.notice-error{float:right;width:100%;line-height:34px;padding:0 15px;background-image:linear-gradient(to right, transparent, #ffe8e8);border-radius:7px;color:#e00101;margin-bottom:5px;}
#loginform #rememberme{float:right;width:18px;height:18px;border:1px solid #cddaed;background-color:#fff;margin-left:7px;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;transition:.2s ease-in-out;cursor:pointer;position:relative;top:3px;}
#loginform #rememberme:checked{border-top:none;border-left:none;box-shadow:none;background-color:transparent;width:10px;transform:rotate(45deg);margin:-5px 7px 0 8px;border-color:#ed145b;}
#loginform #wp-submit{float:right;padding:0 25px;background-image:linear-gradient(to right, #d62d57 0%, #9d2c48 50%,#d62d57 51%);color:#fff;font-weight:bold;line-height:34px;border-radius:12px;box-shadow:0 4px 10px rgba(241,28,81,.2);background-size:200% 100%;transition:.2s ease-in-out;margin:15px 0;border:none;}
#loginform #wp-submit:hover{background:#d62d57;}
.fotgot-form{padding:0;}
.fotgot-form input{width:100%;}
.fotgot-form button{margin-right:0;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border-radius:10px;}
.register-link{width:100%;margin:30px 0 20px;text-align:center;border-top:1px solid #eee;padding-top:30px;}
.register-link a,.forget-password{color:#ed145b;}
.register-link a:active,.forget-password:active{color:#faa74a;}
.forget-password{line-height:34px;}
.forget-password.not-active{color:#888;}
b#counter{background-color:#8dc63f;color:#fff;width:20px;height:20px;text-align:center;border-radius:50%;display:none;font-size:12px;font-weight:normal;line-height:24px;}
.forget-password.not-active b#counter{display:inline-block;}
.woocommerce-form.woocommerce-form-login.login{border-radius:10px;}
.newsletter-label ~ .buttons.comment-button{clear:both;}
.forgot-form input{width:100%;}
.register-form input{width:100%;}
@media(max-width:767px){nav.woocommerce-MyAccount-navigation{position:fixed;top:0;right:-250px;width:250px !important;height:100%;overflow-y:auto;background-color:#fff;padding:15px;z-index:999999;visibility:hidden;transition:.2s linear;}
    nav.woocommerce-MyAccount-navigation.active{right:0;visibility:visible;}
    nav.woocommerce-MyAccount-navigation ul li:first-child a{border-top:none;}
}
@media(min-width:768px){.woocommerce-account .woocommerce-MyAccount-content{width:calc(100% - 170px) !important;}
    .woocommerce-account .woocommerce-MyAccount-navigation{width:170px !important;}
    .woo-sidebar-button{display:none;}
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{float:none;width:auto;}
    .woocommerce-form.woocommerce-form-login.login{width:50%;}
}
@media(min-width:992px){.woocommerce-account .woocommerce-MyAccount-content{width:calc(100% - 200px) !important;}
    .woocommerce-account .woocommerce-MyAccount-navigation{width:200px !important;}
}
@media(min-width:1200px){.woocommerce-account .woocommerce-MyAccount-content{width:calc(100% - 250px) !important;}
    .woocommerce-account .woocommerce-MyAccount-navigation{width:250px !important;}
}
.alert-modal{position:fixed;top:50%;left:15px;width:calc(100% - 30px);background-color:#fff;border-radius:20px;box-shadow:0 10px 50px rgba(0,0,0,.1);transform:translate(0 , -50%) scale(1.2);padding:130px 30px 0;cursor:pointer;transition:.2s ease-in-out;opacity:0;visibility:hidden;z-index:999999;}
.alert-modal.active{transform:translate(0 , -50%) scale(1);opacity:1;visibility:visible;}
.alert-modal.active.active2{transform:translate(0 , -50%) scale(.8);opacity:0;visibility:hidden;}
.alert-modal::before{content:'';position:absolute;top:30px;left:calc(50% - 40px);width:80px;height:80px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48Zz48Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yNTYsMEMxMTQuNDk3LDAsMCwxMTQuNTA3LDAsMjU2YzAsMTQxLjUwMywxMTQuNTA3LDI1NiwyNTYsMjU2YzE0MS41MDMsMCwyNTYtMTE0LjUwNywyNTYtMjU2ICAgIEM1MTIsMTE0LjQ5NywzOTcuNDkzLDAsMjU2LDB6IE0yNTYsNDcyYy0xMTkuMzkzLDAtMjE2LTk2LjYxNS0yMTYtMjE2YzAtMTE5LjM5Myw5Ni42MTUtMjE2LDIxNi0yMTYgICAgYzExOS4zOTMsMCwyMTYsOTYuNjE1LDIxNiwyMTZDNDcyLDM3NS4zOTMsMzc1LjM4NSw0NzIsMjU2LDQ3MnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIHN0eWxlPSJmaWxsOiNDMTIwMjAiPjwvcGF0aD4KCTwvZz4KPC9nPjxnPgoJPGc+CgkJPHBhdGggZD0iTTI1NiwxMjguODc3Yy0xMS4wNDYsMC0yMCw4Ljk1NC0yMCwyMFYyNzcuNjdjMCwxMS4wNDYsOC45NTQsMjAsMjAsMjBzMjAtOC45NTQsMjAtMjBWMTQ4Ljg3NyAgICBDMjc2LDEzNy44MzEsMjY3LjA0NiwxMjguODc3LDI1NiwxMjguODc3eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgc3R5bGU9ImZpbGw6I0MxMjAyMCI+PC9wYXRoPgoJPC9nPgo8L2c+PGc+Cgk8Zz4KCQk8Y2lyY2xlIGN4PSIyNTYiIGN5PSIzNDkuMTYiIHI9IjI3IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIiBzdHlsZT0iZmlsbDojQzEyMDIwIj48L2NpcmNsZT4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+) no-repeat center center;background-size:80px 80px;}
.alert-modal span{float:right;width:100%;text-align:center;}
.alert-modal button{float:right;width:100px;height:40px;border-radius:20px;border:none;margin:30px calc(50% - 50px) 30px 0;background-color:#fafafa;color:#888;}
.alert-modal:hover button{background-color:#d62d57;color:#fff;}
@media(min-width:768px){.alert-modal{width:400px;left:50%;transform:translate(-50% , -50%) scale(1.2);}
    .alert-modal.active{transform:translate(-50% , -50%) scale(1);}
    .alert-modal.active.active2{transform:translate(-50% , -50%) scale(.8);opacity:0;visibility:hidden;}
}
.flex-other-ways{float:right;width:100%;display:flex;justify-content:space-around;flex-flow:row wrap;margin-top:30px}
.flex-other-ways > a{width:50%;perspective:300px;perspective-origin:center center;}
.flex-other-ways > a img{display:block;margin:auto;max-width:80%;transition:.8s ease-in-out;}
.flex-other-ways > a:hover img{transform:rotateY(360deg);filter:brightness(150%);}
.flex-other-ways > a span{float:right;width:100%;text-align:center;margin:10px 0 30px;font-size:16px;font-weight:bold;color:#555;}
.flex-other-ways > a:hover span{color:#ed145b;}
.fow2{border-top:2px solid #eee;padding-top:30px;}
.login-banner span.lb-title{float:right;width:100%;padding:0 15px;font-weight:bold;font-size:16px;margin-bottom:5px;}
.login-banner span{float:right;width:100%;padding:0 15px;text-align:justify;}
.login-banner img{display:block;margin:auto;}
@media(min-width:768px){.fow2 > a{width:33.3333%;}
    .woocommerce-form.woocommerce-form-login.login{float:right;}
    .login-banner{width:50%;float:left;}
}
@media(min-width:992px){.flex-other-ways > a img{max-width:140px;}
}
body.single{padding-bottom:0;}
.no-flex{display:block;position:relative;}
label.showing-price{float:left;font-size:18px;background-color:#eee;padding:5px 15px;border-radius:5px;transform:translate(15px, -66px);transition:.2s ease-in-out;position:absolute;top:80px;left:0;}
.placeholder-input:placeholder-shown + label{transform:translate(50px, -66px);opacity:0;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus{border:1px solid #A2D097;-webkit-text-fill-color:#5C944F;box-shadow:0 0 0 500px #EFFFE2 inset;transition:background-color 5000s ease-in-out 0s;}
input:-webkit-autofill + label,
input:-webkit-autofill:hover + label,
input:-webkit-autofill:focus + label,
textarea:-webkit-autofill + label,
textarea:-webkit-autofill:hover + label,
textarea:-webkit-autofill:focus + label,
select:-webkit-autofill + label,
select:-webkit-autofill:hover + label,
select:-webkit-autofill:focus + label{background:#A2D097;color:#fff;}
.update-button{position:fixed;right:15px;bottom:-100%;max-width:calc(100% - 30px);background-color:#8dc63f;color:#fff;padding:15px 70px 15px 30px;z-index:99;border-radius:20px 20px 0 20px;animation:update-button 8s cubic-bezier(0.64, -0.34, 0.45, 1.47) 1;visibility:hidden;}
.update-button::before{content:'';position:absolute;top:calc(50% - 15px);right:30px;width:30px;height:30px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJDYXBhXzEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMiI+PGc+PHBhdGggZD0ibTQ1MC4yMDEgNDA3LjQ1M2MtMS41MDUtLjk3Ny0xMi44MzItOC45MTItMjQuMTc0LTMyLjkxNy0yMC44MjktNDQuMDgyLTI1LjIwMS0xMDYuMTgtMjUuMjAxLTE1MC41MTEgMC0uMTkzLS4wMDQtLjM4NC0uMDExLS41NzYtLjIyNy01OC41ODktMzUuMzEtMTA5LjA5NS04NS41MTQtMTMxLjc1NnYtMzQuNjU3YzAtMzEuNDUtMjUuNTQ0LTU3LjAzNi01Ni45NDItNTcuMDM2aC00LjcxOWMtMzEuMzk4IDAtNTYuOTQyIDI1LjU4Ni01Ni45NDIgNTcuMDM2djM0LjY1NWMtNTAuMzcyIDIyLjczNC04NS41MjUgNzMuNDk4LTg1LjUyNSAxMzIuMzM0IDAgNDQuMzMxLTQuMzcyIDEwNi40MjgtMjUuMjAxIDE1MC41MTEtMTEuMzQxIDI0LjAwNC0yMi42NjggMzEuOTM5LTI0LjE3NCAzMi45MTctNi4zNDIgMi45MzUtOS40NjkgOS43MTUtOC4wMSAxNi41ODYgMS40NzMgNi45MzkgNy45NTkgMTEuNzIzIDE1LjA0MiAxMS43MjNoMTA5Ljk0N2MuNjE0IDQyLjE0MSAzNS4wMDggNzYuMjM4IDc3LjIyMyA3Ni4yMzhzNzYuNjA5LTM0LjA5NyA3Ny4yMjMtNzYuMjM4aDEwOS45NDdjNy4wODIgMCAxMy41NjktNC43ODQgMTUuMDQyLTExLjcyMyAxLjQ1Ny02Ljg3MS0xLjY2OS0xMy42NTItOC4wMTEtMTYuNTg2em0tMjIzLjUwMi0zNTAuNDE3YzAtMTQuODgxIDEyLjA4Ni0yNi45ODcgMjYuOTQyLTI2Ljk4N2g0LjcxOWMxNC44NTYgMCAyNi45NDIgMTIuMTA2IDI2Ljk0MiAyNi45ODd2MjQuOTE3Yy05LjQ2OC0xLjk1Ny0xOS4yNjktMi45ODctMjkuMzA2LTIuOTg3LTEwLjAzNCAwLTE5LjgzMiAxLjAyOS0yOS4yOTYgMi45ODR2LTI0LjkxNHptMjkuMzAxIDQyNC45MTVjLTI1LjY3MyAwLTQ2LjYxNC0yMC42MTctNDcuMjIzLTQ2LjE4OGg5NC40NDVjLS42MDggMjUuNTctMjEuNTQ5IDQ2LjE4OC00Ny4yMjIgNDYuMTg4em02MC40LTc2LjIzOWMtLjAwMyAwLTIxMy4zODUgMC0yMTMuMzg1IDAgMi41OTUtNC4wNDQgNS4yMzYtOC42MjMgNy44NjEtMTMuNzk4IDIwLjEwNC0zOS42NDMgMzAuMjk4LTk2LjEyOSAzMC4yOTgtMTY3Ljg4OSAwLTYzLjQxNyA1MS41MDktMTE1LjAxIDExNC44MjEtMTE1LjAxczExNC44MjEgNTEuNTkzIDExNC44MjEgMTE1LjA2YzAgLjE4NS4wMDMuMzY5LjAxLjU1My4wNTcgNzEuNDcyIDEwLjI1IDEyNy43NTUgMzAuMjk4IDE2Ny4yODYgMi42MjUgNS4xNzYgNS4yNjcgOS43NTQgNy44NjEgMTMuNzk4eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkZGRkZGIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCI+PC9wYXRoPjwvZz4gPC9zdmc+) no-repeat center center;background-size:30px 30px;}
@keyframes update-button{0%{visibility:hidden;bottom:-100%;}
    20%{visibility:visible;bottom:15px;}
    80%{visibility:visible;bottom:15px;}
    100%{visibility:hidden;bottom:-100%;}
}
.single-img:empty ~ .single-h1{margin-top:0;}
.payment_box.payment_method_cod{display:none !important;}
.calling{color:#1E7400;margin-bottom:15px;font-weight:bold;}
.single-h1:empty{opacity:0;}
.margin-bottom-30{margin-bottom:30px;}
.flex-cart{float:right;width:100%;display:flex;justify-content:space-between;flex-flow:row wrap;}
.flex-cart > a{width:calc(33.3333% - 5px);background-color:#ccc;overflow:hidden;box-shadow:0 0 40px rgba(0,0,0,.1);border-radius:15px;transition:.2s ease-in-out;margin-bottom:15px;}
.flex-cart > a:hover{box-shadow:0 10px 40px rgba(0,0,0,.2);}
.flex-cart > a img{float:right;width:100%;height:auto;}
.landing-h3{float:right;width:100%;font-weight:bold;font-size:22px;color:#9e2c4a;text-align:center;margin:15px 0 15px;}
.landing-des{float:right;width:100%;text-align:justify;font-size:16px;font-weight:300;line-height:28px;}
.flex-landing-link{float:right;width:100%;display:flex;justify-content:space-between;flex-flow:row wrap;text-align:center;margin:15px 0 30px;}
.flex-landing-link > a{width:100%;line-height:60px;background-color:#eee;margin-top:15px;}
.flex-landing-link > a{width:100%;line-height:80px;margin-top:15px;color:#fff;border-radius:10px;}
.flex-landing-link > a::before{content:'';display:inline-block;width:26px;height:24px;background-image:url("images/sprite.png");background-position-y:-58px;margin-left:10px;position:relative;top:5px;}
.flex-landing-link > a.landing-oh{background-color:#22bdb6;}
.flex-landing-link > a.landing-oh::before{background-position-x:-317px;}
.flex-landing-link > a.landing-ow{background-color:#ed145b;}
.flex-landing-link > a.landing-ow::before{background-position-x:-281px;}
.flex-landing-link > a.landing-cc{background-color:#f7941d;}
.flex-landing-link > a.landing-cc::before{background-position-x:-352px;}
.fll2{margin-top:0;font-size:12px;}
.fll2 > a{width:calc(50% - 5px);margin-top:0;}
.woocommerce-product-gallery__image.flex-active-slide{border-radius:15px 0 15px 15px;float:right;overflow:hidden;}
.flex-control-nav.flex-control-thumbs{margin-top:15px !important;}
.anr_captcha_field{float:right;width:100%;order:3;margin-bottom:10px;}
.anr_captcha_field_div > div{margin:auto;}
.form-comment{display:flex;flex-flow:row wrap;}
.flex-input-item{order:0;}
.comment-textarea{order:2;}
.comment-button{order:3;}
@media(max-width:500px){.flex-landing-link > a::before{margin:auto;display:block;top:20px;}
}
@media(min-width:768px){.flex-cart > a{width:calc(33.3333% - 15px);}
    .fll2{font-size:14px;}
}
@media(min-width:1200px){.flex-landing-link{padding:0 200px;}
}
.form-block{float:right;width:100%;}
.covid19{background-color:#dffdff;}
.covid19 .flex-port > label, .flex-port > div{background-color:transparent;}
.covid19 .flex-campaign > label,
.covid19 .money{border:2px solid #8dc0c3;}
.buttons.comment-button{width:70%;margin-right:15%;line-height:60px;}
.colored{background-color:#ffe3d8;}
.mailster-form-1 .mailster-wrapper label{display: none;}
.form-submit
{
	order:3;
		width: 100%;
}
.form-submit input
{
	margin:10px calc(50% - 59px) 20px 0 !important;
}
.woocommerce .woocommerce-breadcrumb
{
	margin-bottom: 0 !important;
	color: #3f0e1a !important;
}
.woocommerce .woocommerce-breadcrumb a
{
	color: #ff97b0 !important;
}


/* Fetrieh */
.fetrieh-half
{
    float: right;
    width: 100%;
}
.fetrieh
{
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    overflow-y: auto;
    z-index: 9999;
}
.fetrieh::before
{
    content: '';
    float: right;
    width: 100%;
    height: 100px;
    background-color: #9d2c48;
}
.fetrieh-first,.fetrieh-second,.fetrieh-third
{
	float: right;
	width: 100%;
}
.fetrieh-first
{
	background: #fad8fe url("images/f1.jpg") no-repeat top center;
	background-size: 350px;
	padding-top: 250px;
}
.fetrieh-second
{
	background-color: #e6ffd4;
}
.fetrieh-third
{
	background-color: #e1eef2;
}
.fetrieh-logo
{
    content: '';
    position: absolute;
    width: 150px;
    height: 100px;
    background: url("images/logo-white.svg") no-repeat center center;
    background-size: contain;
    top: 0;
    right: calc(50% - 75px);
}
.fetrieh-title
{
    float: right;
    line-height: 50px;
    padding: 0 10px;
    border-radius: 5px;
    background-color: #9d2c48;
    color: #fff;
    margin-top: 30px;
	width: 100%;
	text-align: center;
}
.fetrieh-title::before
{
    content: '';
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABmJLR0QA/wD/AP+gvaeTAAAEZklEQVRoge2aS2wWVRTHz5THQhAFXRCFRAMkvjBQUsTqojHYBiXic2Pc+CBRSqOJsboy7nwgPkLiY6dhaSIENFHixoUJCUoXojEQjBqhVNBSaQv29XNxx2Q8c6bfzJ0739fF/HZ3vnv+538yc++de+cTqampqamZu0Q+QcA8EdksIj0i0iEia0TkyvjnYRE5KSJHROSgiHwdRdF0Ad0uEdka664SkaUJ3ROx7iER+SqvrjfAAmAncJr8/BLHzG+g2wf8WkD3FNALLKiq2C3AiQKGNEeBdYbuemCghO5xoCd0sf3AdAlT/zEBPJvQfQ6YDKA7BbwQqtgPM5KMAHuBh4AbgCXAZcCq+NpHwHhG7OvAGxm/jQMfAw8Dq2PNJcCN8bW9cW6LD8oW22+IXgJ2ActyxC8H3gdmMgwmmQHeA5bn0L0K2A38Y+j43WncmNWP8SBwu4dWD/D3LMWO4DEOgU7gjNKaKqyFmzX1BDUIXFfUVEJzAzBkFDsEtJfQvd4o+jhFZm/cMpLkks+dNXTbgbGE7liZYhO6d5B+vHfkDZ5Pep3dVdZUQv8R4E/cOro1oO7byvPvuBeZhoE9KnCEHBNUqwGuJj1PbNb92oxYPeD3R1H0VzU2wxFF0TkROaAud+t+VsEdqn0wlKkmoAu+TXewCl6t2seC2ame71V7TcOIeEZOcnk13sIDXKG8X9R9rDust1xUY68StPcZ3cEqeEi1rw1mp3pWqvag7mAVfEa11wazUz23qLauxSx4QLW3BLNTPfeo9tGGEcCDauAPAQur8RcOYCHwh/J+f57AZaQ35Y82wXMpgMeU5wlgaeNIF/ypCj5csd/SAEeU50+KBHeTJtiLfmiAbYbfu4oIRMCPSuAYeXYfTQaYF3vTXosdQZOevAB6K/LtDem9O+SZrDLEvlFCI8CKwJ69Aa4BziuPhwvf3YTgJtLnWnpH0hLiYfeZ8jYFpHZIRYXfMR6ZpwP5LuOr1/C1O4TwIuBnJTwO3BTAt6+nm0mfeZ8EFoVKsBG3kCf5ibwLe0Bwh/I/KC+TQGfoRC8Zj9AhZvlIFhrcEvS54SPMZxaVrA04YCTbEzxZtoc9Rv79+M7KORIuxv7S90wlCf+f+0kj7wCwuOrEK3FnykkmgNQJYcCc3aTnkFM0650A9wVhVBkYA7oqyNUJXFC5xoGNoXM1MnIvbqFPMgrcGTDHJtKH69PAA6FyFDXUZ4yrYWB9AO32WEuzM4T3MsZeNEydBW4tobkOOGfo9of07g3wSsad9vmW3JFR7MtVePcGeNUwOQrcXUCjC/vD+VtVeveG9CdLgIvAfTlit8V9NW82w7s32GN6CuibJWY79r95Xmumd29wpxDWH1neBdoS/SLs8T8DPN/KGgoDPEV6nQbYB6zAvbHtM36fBJ5otX8vcK+EWf+psrjAHD4dzQWwFvgtR7GngQ2t9huE+PH9bpZiv2UOHQ4GAbd5fxz4EnfSOAx8EV+bc+fdNTU1NTWt4F/uIPIgkC0orQAAAABJRU5ErkJggg==);
	background-size: 30px 30px;
	margin-left: 10px;
	position: relative;
	top: 10px;
}
.fetrieh-title-span
{
    float: right;
    width: 100%;
    font-size: 18px;
    font-weight: bold;
    margin-top: 25px;
}
.fetrieh-ul
{
    float: right;
    width: 100%;
    line-height: 30px;
    margin: 15px 0;
}
.fetrieh-ul li
{
    float: right;
    width: 100%;
}
.fetrieh-ul li::before
{
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 3px;
    background-color: #d62d57;
    margin-left: 5px;
    position: relative;
    top: 3px;
}
.fetrieh-second .fetrieh-ul li,
.fetrieh-third .fetrieh-ul li
{
	width: 50%;
}
.fetrieh-button-block
{
    float: right;
    width: 100%;
    position: relative;
    margin-top: 15px;
}
.fetrieh-button-block::before
{
    content: '';
    position: absolute;
    top: 35%;
    right: 0;
    width: 100%;
    border-top: 1px dashed #ccc;
}
.fbb-white
{
    float: right;
    padding: 0 10px;
    background-color: #fad8fe;
    position: relative;
    z-index: 1;
    margin-right: 50%;
    transform: translateX(50%);
    margin-bottom: 15px;
}
.pay-fetrieh
{
    float: right;
    width: 146px;
    line-height: 40px;
    padding: 0 20px;
    border-radius: 10px;
    border: none;
    background-color: #8ec63d;
    color: #fff;
}
.pay-kafareh
{
    float: right;
    width: 146px;
    line-height: 40px;
    padding: 0 20px;
    border-radius: 10px;
    border: none;
    background-color: #f5941f;
    color: #fff;
}
.center-fetrieh-button
{
	margin-right: calc(50% - 73px);
	text-align: center;
	background-image: linear-gradient(to right, #d62d57 0%, #9d2c48 50%,#d62d57 51%);
    box-shadow: 0 4px 10px rgba(241,28,81,.2);
	background-size: 200% 100%;
}
.fetrieh-alert
{
    float: right;
    width: 100%;
    text-align: center;
    margin: 30px 0 80px;
}
.fetrieh-alert a
{
    color: #d62d57;
}
.fetrieh-second
{
    float: right;
    width: 100%;
    display: none;
}
.fetrieh-form-free
{
    display: none;
}
.fetrieh-change
{
    float: right;
    width: 100%;
    text-align: center;
    margin: 15px 0;
    cursor: pointer;
}
.fetrieh-change:hover
{
    color: #d62d57;
}
.fetrieh-change span
{
    text-decoration: underline;
}
.fetrieh-form
{
    float: right;
    width: 100%;
    margin: 30px 0;
}
.fetrieh-row
{
    float: right;
    width: 100%;
    min-height: 50px;
	background-color: #fff;
    border: 2px solid #d62d57;
    border-radius: 10px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 15px;
    position: relative;
	padding-right: 100px;
}
.fetrieh-row label
{
    margin-top: 15px;
	float: left;
	background-image: linear-gradient(to left, rgba(0, 0, 0, .1), transparent);
}
.fr-span
{
    float: right;
    width: 100px;
    height: 100%;
    line-height: 50px;
    background-color: #9d2c48;
    color: #fff;
    font-weight: bold;
    position: absolute;
    top: 0;
    right: 0;
}
.fetrieh-row .FormUnit
{
    margin-top: 12px;
}
.fetrieh-result
{
    float: left;
    width: 100%;
    line-height: 30px;
    font-weight: 300;
    padding-top: 10px;
}
.fetrieh-result li
{
    float: right;
    width: 50%;
}
.fetrieh-result li:first-child
{
    font-weight: bold;
    color: #d62d57;
    border-left: 1px solid #ccc;
}
.fetrieh-result li:last-child
{
    letter-spacing: -1px;
}
.fetrieh-back
{
    float: left;
    cursor: pointer;
    line-height: 40px;
    padding: 0 10px;
    border-radius: 5px;
    background-image: linear-gradient(to left, rgba(0,0,0,.1) , transparent);
    color: #2F0610;
    margin-top: 30px;
    font-weight: bold;
}
.fetrieh-third
{
    float: right;
    width: 100%;
    display: none;
}
.fetrieh-input
{
    border-radius: 5px;
    text-align: center;
    width: 80px;
    border: 1px solid #ddd;
}
.fetrieh-row .FormUnit-quantity
{
    font-size: 24px;
    top: -3px;
    position: relative;
}
.fetrieh-row .FormUnit-field--spin
{
    font-size: 20px;
}
.fetrieh-show
{
    float: right;
    width: 100%;
    padding: 30px 15px;
    border: 2px solid #9d2c48;
    border-radius: 10px;
}
.fetrieh-show span
{
    color: #9d2c48;
}
.fetrieh-span
{
    float: right;
    width: 100%;
    text-align: center;
    margin: 20px 0;
}
.big-button
{
    width: 100%;
    text-align: center;
    line-height: 100px;
    font-size: 20px;
    margin-bottom: 30px;
}
.fetrieh-pay-back
{
    float: right;
    width: 100%;
    margin-top: 30px;
}
.woocommerce-MyAccount-content .fetrieh-first,
.woocommerce-MyAccount-content .fetrieh-second,
.woocommerce-MyAccount-content .fetrieh-third,
.woocommerce-MyAccount-content .fbb-white
{
	background: #fff;
}
.pay-images
{
	background-color: #fee9d8;
}
.pay-back-img
{
	float: right;
	width: 100%;
}
@media( min-width: 768px )
{
    .fetrieh-row label
    {
        width: calc(50% - 15px);
        margin-left: 0;
        text-align: right;
    }
}
@media( min-width: 992px )
{
    .fetrieh-half
    {
        width: 40%;
    }
    .fetrieh-form
    {
        padding: 0 200px;
    }
    .fetrieh-pay-back
    {
        width: 500px;
		margin-top: 50px;
    }
	.fetrieh-first
	{
		background: #fad8fe url("images/f1.jpg") no-repeat top left;
		background-size: 600px;
		padding-top: 0;
	}
	.fetrieh-second
	{
		background: #e6ffd4 url("images/f2.jpg") no-repeat center 50px;
		background-size: auto;
	}
	.fetrieh-third
	{
		background: #e1eef2 url("images/f3.jpg") no-repeat center 20px;
		background-size: auto;
	}
	.pay-images
	{
		background: #fee9d8 url(images/pay-back.jpg) no-repeat 100px 130px;
		padding-bottom: 0;
		background-attachment: local;
    	background-size: 400px;
	}
	.pay-back-img
	{
		display: none;
	}
}
@media( min-width: 1200px )
{
    .fetrieh-form
    {
        padding: 0 300px;
    }
	.fetrieh-first
	{
		background-position: 50px 100px;
	}
	.pay-images
	{
		background: #fee9d8 url(images/pay-back.jpg) no-repeat 200px 130px;
		background-size: 400px;
	}
}
/* Edit Fetrieh */
.woocommerce-MyAccount-content .fetrieh-half
{
	width: 100%;
}
.woocommerce-MyAccount-content .fetrieh-form
{
	padding: 0;
}
.woocommerce-MyAccount-navigation-link--kefareh a::before
{
	background-position: -16px -407px !important;
}
.woocommerce-MyAccount-navigation-link--kefareh.is-active a::before,.woocommerce-MyAccount-navigation-link--kefareh a:hover::before
{
	background-position-Y: -437px !important;
}
.woocommerce-MyAccount-navigation-link--hamdeli.is-active a::before,.woocommerce-MyAccount-navigation-link--hamdeli a:hover::before
{
	background-position-Y: -435px !important;
}
.fbutton
{
	margin-bottom: 300px;
	background-image: linear-gradient(to right, #00c5b6 0%, #01a99c 50%,#01a99c 51%);
    box-shadow: 0 4px 10px rgba(0,196,181,.2);
}
.woocommerce-MyAccount-content .fbutton
{
	margin-bottom: 30px;
}
.margin-fbb
{
	margin-bottom: 200px;
}
.offer-content span
{
	float: right;
	width: 100%;
}
.fetrieh-des
{
	float: right;
	width: 100%;
	text-align: justify;
	margin-top: 30px;
}
.fetrieh-des span
{
	color: #9d2c48;
	font-weight: bold;
}
.fetrieh-change ~ .comment-button
{
	margin-bottom: 100px;
	background-image: linear-gradient(to right, #00c5b6 0%, #01a99c 50%,#01a99c 51%);
    box-shadow: 0 4px 10px rgba(0,196,181,.2);
}
.flex-port > label
{
	width: calc(50% - 15px);
}
.payments
{
	float: right;
	width: 100%;
}
.payments ul
{
	float: right;
	width: 100%;
	margin-bottom: 15px;
}
.payments ul li
{
	float: right;
	margin-left: 5px;
}
.payments ul li a
{
	float: right;
	padding: 0 5px;
	border-radius: 5px;
	background-color: #eee;
}
.payments ul li.active a
{
	background-color: #9d2c48;
	color: #fff;
}
.payments table
{
	text-align: center;
}
.payments table thead
{
	background-color: #ddd;
	line-height: 50px;
}
#the-list
{
	line-height: 36px;
	font-size: 13px;
	color: #555;
}
#the-list tr:nth-child(even)
{
	background-color: #eee;
}
#the-list tr:hover
{
	background-color: #E9DFBC;
	color: #584B1E;
}
span.faild
{
	background-color: #f83f3f;
    color: #fff;
    width: 38px;
    display: inline-block;
    line-height: 20px;
    border-radius: 5px;
	font-size: 11px;
}
span.success
{
    background-color: #2eae43;
    color: #fff;
    width: 38px;
    display: inline-block;
    line-height: 20px;
    border-radius: 5px;
	font-size: 11px;
}
.woocommerce-MyAccount-navigation-link--payments a::before
{
	background-position: -45px -407px !important;
}
.woocommerce-MyAccount-navigation-link--payments.is-active a::before,.woocommerce-MyAccount-navigation-link--payments a:hover::before
{
	background-position-Y: -435px !important;
}
/* Hamdeli */
.flex-hamdeli
{
	float: right;
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
	flex-direction: row-reverse;
}
.flex-hamdeli > div
{
	float: right;
	width: 100%;
}
.flex-hamdeli > div img
{
	display: block;
	margin: auto;
}
.hamdeli-h2
{
	float: right;
	width: 100%;
	font-size: 20px;
	font-weight: bold;
	color: #c12c51;
	margin: 20px 0 15px;
}
.hamdeli-h2::before
{
	content: '';
	display: inline-block;
	width: 35px;
	height: 30px;
	background: url("images/sprite.png") -512px -5px;
	margin-left: 7px;
	position: relative;
	top: 7px;
}
.hamdeli-text
{
	float: right;
	width: 100%;
	line-height: 33px;
	font-size: 16px;
	text-align: justify;
}
.hamdeli-text span
{
	color: #c62d53;
}
.hamdeli-intro
{
	border: 2px solid #f7941d;
	border-radius: 15px;
	padding: 10px 25px;
	margin-top: 30px;
	position: relative;
}
.hamdeli-intro::before
{
	content: '';
	display: inline-block;
	width: 35px;
	height: 29px;
	background: url("images/sprite.png") -552px -5px;
	position: relative;
	top: 10px;
	margin-left: 5px;
}
.hamdeli-intro::after
{
	content: '';
	display: inline-block;
	width: 39px;
	height: 39px;
	background: url("images/sprite.png") -517px -48px;
	position: absolute;
	left: 3px;
	bottom: 3px;
}
.flex-hamdeli-links
{
	float: right;
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
	text-align: center;
	margin: 30px 0 50px;
}
.flex-hamdeli-links li
{
	float: right;
	width: 100%;
	margin-top: 15px;
}
.flex-hamdeli-links li a
{
	float: left;
	width: 100%;
    background-image: linear-gradient(to right, #d62d57 0%, #9d2c48 50%,#d62d57 51%);
    box-shadow: 0 4px 10px rgba(241,28,81,.2);
    color: #fff;
    line-height: 60px;
    border-radius: 12px;
    background-size: 200% 100%;
    transition: .2s ease-in-out;
    border: none;
	position: relative;
}
.flex-hamdeli-links li a:hover
{
	background: #d62d57;
}
.hamdeli-tabrik
{
	padding-right: 40px;
}
.hamdeli-tabrik::before
{
	content: '';
	display: inline-block;
	width: 58px;
	height: 53px;
	background: url("images/sprite.png") -536px -102px;
	position: absolute;
	top: 5px;
	right: 20px;
}
.hamdeli-tasliat
{
	padding-right: 35px;
	background-image: linear-gradient(to right, rgb(116,116,116) 0%, rgb(90,90,90) 50%, rgb(116,116,116) 51%) !important;
	box-shadow: 0 4px 10px rgba(0,0,0,.2) !important;
}
.hamdeli-tasliat:hover
{
	padding-right: 35px;
	background: rgb(116,116,116) !important;
}
.hamdeli-tasliat::before
{
	content: '';
	display: inline-block;
	width: 44px;
	height: 38px;
	background: url("images/sprite.png") -543px -168px;
	position: absolute;
	top: 10px;
	right: 30px;
}
.flex-hamdeli-create-account
{
	float: right;
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
	flex-direction: row-reverse;
	border: 2px solid #ddd;
	padding: 20px 0 25px;
}
.flex-hamdeli-create-account > div
{
	float: right;
	width: 100%;
}
.flex-hamdeli-create-account > div img
{
	display: block;
	margin: auto;
}
.fhca-text
{
	float: right;
	width: 100%;
	text-align: center;
	font-size: 18px;
	line-height: 36px;
}
.fhca-text::before
{
	content: '';
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #fdc689;
	margin-left: 5px;
}
.fhca-text a
{
	color: #b82d4f;
}
.hamdeli-wizard
{
	float: right;
	width: 100%;
	border-bottom: 1px solid #ddd;
	font-size: 12px;
	line-height: 36px;
	letter-spacing: -1px;
	margin-top: 30px;
	color: #888;
}
.hamdeli-wizard li
{
	float: right;
	padding: 0 6px;
	border-radius: 10px 10px 0 0;
	background-color: #eee;
	margin-left: 1px;
}
.hamdeli-wizard li.active
{
	background-color: #ddd;
	color: #000;
}
.flex-hamdeli-message
{
	float: right;
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
	flex-direction: row-reverse;
}
.flex-hamdeli-message > div
{
	float: right;
	width: 100%;
	margin-top: 30px;
}
.flex-hamdeli-message > div img
{
	display: block;
	margin: auto;
}
.pic-frame
{
	letter-spacing: 0px;
}
.pic-frame img
{
	box-shadow: 0 0 46px rgba(0,0,0,.14);
	border-radius: 15px;
}
.pic-frame span
{
	float: right;
	width: 100%;
	text-align: center;
}
.level2 .pic-frame
{
	width: auto !important;
	max-width: 550px;
	margin: auto;
	box-shadow: 0 0 46px rgba(0,0,0,.14);
	border-radius: 15px;
	overflow: hidden;
	margin-top: 30px;
	position: relative;
}
.level2 .pic-frame img
{
	box-shadow: none;
	margin-top: 0 !important;
}
.elspinner
{
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,.5);
	z-index: 9999;
	border-radius: 20px;
}
.elspinner::before
{
	content: '';
	position: absolute;
	top: calc(50% - 25px);
	right: calc(50% - 25px);
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: rgba(157,44,72,.5);
	animation: spinner 1s infinite ease-in-out;
}
.elspinner::after
{
	content: '';
	position: absolute;
	top: calc(50% - 25px);
	right: calc(50% - 25px);
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: rgba(157,44,72,.5);
	animation: spinner 1s .5s infinite ease-in-out;
}
@keyframes spinner
{
	0%
	{
		transform: scale(0);
	}
	50%
	{
		transform: scale(1);
	}
	100%
	{
		transform: scale(0);
	}
}
.fhm-text
{
	float: right;
	width: 100%;
	text-align: justify;
	font-size: 16px;
	line-height: 30px;
}
.hamdeli-message-title
{
	float: right;
	font-weight: bold;
	font-size: 16px;
	margin-top: 25px;
}
.hamdeli-message-input
{
	float: right;
	width: 100%;
	height: 50px;
	border-radius: 10px;
	background-color: #eee;
	border: none;
	padding: 0 15px;
	margin-top: 10px;
}
.hamdeli-message-textarea
{
	float: right;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	min-height: 231px;
	border-radius: 10px;
	background-color: #eee;
	border: none;
	padding: 10px 15px;
	margin-top: 10px;
	text-align: justify;
	line-height: 27px;
}
.hamdeli-message-textarea:disabled
{
	color: #616161;
}
.edit-hamdeli
{
	float: right;
    padding: 0 16px;
    background-image: linear-gradient(to right, #d62d57 0%, #9d2c48 50%,#d62d57 51%);
    box-shadow: 0 4px 10px rgba(241,28,81,.2);
    color: #fff;
    font-weight: bold;
    line-height: 34px;
    border-radius: 12px;
    background-size: 200% 100%;
    transition: .2s ease-in-out;
    margin-top: 21px;
    border: none;
	margin-right: 15px;
}
.edit-hamdeli:hover
{
	background: #d62d57;
}
.hamdeli-phone
{
	text-align: center;
	direction: ltr;
	font-size: 20px;
}
.flex-whatsapp
{
	float: right;
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
	border: 1px solid #939598;
	border-right: none;
	border-left: none;
	margin-top: 30px;
	padding: 20px 0;
}
.flex-whatsapp > div
{
	float: right;
	width: 100%;
}
.flex-whatsapp > div .radio
{
	padding-top: 15px;
}
.flex-whatsapp .checkbox
{
	font-weight: bold;
	color: #000;
	font-size: 16px;
}
.flex-whatsapp-title
{
	float: right;
	width: 100%;
	font-weight: bold;
}
.hamdeli-input-simple
{
	float: right;
	width: 100%;
	height: 50px;
	border-radius: 10px;
	border: none;
	background-color: #f5f5f7;
	margin: 15px 0;
	padding: 0 15px;
	text-align: center;
}
.hamdeli-message-submit,
.hamdeli-edit-submit
{
	float: left;
	width: 180px;
    padding: 0 30px;
    background-image: linear-gradient(to right, #00c5b6 0%, #01a99c 50%,#01a99c 51%);
    box-shadow: 0 4px 10px rgba(0,196,181,.2);
    color: #fff !important;
    font-weight: bold;
    line-height: 60px;
    border-radius: 12px;
    background-size: 200% 100%;
    transition: .2s ease-in-out;
    border: none;
	margin: 30px 0 50px calc(50% - 90px);
}
.hamdeli-message-submit:hover,
.hamdeli-edit-submit.edit:hover
{
	background: #00c5b6;
}
.fw2
{
	padding-bottom: 0;
	border-bottom: none;
}
.fw-append,.fw-append-head
{
	border: none;
	padding: 0;
	margin: 0;
}
.fw-append input,.fw-append-head input
{
	text-align: left;
	direction: ltr;
}
.his-half
{
	width: calc(100% - 50px);
	float: left;
}
.his-half ~ button
{
	float: right;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	border: none;
	background-color: #c72c53;
	color: #fff;
	font-size: 34px;
	font-weight: bold;
	margin-top: 19px;
}
.add-hamdeli-input.disabled,
.add-hamdeli-input:disabled
{
	background-color: #ccc;
}
input.email-input:disabled,
input.sms-input:disabled
{
	border: 1px dashed #ccc;
}
.sms-input
{
	direction: ltr;
	font-size: 20px;
}
.fw2-h3
{
	float: right;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	margin: 15px 0 10px;
}
.fw2-h3::before
{
	content: '';
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #fdc689;
	margin-left: 5px;
}
.fw2-h3 ~ .hamdeli-success
{
	margin-top: 15px;
}
.single-page
{
	transition: .2s ease-in-out;
}
.blur
{
	filter: blur(5px);
}
.hamdeli-ok
{
	position: fixed;
	top: 30px;
	right: 15px;
	width: calc(100% - 30px);
	height: 300px;
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0 10px 80px rgba(0,0,0,.2);
	padding: 15px;
	z-index: 99999;
	display: none;
}
.hamdeli-ok-title
{
	float: right;
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin-top: 30px;
	line-height: 40px;
}
.hamdeli-ok-ul
{
	float: right;
	width: 100%;
	text-align: center;
	margin-top: 20px;
}
.hamdeli-ok-ul li
{
	display: inline-block;
}
.hamdeli-ok-ul li a,
.hamdeli-ok-ul li button
{
	float: left;
    padding: 0 16px;
    background-image: linear-gradient(to right, #d62d57 0%, #9d2c48 50%,#d62d57 51%);
    box-shadow: 0 4px 10px rgba(241,28,81,.2);
    color: #fff;
    font-weight: bold;
    line-height: 44px;
    border-radius: 12px;
    background-size: 200% 100%;
    transition: .2s ease-in-out;
    margin-top: 21px;
    border: none;
	cursor: pointer;
}
.hamdeli-ok-ul li a::before,
.hamdeli-ok-ul li button::before
{
	content: '';
	display: inline-block;
	width: 20px;
	height: 18px;
	background-image: url("images/sprite.png");
	margin-left: 5px;
	position: relative;
	top: 3px;
}
.hamdeli-ok-ul li button
{
	background: #505050;
	box-shadow: 0 4px 10px rgba(0,0,0,.2);
}
.hamdeli-ok-ul li a:hover
{
	background: #d62d57;
}
.hamdeli-ok-ul li a::before
{
	background-position: -428px -161px;
}
.hamdeli-ok-ul li button::before
{
	background-position: -454px -161px;
}
.hamdeli-view-span
{
	float: right;
	width: 100%;
	direction: ltr;
	text-align: right;
	margin-bottom: 15px;
}
.hamdeli-level2-submit
{
	float: right;
	width: 100%;
	text-align: center;
}
.hamdeli-level2-submit li
{
	display: inline-block;
}
.hamdeli-message-submit.edit,
.hamdeli-edit-submit.edit
{
	background-image: linear-gradient(to right, #d62d57 0%, #9d2c48 50%,#d62d57 51%);
	box-shadow: 0 4px 10px rgba(241,28,81,.2);
}
.hamdeli-message-submit.edit:hover,
.hamdeli-edit-submit.edit:hover
{
	background: #d62d57;
}
.flex-hamdeli-view
{
	float: right;
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
	flex-direction: row-reverse;
	margin-top: 30px;
}
.flex-hamdeli-view > div
{
	float: right;
	width: 100%;
}
.flex-hamdeli-view > div img
{
	display: block;
	margin: auto;
}
.hamdeli-success
{
	float: right;
	width: 100%;
	font-size: 16px;
	padding: 0 15px;
	background-color: #c4df9b;
	border-radius: 10px;
	line-height: 40px;
	color: #5c7836;
}
.hamdeli-success-text
{
	float: right;
	width: 100%;
	line-height: 28px;
	margin: 15px 0;
	text-align: justify;
}
.hamdeli-download
{
	float: right;
	width: 100%;
	border-top: 1px solid #939598;
	margin-top: 30px;
	padding: 30px 0;
}
.hd-title
{
	float: right;
	width: 100%;
	font-weight: bold;
	font-size: 18px;
	color: #bd2d50;
	margin: 15px 0 25px;
}
.hamdeli-download-link
{
	float: right;
    padding: 0 16px;
    background-image: linear-gradient(to right, #d62d57 0%, #9d2c48 50%,#d62d57 51%);
    box-shadow: 0 4px 10px rgba(241,28,81,.2);
    color: #fff;
    font-weight: bold;
    line-height: 50px;
    border-radius: 12px;
    background-size: 200% 100%;
    transition: .2s ease-in-out;
    margin-top: 20px;
    border: none;
	font-size: 18px;
	margin-left: 15px;
}
.hamdeli-download-link::before
{
	content: '';
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url("images/sprite.png") -497px -155px;
	margin-left: 10px;
	position: relative;
	top: 10px;
}
.hamdeli-download-link:hover
{
	background: #d62d57;
}
.hamdeli-download-social
{
	float: left;
	line-height: 50px;
	margin-top: 20px;
}
.hamdeli-download-social li
{
	display: inline-block;
}
.hamdeli-download-social span
{
	float: right;
}
.hds-icons
{
	float: right;
	width: 55px;
	height: 50px;
	background-image: url("images/sprite.png");
}
.hds-instagram
{
	background-position: -412px -424px;
}
.hds-linkedin
{
	background-position: -350px -424px;
}
.whatsapp-icon::before
{
	background-position-y: -196px;
}
.message-body
{
	float: right;
	width: 100%;
	padding: 0 15px;
	margin-top: -80px;
	position: relative;
}
.message-body h3,.message-body div,.message-body h4
{
	float: right;
	width: 100%;
	text-align: justify;
	margin: 10px 0;
	font-size: 14px;
	line-height: 26px;
	font-weight: normal;
	direction: rtl;
}
.message-body h4
{
	text-align: left;
	margin-bottom: 20px;
}
.blur-img img
{
	filter: blur(5px);
}
.tasliat-body
{
	background-color: #6f6e6e;
	color: #fff;
}
.woocommerce-MyAccount-content .flex-hamdeli-links li
{
	width: 100%;
}
@media(min-width: 550px)
{
	.flex-hamdeli-links li
	{
		width: calc(50% - 15px);
	}
	.flex-hamdeli-create-account > div:first-child
	{
		width: calc(40% - 15px);
	}
	.flex-hamdeli-create-account > div:last-child
	{
		width: calc(60% - 15px);
	}
	.fhca-text
	{
		margin-top: 50px;
	}
	.hamdeli-wizard
	{
		letter-spacing: normal;
		font-size: 16px;
		line-height: 50px;
	}
	.hamdeli-wizard li
	{
		padding: 0 15px;
		border-radius: 20px 20px 0 0;
	}
	.flex-whatsapp > div
	{
		width: calc(50% - 15px);
	}
}
@media(min-width: 768px)
{
	.hamdeli-ok
	{
		top: 50%;
		transform: translateY(-50%);
		width: 500px;
		right: calc(50% - 250px);
		padding: 30px 50px;
	}
	.flex-hamdeli-view > div:first-child
	{
		width: 40%;
	}
	.flex-hamdeli-view > div:last-child
	{
		width: 60%;
		padding: 0 50px;
	}
	.hamdeli-level2-submit li
	{
		margin: 0 20px;
	}
	.hamdeli-download
	{
		padding: 30px 50px;
	}
	.message-body
	{
		padding: 0 56px;
	}
}
@media(min-width: 992px)
{
	.flex-hamdeli > div
	{
		width: calc(50% - 15px);
	}
	.flex-hamdeli > div img
	{
		margin-top: 50px;
	}
	.fhca-text
	{
		margin-top: 80px;
	}
	.flex-hamdeli-create-account > div:last-child
	{
		padding-right: 100px;
	}
	.flex-hamdeli-message > div:first-child
	{
		width: calc(45% - 30px);
	}
	.flex-hamdeli-message > div:last-child
	{
		width: calc(55% - 30px);
	}
	.flex-whatsapp > div
	{
		width: calc(50% - 30px);
	}
	.hamdeli-message-submit,
	.hamdeli-edit-submit
	{
		width: 300px;
		margin: 50px 0 50px calc(50% - 150px);
	}
	.pic-frame img
	{
		margin-top: 30px !important;
	}
	.flex-hamdeli-message.level2 > div
	{
		width: 100%;
	}
}
@media (min-width: 991px) and (max-width: 1199px)
{
	.flex-hamdeli-links li
	{
		width: 100%;
	}
}
.mesal
{
	float: right;
	width: 100%;
	font-size: 12px;
	color: #888;
	letter-spacing: -.5px;
}
.mesal span
{
	font-weight: bold;
	color: #555;
}
.flex-whatsapp > div .radio
{
	background: transparent;
	padding-right: 0;
}
.hamdeli-price
{
	float: right;
	width: 100%;
	text-align: center;
	color: #ed145b;
	margin-top: 30px;
	font-weight: bold;
}
.add-hamdeli-input.email-input
{
	line-height: 45px;
}
.hamdelis
{
	float: right;
	width: 100%;
	line-height: 50px;
	border: 1px solid #ddd;
	padding: 15px;
	border-radius: 20px;
	margin-bottom: 15px;
}
.hamdelis .success-submited
{
	margin-top: 15px;
}
.hamdelis h3
{
	float: right;
}
.hamdelis h4
{
	float: right;
	margin: 0 15px;
}
.hamdelis a
{
	margin-top: 0;
	color: #fff;
	font-size: 14px;
}
.hamdelis a:active
{
	color: #fff;
}
.flex-inner-pb .pay-title-block
{
	padding-top: 30px;
}
.flex-inner-pb .pay-title-block::before
{
	top: 40px;
}
.pwt-btn-today
{
	display: none !important;
}
.hamdeli-message-submit,
.hamdeli-edit-submit
{
	color: #fff !important;
}
#hamdeli-form
{
	transition: .2s ease-in-out;
}
/* Hamdeli Landing */
.hamdeli-landing
{
	float: right;
	width: 100%;
	transition: .2s ease-in-out;
}
.flex-motion
{
	float: right;
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
	padding-top: 50px;
}
.flex-motion > div
{
	width: 100%;
	margin-bottom: 30px;
}
.flex-motion > div img
{
	display: block;
	margin: auto;
}
.hamdeli-landing-h2
{
	float: right;
	width: 100%;
	font-weight: bold;
	color: #c72d53;
	font-size: 20px;
}
.hamdeli-landing-h2::before
{
	content: '';
	display: inline-block;
	width: 25px;
	height: 22px;
	background: url("images/sprite.png") -441px -202px;
	margin-left: 5px;
	position: relative;
	top: 5px;
}
.hamdeli-landing-h2.original-icon::before
{
	width: 50px;
	height: 84px;
	background: url("images/sprite.png") -553px -395px;
	margin-left: -10px;
}
.hamdeli-landing-h3
{
	float: right;
	width: 100%;
	font-weight: bold;
	font-size: 16px;
	color: #00c0b1;
	margin-top: 10px;
}
.hamdeli-landing-des
{
	float: right;
	width: 100%;
	text-align: justify;
	line-height: 24px;
	margin-top: 20px;
}
.hamdeli-landing-button
{
	float: right;
    width: 150px;
    background-image: linear-gradient(to right, #00c5b6 0%, #01a99c 50%,#01a99c 51%);
    box-shadow: 0 4px 10px rgba(0,196,181,.2);
    color: #fff;
    line-height: 40px;
    border-radius: 12px;
    background-size: 200% 100%;
    transition: .2s ease-in-out;
    margin: 30px calc(50% - 75px) 30px 0;
    border: none;
}
.hamdeli-landing-button:hover
{
	background: #00c5b6;
}
.flex-preview
{
	float: right;
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
	flex-direction: row-reverse;
	margin-top: 30px;
}
.flex-preview > div
{
	width: 100%;
	margin-bottom: 30px;
}
.flex-preview > div img
{
	filter: drop-shadow(0 20px 50px rgba(0,0,0,.2));
	display: block;
	margin: auto;
}
.preview-box
{
	float: right;
	width: 100%;
	text-align: justify;
	line-height: 24px;
	font-weight: 300;
	margin-top: 30px;
	padding: 0 20px 50px 0;
	position: relative;
	border: 2px solid #61f758;
	border-bottom-right-radius: 20px;
	border-top: none;
	border-left: none;
}
.preview-h3
{
	float: right;
	width: 100%;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 15px;
}
.preview-back-button
{
	position: absolute;
	left: 0;
	bottom: -2px;
	padding-right: 10px;
	background-color: #fff;
}
.preview-back-button a
{
	float: right;
    width: 150px;
    color: #fff;
    line-height: 40px;
    border-radius: 12px;
    background-size: 200% 100%;
    transition: .2s ease-in-out;
	text-align: center;
}
.preview-back-button a::before
{
	content: '';
	display: inline-block;
	width: 30px;
	height: 28px;
	background: url("images/sprite.png") -558px -220px;
	position: relative;
	top: 8px;
	margin-left: 5px;
}
.preview-back-button a.tabrik::before
{
	background: url("images/sprite.png") -558px -257px;
}
.preview-back-button a.tasliat
{
    background-image: linear-gradient(to right, #a8a8a8 0%, #787878 50%,#787878 51%);
    box-shadow: 0 4px 8px rgba(148,148,148,.23);
}
.preview-back-button a.tasliat:hover
{
    background: #a8a8a8;
}
.preview-back-button a.tabrik
{
    background-image: linear-gradient(to right, #d62d57 0%, #9d2c48 50%,#d62d57 51%);
    box-shadow: 0 4px 10px rgba(241,28,81,.2);
}
.preview-back-button a.tabrik:hover
{
    background: #d62d57;
}
.preview-box.tabrik
{
	border-color: #f7941d;
}
.hl-level
{
	float: right;
	width: 100%;
	background-image: linear-gradient(to bottom, rgba(181, 193, 230, .25), transparent 60%);
	margin-top: 70px;
	padding-bottom: 50px;
}
.hl-level-h2
{
	float: right;
	width: 220px;
	line-height: 70px;
	background-color: #c72d53;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #fff;
	border-radius: 0 0 12px 12px;
	margin-right: calc(50% - 110px);
}
.hl-level-h2::before
{
	content: '';
	display: inline-block;
	width: 25px;
	height: 22px;
	background: url("images/sprite.png") -441px -226px;
	margin-left: 5px;
	position: relative;
	top: 5px;
}
.flex-level-block
{
	float: right;
	width: 100%;
	position: relative;
}
.flex-level-block .lSSlideOuter .lSPager.lSpg > li.active a,.flex-level-block .lSSlideOuter .lSPager.lSpg > li a
{
	background-color: #c72d53 !important;
}
.flex-level-block .lSSlideOuter .lSPager.lSpg > li.active a,.flex-level-block .lSSlideOuter .lSPager.lSpg > li:hover a
{
	background-color: rgba(0,0,0,.5) !important;
	border: none !important;
}
.flex-level
{
	float: left;
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
	margin: 100px 0 30px;
	position: relative;
}
.flex-level-block::before
{
	content: '';
	position: absolute;
	top: 48%;
	left: 70px;
	width: calc(100% - 140px);
	height: 3px;
	background-image: linear-gradient(to right, #ebeef7 66.6666%, transparent 66.6666%);
	background-size: 18px;
}
.flex-level > div
{
	position: relative;
	z-index: 1;
	width: 100%;
}
.level-circle
{
	display: block;
	width: 160px;
	height: 160px;
	border-radius: 50%;
	border: 8px solid #fff;
	margin: auto;
}
.level-circle::before
{
	content: '';
	float: right;
	width: 80px;
	height: 58px;
	margin: calc(50% - 28px) calc(50% - 40px) 0 0;
	background-image: url("images/sprite.png");
}
.level-circle.lc1
{
	background-color: #ed145a;
}
.level-circle.lc1::before
{
	background-position: -226px -495px;
	margin-right: calc(50% - 35px);
}
.level-circle.lc2
{
	background-color: #f7931e;
}
.level-circle.lc2::before
{
	background-position: -146px -495px;
	margin-top: calc(50% - 32px);
}
.level-circle.lc3
{
	background-color: #19becf;
}
.level-circle.lc3::before
{
	background-position: -67px -495px;
}
.level-circle.lc4
{
	background-color: #b27ab4;
}
.level-circle.lc4::before
{
	background-position: -2px -495px;
}
.level-h3
{
	float: right;
	width: 100%;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	margin: 30px 0;
}
.level-h3 span
{
	display: inline-block;
	border-radius: 5px;
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 22px;
	background-color: #c72d53;
	color: #fff;
	margin-left: 5px;
	font-weight: normal;
	font-size: 16px;
}
.mazaya
{
	float: right;
	width: 100%;
	background-image: linear-gradient(45deg, #9d2c48, #d62d57);
	padding-bottom: 30px;
}
.mazaya .lSSlideOuter .lSPager.lSpg > li.active a,.mazaya .lSSlideOuter .lSPager.lSpg > li:hover a
{
	background-color: rgba(0,0,0,.5) !important;
	border: none !important;
}
.mazaya-h2
{
	float: right;
	width: 100%;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	margin-top: 50px;
}
.mazaya-h2::before
{
	content: '';
    display: inline-block;
    width: 25px;
    height: 22px;
    background: url(images/sprite.png) -441px -226px;
    margin-left: 5px;
    position: relative;
    top: 5px;
}
.flex-mazaya-block
{
	float: right;
	width: 100%;
}
.flex-mazaya-block .lSSlideOuter .lSPager.lSpg
{
	margin-top: 30px !important;
}
.flex-mazaya
{
	float: left;
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
	text-align: center;
	margin-top: 60px;
}
.flex-mazaya > div
{
	width: 100%;
	margin-bottom: 30px;
}
.flex-mazaya-h3
{
	float: right;
	width: 100%;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
	letter-spacing: -.5px;
}
.flex-mazaya-h3::before
{
	content: '';
	display: block;
	width: 75px;
	height: 68px;
	margin: 0 calc(50% - 37px) 30px 0;
	background-image: url("images/sprite.png");
	background-position-y: -487px;
}
.flex-mazaya-h3.mazaya-icon1::before
{
	background-position-x: -510px;
}
.flex-mazaya-h3.mazaya-icon2::before
{
	background-position-x: -416px;
}
.flex-mazaya-h3.mazaya-icon3::before
{
	background-position-x: -322px;
}
.flex-mazaya-des
{
	float: right;
	width: 100%;
	color: #ff8ca9;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
}
.faq-block
{
	float: right;
	width: 100%;
}
.faq-h2
{
	text-align: center;
	margin: 70px 0 35px;
}
.faq
{
	float: right;
	width: 100%;
	border-radius: 12px;
	border: 1px solid #d9dbe9;
	box-shadow: 0 8px 13px rgba(67,78,147,.08);
	background-color: #fff;
	margin-bottom: 15px;
}
.question
{
	float: right;
	width: 100%;
	cursor: pointer;
	padding: 20px 30px 20px 60px;
	line-height: 30px;
	position: relative;
	font-size: 16px;
}
.question::after
{
	content: '';
	position: absolute;
	left: 30px;
	top: 33px;
	width: 20px;
	height: 11px;
	background: url("images/sprite.png") -444px -332px;
	transition: .2s ease-in-out;
}
.question.active::after
{
	transform: rotate(180deg);
}
.answer
{
	float: right;
	width: 100%;
	font-weight: 300;
	text-align: justify;
	padding: 0 30px 20px;
	line-height: 30px;
	display: none;
}
.answer a
{
	color: #c72d53;
	font-weight: bold;
}
.hl-contact
{
	float: right;
	width: 100%;
	text-align: center;
	margin-top: 50px;
	color: #000;
}
.hl-contact > div
{
	float: right;
	width: 100%;
	margin-bottom: 30px;
}
.hl-contact > div:last-child > div
{
	position: relative;
	padding-left: 65px;
}
.hl-contact > div:last-child > div::after
{
	content: '';
	float: left;
	width: 56px;
	height: 50px;
	background: url("images/sprite.png") -481px -338px;
	margin-right: 67px;
	position: absolute;
	top: 0;
}
.hl-contact > div:first-child span:first-child
{
	font-size: 18px;
	font-weight: bold;
}
.hl-contact div:last-child span:first-child
{
	font-size: 24px;
	font-weight: bold;
	direction: ltr;
}
.hl-contact > div:last-child span:last-child
{
	font-size: 11px;
	color: #737373;
}
.hl-contact > div span
{
	display: block;
}
.hl-footer
{
	float: right;
	width: 100%;
	border-top: 1px solid #dbdee0;
	margin-top: 20px;
}
.flex-hl-footer
{
	float: right;
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
	padding-top: 35px;
}
.flex-hl-footer > div
{
	width: 100%;
}
.hl-footer-h2
{
	margin-bottom: 15px;
}
.hl-footer-des
{
	float: right;
	width: 100%;
	line-height: 22px;
	font-weight: 300;
	text-align: justify;
	margin-bottom: 30px;
}
.flex-inner-footer
{
	float: right;
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
}
.flex-inner-footer > div
{
	width: 100%;
}
.hl-footer-h3
{
	float: right;
	width: 100%;
	color: #6a7378;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 20px;
}
.hl-footer-ul
{
	float: right;
	width: 100%;
	font-weight: 300;
	margin-bottom: 30px;
}
.hl-footer-ul li
{
	float: right;
	width: 100%;
}
.hl-footer-ul li a
{
	float: right;
	width: 100%;
	color: #6a7378;
}
.hl-footer-ul li a:hover
{
	color: #c72d53;
}
.hl-footer-newsletter
{
	float: right;
	width: 100%;
	text-align: justify;
	color: #555;
}
.hl-footer-newsletter span
{
	font-weight: bold;
	color: #222;
}
.hl-newsletter-zone
{
	float: right;
	width: 100%;
	margin: 15px 0;
}
.hl-newsletter-zone .mailster-form-fields
{
	border-radius: 12px;
	border: 1px solid #d9e1ed;
	padding: 5px;
}
.hl-newsletter-zone .mailster-form-fields div:first-child
{
	width: calc(100% - 100px);
	margin: 0;
}
.hl-newsletter-zone .mailster-form-fields div:first-child::before
{
	content: '';
    float: right;
    width: 30px;
    height: 30px;
    background: url(images/hl-email.svg) no-repeat center;
	background-size: 30px !important;
	margin-right: 5px;
}
.hl-newsletter-zone .mailster-form-fields div:first-child input
{
	border: none !important;
	margin: 0;
	width: calc(100% - 40px);
}
.hl-newsletter-zone .mailster-form-fields div:last-child
{
	width: 90px;
	float: left;
	margin: 0;
}
.hl-newsletter-zone .mailster-form-fields div:last-child input
{
	margin: 0 !important;
	width: 90px;
}
.hl-comments
{
	float: right;
	width: 100%;
}
.hl-comments-inner
{
	float: right;
	width: 100%;
}
.comments-block
{
	float: right;
	width: 100%;
}
.big-hl-comment-box-block
{
	float: right;
	width: 100%;
	filter: drop-shadow(0 22px 49px rgba(21,22,25,.23));
	position: relative;
}
.big-hl-comment-box-block .lSSlideOuter .lSPager.lSpg
{
	top: -50px;
	position: relative;
}
.big-hl-comment-box-block .lSSlideOuter .lSPager.lSpg > li.active a,.big-hl-comment-box-block .lSSlideOuter .lSPager.lSpg > li a
{
	background-color: rgba(255,255,255,1) !important;
	border: none !important;
}
.big-hl-comment-box-block .lSSlideOuter .lSPager.lSpg > li.active a,.big-hl-comment-box-block .lSSlideOuter .lSPager.lSpg > li:hover a
{
	background-color: rgba(0,0,0,.5) !important;
	border: none !important;
}
.hl-comment-box-block
{
	float: left;
	width: 100%;
}
.hl-comment-box
{
	float: right;
	width: 100%;
	background-image: linear-gradient(45deg, #9d2c48, #d62d57);
	border-radius: 50px;
	padding: 90px 30px 120px;
	position: relative;
	text-align: center;
	color: #fff;
	font-weight: bold;
	line-height: 24px;
}
.color2
{
	background-image: linear-gradient(45deg, #f7931e, #ffb054);
}
.color3
{
	background-image: linear-gradient(45deg, #19becf, #1cddf1);
}
.color4
{
	background-image: linear-gradient(45deg, #b27ab4, #d981dc);
}
.hl-comment-box::before
{
	content: '';
	position: absolute;
	top: 30px;
	left: 40px;
	width: 65px;
	height: 44px;
	background: url("images/sprite.png") -483px -430px;
}
.hl-comments-mail
{
	float: left;
	color: #222;
	margin: -13px 0 0 50px;
	position: relative;
	z-index: 1;
}
.hl-comments-mail:hover
{
	color: #b72b50;
}
.hl-modal
{
	position: fixed;
	z-index: 9999;
	top: 50%;
	right: 50%;
	transform: translate(50%,-50%);
	width: calc(100% - 60px);
	background: #fff;
	border-radius: 25px;
	box-shadow: 0 20px 50px rgba(0,0,0,.2);
	padding: 50px 30px;
	text-align: center;
	display: none;
}
.hl-modal h3
{
	float: right;
	width: 100%;
}
.hl-modal ul
{
	float: right;
	width: 100%;
	margin: 50px 0 30px;
}
.hl-modal ul li
{
	display: inline-block;
	padding: 0 15px;
}
.hl-modal ul li a
{
	float: right;
    width: 150px;
    color: #fff;
    line-height: 40px;
    border-radius: 12px;
    background-size: 200% 100%;
    transition: .2s ease-in-out;
	text-align: center;
}
.hl-modal ul li a::before
{
	content: '';
	display: inline-block;
	width: 30px;
	height: 28px;
	background: url("images/sprite.png") -558px -220px;
	position: relative;
	top: 8px;
	margin-left: 5px;
}
.hl-modal ul li a.tabrik::before
{
	background: url("images/sprite.png") -558px -257px;
}
.hl-modal ul li a.tasliat
{
    background-image: linear-gradient(to right, #a8a8a8 0%, #787878 50%,#787878 51%);
    box-shadow: 0 4px 8px rgba(148,148,148,.23);
}
.hl-modal ul li a.tasliat:hover
{
    background: #a8a8a8;
}
.hl-modal ul li a.tabrik
{
    background-image: linear-gradient(to right, #d62d57 0%, #9d2c48 50%,#d62d57 51%);
    box-shadow: 0 4px 10px rgba(241,28,81,.2);
}
.hl-modal ul li a.tabrik:hover
{
    background: #d62d57;
}
.hl
{
	position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    overflow-y: auto;
    z-index: 9999;
}
.hl-close
{
	position: absolute;
	top: 20px;
	right: 20px;
	width: 30px;
	height: 30px;
	cursor: pointer;
}
.hl-close::before
{
	content: '';
	position: absolute;
	top: calc(50% - 1px);
	right: 0;
	height: 2px;
	width: 100%;
	border-radius: 1px;
	background: #222;
	transform: rotate(45deg);
}
.hl-close::after
{
	content: '';
	position: absolute;
	top: calc(50% - 1px);
	right: 0;
	height: 2px;
	width: 100%;
	border-radius: 1px;
	background: #222;
	transform: rotate(-45deg);
}
.hl-arrows
{
	float: right;
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.hl-arrows li
{
	width: 40px;
	height: 40px;
	position: absolute;
	top: 40%;
	cursor: pointer;
	background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0zNjcuOTU0LDIxMy41ODhMMTYwLjY3LDUuODcyYy03LjgwNC03LjgxOS0yMC40NjctNy44MzEtMjguMjg0LTAuMDI5Yy03LjgxOSw3LjgwMi03LjgzMiwyMC40NjUtMC4wMywyOC4yODQgICAgbDIwNy4yOTksMjA3LjczMWM3Ljc5OCw3Ljc5OCw3Ljc5OCwyMC40ODYtMC4wMTUsMjguMjk5TDEzMi4zNTYsNDc3Ljg3M2MtNy44MDIsNy44MTktNy43ODksMjAuNDgyLDAuMDMsMjguMjg0ICAgIGMzLjkwMywzLjg5Niw5LjAxNiw1Ljg0MywxNC4xMjcsNS44NDNjNS4xMjUsMCwxMC4yNS0xLjk1OCwxNC4xNTctNS44NzNsMjA3LjI2OS0yMDcuNzAxICAgIEMzOTEuMzMzLDI3NS4wMzIsMzkxLjMzMywyMzYuOTY3LDM2Ny45NTQsMjEzLjU4OHoiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K) no-repeat center center;
	background-size: 30px;
	opacity: .25;
}
.hl-arrows li#next-comment
{
	right: 0;
}
.hl-arrows li#prev-comment
{
	left: 0;
	transform: rotate(180deg);
}
.hl-arrows li:hover
{
	opacity: .5;
}
@media(min-width: 425px)
{
	.flex-inner-footer > div:first-child
	{
		width: calc(40% - 15px);
	}
	.flex-inner-footer > div:last-child
	{
		width: calc(60% - 15px);
	}
}
@media(min-width: 768px)
{
	.flex-motion > div
	{
		width: 50%;
	}
	.flex-preview > div
	{
		width: calc(50% - 15px);
	}
	.flex-mazaya > div
	{
		width: calc(33.3333% - 15px);
	}
	.flex-level > div
	{
		width: auto;
	}
	.hl-contact > div
	{
		float: none;
		width: auto;
		display: inline-block;
		padding: 0 20px;
	}
	.hl-contact > div:first-child
	{
		border-left: 1px solid #c2cad8;
	}
	.flex-hl-footer > div
	{
		width: calc(50% - 15px);
	}
	.flex-hl-footer > div:first-child
	{
		padding-left: 70px;
	}
	.hl-modal
	{
		width: 600px;
	}
	.flex-preview > div img
	{
		float: right;
	}
}
@media(min-width: 992px)
{
	.comments-block
	{
		padding: 0 100px;
	}
	.hl-comment-box
	{
/*		padding: 90px 130px 120px;*/
		padding: 120px 60px;
	}
	.hl-comments-inner
	{
		box-shadow: 50px 20px 50px rgba(21,22,25,.1);
		padding-bottom: 60px;
		border-bottom-right-radius: 66px;
	}
	.hl-arrows li#next-comment
	{
		right: -50px;
	}
	.hl-arrows li#prev-comment
	{
		left: -50px;
	}
}
@media(min-width: 1200px)
{
	.flex-preview > div:first-child
	{
		width: calc(60% - 15px);
	}
	.flex-preview > div:last-child
	{
		width: calc(40% - 15px);
	}
	.flex-mazaya > div
	{
		width: calc(33.3333% - 30px);
	}
/*
	.comments-block
	{
		padding: 0 200px;
	}
*/
}
.fsign1::before,
.fsign2::before
{
	content: '';
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-left: 5px;
	position: relative;
	top: 4px;
	background-size: 20px !important;
}
.fsign1::before
{
	background: url("images/key.svg") no-repeat center;
}
.fsign2::before
{
	background: url("images/email.svg") no-repeat center;
}
.woocommerce-MyAccount-content .pay-report
{
	display: none;
}
video.hl-video {
    float: left;
    width: 100%;
	border-radius: 12px;
	overflow: hidden;
}
@media(min-width: 768px){
	video.hl-video{
		width: calc(100% - 30px);
	}
}
.whatsapp-des
{
	font-size: 13px;
	text-align: justify;
	color: #888;
	margin-top: 10px;
}
.hd-des
{
	float: right;
	width: 100%;
	text-align: center;
	font-size: 13px;
	color: #888;
	margin: 10px 0;
}
.text-right
{
	text-align: right;
}
@media ( max-width: 767px )
{
	td, th{
		border-right: 1px solid #eee;
    	padding: 0 5px;
	}
}
.moharram {
	background-color: rgb(22,34,48);
	color: #a2bad5;
}
.moharram .flex-campaign > label {
	border: 2px solid #3c4a64;
}
.moharram input[type="text"] {
	background: #343e5b;
}
.moharram a {
	color: #4f95ff;;
}
/* Dynamic */
.form-comment.dynamic .flex-campaign label {
	width: calc(33.3333% - 5px);
	border-width: 1px;
	height: 50px;
	line-height: 48px;
}
.form-comment.dynamic .flex-port > label {
	padding: 10px;
	box-shadow: none;
	background-color: rgba(0,0,0,.03);
}
.form-comment.dynamic .flex-port > label::before {
	display: none;
}
.form-comment.dynamic .flex-port > label img {
	margin: 0 auto 5px auto;
	display: block;
	width: 60px;
}
.form-comment.dynamic .buttons {
	line-height: 50px;
	width: calc(33.3333% - 5px);
	margin: 10px calc(33.3333% + 2px) 20px 0;
}
.flex-talk-to-mahak.dy {
	flex-direction: row-reverse;
}
.money.campaign-money:placeholder-shown + label {
    transform: translate(50px, -66px);
    opacity: 0;
}
label.showing-price {
    float: left;
    font-size: 18px;
    background-color: #eee;
    padding: 5px 15px;
    border-radius: 5px;
    transform: translate(15px, -66px);
    transition: .2s ease-in-out;
    position: absolute;
    top: 80px;
    left: 0;
}
.flex-talk-to-mahak.dy .flex-input-item.profile-form {
	position: relative;
}
.flex-talk-to-mahak.dy .money.campaign-money {
	background-color: rgba(0,0,0,.05);
}
.login-to-register {
	float: right;
	width: 100%;
	border: 1px solid #eee;
	border-radius: 15px;
	padding: 30px 15px;
	text-align: center;
	margin: 15px 0 30px;
}
.login-to-register a {
	font-weight: bold;
	color: #9e2c4a;
}
.login-to-register a:hover {
	color: #ed145b;
}
.back-dy-text {
	float: right;
	width: 100%;
	text-align: justify;
	border: 4px solid #eee;
	border-radius: 10px;
	padding: 30px 15px;
	margin: 10px 0;
	line-height: 27px;
}
.form-back-email-block {
	float: right;
	width: 100%;
    padding: 0 25px 30px;
    border: 4px solid #aed577;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 5px 10px rgba(141,198,63,.2);
    margin: 15px 0;
}
.form-back-email-block h3 {
	float: right;
	width: 100%;
    text-align: center;
	font-size: 16px;
	font-weight: normal;
	margin: 20px 0;
}
.form-back-email {
	float: right;
	width: 100%;
	border: 1px solid #eee;
	border-radius: 10px;
	padding: 5px;
}
.form-back-email input {
	float: right;
	width: calc(100% - 80px);
	line-height: 34px;
	border: none;
	padding: 0 10px;
}
.form-back-email button {
	float: left;
	width: 80px;
	border: none;
	margin: 0;
}
.margin-bottom-submit {
	margin-bottom: 60px !important;
}
.flex-talk-to-mahak.dyn {
	flex-direction: row;
}
@media (max-width: 575px) {
	.form-comment.dynamic .flex-campaign label {
		font-size: 13px;
	}
	.talar-select.new {
		margin-bottom: 30px;
	}
	.fw2-h3.margin-top-50 {
		margin-top: 20px !important;
	}
	.hamdeli-success-text::after {
		display: none;
	}
}
@media (min-width: 768px) {
	.form-comment.dynamic .flex-port {
		width: 100%;
	}
	.form-back-email input {
		width: 70%;
	}
	.form-back-email button {
		width: 30%;
	}
}



