@font-face {
font-family: irsns;
src: url(//www.hirogeh.com/wp-content/themes/rogeh-wp/assets/fonts/IRANSansWeb.eot?#) format("eot"),
url(//www.hirogeh.com/wp-content/themes/rogeh-wp/assets/fonts/IRANSansWeb.woff) format("woff"),
url(//www.hirogeh.com/wp-content/themes/rogeh-wp/assets/fonts/IRANSansWeb.ttf) format("truetype");
} *{direction:rtl;font-family:irsns;outline:0;}
.dnmy{display:none;}
.container-fluid{box-sizing:border-box;}
body{margin:0;padding:0;color:#777;}
main{max-width:1600px;margin:0 auto;}
header{width:100%;box-shadow:0 5px 5px rgb(0 0 0 / 10%);position:-webkit-sticky;position:sticky;top:0;z-index:1000;background-color:#fff;}
header::after{clear:both;content:"";display:block;}
header .ht{width:100%;padding:10px 20px;box-sizing:border-box;z-index:11;position:relative;background:#fff;}
header .hm::after, header .ht::after{clear:both;content:"";display:block;}
header .ht .l{float:right;}
header .ht .l a{display:block;}
header .ht .l img{height:60px;width:auto;}
header .ht .s{float:right;position:relative;box-sizing:border-box;width:650px;padding:10px 20px;}
header .ht .s input{padding:0 15px;max-width:100%;width:100%;height:42px;border:0 solid rgba(129, 129, 129, 0.2);border-radius:5px;background-color:#f1f2f2;vertical-align:middle;font-size:13px;transition:border-color 0.5s ease;box-sizing:border-box;padding-right:40px;background-image:url(//www.hirogeh.com/wp-content/themes/rogeh-wp/assets/img/hs.png);background-repeat:no-repeat;background-position:right 5px center;background-size:25px;}
.overlay{height:100%;width:100%;display:none;position:fixed;z-index:100000;top:0;left:0;background-color:#fff;}
.overlay .closebtn{position:block;float:right;top:20px;right:45px;font-size:60px;cursor:pointer;color:#8e8e8e;width:10%;height:65px;}
.overlay .srchbx{direction:rtl;position:fixed;top:0;right:0;width:100%;border-bottom:1px solid #8e8e8e;}
.overlay input[type="text"]{padding:15px;font-size:17px;border:none;float:right;width:90%;background:#fff;height:65px;}
header .ht .s ul{position:absolute;list-style:none;padding-right:0;margin:0;box-shadow:0 0 3px rgb(0 0 0 / 15%);right:20px;left:20px;top:53px;z-index:5;opacity:0;transition:ease opacity 0.3s;visibility:hidden;font-size:12px;}
header .ht .s ul.sh{opacity:1;visibility:visible;}
header .ht .s ul li{padding:5px 0;border-bottom:1px solid #f2f2f2;background-color:#fff;cursor:pointer;user-select:none;transition:ease background-color 0.3s;}
header .ht .s ul li:hover{background-color:#f9f9f9;}
header .ht .s ul li img{max-width:50px;height:auto;display:block;margin:auto;}
header .ht .s ul li span{display:block;margin:20px 0;}
header .ht .s ul li.m span{text-align:center;font-weight:600;color:#000;font-size:15px;margin:5px 0;user-select:none;}
header .ht .ss > .rgc, header .ht .ss > a{padding-right:40px;background-position:right center;background-repeat:no-repeat;background-size:35px;display:inline-block;opacity:1;transition:ease opacity 0.3s;}
header .ht .ss > .rgc > a, header .ht .ss > a{line-height:4em;color:#333;text-decoration:none;font-size:12px;}
header .ht .ss > a:first-child{background-image:url(//www.hirogeh.com/wp-content/themes/rogeh-wp/assets/img/ac.svg);margin-left:10px;}
header .ht .ss > .rgc{background-image:url(//www.hirogeh.com/wp-content/themes/rogeh-wp/assets/img/sb.png);position:relative;}
header .ht .ss{float:left;padding-right:10px;padding-top:10px;}
header .ht .ss > a:hover{opacity:0.7;}
header .ht .ss > .rgc:hover{opacity:1;}
header .ht .ss > .rgc:hover .widget_shopping_cart_content{visibility:visible;transform:translateY(0);opacity:1;}
header .hm{padding:12px 10px;transition:all 0.5s;opacity:1;visibility:visible;background:#fff;z-index:10;position:relative;}
header{transition:all 0.5s;}
@media only screen and (min-width: 1024px) {
header.scrollUp{transform:translateY(-70px);}
header .ht{transition:ease all 0.5s;}
header.scrollUp .ht{transform:translateY(70px);}
header.scrollUp .hm{visibility:hidden;opacity:0;transform:translateY(-100%);}
}
header .hm nav{float:right;margin-right:70px;}
.digits-countrycode-search{display:none;}
header .hm > div{float:left;}
header .hm > div span{font-size:21px;}
header .hm nav ul{padding:0;margin:0;list-style:none;}
header .hm nav > ul > li{float:right;padding-left:10px;margin-left:20px;cursor:pointer;user-select:none;position:relative;color:#000;transition:ease color 0.3s;}
header .hm nav > ul > li > a{text-decoration:none;color:#000;transition:ease color 0.3s;}
header .hm nav > ul > li a.cta, header .hm nav > ul > li a:hover, header .hm nav > ul > li:hover, header .hm nav > ul > li > div .t:hover{color:#10b9c9;}
header .hm nav > ul > li.sm::after{position:absolute;background-color:#fff;content:"";left:-3px;bottom:6px;width:5px;height:5px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;transform:rotateZ(45deg);}
header .hm nav > ul > li > div{position:absolute;width:60vw;background-color:#fff;box-shadow:0 0 3px rgb(0 0 0 / 15%);border-radius:5px;top:2.7em;cursor:default;padding:15px 20px;opacity:0;visibility:hidden;transform:translateY(4em);transition:ease all 0.1s;z-index:340;box-sizing:border-box;}
header .hm nav > ul > li.s > div{opacity:1;transform:translateY(0);visibility:visible;}
header .hm nav > ul > li > div .t{color:#000;font-weight:700;margin-bottom:10px;display:block;transition:ease color 0.3s;}
header .hm nav > ul > li > div a{line-height:18px;color:#777;text-decoration:none;font-size:14px;padding:5px 0;display:block;transition:ease color 0.3s;}
header .woocommerce-mini-cart{list-style:none;padding:0;margin:0;}
header .woocommerce-mini-cart-item{overflow:hidden;position:relative;padding-bottom:20px;margin-bottom:10px;border-bottom:1px solid #ddd;}
header .woocommerce-mini-cart-item .remove{display:none;}
header .woocommerce-mini-cart-item a{text-decoration:none;color:#000;float:right;position:relative;min-height:5em;padding-right:5em;}
header .woocommerce-mini-cart-item img{width:auto;height:4em;vertical-align:text-top;position:absolute;right:0;top:0;}
header .woocommerce-mini-cart-item .quantity{position:absolute;left:10px;bottom:25px;}
header .woocommerce-mini-cart-item .quantity del{font-size:12px;}
header .woocommerce-mini-cart-item .quantity ins, header .woocommerce-mini-cart-item .quantity > .amount{font-weight:600;text-decoration:none;color:#00bcd4;}
body .digits_login_form{background:linear-gradient(#10b9c9, #ffb211);}
.digits_login_form .dig_ma-box .bgdark{color:#ffb211;}
header .woocommerce-mini-cart__total{font-size:19px;font-weight:600;color:#000;overflow:hidden;}
header .woocommerce-mini-cart__total{font-size:19px;font-weight:600;color:#000;overflow:hidden;}
header .woocommerce-mini-cart__total strong{float:right;}
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select, textarea{padding:0 15px;max-width:100%;width:100%;height:42px;border:0 solid rgba(129, 129, 129, 0.2);border-radius:5px;background-color:#f1f2f2;box-shadow:none;vertical-align:middle;font-size:14px;transition:border-color 0.5s ease;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:none !important;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{margin-top:1em;width:100%;background:#10b9c9;color:#fff;}
.btnaff{background-color:#ffb211;padding:10px 20px;color:#fff;text-decoration:none;font-size:16px;border-radius:5px;margin-top:20px;}
.login .woocommerce-Button{background-color:#ffb211 !important;color:#fff !important;}
.register .woocommerce-Button{background-color:#10b9c9 !important;color:#fff !important;}
header .woocommerce-mini-cart__total .amount{float:left;color:#00bcd4;}
header .button.wc-forward{display:block;text-decoration:none;text-align:center;font-size:13px;padding:5px;color:#000;background-color:#f3f3f3;margin-bottom:10px;border-radius:5px;}
header .button.wc-forward:nth-child(2){background-color:#10b9c9;color:#fff;}
header .widget_shopping_cart_content{position:absolute;top:100%;left:0;right:unset;z-index:350;padding:20px;width:300px;height:350px;background-color:#fff;box-shadow:0 0 3px rgba(0, 0, 0, 0.15);border-radius:5px;overflow-y:auto;visibility:hidden;transform:translateY(2em);opacity:0;transition:ease all 0.3s;}
footer{background-color:#f1f1f1;padding:30px 0;}
footer .cop{text-align:center;margin-top:20px;font-size:11px;}
footer .fi{text-align:center;}
footer .fi a{display:block;text-decoration:none;}
footer .fi img{max-height:80px;max-width:100%;width:auto;height:auto;}
footer .fi span{font-size:18px;display:block;font-weight:600;color:#10b9c9;margin:5px 0;}
footer .fih, footer .fwp{padding-bottom:30px;border-bottom:1px solid #fff;}
footer .fw ul{list-style:none;padding:0;margin:0;}
footer .fw ul li{position:relative;padding-right:15px;margin:12px 0;}
footer .fw ul li::before{content:"";position:absolute;width:5px;height:5px;border-left:1px solid #808285;border-bottom:1px solid #808285;transform:rotateZ(45deg);right:0;top:8px;}
footer .fw span{font-size:16px;line-height:30px;color:#808285;}
footer .fw a{text-decoration:none;color:#808285;}
footer .fwh{padding:20px 0;}
footer .adr p{padding:10px 0;border-bottom:1px solid #fff;color:#808285;font-size:16px;}
footer .adr a{display:inline-block;width:40px;height:40px;background-position:center;background-repeat:no-repeat;background-size:40px;vertical-align:middle;}
.gif{position:fixed;bottom:55px;z-index:10;}
footer .adr a.i{background-image:url(//www.hirogeh.com/wp-content/themes/rogeh-wp/assets/img/ins.svg);}
footer .adr a.a{background-image:url(//www.hirogeh.com/wp-content/themes/rogeh-wp/assets/img/apa.svg);}
footer .adr a.y{background-image:url(//www.hirogeh.com/wp-content/themes/rogeh-wp/assets/img/you.svg);}
footer .sau{font-size:16px;line-height:30px;color:#808285;text-align:justify;}
footer .sau a, footer .sau span, footer .sau strong{text-decoration:none;color:inherit;font-size:inherit;line-height:inherit;}
footer .cer{padding-top:20px;}
footer .cer a{display:block;}
footer .cer img{max-width:100%;height:auto;}
main .ph{padding:1em 0;background-color:#10b9c9;}
main .ph .t{text-align:center;display:block;color:#fff;font-size:25px;}
.rmm{display:none;color:#000;background-image:url(//www.hirogeh.com/wp-content/themes/rogeh-wp/assets/img/hi.png);background-position:center;background-size:20px;background-repeat:no-repeat;}
.rmmbg{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;background-color:#000;visibility:hidden;transition:ease all 0.3s;z-index:100000;}
.rmmbg.s{opacity:0.8;visibility:visible;}
.bn{position:fixed;right:0;bottom:0;left:0;z-index:350;-webkit-overflow-scrolling:touch;padding:5px;height:55px;background-color:#fff;box-shadow:0 0 9px rgba(0, 0, 0, 0.12);}
.bn .bni{text-align:center;}
.bn .bni img, .bn .bni span{display:block;}
.bn .bni img{height:20px;width:auto;margin:auto;}
.bn .bni a{text-decoration:none;color:#000;font-size:11px;}
.bn .bni a > *{margin-top:5px;margin-bottom:5px;}
.bn .bni{position:relative;}
.bn .bni a .b{position:absolute;background-color:#10b9c9;padding:3px 7px;border-radius:50%;font-size:8px;color:#fff;top:-4px;left:52%;}
header .ht .s ul.sh{width:85vw;right:-8vw;}
@media screen and (max-width:1024px){
.dnmy{display:block;}
.rmm{display:block;width:25px;height:25px;}
.hm nav{visibility:hidden;transition:ease all 0.3s;transform:translateX(100%);}
.hm nav.d{transform:translateX(0);visibility:visible;}
header .ht{padding:0 5px;}
header .hm > div, header .ht .ss{display:none;}
header .ht .l{float:left;margin-top:5px;}
header .ht .l img{height:35px;}
header .ht .s{float:unset;width:70vw;padding:5px 10px 5px 20px;margin:auto;}
header .ht .s input{height:35px;}
header .hm{position:absolute;top:-1px;z-index:12;}
header .hm nav{float:unset;margin-right:unset;position:fixed;z-index:999999;width:300px;background:#fff;right:0;top:0;bottom:0;overflow-y:auto;padding-top:20px;}
header .hm nav .smi{position:relative;display:block;width:100%;}
header .hm nav > ul > li{float:unset;padding-right:15px;margin-bottom:10px;margin-left:0;padding-bottom:10px;border-bottom:1px solid #ddd;}
header .hm nav > ul > li > div{position:unset;width:100%;background-color:#fff;box-shadow:unset;border-radius:5px;cursor:default;padding:15px 20px;opacity:1;visibility:visible;transform:translateY(0);transition:unset;box-sizing:border-box;display:none;}
header .hm nav > ul > li.sm::after{bottom:unset;top:8px;left:5px;}
header .hm nav > ul > li > div .t{display:none;}
footer .fi{margin-top:15px;}
}
@media screen and (max-width:767px){
footer .fi span {
display: none;
}
header .ht .s {
float: unset;
padding: 5px 20px;
margin: 2px auto;
}
}