@charset "utf-8";
/*
Theme Name: Taheri
Theme URI: http://tarlanweb.ir
Author: Reza Kianoosh
Author URI: http://rkianoosh.ir
Description: Taheri Decoration Gallery
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: 10px;margin-bottom: 10px;text-align:center;}
.alignright,img.alignright{float: right;margin: 4px 0 0 10px;}
.alignleft,img.alignleft{float: left;margin: 4px 10px 0 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,b{font-weight: bold;}
@font-face {
  font-family: shabnam;
  src: url('fonts/shabnam.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: shabnam;
  src: url('fonts/shabnam-bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}
html{overflow-x:hidden !important;}
input,button,textarea,select{font-family: shabnam,tahoma;outline: none;font-weight: 300;
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;outline: none;}
body{background: #f8f8f8;color: #202121;font-family: shabnam,tahoma;font-size: 14px;line-height: 28px;
direction: rtl;text-align: right;overflow-x: hidden;font-weight: 300;}
.woocommerce-cart-empty{background: #fff !important;}
a{color: #333;outline: unset;}
.box_shadow{box-shadow: 0 0 5px rgba(0,0,0,0.2);}
.reladed_products{width:100%;clear:both;padding-top:30px;}
.tarlanweb_center{width:1300px;margin: 0 auto;}
.flex{display: flex;align-items: center;justify-content: space-between;}
.flex_column{display: flex;justify-content: flex-start;flex-direction: column;grid-gap: 10px;}
.flex_center{display: flex;align-items: center;justify-content: center;}
.flex_inverse{flex-direction: row-reverse;}

#header{width: 100%;position: relative;margin-bottom: 30px;background: #fff;
box-shadow: 0px 1px 5px 0px rgba(123, 128, 140, 0.2);
}
.box_shadow{
box-shadow: 0px 0px 10px rgba(123, 128, 140, 0.2);
-moz-box-shadow: 0px 0px 10px rgba(123, 128, 140, 0.2);
-webkit-box-shadow: 0px 0px 10px rgba(123, 128, 140, 0.2);
}

.logo_header{width:90px;height:90px;}
.logo_header img{width:90px;height:90px;}
.logo_header a{display: block;line-height: 0;}
.searches{width: 70%;height: 42px;position: relative;}
.lsds{width: 100%;height: 42px;float: right;position: absolute;right: 0;outline: unset;border-radius: 50px;border: 1px solid #E9E9E9;
color: #636363;text-indent: 12px;background: #fff;}
.searches button {width: 32px;height: 32px;float: left;border: none;cursor: pointer;margin: 5px;position: relative;
background: url(images/search_icon.png) no-repeat center;
}
.searches button:hover{}
.lsds:hover,.lsds:focus{border-color: #4813DF;}

.top_header{width: 100%;position: relative;padding-top: 10px;}
.top_header_right{width: 70%;}
.top_header_left{width: 250px;}

.user_icon{width: 24px;height: 24px;background: url(images/user_icon.png) no-repeat center;display: inline-block;}
.cart_icon{width: 24px;height: 24px;background: url(images/cart_icon.png) no-repeat center;display: inline-block;}
.phone_icon{width: 24px;height: 24px;background: url(images/phone_icon.png) no-repeat center;display: inline-block;}



.login_register,.call_btn{width: 140px;height: 42px;
display: flex;align-items: center;justify-content: center;grid-gap: 7px;
background: #4813DF;color: #fff;
border-radius: 50px;}
.call_btn{width: 160px;font-size: 16px;}
.cart_head_box{position: relative;width: 90px;height: 42px;}
.cart_head_item{position: relative;background: #4813DF;color: #fff;
height: 42px;
display: flex;align-items: center;justify-content: center;grid-gap: 7px;
border-radius: 50px;
}
.cart_head_item i{font-size: 34px;}
.sh_number{background: #fff;color: #4813DF;width: 22px;height: 22px;line-height: 26px;font-size: 15px;
text-align: center;
border-radius: 100%;}

.swidgets_box{width: 100%;position: relative;margin-bottom: 20px;display: flex;flex-direction: column;
background: #fff;padding: 7px 15px;
border-radius: 7px;}
.swidgets_title{width: 100%;font-size: 17px;font-weight: bold;margin-bottom: 10px;}
.swidgets_content{width: 100%;position: relative;}
#single_product_center{width: 100%;position: relative;clear: both;}

.widget_shopping_cart_content{visibility: hidden;opacity: 0;transition: all 0.3s ease-in-out;
position: absolute;z-index: 9999999;
  width: 320px;
  background: #fff;
  padding: 10px;
border: 1px solid #D8D8D8;
  border-radius: 12px;
  box-shadow: 0 0 10px rgba(0,0,0,0.10);
  left: 0;
  top: 40px;}
.cart_head_box:hover .widget_shopping_cart_content{
  visibility: visible;opacity: 1;
}
.widget_shopping_cart_content .mini_cart_item {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 20px;
  padding-left: 12px;
  clear: both;
  border-bottom: 1px solid #eaeaec;
  position: relative;
  -moz-transition: opacity ease .8s,transform ease .5s;
  -o-transition: opacity ease .8s,transform ease .5s;
  -webkit-transition: opacity ease .8s,transform ease .5s;
  transition: opacity ease .8s,transform ease .5s;
}
/*
.widget_shopping_cart_content .mini_cart_item:last-child {
  border: none;
}

.widget_shopping_cart_content .mini_cart_item,.widget_shopping_cart_content ul.cart_list li a, .widget_shopping_cart_content ul.product_list_widget li a{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;align-items: center;
}
*/
.widget_shopping_cart_content .mini_cart_item a,.widget_shopping_cart_content ul.cart_list li a, .widget_shopping_cart_content ul.product_list_widget li a{width: 100%;flex: 0 0 100%;}
.widget_shopping_cart_content .mini_cart_item .quantity{width: 100%;font-size: 12px;
  display: block;
  clear: unset !important;
}
.widget_shopping_cart_content .mini_cart_item a.remove,.widget_shopping_cart_content a.remove{
  width: 16px;
  height: 16px;
  text-align: center;
  line-height: 17px;
  padding: 0;margin: auto;font-size: 15px;
  position: absolute;right: -4px;top: 0;bottom: 0;
  overflow: hidden;
  border: 1px solid #fe6780;
  color: #fe6780;
  background-color: #fff;
  z-index: 1;
  border-radius: 4px;
}
.widget_shopping_cart_content li img,.widget_shopping_cart_content ul.cart_list li img,
.widget_shopping_cart_content ul.product_list_widget li img{width: 50px;max-height: 60px;
  box-shadow: 0 0 10px -5px rgb(0 0 0 / 15%);
  border-radius: 7px;
  padding: 2px;
  float: right !important;
  margin-left: 10px;
}
.widget_shopping_cart_content li dl {
  padding-top: 6px;
  display: inline-block;
  vertical-align: top;
}
.mini_cart_quantity_price_row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 5px;
}
.widget_shopping_cart_content .mini_cart_bottom {
  background-color: rgb(234, 234, 236);
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-bottom: 55px;
}
.widget_shopping_cart_content .total {
  height: 45px;
  line-height: 46px;
  margin: 0 0 20px;
  font-size: 12px;
  position: relative;
  color: #777;
}
.widget_shopping_cart_content .total {
  color: #444;
  margin-bottom: 10px;
}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons {
  margin: 10px 0 5px 0 !important;
}

