@charset "utf-8";
/*
Theme Name: akhavan home
Theme URI: https://akhavanhome.com
Author: Javad 
Author URI: https://akhavanhome.com
Description: 
Version: 1.0
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,
cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed, 
figure,figcaption,footer,header,hgroup,menu,output,section,summary,time,mark,audio,video{
margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,section{display: block;}
body{line-height: 1px;}
ol,ul{list-style: none;}
blockquote,q{quotes: none;}
blockquote:before,blockquote:after,q:before,q:after{content: '';content: none;}
.aligncenter,img.aligncenter{clear: both;display: block;margin-left: auto;margin-right: auto;margin-top: 15px;margin-bottom: 15px;text-align:center;}
.alignright,img.alignright{float: right;margin: 0 0 15px 15px;}
.alignleft,img.alignleft{float: left;margin: 0 15px 15px 0;}
img{max-width: 100%;height: auto;}
table{border-collapse: collapse;border-spacing: 0;}
ul,ul li{list-style-type: none;}
a{text-decoration: none;transition: 0.3s all;-moz-transition:0.3s all;-webkit-transition:0.3s all;}
a:hover{transition: 0.3s all;-moz-transition:0.3s all;-webkit-transition:0.3s all;}
.clear{clear: both;}
.clear2{clear: both;padding: 15px 0;}
.clear3{clear: both;padding: 30px 0;}
strong{font-weight: bold;}
@font-face {
  font-family: shabnam;
  src: url('fonts/shabnam.woff') format('woff');
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: shabnam;
  src: url('fonts/shabnam-bold.woff') format('woff');
  font-weight: bold;
  font-display: swap;
}

input,button,textarea{font-family: shabnam,tahoma;outline: none;
transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;}
*{box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
body{background: #fff;color: #3D3D3D;font-family: shabnam,tahoma;font-size: 15px;line-height: 28px;
direction: rtl;text-align: right;overflow-x: hidden;font-weight: 500;}
a{color: #3D3D3D;outline: unset;}
.center_box{width: 1300px;height: auto;margin: 0 auto;position: relative;}
.box_shadow{box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);}

#header{width: 100%;height: auto;clear: both;padding: 20px 0;}
.home #header{margin-bottom: 30px;}
.logo_right{width: 247px;height: 58px;float: right;line-height: 0;margin-left: 15px;}
.logo_right a{display: block;line-height: 0;}


.menu_right{width:53%;float: right;margin-top: 5px;}
.menu_right > ul > li{float: right;position: relative;}
.menu_right > ul > li:last-child{}
.menu_right > ul > li > a{padding: 10px 15px;font-size: 16px;display: inline-block;position: relative;}
.menu_right ul li a:hover{color: #FF5D5D;}
.menu_right > ul > li > a:hover,.menu_right > ul > li > a:focus,
.menu_right > ul > li > a:active{color: #FF5D5D;}
.menu_right > ul > li > a:hover:before,.menu_right > ul > li > a:focus:before,.menu_right > ul > li > a:active:before {
-webkit-transform: scale(1);transform: scale(1);}
.menu_right .menu-item-has-children::after{font-family: FontAwesome;content: "\f107";
position: absolute;left: 8px;bottom: 10px;
transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;}
.menu_right .menu-item-has-children:hover::after{transform: rotate(180deg);-moz-transform: rotate(180deg);
transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;}
.menu_right .menu-item-has-children:hover::after{}
.menu_right .menu-item-has-children:hover,.menu_right ul ul .menu-item-has-children{}
.menu_right > ul > li.menu-item-has-children > a{padding: 10px 10px 10px 20px;}
.menu_right > ul > li.menu-item-has-children:hover > a{}
.menu_right .menu-item-has-children:hover > a,.menu_right ul ul .menu-item-has-children:hover > a{}
.menu_right ul ul .menu-item-has-children:hover > a:before{}
.menu_right ul ul .menu-item-has-children::after{position: absolute;
font-family: FontAwesome;content: "\f104";font-size: 15px;bottom: 3px !important;left: 10px;}
.menu_right .current-menu-item,.menu_right .current-menu-parent,.menu_right .current-post-parent{}
.menu_right li {position:relative;margin:0px;}
.menu_right li ul.sub-menu {width:220px;position:absolute;z-index:999999999;margin-top: 20px;
display:none;background: #fff;text-align: right;padding: 15px;border-radius: 7px;
box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);}
.menu_right li ul ul.sub-menu {margin-top: 0;}
.menu_right ul ul li{width: 100%;position: relative;float: right;}
.menu_right ul ul li a {width: 100%;position: relative;font-size: 15px;padding:4px 7px;
display: block;}
.menu_right > ul > li > ul.sub-menu {top:100%;right: 0;}
.menu_right li li ul {top:0px;right:100%;}
.menu_right li a {display: block;}

.left_header{width: 23%;float: left;margin-top: 8px;}
.more_abt{float: left;padding: 7px 0;background: #FF5D5D;color: #fff;width: 145px;text-align: center;box-shadow: 0px 7px 15px rgba(255, 46, 46, 0.5);border-radius: 9999px;}
.more_abt i{font-size:18px;display:inline-block;vertical-align:middle;margin-left:5px;}
.mobile_mores_url{width:110px;margin:14px 0 0 5px;}
.user_links{width:45%;float: right;}
.user_links a,.search_box_show{padding: 7px;font-size: 20px;margin: 0 2px;float: right;cursor: pointer;}

.search_box_show{}

.searches_box{width: 400px;height: 82px;padding: 20px 15px;z-index: 999999;position: absolute;
left: 0;top: 100px;display: none;background: #fff;border-radius: 6px;}
.searches{width: 100%;height: 40px;margin: 0 auto;margin-top: 2px;position: relative;border-radius: 6px;}
.searchfield{width: 100%;height: 40px;float: right;border: none;position: absolute;right: 0;outline: unset;
color: #636363;text-indent: 12px;background: #f0f2f7;border-radius: 6px;}
.searches button {width: 50px;height: 40px;font-size: 22px;line-height: 40px;float: left;border: none;
background: #FF5D5D;color: #fff;position: relative;cursor: pointer;border-radius: 6px 0 0 6px;}
.searches button:hover{background: #EC4444;}

.box_content_center{width: 100%;height: auto;clear: both;margin-bottom: 60px;position: relative;}

.hero_img_box{background: #C4C4C4;clear: both;line-height: 0;float: right;margin-left: 60px;
border-radius: 35px;
box-shadow: 0px 7px 26px rgba(0, 0, 0, 0.5);}
.hero_img_box img{border-radius: 35px;}

.hero_txt_box{position: relative;overflow: hidden;}
.hero_txt_box h1{font-size: 84px;line-height: 120px;}
.hero_txt_box h1 strong{display: block;}
.hero_head_title{margin-bottom: 20px;clear: both;}
.her_links{width: 100%;clear: both;margin-top: 30px;padding:20px 0;}
.her_links a{float: right;box-shadow: unset;}
.more_shops{background: #3D3D3D;margin-left: 15px;}




.circle_right_bg{
position: absolute;width: 387px;height: 387px;right:-150px;top: 450px;
background: #8c8c8c;
filter: blur(70px);
z-index: -1;
border-radius: 50%;
}
.circle_left_bg{
position: absolute;width: 400px;height: 400px;left:-100px;top: -100px;
background: #E3A5A5;
filter: blur(70px);
z-index: -1;
border-radius: 50%;
}
.home .circle_right_bg{width: 587px;height: 587px;right:-250px;top: 350px;}
.home .circle_left_bg{width: 1000px;
height: 1000px;
left:-300px;
top: -300px;}


.right_text_icon_box i{width: 48px;height: 48px;float: right;vertical-align: middle;margin-left: 15px;}
.gaz_icon{background: url(images/gaz_icon.png) no-repeat center;}
.fer_icon{background: url(images/fer_icon.png) no-repeat center;}
.hood_icon{background: url(images/hood_icon.png) no-repeat center;}
.sink_icon{background: url(images/sink_icon.png) no-repeat center;}

.right_text_icon_box{width: 100%;clear: both;margin-bottom: 20px;position: relative;}
.right_text_icon_box h4,.right_text_icon_box h2{font-size: 20px;font-weight: bold;margin-top: 11px;float: right;}

.right_box_cv{width: 30%;float: right;}
.left_box_cv{width: 50%;float: left;}

.box_cv_txt{width: 100%;clear: both;position: relative;}
.slide_content{width: 100%;padding: 20px;background: #E5E6E8;
border-radius: 35px;}

.tab_sip{clear: both;position: relative;overflow: hidden;float: right;
background: #F8F8F9;border-radius: 25px 25px 0px 0px;}
.tab{width: 100%;height: auto;clear: both;margin-bottom: 20px;position: relative;overflow: hidden;
text-align: left;}
.tablinks,.tablinks1,.tablinks2,.tablinks3{border-bottom: 2px solid transparent;position: relative;
cursor: pointer;font-size: 15px;display: inline-block;margin: 5px 15px 0 0;padding-bottom: 7px;}
.tablinks.active,.tablinks1.active1,.tablinks2.active2,.tablinks3.active3{color: #000;border-color: #FF5D5D;}
.tabcontent,.tabcontent1,.tabcontent2,.tabcontent3{
  display: none;
  clear: both;
  border-top: none;
  animation: fadeEffect 0.5s;
}
@-webkit-keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
}


.tab_sip .tablinks{border: unset;padding: 13px 30px 10px 30px;margin: 0;position: relative;}
.tab_sip .tablinks::after{content: '';width: 1px;height: 20px;background: rgba(0, 0, 0, 0.15);
position: absolute;left: 0;top: 13px;}
.tab_sip .last_items::after{display: none;}
.tab_sip .tablinks.active{border: unset;color: #FF5D5D;font-weight: bold;}
.prod_tab_content .comments_box{margin: 0 !important;background: #fff;border: unset;padding:0 !important;}
.prod_tab_content{background: #fff;border: 1px solid rgba(0, 0, 0, 0.1);
padding:20px;
border-radius: 25px 0 25px 25px;}
.cart_tt{position:relative;}
.cart_tt span.number{background: #FF5D5D;color: #fff;text-align:center;font-size:13px;
width: 20px;height: 20px;line-height: 20px;
border-radius: 50%;position: absolute;left: -7px;top: -2px;}

.shop_post{width: 100%;background: #FFF;border: 1px solid rgba(0, 0, 0, 0.1);padding: 20px;direction:rtl;
border-radius: 25px;position: relative;}
.shop_post figure,.shop_post figure img{display: block;line-height: 0;text-align: center;
margin: 0 auto;}
.shop_post figure{margin-bottom: 20px;}
.shop_post .shop_postheader h2,.shop_post .shop_postheader h4{font-size: 16px;font-weight: bold;}
.shop_post .shop_postheader p{margin: 5px 0 10px 0;}
.shop_post .shop_postfooter{height:37px;}
.vip_tick{position: absolute;left: 20px;top: 20px;}
.vip_tick span{background: #AC0C14;color: #fff;margin-right: 10px;float: left;font-size:14px;
padding: 0 10px;border-radius: 3px;}

.right_footer_b{width: 35px;height: 35px;line-height: 37px;text-align: center;font-size: 18px;
background: #FF5D5D;color: #fff;float: right;
border-radius: 50px;}
.right_footer_b2{width: 160px;height: 40px;line-height: 37px;background: #fff;float: right;
border-radius: 70px;padding: 2px 15px 2px 2px;}
.right_footer_b2 i{background: rgba(255, 46, 46, 0.3);width: 35px;height: 35px;line-height: 37px;
float: left;text-align: center;color: rgba(255, 46, 46, 1);display: block;
border-radius: 50%;}

ins span{display: inline-block;}
.price_products_woo{width: 50%;float: left;line-height: 18px;text-align: left;}
.price_products_woo bdi,.price_products_woo del{width: 100%;clear: both;display: block;}
.price_products_woo del{color: #000000;opacity: 0.4;}
.price_products_woo bdi{font-weight: bold;}

.right_vip_box .price_products_woo{width: 40%;}

.odd_box_center .right_box_cv{float: left;}
.odd_box_center .left_box_cv{float: right;}
.odd_box_center .tab{text-align: right;}

.center_box_titles{width: 100%;clear: both;margin-bottom: 20px;text-align: center;}
.center_box_titles h2{font-size: 28px;line-height: 43px;font-weight: bold;}
.center_box_titles p{font-size: 20px;line-height: 34px;opacity: 0.7;}


.roles_box{background: rgb(247, 65, 65);width: 100%;padding: 70px;text-align: center;
border-radius: 53px;position: relative;}

.roles_box li{width: 25%;float: right;}
.roles_box li i{width: 100px;height: 100px;line-height: 100px;background: #fff;font-size: 35px;
border-radius: 22px;margin-bottom: 20px;}
.roles_box li p,.roles_box li span{color: #fff;}
.roles_box li p{font-size: 19px;font-weight: 700;}
.roles_box li span{opacity: 0.7;}
.circle_black{width: 300px;height: 300px;background: #404040;
position: absolute;left: 150px;top: 0;
border-radius: 50%;}


.right_vip_box{width: 30%;float: right;padding: 30px;background: #E5E6E8;position: relative;
border-radius: 53px;}
.special_req{width: 150px;padding: 5px 0;text-align: center;background: rgba(255, 46, 46, 1);
position: absolute;right: 0;top: 30px;color: #fff;border-radius: 7px 0 0 7px;z-index: 9999;}
.right_vip_box .shop_post{background: #E5E6E8;padding: 0;border: unset;}

.vip_slider{width: 67%;height: 491px;float: left;padding: 125px 100px;
background: url(images/vip_bg_sld.png) no-repeat center;
background-size: 100% 100%;
border-radius: 53px;}

.sld_item{color: #fff;}
.right_sld_item{width: 40%;float: right;margin-top: 50px}
.left_sld_item{width: 55%;float: left;text-align: left;}
.sld_item p{font-size: 30px;margin-bottom: 15px;}
.sld_item span{color: rgba(255, 255, 255, 0.39);display: block;margin-bottom: 15px;}
.sld_price_ii{width: 100%;background:#fff;color: rgba(255, 46, 46, 1);text-align: center;position: relative;
padding:5px;border-radius: 50px;}
.sld_price_ii::after {
  content: "\f104";
  font-family: FontAwesome;
  position: absolute;
  left: 15px;top: 5px;
}
.slds_urls{position: absolute;right: 0;left: 0;top: 0;bottom: 0;}


#mobiles_header .user_links{width: 80px;margin-top: 15px;float:left;}
#mobiles_header .searches_box{width: 95%;left: 2.5%;top: 130px;}



.blog_box .center_box_titles{text-align: right;}
.blog_ul_posts ul{margin: 0 -20px;}
.blog_ul_posts ul li{width: 33.3%;padding: 20px;float: right;}
.blog_posts{width: 100%;padding: 15px;position: relative;background: #F6F6F6;
border-radius: 20px;}
.blog_posts figure{width: 100%;height: auto;clear: both;display: block;line-height: 0;position: relative;
border-radius: 20px;overflow: hidden;margin-bottom: 15px;}
.blog_posts figure img{border-radius: 20px;width: 100%;}
.blog_posts figure::after{content: '';position: absolute;right: 0;left: 0;top: 0;bottom: 0;
background: linear-gradient(180.18deg, rgba(0, 0, 0, 0) 0.15%, rgba(0, 0, 0, 0.73064) 99.84%, #000000 99.85%);}
.blog_posts header h2{font-size: 16px;font-weight: 700;margin-bottom: 10px;}
.blog_posts footer p,.single_titr_box_head p{font-size: 13px;}
.blog_posts footer p span,.single_titr_box_head p span{display: inline-block;position: relative;}
.blog_posts footer p span::before,.single_titr_box_head p span::before,
.comment-date::before{content: '';width: 4px;height: 4px;background: #FF5D5D;display: inline-block;
margin:0 7px;
border-radius: 50%;}

.posts_url{width: 100%;height: 100%;position: absolute;right: 0;left: 0;top: 0;bottom: 0;}

#footer{width: 100%;background: #700202;padding-top: 50px;}

.right_footer_box{width: 33%;float: right;text-align: justify;color: #fff;}
.left_footer_box{width: 63%;float: left;}
.abt_txt_box{width: 100%;clear: both;margin-top: 20px;}

.left_footer_box_content{width: 100%;height: auto;clear: both;padding: 25px;background: #fff;
border-radius: 30px;}


.copyright_box{width: 100%;clear: both;padding: 15px 0;margin-top: 30px;
border-top: 1px solid rgba(255, 255, 255, 0.5);}
.right_copyright_box{width: 60%;float: right;color: #fff;}
.left_copyright_box{width: 40%;float: right;text-align: left;}
.left_copyright_box ul li{float: left;margin-right: 10px;}
.left_copyright_box a{color: #fff;font-size: 20px;}

.left_titre_ft_box{text-align: left;}
.right_titre_ft_box,.left_titre_ft_box{width: 50%;float: right;color: #fff;margin-bottom: 20px;}
.right_titre_ft_box i,.left_titre_ft_box i{font-size: 20px;margin-left:10px;display: inline-block;
vertical-align: middle;}
.right_titre_ft_box h3,.left_titre_ft_box h3{display: inline-block;}

.left_footer_box_co_right{width: 35%;float: right;}
.left_footer_box_co_left{width: 60%;float: left;}
.left_footer_box_co_right li{width: 100%;clear: both;margin-bottom: 7px;}
.left_footer_box_co_right li:last-child{margin-bottom: 0;}
.left_footer_box_co_right li a{position: relative;display: block;}
.left_footer_box_co_right li a::after {content: "\f104";font-family: FontAwesome;position: absolute;
left: 0;}

.contacts_b_item{position: relative;width: 100%;clear: both;margin-bottom: 25px;
text-align: left;}
.contacts_b_item i{float: left; font-size: 20px;margin: 3px 10px 0 0;}
.margin_bt_zero{margin-bottom: 0;}

.single_post{}
.single_post .single_post_header{position: relative;clear: both;margin-bottom: 30px;}
.single_post .single_post_header img{width: 100%;border-radius: 25px;}
.single_post .single_post_header figure{position: relative;line-height: 0;display: block;border-radius: 25px;
overflow-y: hidden;}
.single_titr_box_head{position: absolute;bottom: 25px;right: 25px;color: #fff;}
.single_titr_box_head h1{font-size: 20px;color: #fff;font-weight: bold;}
.single_post .single_post_header figure::after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(180.18deg, rgba(0, 0, 0, 0) 0.15%, rgba(0, 0, 0, 0.73064) 99.84%, #000000 99.85%);
}
.single_p_txt{width: 100%;height: auto;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 25px;padding: 25px;background: #fff;}
.single_post_txt{text-align: justify;overflow: hidden;padding: 0;}
.single_post_txt em{font-style: italic;}
.single_post_txt video{width: 100%;height: auto;margin: 5px auto;}
.single_post_txt p{margin-bottom: 5px !important;clear: both;overflow: hidden;}
.single_post_txt h1,.single_post_txt h2,.single_post_txt h3,.single_post_txt h4,.single_post_txt h5,
.single_post_txt h6,.single_post_txt_woo h1,.single_post_txt_woo h2{margin:20px 0;text-align: right;}
.single_post_txt h1,.single_post_txt h2,.single_post_txt_woo h1,.single_post_txt_woo h2{font-size: 22px;}
.single_post_txt h3,.single_post_txt h4{font-size: 19px;}
.single_post_txt h5,.single_post_txt h6{font-size: 17px;}
.single_post_txt a{color: #FF4D59;}
.single_post_txt a:hover{text-decoration: underline;}
.single_post_txt ol{width: 95%;height: auto;margin: 0 auto;margin-bottom: 10px;}
.single_post_txt ul li{position: relative;padding-right: 30px;}
.single_post_txt ul li::before{content: '✔';position: absolute;right: 0;}
.single_post_txt ol li{list-style-type: decimal;}
.single_post_txt blockquote{width: 95%;height: auto;padding:20px 40px 20px 20px;position: relative;margin: 20px 0;
z-index: 1;background: #f8f9fb;border-radius: 25px;float: left;}
.single_post_txt blockquote::before{
    content: "\f10e";
    font-family: FontAwesome;
    position: absolute;font-size: 90px;right: 0;
    color: rgba(0,0,0,.07);
    top: 50px;right: -40px;
    transform: rotate(4deg);
    z-index: -1;
}
.single_post_txt table{width:100%;}
.single_post_txt table,.single_post_txt tr,.single_post_txt td,.single_post_txt th {
    border: 1px solid #ccc;
    padding: 7px;
}
.single_post_txt img{display:block;margin:15px auto;}

.archives_lists{width: 100%;clear: both;}
.archives_lists ul{margin: 0 -15px;}
.archives_lists ul li{width: 25%;height: auto;float: right;padding: 15px;}
.archives_lists .posts{width: 100%;}

#sidebar_right{width:23%;float: right;}
#sidebar_left{width: 75%;float: left;}
.woo_ul_posts{clear: both;margin-top: 15px;}
.woo_ul_posts ul{margin: 0 -10px;}
.woo_ul_posts ul li{width: 33.3%;padding: 10px;float: right;}

.cats_title_box{float: right;}
.cats_title_box h1,.cats_title_box h2{float: right;font-size: 18px;font-weight: bold;margin-top: 2px;}
.ph_archive_icon{width: 31px;height: 31px;float: right;margin: 0 0 0 7px;
background: url(images/ph_archive_icon.png) no-repeat center;}
.product_num_box{float: left;opacity: 0.7;}


.aside_widgets{width: 100%;height: auto;clear: both;margin-bottom: 30px;padding: 10px 20px;
border: 1px solid rgba(0, 0, 0, 0.1);background: #fff;
border-radius: 25px;}

.widgets_title{width: 100%;height: auto;clear: both;padding-bottom: 10px;margin-bottom: 15px;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);font-size: 16px;font-weight: bold;position: relative;}
.widgets_title::before,.center_title_box::before{content: '';width: 15px;height: 3px;
position: absolute;right: 0;left: 0;bottom: -2px;background: #FF5D5D;}

.widgets_content li{width: 100%;clear: both;margin-bottom: 7px;position:relative;}
.widgets_content li:last-child{margin-bottom: 0;}
.widgets_content li a{position: relative;display: block;}
.widgets_content li a::after {content: "\f104";font-family: FontAwesome;position: absolute;
left: 0;}

.woocommerce-widget-layered-nav-list li span{position:absolute;left:0;top:0;}
.woocommerce-widget-layered-nav-list li a::after{display:none;}

.contact_box{background: #fff !important;margin: 0 !important;}

.right_form_box{width: 49%;float: right;margin-bottom: 15px;}
.left_form_box{width: 49%;float: left;margin-bottom: 15px;}
.full_form_box{width: 100%;clear: both;margin-bottom: 15px;}
.form_box_con input[type="text"],.form_box_con input[type="email"]{width: 100%;height: 45px;
padding:5px 10px;border: none;
background: rgba(0, 0, 0, 0.04);
border-radius: 30px;}
.form_box_con label{font-size: 16px;font-weight: bold;clear: both;margin-bottom: 7px;position: relative;
display: block;}
.form_box_con textarea{width: 100%;height: 220px;
padding:10px;border: none;
background: rgba(0, 0, 0, 0.04);
border-radius: 10px;}
.form_box_con input[type="submit"]{width: 100%;height: 45px !important;text-align: center;
padding:5px 10px !important;border: none;cursor: pointer;
background: #FF5D5D !important;
color: #fff !important;
box-shadow: 0px 7px 15px rgba(255, 46, 46, 0.5) !important;
border-radius: 99px !important;}


.contacts_side{background: #F8F8F9;border: 1px solid rgba(0, 0, 0, 0.1);}
.wid_content{font-size: 13px;}
.wid_content i{color: #FF5D5D;float: left;font-size: 17px;}
.wid_content hr{width: 100%;height: 1px;background: transparent;color: transparent;margin: 12px 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.15);}
.wid_content ul li,.single_p_txt_right ul li{margin: 5px 0;}
.phones_number a{display: block;font-weight: bold;font-size: 15px;}
.phones_number a i{margin-top: 5px;}
.socials_cc_box{text-align: center;direction: ltr;}
.socials_cc_box li{display: inline-block;}
.socials_cc_box li a{display: block;padding: 8px;font-size: 17px;}
.single_p_txt_right ul li i{color: #FF5D5D;font-size: 17px;float: right;margin-left:10px;}

.gmaps_box{width: 100%;clear: both;margin-top: 30px;border-radius: 25px;overflow: hidden;}
.gmaps_box img{border-radius: 25px;}
.gmaps_box iframe{width: 100% !important;height: 320px !important;clear: both;}

.nama_title{width: 100%;clear: both;margin-bottom: 20px;}
.right_nama_title{width: 50%;float: right;}
.right_nama_title h3{font-weight: bold;font-size: 18px;margin-top: 7px;}
.left_nama_title{text-align: left;width: 50%;float: left;margin-top: 8px;}
.address_bcv{width: 100%;padding-bottom: 15px;margin-bottom: 15px;
border-bottom: 1px dashed rgba(0, 0, 0, 0.15);}
.namayandegi_icon{width: 40px;height: 40px;float: right;margin-left: 7px;
background: url(images/namayandegi_icon.png) no-repeat center;}

.single_p_txt_right{width: 49%;float: right;margin: 0.5%;}

.shop_attributes{width: 100%;}
.shop_attributes tr{}
.shop_attributes tr:nth-child(even){background: rgba(0, 0, 0, 0.1);}
.shop_attributes tr:last-child{border-radius: 0 0 25px 25px;}
.shop_attributes tr th{width: 25%;}
.shop_attributes tr td{}
.shop_attributes tr th,.shop_attributes tr td{padding: 15px;}

.pr_gallery_box{width: 30%;float: right;padding: 25px;float: right;margin-left: 25px;
background: #FFF;border: 1px solid rgba(0, 0, 0, 0.15);text-align: center;line-height: 0;
border-radius: 25px;}
.pr_gallery_box a,.fancybox-active .pr_gallery_box a{display: block !important;line-height: 0;}
.pr_gallery_box a img{width:100% !important;}
.article_txt_box{width: 67%;overflow:hidden;position: relative;float: left;}


.article_txt_box_right{width: 55%;float: right;}
.shop_article header{width: 55%;float: right;border-bottom: 1px solid rgba(0, 0, 0, 0.2);padding-bottom: 10px;margin-bottom: 10px;}
.shop_article header h1{font-size: 20px;font-weight: bold;}
.star_rating_box{float: left;text-align: left;direction: ltr;line-height: 20px;}


.article_by_milan_sliders{width:68%;float:right;}
.article_by_milan_sliders header{width: 100%;}
.article_by_milan_sliders .pr_gallery_box{width: 50%;margin: 0;float:right;}
.article_by_milan_sliders .article_txt_box{width:47%;float:left;}
.article_by_milan_sliders .article_txt_box_left{width:100%;}
.article_by_milan_sliders .article_txt_box_right{width:100%;clear:both;margin-bottom:20px;}
.article_by_milan_sliders form.cart{margin-bottom:0 !important;}
.article_by_milan_sliders .article_txt_box_right p br{margin:0 !important;}

.milan_slider_box{width:30%;float:left;padding:15px;direction:rtl;
border-radius:25px;
background: rgb(190,33,245);
background: linear-gradient(180deg, rgba(190,33,245,1) 0%, rgba(255,89,168,1) 100%); }
.milan_slider_box #big_slider{width:100%;padding:10px;background:#fff;
border-radius:25px;}
.milan_h_title{font-size:16px;font-weight:bold;color:#fff;}
.milan_slider_box a span{font-size:16px;font-weight:bold;direction:rtl;padding-right:10px;}
.milan_slider_box a .price_products_woo{width:auto !important;margin-left:10px;}
.milan_slider_box a img{width:100%;/*max-height:220px;*/}

