@charset "utf-8";
/*
Theme Name: masir-danesh
Theme URI: http://masir-danesh.com
Author: masir-danesh Group
Author URI: http://masir-danesh.com
Description: پوسته اختصاصی مسیر دانش
Version: 3
*/
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;
transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;}
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;}
.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;/*! background: radial-gradient(50% 50% at 50% 50%,rgba(242, 61, 239, 0.12) 0,rgba(241,135,178,0) 100%); */}
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;}

#billing_company_field,#billing_country_field,#billing_address_2_field{display:none;}

@font-face {
font-family: vazir;
src: url('fonts/vazir-fd.woff') format('woff');
font-weight: normal;
}

@font-face {
font-family: vazir;
src: url('fonts/vazir-bold-fd.woff') format('woff');
font-weight: bold;
}

@font-face {
font-family: vazir;
src: url('fonts/vazir-thin-fd.woff') format('woff');
font-weight: 100;
}

@font-face {
font-family: vazir;
src: url('fonts/vazir-light-fd.woff') format('woff');
font-weight: 300;
}

@font-face {
font-family: vazir;
src: url('fonts/vazir-medium-fd.woff') format('woff'),
font-weight: 500;
}

@font-face {
font-family: vazir;
src: url('fonts/vazir-black-fd.woff') format('woff');
font-weight: 900;
}