.woocommerce-mini-cart__buttons .button {
  margin: 0 5px 10px !important;
  display: block !important;text-align: center !important;
  float: right !important;
  border-radius: 0 !important;
  width: calc(50% - 10px) !important;
  height: 32px !important;line-height: 32px !important;padding: 0 !important;
  background-color: #f5f5f5 !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px !important;
}
.woocommerce-mini-cart__buttons .button {
  font-size: 11px !important;
  font-weight: 500 !important;
}

.bt_header{width: 100%;position: relative;padding-bottom:10px;}

.menu_right{width:80%;}
.menu_right > ul > li{float: right;position: relative;}
.menu_right > ul > li:last-child{}
.menu_right > ul > li > a{padding: 5px 10px;font-size: 15px;display: inline-block;position: relative;font-weight: bold;}
.menu_right ul li a:hover{color: #4813DF;}
.menu_right > ul > li > a:hover,.menu_right > ul > li > a:focus,
.menu_right > ul > li > a:active{color: #4813DF;}
.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: 5px;
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: 5px 10px 5px 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: 13px;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: 15px;
display:none;background: #fff;text-align: right;padding: 15px;border-radius: 0 0 7px 7px;box-shadow: 0 0 5px rgba(0,0,0,0.2);}
.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;}



.center_box{width: 100%;position: relative;padding-bottom: 30px;}

.right_box,.left_box{width: 50%;position: relative;line-height: 0;}
.right_box img,.left_box img{width: 100%;}
.right_box span,.left_box span{display: block;line-height: 30px;height: 30px;text-align: center;z-index: 9999;
position: absolute;right: 0;left: 0;top: 0;bottom: 0;margin: auto;
padding: 30px;color:#fff;font-size: 30px;font-weight: bold;}
.right_box::after,.left_box::after{content: '';
width: 100%;position: absolute;right: 0;left: 0;top: 0;bottom: 0;
background: rgba(0, 0, 0, 0.5);}

.text_article_box figure{width: 30%;display: block;line-height: 0;position: relative;}
.text_article_box figure img{border-radius: 20px;}
.text_article_box .single_post_txt{width: 65%;}
.text_article_box figure::after{content: '';
width: 100%;position: absolute;right: 0;left: 0;top: 0;bottom: 0;
background: rgba(0, 0, 0, 0.3);border-radius: 20px;}
.text_article_box p{margin-bottom: 0 !important;}
.box_title{width: 100%;background: #fff;margin-bottom: 20px;position: relative;border-radius: 10px;padding: 10px 15px;border: 1px solid #e9e9e9;}
.box_title h3{font-size: 16px;font-weight: bold;}
.box_title div span{color: #4813DF;display: inline-block;}
.box_title div i{color: #4813DF;font-size: 17px;margin-left: 5px;}
.cats_list{
padding: 0;
display: grid;
grid-template-columns: auto auto auto;
grid-gap: 50px;gap: 50px;
}
.cats_item{width: 100%;background: #fff;padding:15px;position: relative;border: 1px solid #e9e9e9;
border-radius: 15px;}
.cats_item figure{width: 140px;}
.cats_item > div{width: calc(100% - 150px);}
.cats_item span{width: 100px;padding: 5px 0;background: #4813DF;color: #fff;display: flex;align-items: center;justify-content: center;
grid-gap: 10px;text-align: center;font-size: 13px;
border-radius: 7px;}
.cats_item h3{font-size: 15px;font-weight: bold;margin-bottom: 10px;}
.cats_item h3 a:after{content: '';position: absolute;right: 0;left: 0;top: 0;bottom: 0;}
.shop_slider{width: 100%;margin-top: -20px !important;}
.shop_slider .owl-item{margin-top:20px;margin-bottom: 20px;}
.shop_post{width: 100%;background: #fff;position: relative;direction: rtl;
padding:15px;border: 1px solid #e9e9e9;
border-radius: 15px;}
.shop_post figure,.shop_post figure img{width: 100%;position: relative;display: block;line-height: 0;border-radius: 15px;}
.shop_post figure{margin-bottom: 15px;}
.shop_post h2 a{font-size: 16px;font-weight: bold;height: 50px;display: block;}
.shop_post:hover h2 a{color: #4813DF;}
.shop_post h2 a:after{content: '';position: absolute;right: 0;left: 0;top: 0;bottom: 0;z-index: 9999;}
.post_det{font-size: 12px;}
.post_det span{display: flex;align-content: center;align-items: center;grid-gap: 5px;}
.post_det i.fa{font-size: 15px;}
.price_boxc{width: 100%;text-align: left;font-size: 18px;position: relative;
display: flex;flex-direction: column-reverse;justify-content: flex-end;}
.price_boxc p{width: 100%;line-height: 20px;position: relative;font-weight: 600;}
.price_boxc p ins{float: left;}
.price_boxc p del{float: right;}
.price_boxc ins{float: left;}
.price_boxc ins bdi{display: inline-block;font-size: 18px;font-weight: bold;}
.price_boxc ins bdi .woocommerce-Price-currencySymbol{font-size: 13px;float: left;}
.price_boxc del .woocommerce-Price-currencySymbol{display: none;}
.price_boxc del{font-size: 14px;float: left;margin-left:30px;color: #c7c7c7;line-height: 10px;}
.off_perx{width: 40px;height: 25px;line-height: 25px;position: absolute;right: 20px;top: 20px;
background: #FE2828;color: #fff;text-align: center;
border-radius: 15px;}

.top_page{position: fixed;left: 20px;bottom: 20px;width: 40px;height: 40px;line-height: 40px;background: #fff;
color: #192d4d;border-radius: 5px;font-size: 20px;text-align: center;cursor: pointer;display: none;z-index: 999999;}
.top_page .fa{width: 40px;height: 40px;display: flex;align-content: center;justify-content: center;align-items: center;}


#footer{width: 100%;position: relative;background: #fff;box-shadow: 0 -5px 15px -5px rgba(123,128,140,0.3);clear: both;}
.footer_top,.footer_midd{width: 100%;position: relative;padding: 40px 0;align-items: flex-start;}
.footer_midd{padding: 0 0 40px 0;}
.footer_top_title{justify-content: flex-start;}
.footer_top_title i.fa{color: #4813DF;font-size: 18px;margin-left: 5px;}
.footer_top_title h3{font-size: 16px;font-weight: bold;}
.footer_top_title span{color: #4813DF;}
.footer_top_box{width: 100%;flex: 0 0 25%;position: relative;}
.address_box{padding-left: 30px;}
.socials_items{width: 100%;position:relative;direction:ltr;align-items:flex-start;justify-content:flex-start;text-align: left;grid-gap: 10px;}
.socials_items a{font-size: 20px;color: #4813DF;}
.socials_items i.fa-paper-plane-o{font-size: 17px;}

.footer_list{width: 100%;flex: 0 0 25%;position: relative;}
.footer_list h3{font-size: 16px;font-weight: bold;margin-bottom: 15px;}
.footer_list_links li{width: 1005;position: relative;transition: all 0.3s ease-in-out;}
.footer_list_links li a{width: 100%;display: block;position: relative;padding: 2px 10px 2px 0;}
.footer_list_links li a::before{content: '-';position: absolute;right: 0;top: 5px;font-size: 20px;transition: all 0.3s ease-in-out;}
.footer_list_links li:hover a{color: #4813DF;}
.footer_list_links li:hover{padding-right: 15px;}

.ft_about{width: 70%;grid-gap: 0;}
.ft_about h1{font-weight: bold;font-size: 20px;}
.footer_bottom{width: 100%;position: relative;padding-bottom: 30px;}
.namads_box{width: 30%;text-align: left;justify-content: flex-end;}
.copyright_box{width: 100%;position: relative;text-align: center;padding: 15px 0;
border-top: 1px solid #9E81FB;}




.breadcrumbs_box {width: 100%;height: auto;font-family: tahoma;background:#fff;padding: 7px 15px;margin-bottom: 30px;
border-radius: 7px;}
.breadcrumbs_box a,.breadcrumb_last,.rank-math-breadcrumb .last {font-family: shabnam,tahoma;
margin: 0 4px;color: #424242;}
.breadcrumb_last,.rank-math-breadcrumb .last,.breadcrumb_last a{color: #4813DF;}
.notfound_box{width: 100%;text-align: center;}
.home_back_url{width: 170px;padding: 10px 0;background: #4813DF;color: #fff !important;
  text-align: center !important;display: table;margin: 15px auto;text-decoration: none !important;
border-radius: 7px;}

.page_title{width: 100%;font-size: 40px;font-weight: bold;margin-bottom: 20px;padding-top: 12px;}
.post_list_th{margin: 0 -10px;flex-wrap: wrap;}
.post_list_th .post_gride{width: 100%;padding: 10px;flex: 0 0 33.333%;}


.pagination_box{width: 100%;height: auto;clear: both;margin: 20px 0;}
.pagination{width: 100%;list-style: none;box-sizing: border-box;text-align: center;display: flex;align-items: center;justify-content: center;}
.pagination li {width: 35px;height: 35px;display: inline-block;padding: 0;float: none;margin:3px;}
.pagination li a,.pagination li .inactive,.pagination .current{width: 35px;height: 35px;
text-align: center;line-height: 35px;font-size: 14px;background: #fff;border: 1px solid #E9E9E9;
border-radius: 9px;
display: flex;align-items: center;justify-content: center;}
.pagination .current,.pagination li a:hover{color: #fff !important;background: #4813DF !important;border: 1px solid #4813DF;}
.pagination li a i{width: 35px;height: 35px;display: flex;align-items: center;justify-content: center;}



.single_post_txt{width: 100%;font-size: 14px;line-height: 28px;overflow:hidden;}
.single_post_txt em{font-style: italic;font-size: 13px;}
.single_post_txt video,.wp-video{max-width: 100% !important;width: 100%;height: auto;margin: 5px auto;text-align:center;}
.single_post_txt img{border-radius: 5px;}
.single_post_txt p{margin-bottom: 20px;}
.single_post_txt p::after,.single_post_txt p::before{clear:both;content:'';display:block;}
.single_post_txt h1,.single_post_txt h2,.single_post_txt h3,.single_post_txt h4,.single_post_txt h5,
.single_post_txt h6{color: #4813DF;text-align: right;font-weight: bold;margin-bottom: 20px;}
.single_post_txt h1,.single_post_txt h2{font-size: 24px;}
.single_post_txt h3{font-size: 20px;}
.single_post_txt h5,.single_post_txt h6{font-size: 17px;}
.single_post_txt a{color: #4813DF;}
.single_post_txt a:hover{text-decoration: underline;}
.single_post_txt ul,.single_post_txt ol{width: 97%;height: auto;margin: 0 auto;margin-bottom: 10px;}
.single_post_txt ul li{list-style-type: circle;margin-right: 10px;padding-right: 8px;}
.single_post_txt ol li{list-style-type: decimal;}
.single_post_txt blockquote{width: 100%;height: auto;padding: 20px;position: relative;margin: 20px 0;
z-index: 1;background: #f8f8f8;border-right: 5px solid #4813DF;
border-radius: 15px 0 0 15px;}
.single_post_txt blockquote p{margin-bottom: 0;}
.single_post_txt table{margin:0 auto;margin-bottom: 0;}
.single_post_txt table,.single_post_txt tr,.single_post_txt td,.single_post_txt th{border: 1px solid #a2a2a2;padding:5px;}

.center_title_box{width: 100%;position: relative;text-align: center;}

.portfolio_post{width: 100%;position: relative;
overflow: hidden;
border-radius: 9px;}
.portfolio_post figure,.portfolio_post figure img{width: 100%;display: block;line-height: 0;border-radius: 9px;}
.portfolio_det{width: 100%;height: auto;background: rgba(0,0,0,0.6);color: #fff;
padding: 10px 20px;line-height: 28px;
position: absolute;bottom: -150px;right: 0;left: 0;transition: all 0.3s ease-in-out;}
.portfolio_post figure a{display: block;line-height: 0;}
.portfolio_post:hover .portfolio_det{bottom: 0;}
.portfolio_det h2 a{color: #fff;font-size: 16px;font-weight: bold;display: block;}


.contact_box{width: 100%;position: relative;}
.right_contact_box{width: 35%;position: relative;display: block;line-height: 0;
border-radius: 0 15px 15px 0;}
.right_contact_box img{width: 100%;}
.left_contact_box{width: 65%;padding-right: 25px;}

.form_box{width: 100%;position: relative;padding-top: 30px;}
.form_box p{width: 100%;position: relative;margin-bottom: 15px;}
.form_box input[type="text"],.form_box input[type="url"],.form_box input[type="email"],.form_box input[type="tel"] {
  width: 100%;
  height: 50px;
  padding: 0 10px;font-size: 14px;
  outline: unset;
  border: 1px solid #ddd;
  border-radius: 7px;
}
.form_box textarea{
  width: 100%;
  height: 150px;font-size: 14px;
  padding: 15px;border: 1px solid #ddd;
  outline: unset;border-radius: 7px;
}
.form_box input[type="submit"] {
  width: 100%;
  height: 50px;
  color: #fff;
  text-align: center;
  font-size: 17px;
  background:#4813DF;
  outline: unset;
  border: unset;
  cursor: pointer;
  border-radius: 7px;
}
.left_contact_box .page_title{color: #4813DF;}
.contact_dets{width: 100%;position: relative;padding: 25px 0;}
.contact_item{width: 100%;flex:0 0 33.3333%;font-size: 15px;justify-content: flex-start;grid-gap: 15px;}
.contact_item i{width: 60px;height: 60px;text-align: center;font-size: 20px;display: flex;align-items: center;justify-content: center;
background:#4813DF;color: #fff;
border-radius: 100%;
}
.contact_item span{display: block;width: calc(100% - 75px);}


#login_page{width: 100%;position: relative;height: 100vh;overflow: hidden;background: #fff;}


.right_login_page{width: 50%;position: relative;line-height: 0;}
.left_login_page{width: 50%;position: relative;padding: 30px;}

.right_login_page img{width: 100%;}
.right_login_page::after{content: "";position: absolute;right: 0;left: 0;top: 0;bottom: 0;background: rgba(72, 19, 223, 0.5);}


.login_form_box{width: 300px;height: auto;text-align: center;margin: auto;}
.login_form_box figure,.login_form_box figure a{display: block;line-height: 0;}
.login_form_box h3{font-size: 24px;font-weight: bold;color: #4813DF;padding: 25px 0;}
.login_form_box input[type="text"]{width: 100%;height: 40px;border: 1px solid #E9E9E9;font-size: 13px;padding: 0 10px;margin-bottom: 10px;
border-radius: 5px;}
.login_form_box input[type="submit"] {
  width: 100%;
  height: 40px;
  color: #fff;
  text-align: center;
  font-size: 15px;
  background:#4813DF;
  outline: unset;
  border: unset;
  cursor: pointer;
  border-radius: 5px;
}

#main_box{position: relative;}
#sidebar_left{width: 75%;position: relative;float: left;}
#sidebar_right{width: 23%;position: sticky;top:20px;float: right;}
.sort_box{justify-content: flex-start;grid-gap: 10px;font-size: 13px;
padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #4813DF;}
.sort_box p{display: flex;align-items: center;grid-gap: 5px;}
.sort_box a{color: #4813DF;font-size: 12px;}
.sort_box a.active{color: #DC3545;}

.sssss{width: 100%;}

.single_box{width: 100%;position: relative;padding: 10px 20px;background: #fff;margin-bottom: 25px;overflow: hidden;
border-radius: 9px;}
.post_tags span,.post_tags a{display: inline-block;padding: 0 15px;background: #ccc;color: #212121;}
.post_tags span{border-radius: 0 9px 9px 0;}
.post_tags a{border-right: 1px solid #f8f8f8;}
.post_tags a:hover{background: #4813DF;color: #fff;text-decoration: none;}
.post_tags a:last-child{border-radius: 9px 0 0 9px;}
.single_box .post_det{justify-content: flex-start;grid-gap: 50px;}
.single_box header{padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #ccc;}
.single_box header h1{font-size: 26px;color: #4813DF;margin-bottom: 0;}


.related_content{margin: 0 -5px;margin-top: -5px;}
.related_content .shop_post{padding: 10px;}
.related_content .shop_post h2{height: 60px;}
.related_content .shop_post h2 a{font-size: 14px;}
.related_content .post_det{justify-content: space-between;}
.related_content li{width: 25%;padding: 5px;float: right;}

.widget_content{width: 100%;position: relative;clear: both;padding-top: 10px;}
.widget_content li{margin-bottom: 20px;}
.widget_content li:last-child{margin-bottom: 0;}
.widget_content li a{display: flex;align-items: center;justify-content: flex-start;grid-gap: 10px;}
.widget_content li a img{width: 60px;border-radius: 7px;}



.top_fix_nav{width: 100%;clear: both;padding:7px 10px;position: sticky;top: 0;background: #fff;z-index: 999;justify-content: flex-start;
margin-bottom: 25px;
border-radius: 0 0 7px 7px;}
.top_fix_nav li{float: right;position: relative;margin-left: 10px;}
.top_fix_nav li a{padding:3px 15px;display: block;position: relative;border-radius: 7px;}
.top_fix_nav li a:hover,.top_fix_nav li a.active{background: #4813DF;color: #fff;}
.sin_content_box{width: 100%;margin-bottom: 25px;position: relative;background: #fff;padding: 20px;
border-radius: 7px;}
.sin_content_box .footer_top_title{margin-bottom: 15px;}

.product_right_side{width: 75%;float: right;}
.product_left_side{width: 23%;float: left;padding: 20px;background: #fff;position: sticky;top: 30px;
border-radius: 7px;}
.top_pr_box{justify-content: flex-start;align-items: flex-start;grid-gap: 25px;}
.right_pr_box{width: 100%;flex: 0 0 50%;}
.left_pr_box{width: 100%;flex: 0 0 50%;}
.product_left_side .price_boxc {
  display: flex !important;
  flex-direction: column-reverse !important;
  justify-content: flex-end !important;
  align-items:flex-end !important;
}

.right_gallery{width:calc(100% - 40px);float: left;}
.right_pr_dect{width: 40px;float: right;}
.prd_xc{width: 30px;height: 30px;line-height: 30px;font-size: 18px;text-align: center;}

.right_gallery img{width: 100%;border-radius: 9px;}

.left_pr_box header h1{font-size: 27px;font-weight: bold;margin-bottom: 20px;}
.pr_short_txt{margin-bottom: 10px;}
.rate_box{margin-bottom: 10px;justify-content: flex-start;grid-gap: 5px;}
.rate_box i.fa{color: #ffc727;}
.onsale_m{color: green;display: flex;align-items: center;grid-gap: 5px;}
.off_sell{color: red;}
.onsale_m i.fa{font-size: 17px;}



.add_to_woo_carts .price_boxc{
  font-size: 26px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;margin-bottom: 10px;
}
.add_to_woo_carts .price_boxc ins bdi{font-size: 32px;color: #4813DF;}


.h3-to-tab > div{background: #f8f8f8;width: 100%;margin-bottom: 15px;
border-radius: 9px;}
.accordion-header{font-size: 14px;color: #363636;font-weight: bold;cursor: pointer;padding: 15px;}
.accordion-body{text-align: justify;color: #6F8BA4;font-size: 13px;border-top: 1px dashed rgba(0,0,0,0.1);padding: 15px;
clear: both;}
.accordion-header::after{
content: "\f104";color: rgba(0,0,0,0.35);
display: inline-block;float: left;
vertical-align: middle;
margin-left: 7px;
font-family: FontAwesome;transform: rotate(90deg);transition: all 0.3s ease-in-out;
}
.accordion-header.closed::after{transform: rotate(-90deg);}

.woocommerce-product-attributes{width: 100% !important;}
.woocommerce-product-attributes tr{width: 100% !important;display: flex;}
.woocommerce-product-attributes tr th{width: 20% !important;font-size: 15px;color: #a4a6ab;border-bottom: 1px solid transparent;padding: 12px 0;}
.woocommerce-product-attributes tr td{width: 80% !important;border-bottom: 1px solid rgb(224, 224, 226);padding: 12px 0;}

#sin_tab3{margin-bottom: 0 !important;}

.add_to_woo_carts{width: 100%;clear: both;}
.add_to_woo_box_toops{width:100%;position:relative;}
.add_to_woo_carts button{width: 100% !important;height: auto;margin: 0 !important;display: flex !important;
  align-items: center;
  justify-content: center;
  grid-gap: 10px;
background: #4813DF !important;color: #fff !important;padding: 12px 0 !important;font-size: 16px !important;
cursor: pointer;border: unset !important;
border-radius: 9px !important;}
.add_to_woo_carts button::before{content: '';width: 24px;height: 24px;background: url(images/cart_icon.png) no-repeat center;display: block;}
.add_to_woo_carts .quantity{width: 100%;float: right;margin: 10px 0 !important;position: relative;}
.add_to_woo_carts .quantity:before{content:'تعداد';line-height: 35px;font-weight: bold;}
.add_to_woo_carts .quantity .minus,.add_to_woo_carts .quantity .plus{width:35px;height:35px;line-height:35px;font-size:17px;
float: left;border:1px solid #4813DF;background:#4813DF;color:#fff;cursor:pointer;
border-radius: 5px;}
.add_to_woo_carts .quantity .minus{margin-right:5px;}
.add_to_woo_carts .quantity .plus{margin-left:5px;}
.add_to_woo_carts .quantity input[type="number"]{width:35px;height:35px;margin:0px;background:transparent;
text-align:center;float:left;font-size:20px;border: 1px solid #4813DF;border-radius:5px;}
/* Chrome, Safari, Edge, Opera */
.add_to_woo_carts input::-webkit-outer-spin-button,.add_to_woo_carts input::-webkit-inner-spin-button {-webkit-appearance:none;margin:0;}
.add_to_woo_carts input[type=number]{-moz-appearance:textfield;border: 1px solid #4813DF;border-radius:7px;}
.buy_product_boxx .price_boxc ins bdi,.buy_product_boxx .offs_prices_box ins bdi{font-size:22px;}
.woocommerce div.product form.cart{margin-bottom:0 !important;}
.notify_box,.report_boxes,.repear_boxes,.helpus_boxes,.cracksus_boxes{width: 400px;height: 420px;background: #fff;cursor: default;
box-shadow: 0 .125rem .25rem rgba(0,0,0,.125);display: block;z-index: 99999;
position: absolute;margin:auto;right: 0;left: 0;top: 0;bottom: 0;
border-radius: 5px;}
.modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 15px;
    border-bottom: 1px solid #c2c2c2;
    border-top-left-radius: calc(.4rem - 1px);
    border-top-right-radius: calc(.4rem - 1px);
}
.modal-title {font-weight: bold;
    margin-right: 0;
    margin-bottom: 0;
    font-size: 1rem;
line-height: 1.9;
}
.close_icon_c{width: 30px;height: 30px;line-height: 30px;text-align: center;font-size: 25px;cursor: pointer;
transform: rotate(45deg);}
.modal-body{padding: 20px;}

.popup_box_bg,.popup2_box_bg,.popup_box_bg3,.popup_box_bg4,.popup_box_bg5,.popup_box_bg6{
position: fixed;top: 0;bottom: 0;right: 0;left: 0;background: rgba(0,0,0,0.8);opacity: 0;visibility: hidden;
z-index: 999999999999;cursor: pointer;}
.show_box_tarlanweb,.show_box_tarlanweb1,.show_box_tarlanweb2,.show_box_tarlanweb3
,.show_box_tarlanweb4,.show_box_tarlanweb5,.show_box_tarlanweb6{
visibility: visible;opacity: 1;transition: opacity 0.3s ease-in !important;}
.hidde_tarlanweb,.hidde_tarlanweb1,.hidde_tarlanweb2,.hidde_tarlanweb3,.hidde_tarlanweb4
,.hidde_tarlanweb5,.hidde_tarlanweb6,.hidde_tarlanweb7{overflow: hidden !important;}
.black_head{background: #373F52 !important;}

.notific_item{animation: swing 1s infinite forwards;color: #d95f47 !important;}
@keyframes blinker {
    50% {
        opacity: 0;
    }
}
@keyframes bubbler {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(0.8);
    }
    to {
        transform: scale(1.2);
    }
}
@keyframes width {
    0%,
    to {
        width: 0;
        padding-left: 0;
    }
    30%,
    70% {
        width: 90px;
    }
    10%,
    90% {
        padding-left: 1.125rem;
    }
}
@keyframes swing {
    0%,
    to {
        transform: scale3d(1, 1, 1);
        text-shadow: 0 0 0 transparent;
    }
    10%,
    20% {
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -6deg);
    }
    30%,
    50%,
    70%,
    90% {
        transform: scale3d(1.2, 1.2, 1.2) rotate3d(0, 0, 1, 6deg);
        text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    }
    40%,
    60%,
    80% {
        transform: scale3d(1.2, 1.2, 1.2) rotate3d(0, 0, 1, -6deg);
    }
}
@keyframes rotate {
    to {
        transform: rotate(360deg);
    }
}
@keyframes dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px;
    }
    to {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px;
    }
}
@keyframes color {
    0%,
    33% {
        stroke: #437593;
    }
    34%,
    66% {
        stroke: #7bad49;
    }
    67%,
    to {
        stroke: #d95f47;
    }
}

.stars_single_box{float: left;}
.helpus_boxes .modal-body {
  height: 242px;
}
.helpus_boxes {
  height: 300px;
}


.usefile_help_click_bt{cursor: pointer;}
.modal_right_field{width: 49%;float: right;margin-bottom: 10px;}
.modal_left_field{width: 49%;float: left;margin-bottom: 10px;}
.text_area_box{width: 100%;clear: both;margin-bottom: 10px;}
.modal_right_field label,.modal_left_field label,.text_area_box label{margin-bottom: 7px;display: block;}
.copy_link_box{width: 100%;clear: both;height: 40px;line-height: 40px;text-align: center;border: 1px solid #000;cursor: pointer;
border-radius: 7px;margin-bottom: 10px;background: #fff;}
.share_sin_box ul{margin: 0 -5px;}
.share_sin_box ul li{width: 50%;float: right;padding: 5px;}
.share_sin_box ul li a{display: block;padding: 5px;color: #fff;text-align: center;border-radius: 7px;}
.share_sin_box ul li a i{font-size: 20px;display: inline-block;vertical-align: middle;margin-left: 7px;}
.share_sin_box ul li a svg{display: inline-block;vertical-align: middle;margin-left: 4px;}
.whatsapp_sh{background: #1bd741;border: 1px solid #1bd741;}
.facebook_sh{background: #4d8deb;border: 1px solid #4d8deb;}
.twitter_sh{background: #4dcceb;border: 1px solid #4dcceb;}
.telegram_sh{background: #4d8deb;border: 1px solid #4d8deb;}

.tooltip {
    position: relative;
    display: inline-block;width: 100%;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 170px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 8px 6px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -86px;
    opacity: 0;
    transition: opacity 0.3s;
    white-space:nowrap;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}








.shop_post figure,.portfolio_post figure{position: relative;overflow: hidden;}
.shop_post figure::before,.portfolio_post figure::before{content: "";
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    display: block;
    height: 100%;
    left: -85%;
    position: absolute;
    top: 0;
    transform: skewX(-25deg);
    width: 50%;
    z-index: 2;
  }
.shop_post:hover figure::before,.portfolio_post:hover figure::before{animation: shine 0.65s;}

@keyframes shine{100%{left: 125%;}}







.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)}
.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;overflow: hidden !important;}
.owl-carousel.owl-rtl .owl-item{float:right}
.blog_post_slider .owl-item{margin: 25px 0;}
.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: 38px;height: 38px;outline: unset !important;font-family: tahoma !important;
font-size: 0 !important;text-align: center;cursor: pointer;line-height: 38px !important;
color: #444 !important;background-color:#fff !important;z-index: 99 !important;border:none;
font-weight: normal !important;position: relative;}
.owl-theme .owl-nav [class*='owl-'] span{width: 27px;height: 27px;
display: block;margin: 0 auto;}
.owl-theme .owl-nav [class*='owl-'] span::after{content: "\f104";width: 27px;height: 27px;display: inline-block;line-height: 27px;font-family: FontAwesome;font-size: 20px;}
.owl-theme .owl-prev span{transform: rotate(-180deg);}
.owl-theme .owl-nav [class*='owl-']:hover{box-shadow:0 5px 10px 2px rgba(72, 19, 223, 0.5);}
.owl-theme .owl-nav .disabled {opacity: 0.5;cursor: default;box-shadow: none !important;}
.owl-theme .owl-nav.disabled + .owl-dots{margin-top: 10px; }
.owl-theme .owl-dots {text-align: right;-webkit-tap-highlight-color: transparent;margin-top:20px;padding-right: 22px;}
.owl-theme .owl-dots .owl-dot {display: inline;zoom: 1;*display: inline;}
.owl-theme .owl-dots .owl-dot span {width: 10px;height: 8px;margin: 3px;background: #ddd;display: block;
-webkit-backface-visibility: visible;transition: opacity 200ms ease;border-radius: 30px;
transition: all 0.3s ease-in-out;}
.owl-theme .owl-dots .owl-dot.active span{background: rgba(255,255,255,0.6) !important;}
.owl-theme .owl-dots .owl-dot:hover span{background: rgba(255,255,255,0.6) !important;}
.owl-carousel .owl-nav button.owl-next{position: absolute;left:-1px;top: 45%;border-radius:0 5px 5px 0;box-shadow:0 5px 10px 2px rgba(72, 19, 223, 0.5);}
.owl-carousel .owl-nav button.owl-prev{position: absolute;right:0;top: 45%;border-radius: 5px 0px 0px 5px;box-shadow:0 5px 10px 2px rgba(72, 19, 223, 0.5);}



.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: 1px;background-color: #444;}
.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;}

#mobiles_header{width:100%;
position:fixed;top:0;right:0;left:0;display:none;z-index:99999999999;}
.top_mobile_header{display: flex;align-items: center;justify-content: space-between;background: #fff;padding:15px 1%;
border-bottom: 1px solid #f5f5f5;box-shadow: 0 5px 5px -5px rgba(0,0,0,0.3);}
#mobiles_header .circle_hlink,#mobiles_header .navicon{width:35px;height:35px;float: right;text-align: center;color: #333;
cursor: pointer;position: relative;font-size: 15px;}
#mobiles_header .circle_hlink i{display: block;margin: 0 auto;padding: 5px 0;font-size: 25px;}
.circle_hlink{float: left !important;}
#mobiles_header .navicon{float: right;}
.mobiles_menu{position: fixed;
float: none;
height: 100%;
right: 0px;top: 0;
background: #fff;
width: 280px;
z-index: 999999999;
margin: 0px -282px 0px 0px;overflow-y: auto;}
.mobile_top_left{width: 170px;}
.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;}

.sh_mobile_show{width: 120px;height: 40px;line-height: 40px;text-align: center;
position: fixed;left: 20px;bottom: 100px;background: #fff;
display: none;border-radius: 5px;cursor: pointer;}
.search_icons{font-size: 18px;margin-left: 0;}
.search_mobile_box{}
.logo_mobiles{width:60px;height:60px;line-height:0;position:absolute;right:0;left:0;top:0;bottom:0;margin:auto;}
.logo_mobiles a{display: block;line-height: 0;}
#mobiles_header .edd-cart-quantity{width:20px;height:20px;line-height:21px;text-align:center;
background:#1ac757;color: #fff;
font-size:15px;position:absolute;right:-10px;bottom:15px;border-radius: 50%;}
.searches_mobile{width: 100%;height: 70px;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{width: 100%;line-height: 0;padding: 25px;text-align: center;}
#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{border-bottom:1px solid #f5f4fc;}
#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: #333;display: block;
}
#cssmenu > ul > li > a:hover,#cssmenu > ul > li.active > a,
#cssmenu > ul > li.open > a{color: #e50e28;}
#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: 30px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-right: 1px solid #f5f4fc;
}
.holder::before {
  display: block;
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;left: 10px;
  z-index: 10;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
#cssmenu > ul > li > a:hover .holder,#cssmenu > ul > li.active > a .holder,
#cssmenu > ul > li.open > a .holder{border-right: 1px solid #e50e28;}
#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;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.open > a,
#cssmenu ul ul li.active > a {color: #e50e28;}
#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;
}

.desktop_sldx{display: block !important;}
.mobile_sldx{display: none !important;}


.pop_title_c_box{width:100%;clear:both;background:#f7f7f7;text-align:center;height:50px;line-height:50px;}
.btn_close_c_top{width:50px;height:50px;line-height:50px;text-align:center;position:absolute;right:0;top:0;color:#666;transition:all ease-in-out 0.3s;cursor:pointer;}
.btn_close_c_top span{height:50px;line-height:50px;text-align:center;font-size:22px;display:block;transform:rotate(45deg);}
.btn_close_c_top:hover{background: #BE2E2E;color: #fff;}
.popup_c_bg1,.popup_c_bg2,.popup_c_bg3,.popup_c_bg4,.popup_c_bg5,.popup_c_bg6,.popup_c_bg7{
position: fixed;top: 0;bottom: 0;right: 0;left: 0;background: rgba(0,0,0,0.8);opacity: 0;visibility: hidden;
z-index: 9999999999999;cursor: pointer;}
.hidde_c_box1,.hidde_c_box2,.hidde_c_box3,.hidde_c_box4,.hidde_c_box5,.hidde_c_box6,.hidde_c_box7{overflow: hidden !important;}
.show_c_box1,.show_c_box2,.show_c_box3,.show_c_box4,.show_c_box5,.show_c_box6,.show_c_box7{bottom: 0;
visibility: visible;opacity: 1;transition: opacity 0.3s ease-in !important;}
.popuup_c_box1,.popuup_c_box2,.popuup_c_box3,.popuup_c_box4,.popuup_c_box5,.popuup_c_box6,.popuup_c_box7{
width: 95%;height: auto;background: #fff;cursor: default;
box-shadow: 0 .125rem .25rem rgba(0,0,0,.125);display: block;z-index: 999999999999;
position: absolute;bottom: 10px;right: 0;left: 0;margin: auto;overflow: hidden;
border-radius: 5px 5px 0 0;}
.popup_c_bg1 .modal-body{max-height: 90%;height: auto;}
.popup_c_bg1 .woo_filters_box{border: unset;}

.search_mobile_box{
width: 42px;height: 42px;display: flex;align-items: center;font-size: 19px;cursor: pointer;
justify-content: center;
background: #4813DF;color: #fff;
border-radius: 50px;
}

.bt_fix_add_to_cart{width: 100%;clear: both;position: fixed;bottom: 0;right: 0;left: 0;background: #fff;z-index: 9999999999999999;
display: flex;align-items: center;justify-content: center;padding: 10px 0;display: none;
box-shadow: 0 -5px 5px -5px #00000018;
}
.bt_fix_add_to_cart a{width: 70%;height: 40px;line-height: 40px;text-align: center;display: inline-block;margin: 0 auto;
background: #349745;
color: #fff;
border-radius: 5px;}



h3#comments{font-size: 16px;font-weight: bold;}
.navigation{width: 100%;position: relative;clear: both;display: flex;align-items: center;justify-content: space-between;}
.commentlist{width: 100%;position: relative;display: flex;flex-direction: column;}
.commentlist li{
width: 100%;
position: relative;
display: flex;
flex-direction: column;
background: #f8f8f8;
margin-bottom: 20px;
padding: 20px;
border-radius: 15px;
}
.children li:last-child{margin-bottom: 0;}
.comment-author.vcard{display: flex;align-items: center;grid-gap: 10px;}
.comment-author.vcard img{width: 32px;height: 32px;border-radius: 50%;}
.comment-author.vcard .says{display: none;}
.comment-author.vcard .fn{font-size: 16px;font-weight: bold;color: #4813DF;}
.comment-author.vcard .fn a{color: #4813DF;}
.children{padding-top: 20px;}
.comment .depth-2,.comment .depth-3,.comment .depth-4,.comment .depth-5{width: 100%;background: #e4e5e8;}
.reply{float: left;}
.reply a{color: #fff;background: #4813DF;display: block;text-align: center;
width: 65px;height: 27px;line-height: 27px;
border-radius: 12px;}
.reply a:hover{color: #4813DF;background: #fff;
box-shadow: 0px 0px 10px rgba(123, 128, 140, 0.2);-moz-box-shadow: 0px 0px 10px rgba(123, 128, 140, 0.2);-webkit-box-shadow: 0px 0px 10px rgba(123, 128, 140, 0.2);
}
#reply-title{font-size: 16px;font-weight: bold;}
#commentform p{width: 100%;clear: both;position: relative;margin-bottom: 10px;}
#commentform p.comment-form-url{display: none;}
#commentform label{font-size: 15px;}
#commentform label{width: 10px;height: 10px;line-height: 10px;}
.required{color: red;}
#commentform textarea,#commentform input[type="text"],#commentform input[type="email"],#commentform input[type="url"],#commentform input[type="tel"]{
width: 100%;position: relative;
border-radius: 12px;background: #f8f8f8;
padding: 12px;
outline: none;
border: 1px solid #eee;
}
#submit {width: 160px;height: 45px;
background-color:#4813DF !important;
border-radius: 50px !important;
cursor:pointer;border:none;
color:#fff !important;
font-size:15px;
text-decoration:none;
} 
#submit:hover{
box-shadow: 0px 0px 10px rgba(123, 128, 140, 0.7);
-moz-box-shadow: 0px 0px 10px rgba(123, 128, 140, 0.7);
-webkit-box-shadow: 0px 0px 10px rgba(123, 128, 140, 0.7);
}
.logged-in-as a{font-weight: 500;color:#4813DF;}
.commentlist li #commentform textarea,.commentlist li #commentform input[type="text"],.commentlist li #commentform input[type="email"],
.commentlist li #commentform input[type="url"],.commentlist li #commentform input[type="tel"]{background: #fff;}
.commentlist li #reply-title{font-size: 14px;display: flex;}
#cancel-comment-reply-link{font-weight: normal;display: inline-block;margin: 0 5px;background: #f2dede;
padding:0 10px;font-weight: 500;height: 25px;line-height: 25px;
border-radius: 15px;color: #c23c2b;
display: flex;justify-content: space-between;align-items: center;grid-gap: 5px;}
#cancel-comment-reply-link::before{
content: "\f057";font-family:FontAwesome;color: #c23c2b;
}



.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {float: right;}
.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {float: left;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{background:#f3f6fb;
border-radius: 5px;padding:7px;outline:unset;border:unset;font-size:14px;}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
  padding-top:0;padding-bottom:0;
}
.select2-container--default .select2-selection--single {background:#f3f6fb;}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {width: 100%;}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {list-style-type: unset;}
.woocommerce-account .woocommerce-MyAccount-navigation{}
.woocommerce-account .woocommerce-MyAccount-navigation ul{width: 100% !important;margin: 0 !important;padding: 0 !important;}
.woocommerce-account .woocommerce-MyAccount-navigation li{list-style-type:none;width:100% !important;padding: 0 !important;float: none !important;height: auto !important;}
.woocommerce-account .woocommerce-MyAccount-navigation li a{background:#1d1d1d;display:block;padding:10px 0;color:#fff;font-size:13px;}
.woocommerce-account .woocommerce-MyAccount-navigation li:nth-child(odd) a{background:#f3f6fb;}
.woocommerce-account .woocommerce-MyAccount-navigation li a{background:#e7edf9;color:#333;}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{text-decoration:none;}
.woocommerce-account .woocommerce-MyAccount-navigation li a::before{color:#626262;margin:0 8px 0 5px;font-size:20px;display:inline-block;vertical-align:middle;}
.woocommerce-MyAccount-navigation-link--dashboard a::before{font-family:FontAwesome;content:"\f0e4" !important;}
.woocommerce-MyAccount-navigation-link--orders a::before{font-family:FontAwesome;content:"\f01c" !important;}
.woocommerce-MyAccount-navigation-link--downloads a::before{font-family:FontAwesome;content:"\f019" !important;}
.woocommerce-MyAccount-navigation-link--edit-address a::before{font-family:FontAwesome;content:"\f2b9" !important;font-size:19px;}
.woocommerce-MyAccount-navigation-link--edit-account a::before{font-family:FontAwesome;content:"\f044" !important;}
.woocommerce-MyAccount-navigation-link--wish-list a::before{font-family:FontAwesome;content:"\f022" !important;}
.woocommerce-MyAccount-navigation-link--customer-logout a::before{font-family:FontAwesome;content:"\f011" !important;}
.woocommerce-MyAccount-navigation-link--submit-tickets a::before{font-family:FontAwesome;content:"\f0e9" !important;}
.woocommerce-MyAccount-navigation-link--tickets a::before{font-family:FontAwesome;content:"\f1cd" !important;}
.woocommerce-MyAccount-navigation-link--my-favorite a::before{font-family:FontAwesome;content:"\f004" !important;}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#4813DF;color:#fff;}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover::before{color:#fff;}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:#4813DF !important;color:#fff;}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a::before{color:#fff;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {color: #fff !important;background-color:#4813DF !important;}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{
width: auto !important;text-indent: 0 !important;}
.woocommerce .star-rating{margin-top:0;}
.woocommerce p.stars a,.woocommerce .star-rating span{color:#ffe205;}
.star-rating span{overflow:hidden;float:right;top:0;right:0;position:absolute;padding-top:1.5em;}
.star-rating::before{content:'\73\73\73\73\73';color:#ff7f00;float:right;top:0;right:0;position:absolute;}
.star-rating{float:left;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:star;}
.star-rating span::before{
content:'\53\53\53\53\53' !important;top:0 !important;position:absolute !important;right:0 !important;
color:#ff7f00 !important;margin: 0 !important;
border-top: unset !important;border-bottom: unset !important;border-right: unset !important;}



@media (max-width: 1300px){
.tarlanweb_center{width: 1200px;}
.owl-carousel .owl-nav button.owl-next{left: -10px !important;}
.owl-carousel .owl-nav button.owl-prev{right: -10px !important;}
}
@media (max-width: 1200px){.tarlanweb_center{width: 1100px;}}
@media (max-width: 1100px){.tarlanweb_center{width: 1000px;}}
@media (max-width: 1000px){
.tarlanweb_center{width:900px;}
.cats_list{grid-gap: 20px;gap: 20px;}
.cats_item figure{width: 80px;}
.cats_item > div{width: calc(100% - 90px);}
.cats_item span{width: 90px;padding: 2px 0;}
.right_box span, .left_box span{font-size: 20px;}
.footer_top{flex-wrap: wrap;padding: 0;}
.footer_top_box{flex: 0 0 50%;padding:20px 0;}
.text_article_box p{margin-bottom: 0 !important;}
.post_list_th .post_gride{flex: 0 0 50%;}
.contact_dets{padding: 0;flex-wrap: wrap;}
.contact_item{flex: 0 0 100%;padding: 10px 0;}

.product_right_side{width: 100%;}
.product_left_side {
  width: 100%;z-index: 9999999999;
  padding: 7px;
  position: fixed;
  top: auto;bottom: 0;right: 0;left: 0;
  border-radius: 0;
}
.add_to_woo_carts .price_boxc ins bdi{font-size: 23px;}
.add_to_woo_carts .price_boxc{margin-bottom: 0;}
.add_to_woo_carts .quantity{margin: 5px 0 !important;}
.add_to_woo_carts button{font-size: 14px !important;padding: 8px 0 !important;}

}
@media (max-width: 900px){
.tarlanweb_center{width: 800px;}
body{padding-top: 90px;}
#header{display: none;}
#mobiles_header{display: block;}

.login_register,.call_btn{width: 42px;}
.cart_head_item{padding: 0 10px;}
.page_title{font-size: 20px;margin-bottom: 0;padding-top: 0;}

#main_box{display: flex;flex-direction: column-reverse;}
#sidebar_left,#sidebar_right{width: 100%;position: relative;top: 0;}
.related_content ul{display: flex;overflow-x: scroll;overflow-y: hidden;padding-bottom: 10px;grid-gap: 10px;}
.related_content ul li,.related_content ul li .shop_post{width: 220px;}
.top_fix_nav{top: 72px;}

}
@media (max-width: 800px){
.tarlanweb_center{width: 700px;}
#breadcrumbs,.pagination_box{white-space: nowrap;overflow: auto;padding-bottom: 5px;}
.owl-theme .owl-nav{display: none;}
.cats_list{grid-template-columns: auto auto;}
.footer_list{flex: 0 0 100%;}
.footer_midd{flex-wrap: wrap;}
.footer_list h3::after {
    content: "\f104";
    font-family: FontAwesome;
    position: absolute;
    left: 10px;
    top: 0;
    line-height: 38px;
    font-size: 22px;
    transition: all 0.3s ease-in-out;
    color: #1E388C;
  }
.footer_list h3{
    background-color: #e6e6e6;
    position: relative;
    border-radius: 5px;
    cursor: pointer;
    padding: 7px 10px;
  }

.footer_list_links{display: none;}
.wp-caption{width:100% !important;text-align:center !important;}
}
@media (max-width: 700px){
.tarlanweb_center{width: 600px;}

.text_article_box .single_post_txt{width: 100%;}
.text_article_box{flex-wrap: wrap;}
.text_article_box figure{width: 70%;margin: 0 auto;}
.text_article_box figure img{width: 100%;}

.footer_top_box{padding: 15px 0 0 0;}
.post_list_th .post_gride{flex: 0 0 100%;}
.contact_box{flex-wrap: wrap;}
.right_contact_box{margin-bottom: 15px;}
.right_contact_box,.right_contact_box img{width: 100%;border-radius: 15px;}
.left_contact_box{width: 100%;padding-right: 0;}
.portfolio_det{bottom: 0;}

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


.comment .depth-2,.comment .depth-3,.comment .depth-4,.comment .depth-5{width: 100%;}
.widgets_title{font-size: 14px;}
.right_box span,.left_box span{padding: 0;font-size: 16px;}
.footer_top_box{flex: 0 0 100%;}
.footer_bottom{flex-wrap: wrap;}
.ft_about{width: 100%;}
.namads_box{width: 100%;text-align: center;justify-content: center;}

.right_pr_box{flex: 0 0 100%;}
.left_pr_box{flex: 0 0 100%;}
.top_pr_box{flex-wrap: wrap;}
.right_pr_dect{position: sticky;top: 80px;}

}
@media (max-width: 500px){
.tarlanweb_center{width: 400px;}
.cats_list{grid-template-columns: auto;}
.center_imgx{flex-wrap: wrap;}
.right_box,.left_box{width: 100%;}
.logo_mobiles{right:50px;left:auto;}
}
@media (max-width: 400px){.tarlanweb_center{width: 92%;}}
@media (max-width: 300px){
.tarlanweb_center{width: 95%;}
.logo_mobiles{display: none;}
}