.article_txt_box_right p br{width: 100%;height: 1px;display: block;position: relative;
background: transparent;margin: 10px 0;clear: both;}
.article_txt_box_right p br:after{content: '';width: 100%;height: auto;clear: both;display: block;
border-bottom: 1px dashed rgba(0, 0, 0, 0.15);}

.article_txt_box_right p strong{position: relative;}
.article_txt_box_right p strong::before{content: '';width: 6px;height: 6px;
background: #C4C4C4;display: inline-block;vertical-align: middle;margin-left: 6px;
border-radius: 50%;}

.article_txt_box_left{width: 42%;float: left;
background: #fff;
border: 1px solid rgba(0, 0, 0, 0.1);
padding: 10px 20px;
border-radius: 25px;}
.article_txt_box_left p{width: 100%;padding: 12px;border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.happy_or{color: #FF5D5D;font-size: 17px;font-weight: bold;}
.onsall_in{float: right;}
.onsall_in i{font-size: 17px;display: inline-block;vertical-align: middle;margin-left: 5px;
color: #FF5D5D;}

.add_to_woo_carts{clear: both;margin-top: 20px;}

.add_to_woo_carts button[type="submit"] {
  display: block !important;
  width: 100% !important;
  margin: 0 auto 15px auto !important;
  padding: 10px !important;
  border-color: #FF5D5D !important;
background: #FF5D5D !important;
text-align: center;
box-shadow: 0px 7px 15px rgba(255, 46, 46, 0.5) !important;
  position: relative;
  color: #fff !important;
  border-radius: 20px !important;
  cursor: pointer;
  border: unset !important;
}









.pagination_box{width: 100%;height: auto;clear: both;margin:30px 0;}
.pagination{width: 100%;list-style: none;box-sizing: border-box;text-align: center;}
.pagination li {width: 40px;height: 40px;display: inline-block;padding: 0;float: none;margin:6px;}
.pagination li a,.pagination li .inactive,.pagination .current{width: 40px;height: 40px;
text-align: center;line-height: 43px;font-size: 18px;background: #fff;display: inline-block;
border-radius: 5px;box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);}
.pagination .current,.pagination li a:hover{color: #fff !important;background: #ec4444 !important;}

.top_page{position: fixed;left: 20px;bottom: 20px;width: 40px;height: 40px;line-height: 35px;background: #fff;
color: #192d4d;border-radius: 5px;font-size: 30px;text-align: center;cursor: pointer;display: none;z-index: 999999;}
.top_page .fa{display: block;margin-top: 4px;}



.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative;direction: ltr !important;}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);
border-radius: 25px;}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{
background:0 0;color:inherit;border:none;padding:0!important;font:inherit;
}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl !important;}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-nav{text-align: center;-webkit-tap-highlight-color: transparent;}