input,button,textarea{font-family: vazir;
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: rgb(25,45,77);font-family: vazir;font-size: 14px;line-height: 25px;
direction: rtl;text-align: right;overflow-x: hidden;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;}
a{color: rgb(25,45,77);font-size: 13.5px;}
.tarlanweb_center{width: 1170px;height: auto;margin: 0 auto;}
.box_shadow{box-shadow: 0 5px 15px #e3e5e8;}

#header{width: 100%;height: auto;position: relative;padding: 30px 0;color: rgb(247, 247, 246);}
.show-alert{display:block !important}
.hide-alert{display:none !important}
.header-alert{
    background-color: #30609d;
    /*! padding: 12px 18px 20px 0px; */
    padding: 15px;
    position: relative;
    display: block;
    width: 100%;
    border-top: 1px solid #f5e5e540;
    /*! background-image: linear-gradient(135deg,#21254e,#2b4a83); */
}
.body-scroll{}
.blinking{animation:blinkingText 1s infinite; } @keyframes blinkingText{     0%{     color: transparent;    }     49%{    color: transparent; }     50%{    color: #ffe96e; }     49%{    color:#ffe96e;  }     100%{   color: #ffe96e;    } }
.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:20px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-font-feature-settings:'liga';-moz-font-feature-settings:'liga';font-feature-settings:'liga';}
.material-icons.md-20{font-size:20px;}
.material-icons.md-24{font-size:24px;}
.material-icons.md-26{font-size:26px;}
.material-icons.md-28{font-size:28px;}
.material-icons.md-32{font-size:32px;}
@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(fonts/icomoon.eot);src:local('Material Icons'),
local('icomoon'),
url(fonts/icomoon.woff) format('woff'),
url(fonts/icomoon.ttf) format('truetype'),
url('fonts/icomoon.svg?z5y0qp#icomoon') format('svg');}
.header-alert  {text-align: center !important;color: #fff;}
.header-alert a {color: #fff;font-size: 14px;text-align: center !important;}
.header-alert i{color: #fff;float: left;font-size: 15px;cursor: pointer;margin-left: 30px;}
.header-alert-open{background-color: #fafafa;padding: 4px 18px 24px 0px;display:none;border-bottom: 1px dashed #e1e1e1;}
.header-alert-open i{color: #000;float: right;font-size: 18px;cursor: pointer;}
.tablepress {
 border-collapse:collapse;
 border-spacing:0;
 width:100%;
 margin-bottom:40px;
 border:none;
}
.tablepress a {

font-size:10px;
color: #000;
}
.tablepress a:hover{

font-size:10px;
}
.tablepress td,.tablepress th {
 padding:8px;
 border:none;
 background:0 0;
 text-align:right;
 float:none!important
}
.tablepress tbody td {
 vertical-align:top;
 /*! border-bottom: 1px solid #cccccc; */
}
.tablepress tbody td,.tablepress tfoot th {
 border-top:1px solid #ddd;
 border-right: 1px solid #b1e2e8;
 border-left: 1px solid #b1e2e8;
 border-bottom: 1px solid #b1e2e8;
 border-top: 1px solid #b1e2e8;
 font-size: 13px !important;
}


.tablepress .odd td {
 background-color:#f4f9ff;
 font-size: 11px;
}
.tablepress .even td {
 background-color:#fff;
 /*! border-right: 1px solid #000; */
 border-top: 1px solid #000;
 font-size: 13px !important;
}
.menu_right{width: 55%;float: right;margin-top: 8px;}
.menu_right > ul > li{float: right;margin-left: 15px;}
.menu_right > ul > li:last-child{margin-left: 0;}
.menu_right > ul > li > a{padding: 15px 0;font-size: 15px;display: inline-block;position: relative;}
.menu_right > ul > li > a:hover{color: #005e8a;}
.menu_right > ul > li > a:hover,.menu_right > ul > li > a:focus,.menu_right > ul > li > a:active{}
.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: 'IcoFont';content: '\eac8';
position: absolute;left: 5px;bottom: 14px;color: #333;
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;color: #333;
-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: 15px 0 15px 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{color:#fff !important;
background: linear-gradient(to right, rgba(245,169,16,1) 0%, rgba(251,187,47,1) 100%);}
.menu_right ul ul .menu-item-has-children::after{position: absolute;
font-family: 'IcoFont';content: '\eac9';font-size: 15px;bottom: 5px !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 {position:absolute;margin-top:10px;width:200px;z-index:9999;
display:none;background: #fff;text-align: right;padding: 20px;
border-radius: 7px;
-webkit-box-shadow: 0px 0px 15px 0px rgba(199,199,199,0.7);
-moz-box-shadow: 0px 0px 15px 0px rgba(199,199,199,0.7);
box-shadow: 0px 0px 15px 0px rgba(199,199,199,0.7);}
.menu_right li ul ul.sub-menu {margin-top: 0;}
.menu_right li ul.sub-menu::before{display: block;
content: '';position: absolute;top: -9px;right: 10px;
width: 0; height: 0; 
border-left: 10px solid transparent;border-right: 10px solid transparent;
border-bottom: 10px solid #fff;
}


.menu_right ul ul li{width: 100%;height: 35px;position: relative;}
.menu_right ul ul li a {font-size: 13px;width: 100%;padding:0;position: relative;
display: block;height: 35px;line-height: 35px;background: #fff;}
.menu_right ul ul li a:hover {color: #005e8a;}
.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;}

.menu_right ul ul li a::before {
    content: '';
    width: 90%;
    height: 2px;
    display: block;
    position: absolute;
    bottom: 0;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(240,240,240,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=1 );
}
.menu_right ul ul li:last-child a::before{display: none;}



#header .logo{width: 70px;height: 70px;float: right;margin:1px 0 0 30px;line-height: 0;}
#header .logo img{display: block;line-height: 0;}
.left_top_head{width: 310px;float: left;position: relative;margin-top: 12px;}
.left_top_head .head_basket{width: 46px;height: 46px;line-height: 46px;text-align: center;
float: left;font-size: 22px;background: #f0f2f7;color: rgb(25,45,77);margin-right: 11px;cursor: pointer;
border-radius: 4px;
border: 1px solid #eaeaea;
}
.get_cart_link{width: 46px;height: 46px;display: block;}
.login_register_url{width: auto;height: 46px;line-height: 46px;text-align: center;padding: 0 15px;
float: left;background: #f0f2f7;color: #020202;margin-right: 11px;cursor: pointer;font-size: 14px;
border-radius: 4px;
border: 1px solid #eaeaea;
}
.login_urls{width: auto;height: 46px;line-height: 46px;text-align: center;padding: 0 25px;
float: left;background: #f0f2f7;margin-right: 11px;cursor: pointer;font-size: 14px;
border-radius: 4px;}

.woocommerce-checkout .create-account{display:none;}

.top_heads{width: 100%;height: auto;position: relative;}
.searches_box{width: 400px;height: 82px;padding: 20px 15px;z-index: 999999;position: absolute;left: 120px;
top: 70px;display: none;background: #fff;border-radius: 6px;}
#searches{width: 100%;height: 40px;margin: 0 auto;margin-top: 2px;position: relative;border-radius: 6px;}
#lsds{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;background: #434365;color: #fff;float: left;
border: none;position: relative;cursor: pointer;border-radius: 6px 0 0 6px;}
#searches button:hover{background: #eb0046;}

.shop_carts{position: relative;display: block;}
.shop_carts .number{width:18px;height:18px;line-height:18px;position:absolute;top:-10px;right:-5px;font-size:12px;
background:#f0f2f7;border-radius:3px;}



.cart-drop{padding:4px 0;position:absolute;color: #252525;
width:300px;left:59%;z-index:99999999999999;
visibility:hidden;-moz-visibility:hidden;-webkit-visibility:hidden;
opacity:0;-moz-opacity:0;-webkit-opacity:0;
background: #fff;cursor: default;top: 50px;
border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;
transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s;
-webkit-box-shadow: 0 0 6px 1px rgba(224,224,224,1);
-moz-box-shadow: 0 0 6px 1px rgba(224,224,224,1);
box-shadow: 0 0 6px 1px rgba(224,224,224,1);}
.cart-drop::before{content: '';width: 0;height: 0;left: 10px;
border-left: 9px solid transparent;border-right: 9px solid transparent;border-bottom: 9px solid #fff;
position: absolute;top: -8px;}

.head_basket:hover .cart-drop{visibility:visible !important;opacity:1.0;
transition:all ease-in-out 0.2s;}
.cart-drop .inner{display:block;font-size:12px;padding:0;border-radius:3px;}
.cart-drop .mini_cart_item .wp-post-image{width:30px;height:30px;border-radius:2px;margin-left:5px;
float: right;padding: 0 !important;margin-top:5px;}
.cart-drop .mini_cart_item{width: 95%;height: 40px;font-size:12px;
margin: 0 auto !important;padding: 0 !important;background: #fff;
line-height: 40px !important;}
.top_menus_url .cart-drop .woocommerce-Price-amount{color: #edaf44;}

.cart-drop .mini_cart_item:nth-child(even){background: #f7f7f7;}
.cart-drop .mini_cart_item a{width:65%;color:#333;overflow: hidden;float: right;text-overflow: ellipsis;
white-space: nowrap;font-weight: normal !important;text-align: right;
margin-top: 0px !important;height: 30px;}
.cart-drop .mini_cart_item a:hover{background: none !important;}
.cart-drop .mini_cart_item .remove{width: 12px;height: 12px;text-align: center;color: red;
font-size: 13px !important;z-index: 99999999;display: block;
position: relative;margin-top: 10px !important;border-radius: 50%;float: left;}
.cart-drop .mini_cart_item .remove:hover{background: #fec401 !important;color: #000;}
.cart-drop .mini_cart_item .quantity{color:#333;display: block;text-align: center;float: left;}
.cart-drop .total{display: block;font-size: 13px;width: 95%;text-align: right;margin: 0 auto;}
.cart-drop ul.product_list_widget li dl {
    margin: 0;
    padding-right: 0 !important;
    border-right: unset !important;
    float: right;text-align: right;
    font-weight: normal !important;
}
.cart-drop ul.product_list_widget li dl dt{font-weight: normal !important;}
.cart-drop .total strong{font-weight: normal !important;}
.cart-drop .total .woocommerce-Price-amount{color: #1d9524;font-weight: normal !important;font-size: 18px;}
.cart-drop .total .amount{float:left;font-weight: normal !important;}
.cart-drop .buttons{width: 95%;height: 38px;position: relative;margin: 0 auto;padding-bottom: 6px;}
.cart-drop .buttons .wc-forward {
    width: 48%;height: 39px;line-height: 39px;
    float: right;
    color: #fff !important;
    padding: 0 1.5%;
    background: #43b977;margin: 0;border-radius: 3px;
}
.cart-drop .buttons .checkout {float: left;}
.cart-drop .wc-forward:hover,.cart-drop .checkout:hover{background: #09b18f !important;}
.cart-drop .cart_list .product_list_widget li:last-child{border-bottom: none;}
#header .cart-drop img{width: 30px !important;height: 30px !important;float: right !important;margin-left: 10px !important;}




#hero_top_box{width: 100%;height: auto;margin: 0 auto;clear: both;padding: 60px 0;position: relative;
margin-bottom: 50px;}
.hero_box{width: 55%;float: right;padding-top: 30px;}
.hero_box h1{font-size: 30px;font-weight: 500;clear: both;}
.hero_box .hero_text{text-align: justify;font-size: 14px;margin: 25px 0;line-height: 28px;}
.hero_box .hero_text p{margin: 5px 0;}
.read_mores,.design_submit{float: right;padding: 12px 10px 12px 10px;font-size: 14px;color: #f2f2f2;background-color: #737373;border-radius: 10px;}
.design_submit{margin-right: 15px;background: #4651a5;}
.headers_img{width: 30%;float: left;position: relative; overflow: hidden;z-index: 9999;display: none;}
.headers_img_home{width: 30%;float: left;position: relative; overflow: hidden;z-index: 9999;}


.box_titles{width: 100%;text-align: center;margin-bottom: 40px;}
.box_titles h3,.box_titles h5{font-size: 25px;font-weight: 500;margin-bottom: 5px;}
.box_titles h3::after{content:'';width:60px;height:2px;position:relative;display:block;background:#f58;
margin: 15px auto;margin-bottom: 0;border-radius: 7px;}




#books_box,#blogs_box{width: 100%;height: auto;clear: both;position: relative;padding: 30px 0;
background: #f7f9fb;}
#books_box::before {
    content: '';
    width: 100%;
    height: 100%;
    z-index: -1;
    position: absolute;
    right: 0;
    left: 0;
    top: -50px;
    bottom: 0;
    border-radius: 0 50px 0 0;
    transform: skewY(-5deg);
    background: #f7f9fb;
}

.title_box{width: 100%;height: auto;clear: both;margin-bottom: 20px;}
.title_box_right{width: 50%;float: right;}
.title_box_left{float: left;}

.title_box_right h4,.title_box_right h2{font-size: 20px;font-weight: bold;}
.title_box_right p{font-size: 13px;float: right;margin: 10px 7px 10px 10px;}

.title_box_left .read_mores{float: left;}

.posts_lists{width: 100%;height: auto;clear: both;}
.posts_lists > ul{margin: 0 -15px;}
.posts_lists > ul > li{width: 33.3%;height: 570px;float: right;padding: 15px;}

.posts_li{width: 100%;height: auto;position: relative;clear: both;background: #fff;
border-radius: 5px;overflow: hidden;
box-shadow: 0 5px 30px rgba(70,72,77,.08);}
.posts_li header{}
.posts_li header figure,.posts_li header figure a,.posts_li header figure img{display: block;line-height: 0;}
.posts_li header figure a{position: relative;}
.posts_li header figure a::before {
    background-image: -webkit-gradient(linear,left top, left bottom,color-stop(45%, rgba(255,255,255,0)),to(#fff));
    background-image: linear-gradient(180deg,rgba(255,255,255,0) 45%,#fff 100%);
    bottom: 0;
    content: '';
    display: block !important;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 2;
    border-radius: 5px 5px 0 0;
}
.posts_li header h2{width: 100%;height: 35px;line-height: 35px;clear: both;overflow: hidden;margin: 10px 0;
padding:0 15px;font-size: 18px;font-weight: bold;}
.posts_li_head_right{width: 60%;float: right;padding-right: 10px;height:30px;overflow:hidden;}
.posts_li_head_left{float: left;padding-left: 10px;position:relative;}

.posts_li_head_right span,.posts_li_head_right a{float: right;display: inline-block;padding: 1px 10px;border-radius: 3px;}
span.books_nb,.posts_li_head_right a:nth-child(1){background: rgba(255, 179, 99, 0.12);color: #044F9A;}
span.online_nb,.posts_li_head_right a:nth-child(2){color: #fab050;background: rgba(250,176,80,.15);
margin-right: 7px;}

.posts_li_txt{width: 100%;height: 70px;overflow: hidden;padding: 0 15px;margin: 10px 0;color: #545559;}
.pages_counts{width: 100%;height: 65px;padding: 20px 15px;color: #545559;font-weight: bold;}
.pages_counts i{float: right;font-size: 20px;margin: 0 0 0 5px;}
.posts_li footer{width: 100%;padding: 14px 15px 12px;background: #f6f7fa;}
.course-item-price{color: #7f8187;font-size: 16px;font-weight: 500;}
.posts_li_txt_cc{height:100px;}
ins{display: contents;}

.masonry {
    column-count: 3;
    transition: all .5s ease-in-out;
    column-gap: 30px;
    column-fill: initial;
}
.masonry .brick {
    margin-bottom: 30px;
    display: inline-block;
    vertical-align: top;
}

.blogs_posts{width: 100%;height: auto;position: relative;border-radius: 5px;overflow: hidden;
box-shadow: 0 5px 30px rgba(70,72,77,.08);}
.blogs_posts figure,.blogs_posts figure img{display: block;line-height: 0;}
.blogs_posts header{position: absolute;bottom: 0;right: 0;left: 0;background: rgba(255,255,255,0.6);
padding:10px 15px 5px 15px;}
.blogs_posts header h2 a{font-size: 17px;font-weight: bold;}
.blogs_posts header p a{font-size: 12px;}
.blockquote_pp{width: 100%;height: auto;padding:30px;position: relative;font-size: 16px;color: #fff;
line-height: 30px}
.blockquote_pp p{position: relative;}
.blockquote_pp::before {
content: "\efce";font-family: IcoFont !important;position: absolute;font-size: 120px;top: 60px;
color: rgba(0,0,0,0.2);
}
.green_box{background: #1bd4ae;}
.blue_box{background: #8c7ce5;}
.red_box{background: #ff6868;}
.ft_blockq_box{width: 100%;height: auto;clear: both;margin-top: 15px;font-size: 13px;font-weight: normal;}
.blockq_box{position:relative;z-index:99999;}

#amarbox{width: 100%;background-color: #FFC107;background-image: linear-gradient(135deg, #292f5b, #4651a5);padding: 50px 0;float: right;box-shadow: inset 0 0px 50px rgba(0,0,0,0.1);}
.right_amar{width: 60%;float: right;color: #fff;}
.left_amar{width: 35%;float: left;padding-top: 30px;}
.right_amar_right{width: 60%;float: right;padding-left: 3%;}
.right_amar_left{width: 38%;float: left;text-align: center;}
.right_amar_img{width: 50px;float: right;}
.left_ama_txtc{width: 82%;float: left;text-align: justify;}
.left_ama_titr{width: 100%;font-size: 20px;margin-bottom: 15px;}
.right_amar_left ul li{width: 100%;clear: both;}
.right_amar_left ul li div{height: 40px;line-height: 40px;padding: 0 15px;}
.right_amar1{width: 50%;float: right;text-align: left;border-left: 1px solid #fff;}
.left_amar1{width: 50%;float: left;text-align: right;}
.left_ama_titr i{display: inline-block;vertical-align: middle;margin-top: 5px;}
.right_amar_left a{color: #FFC107;}
.left_amar ul{margin: 0 -10px;}
.left_amar ul li{width: 50%;float: left;padding: 10px;}
.box-amar-item {
    width: 100%;height: 68px;
    background-color: #FFF;
    padding: 10px 15px;
    transition: all 0.2s ease-in-out;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.21);
    border-radius: 3px;
    color: #5d5d5d;
}
.box-amar-item i {
    float: right;
    width: 50px;
    margin-left: 5px;
    font-size: 35px;
    margin-top: 5px;
}
.box-amar-kol {
    float: right;
    width: calc(100% - 55px);
}
.box-amar-number {
    float: right;
    width: 100%;
    text-align: center;
}
.box-amar-title {float: right;width: 100%;text-align: center;}
.box-amar-item.active {background-color: #525252 !important;color: #FFF !important;}
#footer{width: 100%;height: auto;clear: both;}
.top_footer_box{width: 100%;height: auto;padding: 40px;background: #fff;border-bottom: 2px solid #eee;margin-bottom: 20px;border-top: 2px solid #eee;}
.top_footer_right,.midd_footer_right{width: 60%;float: right;}
.top_footer_left,.midd_footer_left{width: 35%;float: left;}
.ft_ul_box{width: 25%;float: right;}
.ft_ul_box h4,.top_footer_left h5,.ft_titles{font-size: 17px;font-weight: bold;clear: both;margin-bottom: 20px;}
.ft_ul_box li{clear: both;position: relative;margin-bottom: 5px;}
.ft_ul_box li::before{content: "\ea68";font-family: IcoFont;float: right;margin: 0 0 0 5px;}
.top_footer_left form{width: 100%;height: 40px;position: relative;margin-top: 30px;}
.top_footer_left form input[type="text"],.top_footer_left form input[type="email"]{width: 100%;height: 40px;
position: absolute;background: #fff;border: 1px solid #4cbb6c;padding-right: 10px;
border-radius: 3px;}
.top_footer_left form button{width: 60px;height: 40px;text-align: center;outline: unset;cursor: pointer;
float: left;border: unset;font-size: 20px;display: block;position: relative;
background: #4cbb6c;color: #fff;border-radius: 3px 0 0 3px;}


.midd_footer{width: 100%;height: auto;padding: 30px 0;border: 1px solid #d0d0d04d;background: #fff;}

.midd_footer_right{text-align: justify;}
.midd_footer_left{margin-top: 50px;}
.midd_footer_left a{width: 120px;height: 120px;line-height: 0;display: block;
    /*! background-color: #fff; */padding: 15px;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    float: left;
    margin: 0 10px 10px 0;
}
.midd_footer_left a img{width: 100%;}


.bt_footer_box{width: 100%;height: auto;padding: 12px 0;background: #fff;}
.bt_footer_right{width: 70%;float: right;margin-top: 5px;}
.bt_footer_left{width: 30%;float: left;text-align: left;}
.bt_footer_left a{width: 30px;height: 30px;line-height: 30px;float: left;margin-right: 7px;text-align: center;
border-radius: 20%;font-size: 17px;color: #fff;}


.bt_footer_left .icofont-instagram{background: #4b5259;}
.bt_footer_left .icofont-twitter{background: #4b5259;}
.bt_footer_left .icofont-paper-plane{background: #4b5259;}
.bt_footer_left .icofont-facebook{background: #4b5259;}



#user_location{width: 100%;height: auto;
position: relative;
z-index: 2;
margin-bottom: 20px;
background: #f6f7fa;
border-radius: 5px;
padding: 16px 20px 20px;
}
.icofont-home{height: 36px;width: 36px;float: right;position: relative;top: 1px;margin-top: -3px;margin-left: 10px;
background: #fff;text-align: center;line-height: 34px !important;color: #909aa7;font-size: 18px;
-webkit-box-shadow: 0 8px 35px 0 rgba(0,0,0,.06);box-shadow: 0 8px 35px 0 rgba(0,0,0,.06);
border-radius: 10px;     
}
#breadcrumbs{line-height: 34px;}



.product_shop{width: 100%;height: auto;clear: both;margin-bottom: 40px;/*! background: radial-gradient(50% 50% at 50% 50%,rgba(242, 61, 239, 0.12) 0,rgba(241,135,178,0) 100%); */}
.product_shop_left_head{width: 45%;float: left;}
.product_shop_right_head{width: 50%;float: right;padding-top: 60px;}

.product_shop_left_head figure{line-height: 0;display: block;}

.product_shop_right_head .posts_li_head_right{padding-right: 0;}
.product_shop_right_head header h1{font-size: 22px;font-weight: bold;float: right;}
.product_shop_right_head .star_rating_single{float: left;}
.sh_txtc{width: 100%;height: auto;clear: both;padding: 30px 0;font-size: 15px;color: #7f8187;}
.helps_socials{line-height: 50px;}
.helps_socials a{font-size: 20px;margin: 0 5px;color: #717171;}
.product_shop_right_head .read_mores{margin-left: 20px;}



.helps_socials .icofont-twitter:hover{color: #00abf0 !important;}
.helps_socials .icofont-instagram:hover{color: #00abf0 !important;}
.helps_socials .icofont-paper-plane:hover{color: #36ade1 !important;}
.helps_socials .icofont-facebook:hover{color: #3a579a !important;}
.helps_socials .icofont-instagram:hover{color: #eb0046 !important;}



.full_pages{width: 100%;}
.product_box_right{width: 74%;float: right;}
.product_box_left{width: 23%;float: left;position: sticky;top: 30px;}
.course_extras{width: 100%;height: auto;clear: both;margin-bottom: 40px;}
.course_extras ul{margin: 0 -10px;}
.course_extras ul li{width: 33.3%;height: 132px;float: right;padding: 10px;background: radial-gradient(50% 50% at 50% 50%,rgba(113, 113, 113, 0.3) 0,rgba(241,135,178,0) 100%);}
.course_extra_detail{padding: 30px;background: #fff;
-webkit-box-shadow: 0 5px 30px rgba(70,72,77,.08);
box-shadow: 0 5px 30px rgba(70,72,77,.08);
border-radius: 5px;}
.course_extra_detail i{width:50px;height:50px;float:right;margin-left:15px;color:#0b375185;font-size:50px;text-align: right;}
.course_extra_detail i:hover{width:50px;height:50px;float:right;margin-left:15px;color:#0b3751de;font-size:50px;text-align: right;}

.course_extra_detail_left{}
.course_extra_detail_left span{font-size: 15px;font-weight: 400;display: block;padding-top: 1px;}
.course_extra_titr{color: #858c96;}
.course_extra_txt{color: #46484d;font-weight: 500 !important;font-size: 16px !important;}

strong,b{font-weight:bold;}

.blog-content-box-yellow {
    -webkit-box-shadow: 5px 5px rgba(255,205,66,.35);
    box-shadow: 5px 5px rgba(255,205,66,.35);
    background: rgba(255,205,66,.08);
    color: #846100;
}
.blog-content-box {
    border-radius: 8px;
    padding: 20px;
    margin: 20px 0 25px;
}
.blog-content-box br{display:none;}

.blue_hi,.yellow_hi{position:relative;}
.blue_hi::before {
    content: '';
    position: absolute;
    bottom: 0;
    height: 15px;
    right: -5px;
    left: -5px;
    border-radius: 3px;
    opacity: .08;
    z-index: 1;
	background: linear-gradient(30deg,#2cc284 0,#24a6b1 100%);
}
.yellow_hi::before {
    background: #ffc02e;
	content: '';
    position: absolute;
    bottom: 0;
    height: 15px;
    right: -5px;
    left: -5px;
    border-radius: 3px;
    opacity: .08;
    z-index: 1;
}




.blog-content-box p{margin-bottom:10px !important;}


.learns_li_extras{width: 100%;height: auto;clear: both;margin-bottom:25px;}
.learns_titles{width: 100%;height: auto;clear: both;font-size: 22px;margin-bottom: 20px;}

.learns_li_extras ul li{width: 50%;float: right;margin-bottom: 10px;position: relative;padding-right: 20px;}
.learns_li_extras ul li::before {
    content: "\eed6";
    font-family: IcoFont !important;
    vertical-align: middle;
    position: absolute;
    right: 0px;
    font-size: 20px;
    color: #43b649;
}
.add_cart_box{width: 100%;height: auto;padding: 15px 20px;background: #f6f7fa;margin-bottom: 15px;
border-radius: 3px;}
.add_cart_box .price_tite{margin-bottom: 10px;}
.add_cart_box .price_tite strong{font-size: 18px;}
.add_cart_box .amount{color: #37801c;font-size: 19px;}
.add_cart_box .woocommerce-Price-currencySymbol{color: #858c96;font-size: 14px;}

.previews_links{width: 100%;height: auto;clear: both;}
.previews_links .blue_links{width: 100%;height: auto;padding: 10px 0;text-align: center;display: block;
background: #f2f8ff;color: #63b3fb;font-weight: bold;
border-radius: 3px;}
.yith-wcwl-add-button a,.yith-wcwl-wishlistaddedbrowse a,.yith-wcwl-wishlistexistsbrowse a{width: 100%;height: auto;padding: 10px 0;text-align: center;display: block;background: #eb0046;color: #fff;font-weight: bold;
border-radius: 3px;}

.tabs-stage{margin-top: 20px;}
.tabs-nav{margin: 0 -10px;min-height: 40px;margin-bottom: 30px;}
.tabs-nav li{width: 25%;padding: 0 10px;float: right;}
.tabs-nav li a{width:100%;height:auto;padding:8px 0;text-align:center;display:block;
font-weight: 400;font-size: 16px;background:#f3f5f7;color:#5d7893;
border-radius:5px;}
.tabs-nav li.tab-active a{background: #43accc;color: #fff;}
.post_txt_content{font-size: 15px;line-height: 30px;/*! background: radial-gradient(50% 50% at 50% 50%,rgba(242, 61, 239, 0.12) 0,rgba(241,135,178,0) 100%); */}
.post_txt_content p{margin-bottom: 20px;}
.post_txt_content i{margin-bottom: 20px;line-height: 40px}

.wp-caption-text{text-align: center;}
.post_txt_content h1,.post_txt_content h2,.post_txt_content h3,.post_txt_content h4,.post_txt_content h5,
.post_txt_content h6{font-weight: 500;text-align: right;padding: 20px 0 20px 0;}
.post_txt_content h1{font-size: 19px;}
.post_txt_content h2{font-size: 18px;}
.post_txt_content h3,.post_txt_content h4{font-size: 17px;}
.post_txt_content h5,.post_txt_content h6{font-size: 16px;}
.post_txt_content a{color: #716227;}
.post_txt_content a:hover{color: #ff0055 ;}
.post_txt_content ul,.post_txt_content ol{width: 95%;margin: 0 auto;margin-bottom: 15px;}
.woo_products_role ul{width: 85%;margin: 0 auto;}
.post_txt_content ul li,.woo_products_role ul li{position: relative;}
.post_txt_content ul li::before,.woo_products_role ul li::before{content: "\eed6";font-family: IcoFont !important;vertical-align: middle;
position: absolute;right: -20px;font-size: 18px;color: #43b649;}
.post_txt_content ol li{position: relative;list-style-type: decimal;}
.post_txt_content blockquote{width: 100%;height: auto;padding:30px 20px 20px 20px;position: relative;margin: 20px 0;
z-index: 1;border-radius: 10px;background: #edf4fac9;
border: 1px solid #e6e1e175;
}
.post_txt_content blockquote::before{
    content: "\efce";
    font-family: 'icofont';
    position: absolute;font-size: 100px;right: 10px;
    color: rgba(0,0,0,.05);
    top: 40px;
    transform: rotate(3deg);
    z-index: -1;
}

.rd_time{width: 100%;height: auto;clear: both;}
.rd_time i{float: right;font-size: 18px;margin: 2px 0 0 7px;}

.faqs_boxs{width: 100%;height: auto;clear: both;margin: 20px 0;}
.faqs_boxs .faq_items{width:100%;margin-bottom: 10px;position: relative;display: inline-block;
background: #f6f7fa;border-radius: 5px;}
.faqs_boxs .faq_items:hover{}
.faqs_boxs .accordion{width:100%;color:#444;font-size:16px;font-weight:500;
cursor:pointer;padding: 13px;outline: none;transition: 0.4s;}
.faqs_boxs .accordion.active,.faqs_boxs .accordion:hover {}
.faqs_boxs .accordion:after{content: '+';font-size: 15px;font-family: tahoma !important;
font-weight: normal;float: left;text-align: center;}
.faqs_boxs .accordion.active:after {content: '-';}
.faqs_boxs div.panel{width: 95%;max-height: 0;overflow: hidden;
text-align: justify;margin: 0 2.5%;opacity: 0;position: relative;}
.faqs_boxs div.panel.show{opacity: 1;max-height: 2000px;padding: 0 10px 0 10px;
margin-bottom: 15px;}





.paginations_box{width: 100%;height: auto;clear: both;margin: 30px 0 10px 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;line-height: 40px;
text-align: center;font-size: 17px;background: #fff;display: inline-block;
border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;
box-shadow: 0 6px 20px rgba(28,76,156,.1);}
.pagination .current,.pagination li a:hover{background: #eb0046;color: #fff;}



.single_articles{width: 100%;height: auto;clear: both;}
.single_articles header{clear: both;margin-bottom: 20px;}
.single_articles header figure{width: 100%;clear: both;margin-bottom: 20px;}
.single_articles header h1{width: 100%;padding: 10px 0;font-size: 22px;font-weight: 600;}
.single_articles header figure img{width: 100%;height: auto;clear: both;display:block;}
.related_box{margin: 0 -10px;}
.related_item{width: 50%;padding: 10px;float: right;}
.related_box a {
    width: 100%;
    height: 80px;padding: 0 15px;
    float: right;
    background: #f7f8fa;
    position: relative;
    font-size: 13px;
    color: #474b53;
    display: table;
    border-radius: 5px;
}
.related_box a img {
    width: 60px;
    height: 60px;
    float: right;
    margin: 10px 0;
    border-radius: 50%;
}
.related_box a span {
    display: table-cell;
    vertical-align: middle;
    width: 80%;
    height: 100%;
}
.single_dets_box{float: right;padding-left: 15px;}
.single_dets_box i{float: right;margin: 4px 0 0 5px;font-size: 17px;}
.single_dets_box .icofont-heart-alt{color: #eb0046;}
.single_dets_box .icofont-eye-alt{color: #ff682c;}

.blog-single-social-box {
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    position: relative;
    -webkit-box-shadow: 0 5px 20px rgba(0,0,0,.07);
    box-shadow: 0 5px 20px rgba(0,0,0,.07);
    top: 0;
    -webkit-transition: top .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-transition: top .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: top .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: top .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: top .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
.blog-single-social-box-icon {
    min-width: 105px;
    width: 105px;
    position: relative;
    height: 90px;
    margin-left: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.blog-single-social-box-telegram .blog-single-social-box-icon::before {
    -webkit-box-shadow: -13px 0 rgba(94,186,232,.2),-23px 0 rgba(94,186,232,.1);
    box-shadow: -13px 0 rgba(94,186,232,.2),-23px 0 rgba(94,186,232,.1);
    background: #5ebae8;
}
.blog-single-social-box-icon::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 10px 0 0 10px;
    -webkit-transform: skewX(-10deg);
    transform: skewX(-10deg);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    z-index: 1;
}
.blog-single-social-box-instagram .blog-single-social-box-icon::before {
    -webkit-box-shadow: -13px 0 rgba(254,114,103,.2),-23px 0 rgba(254,114,103,.1);
    box-shadow: -13px 0 rgba(254,114,103,.2),-23px 0 rgba(254,114,103,.1);
    background: #f76290;
    background: linear-gradient(295deg,#f76290 0%,#fe7464 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f76290", endColorstr="#fe7464", GradientType=1);
}
.blog-single-social-box-telegram .blog-single-social-box-icon svg {
    height: 48px;
    margin-left: 10px;
}
.blog-single-social-box-icon svg {
    position: relative;
    z-index: 2;
    fill: #fff;
    margin-top: 2px;
    height: 52px;
}
.blog-single-social-box-text {
    font-size: 15px;
    color: #949494;
    font-weight: 500;
    line-height: 1.7;
}
.blog-single-social-box-instagram .blog-single-social-box-text b {
    color: #fb6c78;
}
.blog-single-social-box-telegram .blog-single-social-box-text b {
    color: #5ebae8;
}
.blog-single-social-box-text b {
    font-size: 18px;
    font-weight: 600;
}
.socials_box_singl{margin-bottom: 30px;}
.socials_box_singl ul{margin: 0 -15px;}
.socials_box_singl ul li{width: 50%;padding:15px;float: right;}

.about_author_box{width: 100%;height: auto;clear: both;margin-bottom: 30px;}
.author_box_right{float: right;}

.author_box_leftt{padding-right: 20px;overflow: hidden;}
.author_hh{font-size: 17px;font-weight: 600;clear: both;margin-bottom: 10px;}

.sidebar_box{width: 100%;height: auto;clear: both;padding: 15px;background: #fff;
border-radius: 5px;}
.sides_titr{width: 100%;padding-bottom: 5px;clear: both;font-size: 15px;font-weight: 500;text-align: center;}

.side_box_c{width: 100%;height: auto;clear: both;}
.side_box_c li{margin-bottom: 10px;}
.side_box_c li:last-child{margin-bottom: 0;}
.side_box_c li a img{width: 50px;height: 50px;float: right;line-height: 0;border-radius: 5px;margin-left: 10px;}


.tabs-nav1{height: 40px;clear: both;margin: 0 -10px;}
.tabs-nav1 li{width: 33.3%;float: right;padding: 10px;}
.tabs-nav1 li a{font-size: 12px;text-align: center;display: block;}
.tabs-nav1 li a i{display: block;font-size: 18px;width: 20px;height: 20px;margin: 0 auto;}
.tabs-nav1 li a .icofont-basket{font-size: 20px;}
.tabs-nav1 li.tab-active1 a{color: #eb0046;}


.side_box_c li a{background: #f0f2f7;padding: 7px;display: block;font-size: 13px;line-height: 20px;
border-radius: 3px;}




.modal_box{position: fixed;display: none;cursor: pointer;z-index: 9999999;
right: 0;left: 0;top: 0;bottom: 0;background: rgba(0,0,0,0.7);}
.overfoloow_hiddens{overflow: hidden;}
.modal_c_box{width: 70%;height: 500px;cursor: default;overflow: hidden;background: #fff;
border-radius: 6px;position: absolute;right: 0;left: 0;bottom: 0;top: 0;margin: auto;}
.modal_right{width: 60%;height: auto;min-height: 500px;float: right;padding:60px 40px;}
.modal_right_heads h6{font-size:18px;font-weight:bold;}
.modal_right_heads p{font-size:16px;}
.modal_left{width: 40%;height: auto;min-height: 500px;float: left;
background: url(images/popup-contact.jpg) no-repeat center;
background-size: 100% 100%;}


.modal_right input,.modal_right textarea{width: 96%;height:40px;
background: #fff;color: #7f8187;font-size: 13px;border: 1px solid #ededed;
text-indent: 15px;border-radius: 3px;
-webkit-transition: color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out;
transition: color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out;
-webkit-appearance: none;-moz-appearance: none;appearance: none;
}
.modal_right textarea{/*! line-height:40px; */resize:unset;height: 80px;margin-bottom: 40px;}
.modal_right input[type="submit"]{width: 70%;height:40px;font-size: 15px;color: #fff;
background-color: #1f876a;cursor:pointer;outline:unset;border:unset;
border-radius: 5px;
margin-top: 50px;
}

.modal_right .wpcf7-response-output{clear:both;}

.modal_cf_left{width:49%;height:40px;float:left;margin-bottom:15px;}
.modal_cf_right{width:49%;height:40px;float:right;margin-bottom:15px;}
.modal_cf_centers{width:100%;height:40px;margin-bottom:15px;clear: both;}


/*
.modal_box_show{width: 54px;height: 54px;cursor: pointer;position: fixed;right: 20px;bottom: 30px;z-index: 2;}
*/
.modal_box_show{background: ##4651a5 !important;}
.modal_box_show i{color: #245998;}
.modal_box_show_icon{width: 54px;height: 54px;line-height: 54px;display: block;color: #fff;font-size: 30px;
text-align: center;
background-image: linear-gradient(-45deg,#ef864d 0,#f7b66f 100%);
-webkit-box-shadow: 0 2px 5px rgba(255,255,255,.25),0 5px 15px rgba(239,134,77,.35);
box-shadow: 0 2px 5px rgba(255,255,255,.25),0 5px 15px rgba(239,134,77,.35);
border-radius: 100%;
-webkit-transition: background .2s ease-in-out,box-shadow .2s ease-in-out,transform .2s ease-in-out;
-webkit-transition: background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out,-webkit-transform .2s ease-in-out;
transition: background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out,-webkit-transform .2s ease-in-out;
transition: background .2s ease-in-out,box-shadow .2s ease-in-out,transform .2s ease-in-out;
transition: background .2s ease-in-out,box-shadow .2s ease-in-out,transform .2s ease-in-out,-webkit-box-shadow .2s ease-in-out,-webkit-transform .2s ease-in-out;
-webkit-transform: scale(1);transform: scale(1);}




.tooltips_txt_box{width: 120px;height: 40px;line-height: 40px;position: absolute;text-align: center;
background: #fff;margin: 8px 70px 0 0;
-webkit-box-shadow: 12px 12px 15px rgba(106,102,112,.15);box-shadow: 12px 12px 15px rgba(106,102,112,.15);}
.tooltips_txt_box::before{content: "";width: 12px;height: 12px;background: #fff;border-radius: 0 0 4px 0;
position: absolute;right: -4px;top: 14px;-webkit-transform: rotate(45deg);transform: rotate(45deg);
-webkit-box-shadow: 12px 12px 15px rgba(106,102,112,.15);box-shadow: 12px 12px 15px rgba(106,102,112,.15);}






.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;/* display: none; */}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
	padding-top:0;padding-bottom:0;
}
.woocommerce-cart .woocommerce-message .wc-forward{display:none !important;}
.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-content{}
.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 !important;width:100% !important;padding: 0 !important;float: none !important;height: auto !important;}
.woocommerce-account .woocommerce-MyAccount-navigation li::before{display: none;}
.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:'IcoFont';content:'\eefa' !important;}
.woocommerce-MyAccount-navigation-link--orders a::before{font-family:'IcoFont';content:'\efe7' !important;}
.woocommerce-MyAccount-navigation-link--downloads a::before{font-family:'IcoFont';content:'\ef07' !important;}
.woocommerce-MyAccount-navigation-link--edit-address a::before{font-family:'IcoFont';content:'\eea1' !important;font-size:19px;}
.woocommerce-MyAccount-navigation-link--edit-account a::before{font-family:'IcoFont';content:'\ef10' !important;}
.woocommerce-MyAccount-navigation-link--wish-list a::before{font-family:'IcoFont';content:'\ef44' !important;}
.woocommerce-MyAccount-navigation-link--customer-logout a::before{font-family:'IcoFont';content:'\efc4' !important;}
.woocommerce-MyAccount-navigation-link--submit-tickets a::before{font-family:'IcoFont';content:'\ee87' !important;}
.woocommerce-MyAccount-navigation-link--tickets a::before{font-family:'IcoFont';content:'\ef68' !important;}
.woocommerce-MyAccount-navigation-link--my-favorite a::before{font-family:'IcoFont';content:'\ef45' !important;}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#303663;color:#fff;}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover::before{color:#fff;}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background: #4651a5 !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: #f2f2f2 !important;background-color:#15aa41 !important;margin: 3px;}
.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;}

.add_cart_box .cart{margin: 20px 0 10px 0;height: 40px;}
.add_cart_box .quantity{width: 80px !important;float: right !important;margin-top: 7px;display: none;}
.add_cart_box input[type="number"]{-moz-appearance:textfield;}
.add_cart_box .single_add_to_cart_button{width: 100% !important;float: left;color: #fff;outline: unset;
cursor: pointer;height: 40px;
border:unset;background: #7ccc77;border-radius: 5px;text-align: center;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{width: 100%;}
.woocommerce-error,.woocommerce-info,.woocommerce-message{border-top: unset !important;border-radius: 5px !important;background:#fff !important;box-shadow: 0 6px 20px rgba(28,76,156,.1);}
.woocommerce div.product form.cart {margin-bottom: 0;}
.add_cart_box .quantity{display:none;}
.cart .minus,.add_cart_box .cart .plus,.product-quantity .minus,.product-quantity .plus {
    border: 0;width: 20px;height: 20px;line-height: 20px;text-align: center;
    color: #464646;margin: 4px 2px;
    border-radius: 50%;
    font-size: 20px !important;
    cursor: pointer;
    padding: 0 !important;
    text-indent: 0;
    background: transparent;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.add_cart_box .cart .plus{float: left;}
.add_cart_box .cart .minus{float: right;}
.cart .quantity .qty,.product-quantity .quantity .qty,.quantity .qty{width: 30px;height: 25px;-o-appearance: textfield;-webkit-appearance: none;-moz-appearance: textfield;
border: unset;outline: none;color: #464646;font-size: 17px;border-radius: 15px;background: #f5f8fa;text-indent:0 !important;text-align: center !important;}
.quantity .qty:focus{-o-appearance: textfield;-webkit-appearance: none;-moz-appearance: textfield;border: unset;outline: none;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.al{background-color: #428bca;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color: #428bca;opacity:0.7;}
.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;}
.woocommerce-Reviews-title,.woocommerce-noreviews,#reply-title{display:none;}
/*
.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none !important;
    width: auto !important;
    text-indent: 0;
}
*/




.comm_titles{width: 100%;margin-bottom: 15px;}
.comm_titles p{font-size: 20px;font-weight: 500;}
.comm_titles p span{color: #7ccc77;font-size: 30px;float: right;margin-left: 5px;}
.comm_titles span{color: #858585;}
#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;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,.woocommerce-Reviews{width: 100%;height: auto;margin: 10px auto;}
#commentform{width: 100%;height: auto;margin: 0 auto;}
.comment-form-rating{width: 30%;float: right;margin-bottom: 0 !important;}
.right-commentss{width: 82% !important;height: auto;float: right;}
.leftss00{width: 100%;float: left;}
.comment-form-author{width: 49.4%;float: right;}
.comment-form-email{width: 49.4%;float: left;}
.comment-form-url{display: none;}

textarea#comment,.woocommerce #review_form #respond textarea,#reviews textarea{width: 100% !important;
height: 150px !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,.rkianoosh_txt form input{
  width: 100%;
  height: 50px;
  float: right;
  display: block;
  position: relative;
  font-size: 13px !important;
background: #fff;
border: 1px solid #ccc;
  text-indent: 10px;padding: 3px 0;
  border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;
}
.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,.rkianoosh_txt form textarea{
  font-size: 13px !important;
  height: 150px;background: #fff;
border: 1px solid #ccc;
  padding: 10px;
  position: relative;
  text-align: justify !important;
  float: left;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;
}
.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{transition: all 0.5s;margin:0 0 10px 0;}
.form-submit #submit,#reviews #submit,.rkianoosh_txt form input[type="submit"]{
width: 140px !important;
height: 50px !important;
font-size: 15px;border: unset;outline: unset;
cursor: pointer;
float: left;
background: #7ccc77;
color: #fff;
border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;
}
.form-submit #submit:hover,.rkianoosh_txt form input[type="submit"]:hover{background: #63c25d;color: #fff !important;
transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.bypostauthor{}
.comment-content{width: 92%;float: left;height: auto;position: relative;text-align: justify;}
.rkianoosh_ir_com{width: 100%;position: relative;margin-top: 5px;}
#respond{width:100%;height:auto;margin-bottom: 25px;}
.commentlist li{width:100%;height:auto;margin:0 auto;position: relative;
padding:15px;margin-bottom: 25px;background: #f7f7f7;
border-radius: 3px;}
.commentlist li:last-child{border-bottom: unset !important;margin-bottom: 0;}

#reply-title{font-family:vazir;margin:0 20px;font-size: 14px;}
.left_kianoosh_like{width: auto;float: left;text-align: center;margin-top: 3px;
font-size: 13px;padding: 0;line-height: 25px;}
.comments_likes{width: 40%;float: right;display: inline-grid;}
.comment-date{float: left;text-align: left;background: #f0f2f7;padding: 0 6px;
border-radius: 5px;}
#comments .avatar,.woocommerce-Reviews .avatar{
  width: 45px !important;
  height: 45px !important;
  border-radius: 7px;
}
.fn{line-height: 30px;float: right;font-size: 15px;position: relative;z-index: 2;}
.fn a{color: #49962d !important;}

.comment-meta{padding-bottom: 0;padding: 0 !important;width: 50px;
position: absolute;right: 15px;top: 20px;
margin-top: 0 !important;border-top: none !important;}
.comment-replay a{text-align: center;float: left;}
.comment-replay a::before{content: "\efd4";font-family: IcoFont !important;vertical-align: middle;
margin-left: 7px;}
.comment-replay a:hover{color: #f58;}
#commentnotes{font-size:10px;}
.comment .depth-2,.comment .depth-3,.comment .depth-4,.comment .depth-5{width:97%;margin-bottom: 15px;}
.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;}

#shipping_method li::before{display:none !important;}
.woocommerce-terms-and-conditions-wrapper .validate-required{display:none !important;}
.woocommerce-checkout .col-2 .woocommerce-additional-fields{display:none !important;}

.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: #afafaf;}
.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;}

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

#cssmenu{}
.navicon{height:46px;width:46px;line-height: 49px;float:left;cursor:pointer;position: relative;
font-size: 25px;text-align: center;background: #f0f2f7;color: #7f8187;margin:10px 10px 0 0;
border-radius: 4px;}
#mobiles_header .circle_hlink{height:46px;width:46px;line-height: 49px;float: left;text-align: center;
cursor: pointer;background: #f0f2f7;color: #7f8187;position: relative;
font-size: 25px;margin:10px 10px 0 0;
border-radius: 4px;}

#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%;height: 65px;
position:fixed;top:0;right:0;left:0;display:none;z-index:99999999999;background: #fff;
padding:0 2%;box-shadow:0 0 20px rgba(0,0,0,0.4);}

.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:#fff;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{}
#mobiles_header .cart-drop{top: 35px;left: 5px;}
.cart_box:hover .cart-drop{display: block;visibility: visible;opacity: 1;}

.logo_mobiles{width: 50px;height: 50px;line-height: 0;margin-top: 9px;float: right;}

.yasr-visitor-votes-after-stars-class{display:none !important;}

.searches_mobile{width: 100%;height: 65px;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: 60px;height: 60px;text-align: center;font-size: 25px;cursor: pointer;
border: unset;background: transparent;position: absolute;left: 0;top: 0;}

#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: #ff7f00;}
#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;
}


.fix-buy-bottom{width: 100%;height: auto;position: fixed;bottom: 0;right: 0;left: 0;background: #fff;
z-index: 999999999999;display: none;
padding: 15px;box-shadow: 0 -5px 15px -5px rgba(0,0,0,0.4);}
.fix-buy-bottom .woo_buy_box{width: 50%;float: left;margin: 0;}
.fix-buy-bottom .woo_buy_box form.cart{margin: 0;height: 40px;}
.fix-buy-bottom .woo_buy_box .single_add_to_cart_button{height: 40px;}
.fix-buy-bottom .price_woo_box{background: #fff;width: 50%;float: right;margin: 0;padding: 0;
margin-top: 7px;text-align: right;}

.yasr-visitor-votes-after-stars {
    display: none !important;
}

@media (max-width: 1170px){
body{overflow-x: hidden;}
.tarlanweb_center{width: 1070px;}

.product_shop_right_head{padding-top: 40px;}
.product_box_right{width: 100%;}
.product_box_left{width: 100%;position: relative;top: 0;margin-top: 15px;}

}
@media (max-width: 1070px){
.tarlanweb_center{width: 970px;}
.hero_box h1{font-size: 25px;}
.top_footer_right,.midd_footer_right,.top_footer_left,.midd_footer_left{width: 100%;padding: 20px 0;}
.midd_footer_left{margin-top: 0;}
.top_footer_left form,.ft_ul_box h4,.top_footer_left h5,.ft_titles{margin-top: 10px;}

.right_amar,.left_amar{width: 100%;}

}
@media (max-width: 970px){
.tarlanweb_center{width: 870px;}

.product_shop_right_head{padding-top: 10px;}

}
@media (max-width: 870px){
.tarlanweb_center{width: 770px;}

body{padding-top: 80px;}
#header{display: none;}
#mobiles_header{display: block;}

.posts_lists > ul{margin: 0 -10px;}
.posts_lists > ul > li{width: 50%;padding: 10px;height:550px;}
.masonry{column-count: 2;column-gap: 10px;}
.product_shop_right_head,.product_shop_left_head{width: 100%;}
.course_extras ul li{width: 50%;}
.right-commentss{width: 80% !important;}
.learns_li_extras ul li{width: 100%;}

}
@media (max-width: 770px){
.tarlanweb_center{width: 670px;}
.hero_box{width: 100%;}
.headers_img{width: 50%;float: none;margin: 0 auto;}
.right-commentss{width: 78% !important;}

}
@media (max-width: 670px){
.tarlanweb_center{width: 570px;}
.right-commentss{width: 74% !important;}
.comment-content{width: 85%;}
.socials_box_singl ul,.related_box{margin: 0;}
.socials_box_singl ul li,.related_item{width: 100%;padding: 10px 0;}

}
@media (max-width: 570px){
.tarlanweb_center{width: 470px;}
.right-commentss{width: 100% !important;}
.comment-form-author,.comment-form-email,.form-submit #submit,#reviews #submit,
.rkianoosh_txt form input[type="submit"]{width: 100% !important;}
.right_amar_right,.right_amar_left{width: 100%;padding-left: 0;}
.right_amar_left{padding-top: 20px;}
.ft_ul_box{width: 50%;}
.bt_footer_right,.bt_footer_left{width: 100%;text-align: center;padding: 7px 0;}
.bt_footer_left a{float: none;display: inline-block;}
.helps_socials {clear: both;margin: 0 auto;text-align: center;padding-top: 20px;}
.title_box_right,.title_box_left{width: 100%;}
.title_box_left{margin-top: 5px;}
.read_mores,.design_submit{width: 100%;height: auto;padding: 7px 0;text-align: center;display: block;
margin: 2px 0;}
.course_extras ul{margin:0;}
.course_extras ul li{width: 100%;padding: 10px 0;}
.faqs_boxs .accordion{font-size: 14px;}
.author_box_right {width: 100%;float: none;margin: 5px auto;display: inline-block;}
.posts_li_head_right span,.posts_li_head_right a{padding: 1px 5px;font-size: 11px;}
}
@media (max-width: 470px){
.tarlanweb_center{width: 370px;}
.posts_lists > ul{margin: 0;}
.posts_lists > ul > li{width: 100%;padding: 10px 0;height:auto;}
.masonry{column-count: 1;column-gap: 0;}
.hero_box h1{font-size: 20px;}
.midd_footer_left a{width: 30%;height: auto;}
.tabs-nav {margin:0;min-height: 150px;}
.tabs-nav li{width: 100%;padding: 5px 0;}
.comment-content{width: 80%;}
.related_box a span{width: 70%;}
.posts_li .yasr-star-rating{width: 75px !important;height: 15px !important;background-size: 15px !important;}
.posts_li .yasr-star-rating .yasr-star-value{background-size: 15px !important;}
	
}
@media (max-width: 370px){
.tarlanweb_center{width: 300px;}
.ft_ul_box{width: 100%;}

}
@media (max-width: 300px){
.tarlanweb_center{width: 95%;}
.left_amar ul{margin: 0;}
.left_amar ul li{padding: 10px 0;width: 100%;}
.right_amar_img{display: none;}
.left_ama_txtc{width: 100%;}

}
/* HDL */
.hdl-form {
    display: block;
    position: relative;
    width: 100%;
    overflow: hidden;
}
.hdl-input {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: none;
    box-sizing: inherit;
    color: #555;
    height: 40px;
    line-height: 36px;
    padding: 10px 10px 10px 90px;
    text-align: right;
    width: 100%;
    resize: none;
    overflow: hidden;
    margin: auto;
    outline: none;
    transition: 200ms;
    -moz-transition: 200ms;
    -webkit-transition: 200ms;
}
.hdl-input:focus {
    border-color: #333;
}
.hdl-button {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    padding: 5px 7px;
    border: 0;
    border-radius: 5px 0 0 5px;
    text-decoration: none !important;
    font-size: 11px;
    height: 40px;
    width: 80px;
    font-family: IRANSansnum;
    cursor: pointer;
    display: inline;
    transition: 200ms;
    -moz-transition: 200ms;
    -webkit-transition: 200ms;
    background-color: #fff;
    color: #9d9d9d;
    -webkit-appearance: button;
    border: 1px solid #d9d9d9;
}
.hdl-button:hover {
    background-color: #9d9d9d;
  color: #fff;
}
.hdl-button-icon-holder {
    display: inline-block;
    position: relative;
    width: 25px;
    height: 10px;
}
.hdl-bag {
    display: block;
    position: absolute;
    top: -5px;
    background: url(images/bag.png) no-repeat center center;
    background-size: contain;
    width: 20px;
    height: 20px;
}
.hdl-discount {
    display: block;
    position: relative;
    width: 100%;
    padding: 15px 10px 10px 10px;
    margin: 15px 0;
    background: #2f3e6d1c;
    color: #333;
    text-align: center;
    border-radius: 10px;
}
.hdl-percent {
    display: block;
    position: absolute;
    top: -17px;
    right: 0;
    width: 100%;
    font-family: Tahoma;
    font-size: 33px;
    color: #f32626;
}
.hdl-percent-text {
    border-bottom: 1px solid #c6c6c6;
    padding: 10px 0;
}
.hdl-coupon {
    border: none;
    padding-bottom: 0;
}
.hdl-coupon-date {
    color: #f32626;
    font-weight: bold;
}
.hdl-percent-price {
    font-weight: bold;
    color: #0e7915;
}
.hdl-sell-price {
    width: 100%;
    color: #828282;
    font-weight: 700;
    display: inline-block;
    font-size: 13px;
    margin-left: 5px;
    font-family: IRANSansnum;
    line-height: 52px;
}
.hdl-cf:before, .hdl-cf:after {
    content: " ";
    display: table;
}
.hdl-cf:after {
    clear: both;
}

.hdl-links-title {
    position: relative;
    border-bottom: 1px solid #e5e5e5;
    padding: 8px 0;
    margin: 0;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0;
    color: #333;
}
.hdl-links-title:after {
    position: absolute;
    width: 160px;
    right: -0;
    bottom: -1px;
    content: '';
    border-bottom: 1px solid #b69617;
}
.hdl-links-desc {
    color: #666;
    font-size: 13px;
    padding: 10px 0;
}
.hdl-links {
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 4px;
    overflow: hidden;
}
.hdl-link {
    display: block;
    padding: 8px 8px 8px 30px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    position: relative;
    border-right: 40px solid rgba(0,0,0,0.03);
}
.hdl-link:hover {
    background-color: #f7fefe;
}
.hdl-link:hover:before, .hdl-link:hover:after {
    filter: hue-rotate(-70deg) saturate(1000%);
}
.hdl-link:before {
    position: absolute;
    top: 50%;
    right: -30px;
    width: 20px;
    height: 40px;
    text-align: center;
    transform: translateY(-50%);
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    min-width: 1em;
    display: inline-block;
    font-size: 16px;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ' ';
}
.hdl-link:after {
    position: absolute;
    top: 50%;
    left: 0;
    width: 30px;
    height: 10px;
    text-align: center;
    transform: translateY(-50%);
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    min-width: 1em;
    display: inline-block;
    font-size: 16px;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ' ';
    background: url(images/caretleft.png) no-repeat center center;
    background-size: contain;
}
.hdl-link.hdl-flame {
    color: #ea1d21 !important;
    border-right-color: rgba(234, 29, 33, 0.1);
}
.hdl-link.hdl-flame:before, .hdl-link.hdl-flame:after {
    filter: hue-rotate(-70deg) saturate(1000%);
}
.hdl-link.hdl-flame:after {
    background: url(images/flame.png) no-repeat center center;
    background-size: contain;
    height: 20px;
}
.hdl-links .hdl-icon-arrowleft:before {
    background: url(images/arrowleft.png) no-repeat center center;
    background-size: contain;
}
.hdl-links .hdl-icon-shopbag:before {
    background: url(images/shopbag.png) no-repeat center center;
    background-size: contain;
}
.hdl-links .hdl-icon-cap:before {
    background: url(images/cap.png) no-repeat center center;
    background-size: contain;
}
.hdl-links .hdl-icon-caretleft:before {
    background: url(images/caretleft.png) no-repeat center center;
    background-size: contain;
}
.hdl-links .hdl-icon-copy:before {
    background: url(images/copy.png) no-repeat center center;
    background-size: contain;
}
.hdl-links .hdl-icon-desc:before {
    background: url(images/desc.png) no-repeat center center;
    background-size: contain;
}
.hdl-links .hdl-icon-life:before {
    background: url(images/life.png) no-repeat center center;
    background-size: contain;
}
.hdl-links .hdl-icon-post:before {
    background: url(images/post.png) no-repeat center center;
    background-size: contain;
}
.hdl-links .hdl-icon-book:before {
    background: url(images/book.png) no-repeat center center;
    background-size: contain;
}
.hdl-links .hdl-icon-mall:before {
    background: url(images/mall.png) no-repeat center center;
    background-size: contain;
}
.hdl-links .hdl-icon-flame:before {
    background: url(images/flame.png) no-repeat center center;
    background-size: contain;
}

.hdl-fullpage-center {
    position: relative;
    display: block;
    width: 100%;
    padding: 0 50px;
}
.hdl-product-shop {
    position: relative;
    display: block;
    width: 100%;
    border-top: 2px solid #eee;
    padding: 10px 0;
}
.hdl-product-shop-right-gallery {
    position: relative;
    width: 30%;
    float: right;
    padding-left: 20px;
    text-align: center;
}
.hdl-product-shop-right-gallery .woocommerce-product-gallery {
    width: 100% !important;
}
.hdl-product-shop-right-gallery .woocommerce-product-gallery .flex-control-thumbs li {
    padding: 5px;
}
.hdl-product-shop-right-gallery .woocommerce-product-gallery .flex-control-thumbs li img.flex-active, .hdl-product-shop-right-gallery .woocommerce-product-gallery .flex-control-thumbs li img:hover {
    border: 1px solid #e6123d;
}
.hdl-product-shop-right-infos {
    position: relative;
    width: 70%;
    float: left;
}
.hdl-product-shop-right {
    position: relative;
    width: 70%;
    float: right;
    padding-left: 10px;
    font-size: 10pt;
}
.hdl-product-shop-right div {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    margin-bottom: 5px;
}
.hdl-product-shop-right u {
    position: relative;
    display: inline-block;
    color: #515151;
    text-decoration: none;
}
.hdl-variable-prices {
    padding-right: 30px;
}
.hdl-product-features {
    border-top: 1px solid #eeee;
    margin-top: 20px;
    padding: 10px 0;
}
.hdl-product-features-list {
    color: #7f8187;
}
.hdl-product-features-list ul {
    display: block;
    list-style-type: disc;
    padding-inline-start: 30px;
}
.hdl-product-features-list li {
    display: list-item;
    text-align: -webkit-match-parent;
    list-style-type: inherit;
}
.hdl-product-features-more, .hdl-product-features-less {
    display: none;
    font-size: 9pt;
    color: #0fabc6;
    padding-right: 13px;
}
.hdl-product-features-more.hdl-active, .hdl-product-features-less.hdl-active {
    display: inline-block;
}
.hdl-product-shop-left {
    position: relative;
    width: 30%;
    float: left;
    padding-top: 10px;
}
.hdl-product-shop-breadcrumb {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
}
.hdl-product-shop-breadcrumb a {
    position: relative;
    display: inline-block;
    float: right;
    font-size: 10pt;
    margin-left: 5px;
    color: #159bb3;
    margin-bottom: 13px;
}
.hdl-product-shop-breadcrumb a:not(:last-child):after {
    content: "/";
    position: relative;
    display: inline-block;
    margin-right: 5px;
    color: #c0c2c5;
}
.hdl-product-shop-right-infos h1 {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    line-height: 2;
    font-weight: bold;
}
.hdl-product-shop-right-infos h1 a {
    font-size: 11pt;
}
.hdl-product-engname {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    color: #c0c2c5;
    line-height: 40px;
    font-size: 9pt;
}
.hdl-product-engname b {
    position: absolute;
    display: block;
    height: 1px;
    width: 100%;
    top: 20px;
    right: 0;
    background: #eee;
}
.hdl-product-engname span {
    position: relative;
    display: inline-block;
    background: #fff;
    padding-left: 10px;
}
.hdl-product-rating {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
}
.hdl-product-rating span {
    float: right;
}
.hdl-product-rating-rank {
    font-size: 9pt;
    color: #515151;
    margin-right: 5px;
}
.hdl-product-rating-total {
    font-size: 9pt;
    color: #c0c2c5;
}
.hdl-product-rating-dot {
    font-size: 20pt;
    color: #eee;
    margin: 0 5px;
    line-height: 12pt;
}
.hdl-product-rating-comments a {
    font-size: 9pt;
    color: #0fabc6;
}



.hdl-product-shop-box {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 10px;
    margin-top: 10px;
    background: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 8px;
}
a.hdl-product-shop-box:hover {
    background: #f9f9f9;
}
.hdl-product-shop-box.hdl-box-gray {
    background: #f2f2f2;
}
.hdl-product-seller-top {
    margin-bottom: 10px;
}
.hdl-product-seller-top-title {
    position: relative;
    float: right;
    font-size: 10pt;
    font-weight: bold;
    color: #515151;
}
.hdl-product-seller-top-name {
    position: relative;
    float: left;
    font-size: 9pt;
    font-weight: bold;
    color: #0fabc6;
}
.hdl-product-shop-left-row {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    color: #515151;
}
.hdl-product-shop-left-row-icon {
    position: relative;
    float: right;
    width: 40px;
    font-size: 18pt;
    padding: 10px 0;
    color: #666;
}
.hdl-ico-verified {
    position: absolute;
    display: block;
    top: 22px;
    right: 15px;
    font-size: 6pt;
    background: #1da839;
    color: #fff;
    border-radius: 50%;
    padding: 2px;
}
.hdl-ico-blue {
    color: #6ec9db;
}
.hdl-ico-green {
    color: #169969;
    margin-left: 4px;
    font-size: 21px;
}
.hdl-ico-yellow {
    color: #f26764;
}
.hdl-ico-red {
    color: #ff3535;
}
.hdl-ico-red-big {
    color: #f42121;
    margin-left: 4px;
    font-size: 21px;
}
.hdl-ico-float-left {
    float: left;
    font-size: 14pt !important;
    font-weight: bold !important;
    line-height: 18pt !important;
}
.hdl-product-shop-left-row-content {
    position: relative;
    float: right;
    width: calc(100% - 40px);
    font-size: 10pt;
    padding: 10px 0;
    border-bottom: 1px solid #e4e4e4;
}
.hdl-product-shop-left-row-content.hdl-no-border {
    border: 0;
}
.hdl-product-shop-left-row-content span {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    font-weight: bold;
}
.hdl-product-shop-left-row-content span code {
    position: relative;
    display: inline-block;
    font-weight: bold;
    color: #e6123d;
    margin: 0 5px;
}
.hdl-product-shop-left-row-content span u {
    position: relative;
    display: inline-block;
    font-size: 8pt;
    line-height: 12pt;
    color: #f2f2f2;
    background: #1e8c4e;
    text-decoration: none;
    border-radius: 8px;
    padding: 0 10px;
    margin-right: 5px;
    font-weight: normal;
}
.hdl-product-shop-left-row-content span strong {
    color: #000;
}
.hdl-product-shop-left-row-content b {
    position: relative;
    display: block;
    width: 100%;
    font-size: 9pt;
    font-weight: normal;
    color: #81858b;
    padding-top: 5px;
}
.hdl-product-shop-left-row-content .hdl-b-delivery:before {
    content: " ";
    position: absolute;
    display: block;
    width: 3px;
    height: 10px;
    background: #e4e4e4;
    top: 0;
    right: -30px;
}
.hdl-product-shop-left-row-content .hdl-b-delivery:after {
    content: " ";
    position: absolute;
    display: block;
    width: 5px;
    height: 5px;
    background: #0fabc6;
    top: 13px;
    right: -31px;
    border-radius: 50%;
}
.hdl-product-shop-left-row-content .hdl-b-delivery i {
    float: right;
    font-size: 16pt;
    margin-left: 5px;
}
.hdl-add-cart-box {
    text-align: left;
    padding: 10px;
}
.hdl-add-cart-box-title {
    position: relative;
    display: block;
    width: 100%;
    text-align: right;
    color: #81858b;
    font-size: 10pt;
}
.hdl-add-cart-box .variations, .hdl-add-cart-box .quantity {
    display: none !important;
}
.hdl-add-cart-box .price {
    position: relative;
    display: block;
    color: #000 !important;
    font-size: 18pt !important;
    font-weight: bold !important;
    padding: 10px 0;
}
.hdl-add-cart-box .price .woocommerce-Price-currencySymbol {
    font-size: 9pt !important;
}
.hdl-add-cart-box button.button {
    float: none !important;
    width: 100% !important;
    background: #089b49 !important;
    padding: 15px 0 !important;
    border-radius: 8px;
    outline: none;
}
.hdl-add-cart-box button.button.disabled {
    width: 100% !important;
}
.hdl-dl-preview-link {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 10px;
}
.hdl-dl-preview-link a {
    position: relative;
    display: block;
    width: 100%;
    color: #fff;
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
    background: #0fabc6;
    padding: 10px;
    border-radius: 8px;
}
.hdl-course-extras .course_extras ul li {
    width: 25%;
}
.hdl-main-right {
    margin-top: 40px;
}
.hdl-product-shop ins {
    text-decoration: none;
}
.hdl-product-shop del {
    color: #e6123d;
    margin-left: 5px;
}
.hdl-add-cart-box .price del {
    font-size: 14pt;
}
.hdl-add-cart-box .price del .woocommerce-Price-currencySymbol {
    font-size: 8pt !important;
}
.hdl-add-cart-box .out-of-stock {
    text-align: center;
}
.hdl-add-cart-box .stock.available-on-backorder, .hdl-add-cart-box .stock.in-stock {
    display: none;
}
.hdl-available-on-backorder {
    color: #106d41 !important;
    text-align: center;
    /*! font-weight: bold; */
    font-size: 13px;
}
.hdl-add-cart-box-title-res {
    display: none;
}
.hdl-add-cart-box-title-res u {
    text-decoration: none;
}
.woocommerce span.onsale {
    width: 42px;
    height: 42px;
}


.hdl-probanner {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 0;
    background: #f9f9f9;
    margin: 20px 0 0 0;
}
.hdl-probanner-icon-right {
    position: relative;
    overflow: hidden;
    float: right;
    width: 100px;
    height: 80px;
    position: relative;
    margin: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.hdl-probanner-icon-right.hdl-probanner-icon-right-pdf {
    background-image: url(images/probanner-right-pdf.png);
}
.hdl-probanner-icon-right.hdl-probanner-icon-right-post {
    background-image: url(images/probanner-right-post.png);
}
.hdl-probanner-content {
    position: relative;
    overflow: hidden;
    float: right;
    width: calc(100% - 240px);
    height: 100px;
    line-height: 32px;
    padding: 5px;
    margin: 20px auto;
}
.hdl-probanner-title {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    font-size: 18px;
    font-weight: bold;
    white-space: nowrap;
}
.hdl-probanner-desc {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    font-size: 15px;
    white-space: nowrap;
    font-weight: bold;
    color: #999;
}
.hdl-probanner-icon-left {
    position: relative;
    overflow: hidden;
    float: left;
    width: 100px;
    height: 80px;
    position: relative;
    margin: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;

}
.hdl-probanner-icon-left.hdl-probanner-icon-left-pdf {
    background-image: url(images/probanner-left-pdf.png);
}
.hdl-probanner-icon-left.hdl-probanner-icon-left-post {
    background-image: url(images/probanner-left-post.png);
}

.hdl-probanner.hdl-probanner-res {
    display: none;
}
.hdl-probanner-res .hdl-probanner-icon-right {
    width: 30px;
    height: 40px;
}
.hdl-probanner-res .hdl-probanner-content {
    width: calc(100% - 100px);
    height: 60px;
    line-height: 20px;
    padding: 10px 1vw;
}
.hdl-probanner-res .hdl-probanner-title {
    font-size: 13px;
}
.hdl-probanner-res .hdl-probanner-desc {
    font-size: 11px;
}
.hdl-probanner-res .hdl-probanner-icon-left {
    width: 30px;
    height: 40px;
}
.hdl-probanner-res .hdl-probanner-icon-left.hdl-probanner-icon-left-post {
    width: 50px;
    height: 60px;
    margin: 0;
}


.hdl-blogs-box {
    position: relative;
    float: right;
    padding: 0 0 20px 10px;
    width: 50%;
}
.hdl-blogs-box:nth-child(2n) {
    padding: 0 10px 20px 0;
}
.hdl-blogs-box-title {
    position: relative;
    display: inline-block;
    background: #eee;
    border-radius: 0 15px 0 0;
    padding: 10px 20px 0 0;
    font-size: 14px;
    font-weight: bold;
    color: #666;
}
.hdl-blogs-box-title > a {
    font-size: 14px;
    font-weight: bold;
    color: #666;
}
.hdl-blogs-box-title:after {
    background-image: url(images/content2.png);
    content: "";
    width: 104px;
    height: 47px;
    position: absolute;
    top: -1px;
}
.hdl-blogs-box-contnet {
    position: relative;
    display: block;
    width: 100%;
    background: #eee;
    border-radius: 15px 0 15px 15px;
    padding: 20px 10px 10px 10px;
}
.hdl-blogs-box-post {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    background: #fff;
    /*! padding: 10px; */
    margin-bottom: 1px;
    /*! border-radius: 4px; */
    box-shadow: 2px 2px 2px rgb(0 0 0 / 10%);
    padding: 6px 10px;
}
.hdl-blogs-box-post-title {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}
.hdl-blogs-box-post-title > a {
    font-size: 13px;
    font-weight: bold;
    line-height: 30px;
    color: #044F9A;
    text-overflow: ellipsis;
    float: right;
    overflow: hidden;
    width: 90%;


}
.hdl-blogs-box-post-title > a:hover {
    color: #eb0046;
}
.hdl-blogs-box-post-left {
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    height: 100%;
    font-size: 12px;
    background: #fff;
    line-height: 20px;
    padding: 15px 10px;
    z-index: 2;
}
.hdl-blogs-box-post-type {
    position: relative;
    float: right;
    padding: 0 5px;
    border-radius: 4px;
    color: #fff;
}
.hdl-blogs-box-post-type.hdl-blogs-box-post-type-darkgreen1 {
    background: #468847 ;
}
.hdl-blogs-box-post-type.hdl-blogs-box-post-type-green1, .hdl-blogs-box-post-type.hdl-blogs-box-post-type-green2, .hdl-blogs-box-post-type.hdl-blogs-box-post-type-green3 {
    background: #009688;
}
.hdl-blogs-box-post-type.hdl-blogs-box-post-type-red1, .hdl-blogs-box-post-type.hdl-blogs-box-post-type-red2 {
    background: #eb0046;
}
.hdl-blogs-box-post-type.hdl-blogs-box-post-type-blue1 {
    background: #2196f3;
}
.hdl-blogs-box-post-type.hdl-blogs-box-post-type-gray1 {
    background: #607d8b;
}
.hdl-blogs-box-post-date {
    position: relative;
    float: left;
    margin-right: 10px;
}
.hdl-blogs-box-next {
    width: 100%;
    height: auto;
    clear: both;
    position: relative;
    padding: 30px 0;
    background: #dde6ee;
}
.hdl-blogs-box-next-right {
    position: relative;
    float: right;
    width: 40%;
}
.hdl-blogs-box-next-book {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    margin: 10px 0;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #ccc;
    box-shadow: 2px 2px 2px rgb(0 0 0 / 10%);
}
.hdl-blogs-box-next-book-content {
    position: relative;
    display: block;
    width: 100%;
    padding: 15px 130px 15px 15px;
    background-position: calc(100% - 15px);
    background-repeat: no-repeat;
    background-size: 100px auto;
    background-image: url(images/probanner-right-post.png);
}
.hdl-blogs-box-next-book-title {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    font-size: 18px;
    color: #044F9A;
    font-weight: bold;
    line-height: 2;
}
.hdl-blogs-box-next-book-desc {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    font-size: 15px;
    line-height: 1.5;
    font-weight: bold;
    color: #999;
}
.hdl-blogs-box-next-book:hover {
    background: #f6f6f6;
}
.hdl-blogs-box-next-left {
    position: relative;
    float: left;
    width: 60%;
    padding: 10px 20px 0 0;
}
.hdl-blogs-box-next-left .hdl-blogs-box {
    float: unset;
    display: block;
    width: 100%;
    padding: 0;
}
.hdl-blogs-box-next-left .hdl-blogs-box-post {
    float: right;
    width: 48%;
    padding: 2px 10px;
    margin: 0 1% 10px 1%;
}
.hdl-blogs-box-next-left .hdl-blogs-box-post-title {
    padding-left: 30px;
}
.hdl-blogs-box-next-left .hdl-blogs-box-post-icon {
    position: absolute;
    display: block;
    width: 30px;
    height: 80%;
    top: 10%;
    left: 5px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(images/probanner-left-pdf.png);
}

.hdl-golden-popup {
    position: fixed;
    display: none;
    overflow: hidden;
    top: 0;
    right: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0, .6);
    text-align: center;
    vertical-align: middle;
    z-index: 99999999;
}
.hdl-golden-popup.active {
    display: table;
}
.hdl-golden-popup-inner {
    position: relative;
    display: table-cell;
    width: 100vh;
    height: 100vh;
    vertical-align: middle;
}
.hdl-golden-popup-inner > a {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 600px;
    height: auto;
    max-width: 90vw;
    max-height: 90vh;
}
.hdl-golden-popup-inner > a > img {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
}
.hdl-golden-popup-close {
    position: relative;
    display: block;
    width: 600px;
    max-width: 90vw;
    margin: 0 auto;
    font-size: 32pt;
    text-align: right;
}
.hdl-golden-popup-close > i {
    cursor: pointer;
    color: #fff;
}
.hdl-golden-popup-close > i:hover {
    color: #eb0046;
}

@media (max-width: 1170px){
    .tarlanweb_center {
        width: calc(100% - 50px) !important;
    }
    .hdl-course-extras .course_extras ul li {
        width: 50%;
    }
}
@media (max-width: 870px){
    .hdl-fullpage-center {
        padding: 0 10px;
    }
    .hdl-product-shop-right-gallery, .hdl-product-shop-right-infos, .hdl-product-shop-right, .hdl-product-shop-left {
        width: 100%;
        float: unset;
        padding: 0;
    }
    .hdl-product-shop-right-gallery, .hdl-product-shop-right, .hdl-product-shop-right-infos header {
        padding: 0 25px;
    }
    .pswp {
        top: 65px !important;
        height: calc(100% - 65px) !important;
    }
    #goftino_w {
        max-height: calc(100% - 65px) !important;
        bottom: 0px !important;
    }
    .header-alert{
        top: -15px;
    }
    .hdl-product-shop {
        border-top: 0;
    }
    .hdl-add-cart-box {
        position: fixed;
        display: block;
        width: 100%;
        bottom: 0;
        padding: 10px 30px;
        right: 0;
        z-index: 999;
        background: #fff;
        box-shadow: 0 0 20px rgb(0 0 0 / 40%);
    }
    .hdl-add-cart-box-title {
        display: none;
    }
    .hdl-add-cart-box-title-res {
        position: relative;
        display: block;
        width: 100%;
        text-align: right;
        color: #81858b;
        font-size: 10pt;
        padding-right: 70px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .hdl-probanner {
        display: none;
    }
    .hdl-probanner.hdl-probanner-res {
        display: block;
    }
    .hdl-blogs-box {
        float: unset;
        display: block;
        padding: 0 0 20px 0;
        width: 100%;
    }
    .hdl-blogs-box:nth-child(2n) {
        padding: 0 0 20px 0;
    }
    .hdl-blogs-box-post {
        padding: 0 10px;
    }
    .hdl-blogs-box-post-title {
        /*overflow: unset;*/
        /*white-space: unset;*/
    }
    .hdl-blogs-box-post-title > a {
        font-size: 11px;
    }
    .hdl-blogs-box-post-left {
        /*position: relative;*/
        /*display: block;*/
        /*top: unset;*/
        /*left: unset;*/
        /*height: auto;*/
        /*background: unset;*/
        /*z-index: unset;*/
        font-size: 9px;
        padding: 5px;
    }
    .hdl-blogs-box-post-date {
        display: none;
    }
    .hdl-blogs-box-next-right {
        display: block;
        width: 100%;
        float: unset;
    }
    .hdl-blogs-box-next-left {
        display: block;
        width: 100%;
        float: unset;
        padding: 10px 0 0 0;
    }
    .hdl-blogs-box-next-book-content {
        padding: 15px 70px 15px 15px;
        background-size: 40px auto;
    }
    .hdl-blogs-box-next-book-title {
        font-size: 14px;
    }
    .hdl-blogs-box-next-book-desc {
        font-size: 12px;
    }
    .hdl-blogs-box-next-left .hdl-blogs-box-post {
        float: unset;
        width: 100%;
    }
}
@media (max-width: 670px){
    .hdl-course-extras .course_extras ul li {
        width: 100%;
    }
}
table td,.table th {
 padding:8px;
 border:1px solid #e6e6e6;
 background:0 0;
 text-align:right;
 float:none!important
}
table tbody td {
 vertical-align:top;
 /*! border-bottom: 1px solid #cccccc; */
}
table tbody td,.table tfoot th {
 border-top:1px solid #ddd;
 /*! border-right: 1px solid #b1e2e8; */
 /*! border-left: 1px solid #b1e2e8; */
 /*! border-bottom: 1px solid #b1e2e8; */
 border-top: 1px solid #d9d9d9;
}


table .odd td {
 background-color:#f1eae2;
 font-size: 11px;
}
table .even td {
 background-color:#fff;
 /*! border-right: 1px solid #000; */
 border-top: 1px solid #000;
 font-size: 11px;
}

.votebox .rateinfo {
 position:relative;
 width:85px;
 height:85px;
 border-radius:25px;

 margin: 10px auto;
}
.votebox .rateinfo b {
 font-size:30px;
 display:block;
 overflow:hidden;
 position:relative;
 margin:0;
 line-height:36px;
 top:19px;
 height:32px;
 color: #fff;
}
.votebox span {
  display: block;
  padding: 55px 25px 25px;
  background: #f0f3fb;
  border-radius: 25px;
  margin-top: -48px;
  margin-right: auto;
  margin-left: auto;
  font-size: 15px;
  text-align: justify;
}
.rateinfo b {
  text-align: center;
  margin: 9px 0 0;
  padding: 0;
  font-weight: 700;
  font-size: 19px;
  line-height: 20px;
  height: 20px;
}
.votebox-onvan {
  text-align: right;
  margin: 20px 1px 20px 20px;
  padding: 0;
  font-weight: 700;
  font-size: 19px;
}
.rateinfo small {
  height: 14px;
  line-height: 14px;
  text-align: center;
  font-size: 12px;
  margin-top: -11px;
  opacity: .6;
}
.ads, .bsinfo > a, .catitem, .elementor-widget-image a, .headinfo > a, .posthumb > a, .rateinfo > b, .rateinfo > small, .thumbinfo h2, .thumbinfo h2::before, .thumbinfo h5, .toplink {
  display: block;
}
.votebox .rateinfo>small {
 margin-top:22px;
}
.votebox span {
 display:block;
 padding:55px 25px 25px;
 background:#f0f3fb;
 border-radius:25px;
 margin-top:-48px;
 margin-right:auto;
 margin-left:auto;
 font-size:15px;
 text-align:justify
}
.votesys {
 display:block;
 float:left;
 font-size:12px;
 color:var(--color-gray);
 padding:3px 7px;
 background:var(--color-light2);
 border-radius:5px
}
.votelist {
 margin:15px 0 0
}
.votelist ul {
 margin:0;
 padding:0;
 list-style:none
}
.votelist ul li {
 overflow:hidden;
 width:100%;
 font-size:14px;
 padding:6px;

}
.votebox span {
 display:block;
 padding:55px 25px 25px;
 background:#f0f3fb;
 border-radius:25px;
 margin-top:-48px;
 margin-right:auto;
 margin-left:auto;
 font-size:15px;
 text-align:justify
}
.rateinfo, .rateinfo.btn-danger, .rateinfo.rate-danger {
  box-shadow: 0 15px 30px rgba(201,48,112,.3);
  background: #ce3474;
}
.votelist ul li img {
 width:22px;
 height:22px;
 display:block;
 float:right;
 margin:-1px 0 0 6px
}
.rateinfo,
.rateinfo.btn-danger,
.rateinfo.rate-danger {
 box-shadow:0 15px 30px rgba(201,48,112,.3);
 background:#ce3474;
 margin-top: -90px;
}


.rateinfo.btn-warning,
.rateinfo.rate-warning {
 box-shadow:0 15px 30px rgba(255,200,94,.3);
 background:#ffc85e;
 color:#000
}

.rateinfo.btn-info,
.rateinfo.rate-info {
 box-shadow:0 15px 30px rgba(6,147,227,.3);
 background:#0693e3
}
.rateinfo.btn-success,
.rateinfo.rate-success {
 box-shadow:0 15px 30px rgba(0,208,132,.3);
 background:#00d084
}
.rateinfo small {
 height:14px;
 line-height:14px;
 text-align:center;
 font-size:12px;
 margin-top:11px !important;
 opacity:.6;
 color: #fff;
}
.votelist ul li img {
  width: 22px;
  height: 22px;
  display: block;
  float: right;
  margin: -1px 0 0 6px;
}

.votebox span {
  display: block;
  padding: 55px 25px 25px;
  background: #f0f3fb;
  border-radius: 25px;
  margin-top: -48px;
  margin-right: auto;
  margin-left: auto;
  font-size: 15px;
  text-align: justify;
}
.votebox icofont {
  display: block;
  margin-right: auto;
  margin-left: auto;
  font-size: 15px;
  text-align: justify;
}
.votebox img {

  padding-top: 15px;


}
.votebox  {
  display: block;
  padding: 55px 25px 25px 25px;
  background: var(--color-light);
  border-radius: 25px;
  margin-top: -68px;
  margin-right: auto;
  margin-left: auto;
  font-size: 15px;
  text-align: justify;
}
.votesys {
  display: block;
  float: left;
  font-size: 12px;
  background: #d4dfec;
  padding: 3px 7px;
  background: #d4dfec;
  border-radius: 5px;
}

.votebox span {
 display:block;
 padding:55px 25px 25px;
 background:#f0f3fb;
 border-radius:25px;
 margin-top:-48px;
 margin-right:auto;
 margin-left:auto;
 font-size:15px;
 text-align:justify
}

.votelist ul li {
  overflow: hidden;
  width: 100%;
  font-size: 14px;
  padding: 6px;
}
.widget.miniget {
  max-width: 850px;
  margin: -65px auto;
  background: #fff5f5;
  margin-top: 70px;
  margin-bottom: 0px;
}

.hdl-gallery-video {
    position: absolute;
    display: table;
    width: 100%;
    height: 100%;
    z-index: 2;
    font-size: 50px;
    top: 0;
    right: 0;
	cursor: pointer;
}
.hdl-gallery-video .icofont-play-alt-1 {
    position: relative;
    display: table-cell;
    vertical-align: middle;
	color: #1e8c4e;
}
.hdl-video-popup {
	position: fixed;
    display: table;
    overflow: hidden;
    width: 100vw;
    height: 100vh;
    top: 0;
    right: 0;
    text-align: center;
    vertical-align: middle;
    background: rgba(0,0,0,.8);
    padding: 30px 10vw;
    z-index: 9999999;
}
.hdl-video-popup-inner {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 3;
}
.hdl-video-popup-inner video {
    position: relative;
    display: inline-block;
    max-height: calc(100vh - 60px);
    vertical-align: middle;
    margin: 0 auto;
    max-width: 80vw;
	z-index: 4;
}
.hdl-video-popup-close {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    z-index: 2;
    font-size: 40px;
	padding: 15px;
    cursor: pointer;
    color: #fff;
}
@media (max-width: 670px){
	.hdl-gallery-video.hdl-is-thumb {
		display: block;
    	font-size: 20px;
	}
	.hdl-gallery-video.hdl-is-thumb .icofont-play-alt-1 {
		display: block;
    	padding-top: calc(50% - 10px);
	}
}
.wp-caption {
    max-width: 100%;
}