.owl-theme .owl-nav [class*='owl-']{width: 35px;height: 35px;outline: unset !important;font-family: tahoma !important;
font-size: 30px !important;text-align: center;cursor: pointer;
color: #444 !important;background:rgba(255,255,255,0.7) !important;z-index: 99 !important;
font-weight: normal !important;position: relative;box-shadow: rgba(0,0,0,.2) 10px 0 20px;
border-radius: 7px;}
.owl-theme .owl-nav [class*='owl-'] span{width: 35px;height: 35px;line-height: 32px !important;
display: block;}
.owl-theme .owl-nav [class*='owl-']:hover{color:#fff !important;background: #c02e26 !important;}
.owl-theme .owl-nav .disabled {opacity: 0.5;cursor: default; }
.owl-theme .owl-nav.disabled + .owl-dots{margin-top: 10px; }
.owl-theme .owl-dots {text-align: left;-webkit-tap-highlight-color: transparent;margin-top: 10px;}
.owl-theme .owl-dots .owl-dot {display: inline;zoom: 1;*display: inline;}
.owl-theme .owl-dots .owl-dot span {width: 15px;height: 15px;margin: 2px;background: #C4C4C4;display: block;
-webkit-backface-visibility: visible;transition: opacity 200ms ease;border-radius: 3px;
transition: all 0.3s ease-in-out;}
.owl-theme .owl-dots .owl-dot.active span{background: #EC4444;}
.owl-theme .owl-dots .owl-dot:hover span{background: #EC4444;}
.owl-carousel .owl-nav button.owl-next{position: absolute;left: -10px;top: 0;bottom: 0;margin: auto;}
.owl-carousel .owl-nav button.owl-prev{position: absolute;right: -10px;top: 0;bottom: 0;margin: auto;}
#top_slider .owl-nav{display: none;}
#top_slider .owl-dots{position: absolute;right: 0;left: 0;bottom: 10px;}
#top_slider .owl-stage-outer{border-radius: 17px;}

#big_slider button.owl-next{top: -400px;left: -120px;background: #FF5D5D !important;color: #fff !important;
border-radius: 50%;opacity: 1;}
#big_slider button.owl-prev{width: 45px;height: 45px;line-height: 45px;
top: 270px;right: -120px;background: #FF5D5D !important;color: #fff !important;
border-radius: 50%;opacity: 1;}
#big_slider .owl-dots,#gallery_slider .owl-dots{text-align: center !important;}
#big_slider .owl-dot span {width: 10px;height: 10px;margin: 2px;border-radius: 50%;
background: rgba(255, 255, 255, 0.3);display: block;}
#big_slider .owl-dot.active span,#big_slider .owl-dot:hover span{width: 25px;background: #fff;
border-radius: 5px;}


#gallery_slider .owl-dot span {width: 10px;height: 10px;margin: 2px;border-radius: 50%;
background: rgba(0, 0, 0, 0.3);display: block;}
#gallery_slider .owl-dot.active span,#gallery_slider .owl-dot:hover span{width: 25px;
background: rgba(255, 93, 93, 1);
border-radius: 5px;}


.comments_box{width: 100%;margin-top: 30px;padding: 20px;
background: #F8F8F9;border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 25px;}
.center_title_box i{float: right;color: #FF5D5D;font-size: 20px;margin: 5px 0 0 10px;}
.center_title_box{width: 100%;height: auto;clear: both;border-bottom: 1px solid rgba(0, 0, 0, 0.1);
padding-bottom: 10px;margin-bottom: 10px;position: relative;}

.breadcrumbs_box {width: 100%;height: auto;font-family: tahoma;background:#F8F8F9;padding: 7px 15px;
border-radius: 25px;}
.breadcrumbs_box a,.breadcrumb_last,.rank-math-breadcrumb .last {font-family: shabnam,tahoma;
margin: 0 7px;color: #424242;}
.comment_numbers{width:25px;height:25px;line-height:25px;text-align:center;float:left;
background: #3DC573;color: #fff;margin: 9px 0 0 15px;font-size: 11px;
border-radius:50%;}
#comment-nav-above{text-align: center;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;
box-shadow: 1px 1px 7px rgba(0,0,0,.2);-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);-ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);margin: 5px auto;border: none;
display: table;white-space: nowrap;padding: 3px;}
#comment-nav-above a,#comment-nav-above span {padding: 7px 14px;color: #333;display: inline-block;
border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
#comment-nav-above a:focus,#comment-nav-above a:hover,#comment-nav-above span.current {background: #e54a3a;color: #fff;}
#comments{width: 100%;height: auto;padding: 3px 0;margin: 10px auto;}
.post-template-single-courses #comments{width:100%;}
#commentform{width: 100%;height: auto;margin: 0 auto;}
.comment-form-rating{width: 30%;float: right;margin-bottom: 0 !important;}
.right-commentss{width: 100% !important;height: auto;float: right !important;margin: 0 auto;}
.leftss00{width: 67%;float: left;}
.comment-form-url{display:none !important;}
.comment-form-author{width: 49%;float: right;}
.comment-form-email{width: 49%;float: left;}
textarea#comment,.woocommerce #review_form #respond textarea,#reviews textarea{width: 100% !important;
height: 110px !important;float: left !important;margin-bottom: 5px;}
.comment-form-comment{width: 100%;height: auto;float: none;margin: 0 auto;}
.side_boxs select{width: 90% !important;height: 30px;margin: 15px auto;float: none !important;}
#comments input#author,#comments input#email,#comments input#url,#reviews input#url,
#reviews input#email,#reviews input#author,.side_boxs select,
#edd_checkout_form_wrap input[type="text"],#edd_checkout_form_wrap input[type="email"],
#edd_checkout_form_wrap input[type="password"],#edd_checkout_form_wrap input[type="tel"],
#edd_checkout_form_wrap textarea{
  width: 100%;
  height: 50px;
  float: right;
  color: #333 !important;border: none;
  display: block;
  position: relative;
  font-size: 12px !important;
  background: #fff;
  text-indent: 7px;padding: 3px 0;
  border-radius: 20px;-moz-border-radius: 20px;-webkit-border-radius: 20px;
}
.rkianoosh_fields input[type="submit"]{color: #fff !important;}
.wpcf7-quiz-label{width: 100%;clear: both;display: block;}
.wpcf7-form-control-wrap {position: unset !important;}
.comment-form-comment textarea#comment{width: 100% !important;}
.logged-in .comment-form-comment textarea#comment{width: 100% !important;}
.comment-form-comment textarea#comment,#reviews textarea{
  font-size: 12px !important;
  height: 150px;border: none;
  background-color:#fff;
  padding: 5px 1%;color: #333 !important;
  position: relative;
  text-align: justify !important;
  float: left;border-radius: 20px;-moz-border-radius: 20px;-webkit-border-radius: 20px;
}
.form-submit{clear:both;}
.side_boxs form a{color: #404040;padding-top: 25px;}
.rkianoosh_txt form textarea,.rkianoosh_txt form input[type="submit"]{float: right !important;clear: both;}
#comments input#author,#comments input#email,#comments input#url,#comments textarea#comment,
#reviews input#author{color: #000 !important;transition: all 0.5s;margin:0 0 12px 0;}
.form-submit #submit,#reviews #submit{
width: 200px !important;
height: 40px !important;
border: none;
font-size: 16px !important;font-weight: bold;
cursor: pointer;
float: left;
color: #fff !important;background: #FF5D5D !important;
border-radius: 30px !important;-moz-border-radius: 30px;-webkit-border-radius: 30px;
margin-bottom: 20px !important;
transition: all 0.5s;
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
box-shadow: 0px 7px 15px rgba(255, 46, 46, 0.5) !important;
}
.left_kianoosh_like{float:right !important;}
.form-submit #submit:hover{background: #F96400;color: #fff !important;
transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.bypostauthor{}
.comment-content{height: auto;position: relative;overflow: hidden;text-align: justify;
border-radius: 3px;}
.rkianoosh_ir_com{width: 100%;padding: 15px 3%;position: relative;
border-radius: 9px;}
.commentlist li{width:100%;height:auto;margin:0 auto !important;position: relative;color: #333;margin-bottom: 20px !important;
padding: 20px 0 !important;border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;}
.commentlist li:last-child{border-bottom: none;margin-bottom: 0;padding-bottom: 0;}
.commentlist li:last-child{margin-bottom: 0;}
#reply-title{margin:0 20px;font-size: 14px;}
.left_edd_themes_like{float: right;text-align: center;margin-top: 3px;color: #333;
font-size: 12px;padding: 0;line-height: 25px;}
.comments_likes{width: 40%;float: right;display: inline-grid;}
.comment-date{width: 100%;float: left;text-align: left;}
#comments .avatar,.woocommerce-Reviews .avatar{
  width: 50px !important;
  height: 50px !important;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.comment-author{position: relative;}
.fn{line-height: 30px;float: right;font-size: 16px;font-weight: bold;}
.comment-meta{padding: 0 !important;width: 50px;float: right;
margin: 0 0 0 10px !important;border-top: none !important;}
.comment-replay a{
  text-align: center;
  width: 75px;
  height: 35px;
  line-height: 35px;
  margin: 5px 0 20px 20px;
  float: left;
  background: #FF5D5D;color: #fff;
box-shadow: 0px 4px 10px rgba(255, 46, 46, 0.5);border-radius: 25px;
}

.comment-replay a:hover{background: #F96400;color: #fff;}
#commentnotes{font-size:10px;}
.comment .depth-2,.comment .depth-3,
.comment .depth-4,.comment .depth-5{width:100%;border-bottom: unset !important;background: rgba(0,0,0,0.1) !important;
padding: 20px !important;border-radius: 25px !important;margin-top: 20px !important;}
.comment-title{font-size: 16px;padding: 15px;}
.attachment-shop_thumbnail{width: 23%;height: 50px;padding: 0.5%;margin: 5px 0.48%;float: right;border: 1px solid #D4D4D4;}

.prod_tab_content input#author,.prod_tab_content input#email,.prod_tab_content input#url,
.prod_tab_content input#url,.prod_tab_content input#email,.prod_tab_content input#author,
.prod_tab_content input#author,.prod_tab_content input#email,.prod_tab_content input#url,
.prod_tab_content textarea#comment,.prod_tab_content input#author{
background: rgba(0, 0, 0, 0.04) !important;
}


.woocommerce #reviews #comments ol.commentlist li .comment-text{border:unset !important;}
.woocommerce #reviews #comments ol.commentlist li img.avatar{top:40px !important;}
.woocommerce #reviews #comments ol.commentlist ul.children li{width:100%;border-bottom: unset !important;background: rgba(0,0,0,0.1) !important;
padding: 20px !important;border-radius: 25px !important;margin-top: 20px !important;}
.woocommerce #reviews #comments ol.commentlist ul.children li img.avatar{right:15px !important;}
.woocommerce #reviews #comments ol.commentlist ul.children {margin: 20px 0 0 0 !important;}
.comment-form-comment{clear:both;}

.related_woo_box .owl-nav{width: 60px;position: absolute;left: 0;top: -60px;}
.related_woo_box .owl-theme .owl-nav [class*="owl-"]{background: transparent;box-shadow: unset;}

.mobile_box_cat{width: 100%;clear: both;margin-bottom: 25px;background: #fff;padding: 25px;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 25px;display: none;}
.show_filters_box{float: left;margin:2px 25px 0 0;cursor: pointer;}
.show_filters_box i{color: #FF5D5D;font-size: 25px;display: inline-block;vertical-align: middle;}
.mobile_filter_box{position: fixed;
float: none;
height: 100%;
right: 0px;top: 0;padding: 30px 10px;
background: #fff;
width: 220px;
z-index: 999999999999;
margin: 0px -232px 0px 0px;overflow-y: auto;}
.filter_deactive{width:100%;height:100%;background:rgba(0, 0, 0, 0.4);position:fixed;z-index:99999999999;
display:none;top:0px;right: 0;left: 0;bottom: 0;}

.responsive-menu-button-inner {position: absolute;width: 24px;height: 2px;
left: 0;top: 0;bottom: 0;right: 0;margin: auto;background-color: #afafaf;}
.panel-menu-button-inner::after,.panel-menu-button-inner::before,.responsive-menu-button-inner::after,
.responsive-menu-button-inner::before {content: "";
-webkit-transition: transform .45s cubic-bezier(.5,-.6,.19,1),top .45s cubic-bezier(.5,-.6,.19,1),bottom .45s cubic-bezier(.5,-.6,.19,1),background .3s ease-in-out;
-webkit-transition: top .45s cubic-bezier(.5,-.6,.19,1),bottom .45s cubic-bezier(.5,-.6,.19,1),background .3s ease-in-out,-webkit-transform .45s cubic-bezier(.5,-.6,.19,1);
transition: top .45s cubic-bezier(.5,-.6,.19,1),bottom .45s cubic-bezier(.5,-.6,.19,1),background .3s ease-in-out,-webkit-transform .45s cubic-bezier(.5,-.6,.19,1);
transition: transform .45s cubic-bezier(.5,-.6,.19,1),top .45s cubic-bezier(.5,-.6,.19,1),bottom .45s cubic-bezier(.5,-.6,.19,1),background .3s ease-in-out;
transition: transform .45s cubic-bezier(.5,-.6,.19,1),top .45s cubic-bezier(.5,-.6,.19,1),bottom .45s cubic-bezier(.5,-.6,.19,1),background .3s ease-in-out,-webkit-transform .45s cubic-bezier(.5,-.6,.19,1);
}
.panel-menu-button-inner,.panel-menu-button-inner::after,.panel-menu-button-inner::before,
.responsive-menu-button-inner,.responsive-menu-button-inner::after,.responsive-menu-button-inner::before{
position: absolute;width: 24px;height: 2px;background-color: #3d3d3d;}
.panel-menu-button-inner::before,.responsive-menu-button-inner::before{bottom: -7px;}
.panel-menu-button-inner::after,.responsive-menu-button-inner::after{top: -7px;}
.responsive-menu-button-inner::after, .responsive-menu-button-inner::before{right: 0;}

#cssmenu{}
.navicon{height:40px;width:40px;line-height: 43px;float:left;cursor:pointer;position: relative;
font-size: 20px;text-align: center;background:rgba(16, 85, 154, 0.1);color: #10559A;margin:16px 10px 0 0;
border-radius: 4px;}
#mobiles_header .circle_hlink{height:40px;width:40px;line-height: 43px;float: left;text-align: center;
cursor: pointer;background: rgba(252, 138, 61, 0.1);color: #FC8A3D;position: relative;font-size: 20px;margin:22px 10px 0 0;
border-radius: 4px;}
#mobiles_header .circle_hlink a{color: #FC8A3D;}
#mobiles_header .login_register_url{height:46px;width:46px;line-height: 49px;font-size: 25px;padding: 0;
margin:10px 15px 0 0 !important;text-align: center !important;}

#mobiles_header{width:100%;display:none;z-index:99999999999;padding:15px 2% 25px 2%;}

.mobiles_menu{position: fixed;
float: none;
height: 100%;
right: 0px;top: 0;
background: #333;
width: 220px;
z-index: 999999999;
margin: 0px -232px 0px 0px;overflow-y: auto;}

.bodydeactive{width:100%;height:100%;background:rgba(0, 0, 0, 0.4);position:fixed;z-index:99999999;
display:none;top:0px;right: 0;left: 0;bottom: 0;}

.top_logo_title{width:100%;height:auto;background:#000;text-align:center;position:relative;padding: 15px 0;}
.top_logo_title a{display: block;width: 100%;height: auto;clear: both;color: #fff;}
.top_logo_title img{display: block;margin: 0 auto;padding: 10px 0;}
.top_logo_title span{padding-bottom: 10px;display: block;}

.bottom_box{text-align: center;width: 100%;background: #222;}
.bottom_box .socials_url{width: 100%;float: none;text-align: center;}
.bottom_box a{display: inline-block;font-size: 26px;padding: 5px;color: #fff;float: none;margin: 3px;
border-radius: 3px;}
.bottom_box a:hover{background: #fff;}


.search_icons{font-size: 18px;margin-left: 0;}
.search_mobile_box{}
.logo_mobiles{width: 180px;height:42px;line-height: 0;margin-top: 15px;float: right;}
.logo_mobiles a{display: block;line-height: 0;}
.searches_mobile{width: 100%;height: 80px;margin: 0 auto;display: none;z-index: 9999999999;
position:absolute;right: 0;left: 0;top: 0;}
#lsds_mobile{width: 100%;height: 100%;position: absolute;right: 0;top: 0;left: 0;bottom: 0;
background: #fff;border: unset;padding-right: 20px;}
.searches_mobile button{width: 80px;height: 80px;text-align: center;font-size: 25px;cursor: pointer;
border: unset;background: transparent;position: absolute;left: 0;top: 0;}
.moiles_logos{text-align: center;padding: 20px 0;background: #fff;margin-bottom: 20px;padding:20px;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu {
  width: 100%;
  color: #ffffff;position: relative;
}
#cssmenu ul ul {
  display: none;
}
.align-right {
  float: right;
}
#cssmenu ul li,#cssmenu ul li a{position: relative;display: block;}
#cssmenu > ul > li > a {
  padding: 10px 20px;
  z-index: 2;
  font-size: 14px;
  color: #fff;display: block;
}
#cssmenu > ul > li > a:hover,#cssmenu > ul > li.active > a,
#cssmenu > ul > li.open > a{background: #FC8A3D;}
#cssmenu > ul > li.open > a {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
}
#cssmenu > ul > li:last-child > a,#cssmenu > ul > li.last > a {}
.holder {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.holder::after,.holder::before {
  display: block;
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;left: 20px;
  z-index: 10;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.holder::after {
  top: 11px;
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
}
#cssmenu > ul > li > a:hover > span::after,
#cssmenu > ul > li.active > a > span::after,
#cssmenu > ul > li.open > a > span::after {
  border-color: #eee;
}
.holder::before {
  top: 12px;
  border-top: 2px solid;
  border-left: 2px solid;
  border-top-color: inherit;
  border-left-color: inherit;
}
#cssmenu ul ul li a {
  padding: 10px 20px;
  z-index: 1;
  font-size: 13px;
  color: #eee;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.open > a,
#cssmenu ul ul li.active > a {
  color: #fff;
}
#cssmenu ul ul li:first-child > a {
}
#cssmenu ul ul ul li:first-child > a {
}
#cssmenu ul ul ul li a {
  padding-right: 30px;
}
#cssmenu > ul > li > ul > li:last-child > a,
#cssmenu > ul > li > ul > li.last > a {
  border-bottom: 0;
}
#cssmenu > ul > li > ul > li.open:last-child > a,
#cssmenu > ul > li > ul > li.last.open > a {
}
#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
  border-bottom: 0;
}
#cssmenu ul ul li.has-sub > a::after {
  display: block;
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  left: 20px;
  z-index: 10;
  top: 11.5px;
  border-top: 2px solid #eeeeee;
  border-left: 2px solid #eeeeee;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
#cssmenu ul ul li.active > a::after,
#cssmenu ul ul li.open > a::after,
#cssmenu ul ul li > a:hover::after {
  border-color: #ffffff;
}

.shop_carts .number {
  width: 18px;
  height: 18px;
  line-height: 18px;
  position: absolute;
  top: -10px;
  right: -5px;
  font-size: 12px;
  background: rgba(252, 138, 61, 0.3);
  border-radius: 3px;
}

.woocommerce p.stars a, .woocommerce .star-rating span {color: #ffe205;}
.quantity{width: 112px;margin: 0 auto 20px auto !important;display:block !important;position:relative;}
.quantity .minus,.quantity .plus{background: #f8f9fb;color: #6a6a6a;border: 1px solid #aaa;
width: 25px;height: 30px;line-height: 30px;font-size: 15px;cursor: pointer;border-radius:3px;}
.quantity .plus{float: right;}
.quantity .minus{float: left;}
.quantity input[type="number"]{width: 50px !important;margin: 0 5px !important;height: 30px;
text-align: center;float: left !important;font-size: 15px;border: 1px solid #aaa;color: #6a6a6a;
-moz-appearance: textfield;-webkit-appearance: textfield;appearance: textfield;
border-radius:3px;}
.woocommerce-cart-form__cart-item .quantity{float: none !important;margin: 0 auto !important;}

.dis_hid{display:none;}
/* کاهش اولویت نوار تماس پایین */
.wh_tel_box {
    position: fixed;
    z-index: 10 !important;
}

/* زیرمجموعه‌ها هم کنترل بشن */
.wh_tel_box .call-menu,
.wh_tel_box .call-options {
    z-index: 10 !important;
}

.wh_tel_box{position:fixed;left:0;bottom:0;right:0;width:100%;padding:7px;background:#fff;z-index:9999999999999;display:none;box-shadow: 0 -1px 8px rgb(0 0 0 / 8%);}
.tel_click_bt{width:72%;height:50px;padding:0 15px;background:rgb(247, 65, 65);color:#fff;font-size:14px;line-height:50px;float:right;margin-left:1%;
border-radius:7px;}
.tel_click_bt i,.whtas_click_bt i{font-size:24px;display:inline-block;vertical-align:middle;margin-left:5px;}
.whtas_click_bt{width:27%;height:50px;background:#43C272;color:#fff;font-size:14px;line-height:50px;text-align:center;float:left;
border-radius:7px;}

.call-menu {
    position: relative;
    display: inline-block;
}

.main-call {
    background-color: #f44336;
    color: white;
    padding: 10px 20px;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
    transition: all 0.3s ease;
}

.main-call:hover {
    background-color: #d32f2f;
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}

.main-call2 {
    position:fixed;left:20px;bottom:5px;
    z-index:9999;
    background-color: #43c272;
    color: white;
    padding: 10px 30px;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
    transition: all 0.3s ease;
}





.main-call:hover {
    background-color: #d32f2f;
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}

.call-options {
    display: none;
    position: absolute;
    bottom: 100%;
    right: 0;
    background-color: #fff;
    width: 280px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
    z-index: 999;
    border-radius: 10px;
    margin-bottom: 15px;
    opacity: 0;
    transform: translateY(10px);
    transition: all 0.3s ease;
    overflow: hidden;
    border: 1px solid #f0f0f0;
}

.call-menu:hover .call-options {
    display: block;
    opacity: 1;
    transform: translateY(0);
}

.call-options:before {
    content: '';
    position: absolute;
    bottom: -10px;
    right: 20px;
    width: 20px;
    height: 20px;
    background-color: #fff;
    transform: rotate(45deg);
    box-shadow: 5px 5px 10px rgba(0,0,0,0.1);
    z-index: -1;
}

.call-options a {
    display: block;
    padding: 14px 18px;
    text-decoration: none;
    color: #333;
    text-align: right;
    border-bottom: 1px solid #f0f0f0;
    transition: all 0.2s ease;
    position: relative;
    padding-right: 45px;
}

.call-options a:hover {
    background-color: #f9f9f9;
    color: #f44336;
    padding-right: 50px;
}

.call-options a:last-child {
    border-bottom: none;
}

.call-options a i {
    margin-left: 10px;
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    color: #f44336;
}

.call-options .header {
    background-color: #f44336;
    color: white;
    padding: 12px 15px;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
}



.milani_tank_boxx{display:table;margin:3px auto;padding:0 20px;background:rgba(255,255,255,0.4);
border-radius:7px;}
.milani-rank-icon{width:35px;height:35px;background:url('images/milani-rank-icon.png') no-repeat center;display:inline-block;vertical-align:middle;margin-left:5px;}
.milni-offer-icon{width:32px;height:32px;background:url('images/milni-offer-icon.png') no-repeat center;display:inline-block;vertical-align:middle;margin-left:5px;}
.offers_ddd{display: inline-block;vertical-align: middle;}
.offers_ddd strong{color:red;}
.offers_ddd span{color:#fff;}
/* (A) SAME DIMENSIONS FOR OUTER CONTAINER & SLIDES */
.vwrap, .vslide {
  box-sizing: border-box;
  height: 35px;line-height:35px;
}
 
/* (B) OUTER CONTAINER */
.vwrap {
  overflow: hidden; /* HIDE SCROLLBARS */
	display: inline-block;
vertical-align: middle;
}
 
/* (C) MIDDLE CONTAINER */
.vmove {
  position: relative;
  bottom: 0%;
}
 
/* (D) SLIDES */
.vslide {}

/* (E) SLIDE ANIMATION */
@keyframes slidev {
  /* (E0) THE IDEA - USE KEYFRAMES TO SHIFT SLIDES *
  0% { bottom: 0; }
  33% { bottom: 100%; }
  66% { bottom: 200%; }
  100% { right: 0; }
 
  /* (E1) BUT THE ABOVE WILL SHIFT NON-STOP */
  /* SO WE ADD PAUSES BETWEEN EACH SLIDE */
  0% { bottom: 0; }
  30% { bottom: 0; }
  33% { bottom: 100%; }
  63% { bottom: 100%; }
  66% { bottom: 200%; }
  97% { bottom: 200%; }
  100% { right: 0; }
}
.vmove { animation: slidev linear 8s infinite; }
.vmove:hover { animation-play-state: paused; }


.top_banners_arch{background: #fff;
padding: 15px;margin-top:15px;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 25px;}
.top_banners_arch a,.top_banners_arch > div{display:block;line-height:0;cursor:pointer;}
.top_banners_arch a img{display:block;line-height:0;border-radius:15px;}

.full_widths_box{width:100% !important;}
.full_widths_box .top_banners_arch{margin-top:0 !important;}
/*
.article_by_milan_sliders {
  display: flex;
  justify-content: space-between;
}
.article_by_milan_sliders .pr_gallery_box {
  display: flex;
  align-content: center;
  align-items: center;
}
.center_box_aqws{display: flex;
justify-content: space-between;
align-content: center;}
*/
#gallery_slider{margin:0 auto;}






.blg_header{padding: 0 0 20px 0 !important;}
.techbl_header{box-shadow: 0px 2px 11px #00000012;background: #fff;
padding: 16px 0;}
.techbl_header .menu_right{width: auto;margin-right: 15px;}
.techbl_header .searches{margin-left: 0;width: 250px;}
.techbl_header .searches button {width: 60px;height: 40px;font-size: 13px;}
.top_tagss{position: relative;width: 100%;margin-bottom: 30px;}
.top_tagss_head{font-size: 17px;font-weight: bold;color: rgb(247, 65, 65);float: right;margin-top: 5px;}
.top_tagss_sld{width: 90%;float: left;position: relative;}
.htags_slider a{display: block;padding: 5px 16px;background:#e6e6e6;color: #333;text-align: center;
border-radius: 25px;}
.top_vip_post{position: relative;clear: both;}
.top_vip_right{max-width: 810px;float: right;}
.top_vip_left{max-width: 470px;float: left;}
.vip_ads_a{margin-bottom: 20px;}
.vip_ads_a,.tvip_post_right a,.vip_ads_a img,.top_vip_left a,.top_vip_left img{display: block;line-height: 0 !important;border-radius: 12px;}
.tvip_post_right{width: 100%;clear: both;position: relative;border-radius: 12px;line-height: 0;}
.tvip_post_right img,.top_vip_left img{border-radius: 12px;transition: all 0.3s ease-in-out;width: 100%;}
.tvip_post_right span,.top_vip_left span{
position: absolute;
width: 100%;
right: 0;
bottom: 0;
background-color: #333333cf;
color: #fff;
text-align: center;
border-radius: 0 0 12px 12px;
font-size: 22px;
padding: 15px 0;line-height: 30px;
}
.top_vip_left span{font-size: 17px;padding: 10px 0;}
.tvip_post_right:hover img,.top_vip_left:hover img{-webkit-filter: grayscale(50%);
-moz-filter: grayscale(50%);
-ms-filter: grayscale(50%);
filter: grayscale(50%);
filter: gray;
}
.top_vip_left a{position: relative;clear: both;margin-bottom: 20px;}
.top_vip_left a:last-child{margin-bottom: 0;}
.top_vip_left a,.top_vip_left a img{min-height: 278px;}

.vipx_waq{width: 100%;height: auto;padding: 50px 0;background:#E5E6E8;}
.vipx_waq_h{width: 100%;clear: both;color: #333;font-size: 26px;font-weight: bold;margin-bottom: 25px;}
.tec_post{width: 100%;height: auto;position: relative;background:#eee;
border-radius: 6px;}
.tec_post figure,.tec_post figure img{border-radius: 6px 6px 0 0;display: block;line-height: 0;}
.tec_post h2{font-size: 15px;font-weight: bold;height: 70px;overflow: hidden;
display: grid;
place-items: center;}
.tec_post .tec_post_footer a{position: absolute;right: 0;left: 0;top: 0;bottom: 0;}
.tec_post .tec_post_footer a span{display: none;}
.tec_post .tec_post_header span{position: absolute;top: 10px;right:10px;padding:0 7px;display: inline-block;font-size: 12px;
border-radius: 7px;background:rgb(247, 65, 65);color: #fff;}
.tec_post .tec_post_header i.fa-play{position: absolute;top: 10px;left:10px;display: inline-block;
font-size: 14px;width: 25px;height: 25px;line-height: 25px;display: inline-block;text-align: center;
border-radius: 3px;background:rgb(247, 65, 65);color: #fff;}
.cat_qw_slider{border: 2px solid #ccc;padding: 30px 20px;margin-bottom: 30px;
border-radius: 12px;}
.cat_qw_slider .vipx_waq_h{color: #333;}

.storylink_box{width: 100%;clear: both;background: rgb(247, 65, 65);padding: 50px 0 40px 0;margin-bottom: 30px;}
.str_urlz{display: block;text-align: center;margin: 0 auto;}
.str_urlz .imgc_b{
border-radius: 50%;
width: 140px;
height: 140px;margin: 0 auto;margin-bottom: 10px;
position: relative;
overflow: hidden;
z-index: 10;
background: linear-gradient(#c13584, #e1306c, #fd1d1d, #f56040, #f77);
}
.str_urlz img{
border-radius: 50%;
width: 130px;position: absolute;right: 0;left: 0;top: 0;bottom: 0;margin: auto;
height: 130px;border: 3px solid #fff;background:#fff;
}
.str_urlz span{display: block;color: #fff;font-weight: bold;font-size: 15px;}

.whow_need_box{width: 100%;clear: both;position: relative;padding: 50px 0;background: #E5E6E8;}
.whow_need_box .vipx_waq_h{color: #000;}
.whow_need_box .str_urlz span{color: #313131;}
.link_box_ft_blg{width: 100%;clear: both;padding: 30px 0 10px 0;margin-top: 40px;
border-top: 2px solid #D7DEE0;display: flex;justify-content: space-between;}
.link_box_ft_blg_r{width: 100%;margin-left: 25px;}
.link_box_ft_blg_l{width: 130px;text-align: center;cursor: pointer;margin-top: 12px;}
.link_box_ft_blg_r li{width: 16.66%;float: right;}
.link_box_ft_blg_r li a{width: 100%;display: block;padding: 5px;}
.link_box_ft_blg_l .icon_box_blg {
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  margin: 0 auto;
  background: #FFFFFF;
  border: 1px solid #F7F7F7;
  box-shadow: 0px 4px 20px rgb(0 0 0 / 5%);
  border-radius: 10px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
}
.link_box_ft_blg_l span {
  font-size: 16px;
  font-weight: 700;
  color: rgb(247, 65, 65);
  margin-top: 10px;
  display: inline-block;
}
.bt_ft_blg{width: 100%;clear: both;position: relative;background: #3D3D3D;padding: 20px 0;color: #fff;}
.bt_ft_blg_right{width: 70%;float: right;}
.bt_ft_blg_left{width: 200px;float: left;text-align: center;}
.bt_ft_blg_left p{text-align: center;}
.bt_ft_blg_left ul li{width: 30px;height: 30px;line-height: 30px;text-align: center;float: left;margin: 5px;}
.bt_ft_blg_left ul li a,.bt_ft_blg_left ul li i{width: 30px;height: 30px;line-height: 30px;text-align: center;display: block;}
.bt_ft_blg_left ul li a{color: #3D3D3D;background: #fff;font-size: 18px;
border-radius: 5px;}
#sidebar_right_blg{width: 74%;float: right;}
#sidebar_left_blg{width: 24%;float: left;position: sticky;top: 30px;}
#sidebar_left_blg .vipx_waq_h,#sidebar_right_blg .vipx_waq_h{color: #313131;}
#sidebar_left_blg .tec_post{margin-bottom: 20px;}
#sidebar_right_blg .breadcrumbs_box {width: 100%;height: auto;font-family: tahoma;background:#fff;padding: 7px 15px;
box-shadow: 0px 1px 6px rgb(0 0 0 / 8%);
overflow-x: auto;
overflow-y: hidden;
white-space: nowrap;
margin-bottom: 20px;
border-radius: 5px;}
#sidebar_right_blg .breadcrumbs_box a,#sidebar_right_blg .breadcrumb_last,#sidebar_right_blg .rank-math-breadcrumb .last {font-family: shabnam,tahoma;
margin: 0 7px;color: #424242;}
#sidebar_right_blg .box_content_center{margin-bottom:0 !important;}
#sidebar_right_blg .center_box{width:100% !important;}
.post_number_list2 ul{margin: 0 -10px;}
.post_number_list2 ul li{width: 50%;float: right;padding: 10px;}
.archive_txtc{height: 250px;overflow: hidden;position: relative;}
.show_height{height: auto;overflow: visible;}
.show_height::before{content: "";position: relative;width: auto;height: auto;
background: none;}
.load_m_txt,.load_m_txt1{color: #19bfd3;font-size: 14px;position: relative;width: 100px;cursor: pointer;z-index: 99;}
.load_m_txt::after,.load_m_txt1::after{content: "\f107";font-family:FontAwesome;display: inline-block;vertical-align: middle;margin-right: 5px;}
.hide_before::after{transform: rotate(180deg);}
.archive_h1{font-size: 22px;font-weight: bold;margin-bottom: 15px;}
.single_article_blg{position: relative;clear: both;margin-bottom: 20px;}
.single_article_blg header figure {line-height: 0;margin-bottom: 15px;}
.single_article_blg header figure img{width: 100%;border-radius: 7px 7px 0 0;}
.single_article_blg header h1{font-size: 26px;font-weight: bold;width: 100%;clear: both;margin: 15px 0 25px 0;}

.blg_listzxa ul{margin: 0 -17px;}
.blg_listzxa ul li{width: 25%;float: right;padding: 17px;}
.video_boxaq{background: rgb(247, 65, 65);margin-bottom: 30px;}








@media (max-width: 1300px){
.center_box{width:1200px;}

.hero_img_box{width: 40%;}
.hero_txt_box h1{font-size: 50px;line-height: 70px;}


}
@media (max-width: 1200px){
.center_box{width: 1100px;}




}
@media (max-width: 1100px){
.center_box{width: 1000px;}

body{overflow-x: hidden !important;}
#header{display: none;}
#mobiles_header{display: block;}


.circle_black{left: 40px;}

.right_footer_box{width: 100%;margin-bottom: 30px;}
.left_footer_box{width: 100%;}

.hero_txt_box h1{font-size: 30px;line-height: 40px;}

}
@media (max-width: 1000px){
.center_box{width: 900px;}

.link_box_ft_blg_r li{width:33.3333%;}
.right_box_cv,.left_box_cv{width: 100%;margin-bottom: 20px;}
.tab{text-align: right;}
.ro_box .center_box_titles{margin-bottom: 100px;}
.ro_box .circle_black{left: 0;right: 0;margin: auto;top: 100px;}

.right_vip_box{width: 100%;margin-bottom: 30px;}
.vip_slider{width: 100%;}

#sidebar_right{width: 100%;}
#sidebar_left{width: 100%;}
.woo_sidebar_mobile{display: none;}

.mobile_box_cat{display: block;}
.cats_title_box,.product_num_box{display: none;}
.mobile_box_cat .cats_title_box,.mobile_box_cat .product_num_box{display: block;}
	
.article_by_milan_sliders {display: block;}
.article_by_milan_sliders .pr_gallery_box {display: block;}
.center_box_aqws{display: block;}
.top_banners_arch{margin-top:0 !important;}
	
}
@media (max-width: 900px){
.center_box{width: 800px;}

.roles_box li{width: 50%;padding-bottom: 40px;}
.roles_box li:last-child,.roles_box li:nth-last-child(2){padding-bottom: 0;}

.article_txt_box{width: 100%;}
.pr_gallery_box{width: 100%;margin-bottom: 25px;}

.article_by_milan_sliders{width:100% !important;clear:both;margin-bottom:20px !important;}
.milan_slider_box{width:100%;clear:both;}
.milan_slider_box a img{display:block;margin:10px auto;}

	
}
@media (max-width: 800px){
.center_box{width: 700px;}
.blog_posts_box ul li{width:50%;}

.blog_ul_posts ul{margin: 0;}
.blog_ul_posts ul li{width: 100%;padding: 20px 0;}
.blog_ul_posts ul li:last-child{padding-bottom: 0;}

.left_footer_box_content{background: transparent;}
.left_footer_box_co_right{width: 100%;margin-bottom: 30px;}
.left_footer_box_co_left{width: 100%;}
.mobile_white_box{padding:30px;border-radius: 30px;background: #fff;clear: both;}
.ft_title_bb{display: none;}
.mobile_show{display: block;clear: both;margin-bottom: 15px;text-align: right;width: 100%;}
.right_copyright_box,.left_copyright_box{width: 100%;text-align: center;}
.left_copyright_box ul li{float: none;margin: 10px;display: inline-block;}

.hero_img_box{margin: 0 auto;float: none;}

#breadcrumbs {white-space: nowrap;overflow: auto;padding-bottom: 15px;}

.woo_ul_posts ul li{width: 50%;}

.right_nama_title,.left_nama_title{width: 100%;text-align: right;}
.single_p_txt_right{width: 100%;margin: 0 0 15px 0;}

.single_titr_box_head {
  position: relative;
  bottom: 0;
  right: 0;
  margin-top: 25px;color: #333;
}
.single_titr_box_head h1{color: #333;}
.hero_txt_box h1 strong {display: inline;}
#chat-application{bottom:70px !important;}
.wh_tel_box{display:block;}
	

	
}
@media (max-width: 700px){
.center_box{width: 600px;}

.right-commentss,.comment-form-comment textarea#comment,.form-submit #submit,#reviews #submit{width: 100% !important;}
.comment-form-author{width: 100%;}
.comment-form-email{width: 100%;}
.comment-content{text-align: right;}

.shop_article header,.article_txt_box_right{width: 100%;}
.article_txt_box_left{width: 100%;margin-top: 20px;clear: both;}
.tab_sip .tablinks{padding: 13px 10px 10px 10px;}
.circle_left_bg,.circle_right_bg{display:none !important;}
.hero_img_box,.hero_img_box img{width: 100%;}


}
@media (max-width: 600px){
.center_box{width: 500px;}

.woo_ul_posts ul{margin: 0;}
.woo_ul_posts ul li{width: 100%;padding: 10px 0;}
.right_form_box,.left_form_box{width: 100%;}

.archive .shop_post figure{width: 90px;height: 90px;float: right;margin: 0 0 0 25px;}
.archive .shop_post .shop_postfooter{padding-right: 115px;}
.article_by_milan_sliders .pr_gallery_box,.article_by_milan_sliders .article_txt_box{width:100% !important;}
.link_box_ft_blg_r li{width:50%;}
}
@media (max-width: 500px){
.center_box{width: 95%;}
.logo_mobiles{width: 100px;height: 24px;margin-top: 25px;}
.wp-video,.mejs-container{width:100% !important;}
.blg_listzxa ul li{width:50%;padding:10px;}
}
@media (max-width: 450px){
.center_box{width: 97%;}

.her_links a {
  float: right;
  box-shadow: unset;
  width: 100%;
  margin: 5px 0;
}

.comment-meta{display: none;}

}
@media (max-width: 370px){
.center_box{width: 98%;}
.logo_mobiles{width: 180px;height: 42px;margin:0 auto 15px auto;float: none;}
.mobile_mores_url{float:right;}
.blg_listzxa ul{margin:0 0;}
.blg_listzxa ul li{width:100%;padding:10px 0;}

}

@media (max-width: 300px){
.center_box{width: 99%;}

}
@media (max-width: 250px){
.center_box{width: 99%;}


}



/* استایل برای محصولات با تخفیف ویژه */
li.shop-post.special-discount figure {
    position: relative;
    padding: 10px;
    border-radius: 10px;
    overflow: hidden;
}

li.shop-post.special-discount figure::before {
    content: '';
    position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    background: conic-gradient(
        #ff0000,
        #ff9900,
        #33cc33,
        #00ccff,
        #ff0000
    );
    z-index: -1;
    animation: rotate 3s linear infinite;
}

@keyframes rotate {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

li.shop-post.special-discount figure img {
    position: relative;
    z-index: 1;
    border-radius: 8px; /* برای هماهنگی با کادر */
}

.fa-map-marker {
    float: right !important;
    margin-left: 8px !important;
    margin-right: 0 !important;
    display: inline-block !important;
    position: relative !important;
}

.contacts_b_item {
    text-align: right !important;
    overflow: hidden !important;
}