/*
theme name: berenjetalesh
version: 1.0
Author: 2sweb.ir
Author URI: http://2sweb.ir
Desctiption:
*/
body {
	font-family:IRANSans-web,tahoma;
	background: #fff;
    color:#333;
}
:focus {
    outline: 0;
}
ol,ul {
	padding: 0;
}
a {
    color: #333;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}
a:hover {
    text-decoration: none;
}
a:active,a:visited,a:focus{
    outline: 0;
    text-decoration: none;
}
.breadcrumb {
	margin-bottom:0;
	padding: 3px 10px;
}
blockquote {
	background: #f5f5f5;
    padding: 10px;
    margin: 10px 0;
    border-right-color: #00a2b1;
}
.bx_shw {
	 -webkit-box-shadow: 0 0 8px #d5d5d5;
    -moz-box-shadow: 0 0 8px #d5d5d5;
    -o-box-shadow: 0 0 8px #d5d5d5;
    box-shadow: 0 0 8px #d5d5d5;
}
.section {
	width: 100%;
	padding: 50px;
}
.section_gray {
	background: #fafafa;
}
#preload {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background: url(images/preload.gif) 50% 50% no-repeat rgb(255,255,255);
}

/*
=header
--------------*/
.header_top {
    position: fixed;
    width: 100%;
    background: rgba(255,255,255,.5);
    top: 0;
    z-index: 10;
    transition: all .4s;
}
.header_top.heder_sticky {
	background: rgba(255,255,255,1);
	z-index: 99;
}
.header_top.heder_sticky:after {  
    content: "";
    height: 1px;
    background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,0) 100%);
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.header_top .logo {
	float: right;
	padding:5px;
	position: relative;
}
.header_top .logo img {
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.header_top.heder_sticky .logo img{
	-webkit-transform: scale(.9);
	-moz-transform: scale(.9);
	-o-transform: scale(.9);
	transform: scale(.9);
}
.header_top .logo span,.header_top .logo h1,.header_top .logo h2,
.header_top .logo h3,.header_top .logo h4{
    text-indent: -9999px;
    display: block;
    position: absolute;
	color: transparent;
}
body,html {
	margin: 0;
	height: 100%;
}
.headerLeft {
	float: left;
	margin-top: 5px;
}
.headerLeft ul li {
	float:left;
	text-align:center;
}
.headerLeft ul li.cart {
	margin-left:25px;
	position:relative;
}
.headerLeft ul li.cart .contents_count {
	position: absolute;
    background: #24da32;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    text-align: center;
    color: #fff;
    right: 15px;
    top: -5px;
}
.headerLeft ul li.cart .cart_total {
	display: block;
    color: #000;
}
.headerLeft ul li i {
	color:#000;
	font-size: 30px;
}
.headerLeft ul li p {
	color:#333
}
nav.woocommerce-MyAccount-navigation ul {
	text-align:center;
}
nav.woocommerce-MyAccount-navigation ul li {
	display:inline-block;
	list-style:none;
	border-radius:3px;
	color:#fff;
}
nav.woocommerce-MyAccount-navigation ul li a {
	color:#fff;
	display:block;
	padding:5px 15px;
	background:#008ec2;
	transition:all .3s;
}
nav.woocommerce-MyAccount-navigation ul li a:hover,div.woocommerce-notices-wrapper p a:hover {
	opacity:.7;
}
nav.woocommerce-MyAccount-navigation ul li:before {
	display:none;
}
a.btn_yellow {
    display: block;
    padding: 5px 10px;
    line-height: 25px;
    font-size: 17px;
    border-radius: 4px;
    background: #fec828;
    color: #fff;
    font-family: IRANSans-medium;
}
a.btn_yellow:hover {
	background-color: #fdbe02;
	color: #fff;
}
.headerLeft .ph_number {
    display: block;
    text-align: center;
    font-family: IRANSans-medium;
    color: #387780;
    font-size: 19px;
    margin-top: 8px;
}
/*
=wrapfluid
--------------*/
.wrapfluid {
    background: url("images/full_screen.jpg") no-repeat center center fixed;
    height: 100%; 

    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	position: relative;
}
.wrapfluid:after {
	content: "";
	position: absolute;
	width: 100%;
	bottom: 0;
	right: 0;
	height: 100px;
	background: url(images/screen_after.png) no-repeat center center;
}
.inline_text {
    position: absolute;
    top: 22%;
    max-width: 600px;
    right: 8%;
    margin: auto;
    z-index: 2;
}
.inline_text strong {
    color: #fff;
    font-size: 32px;
    line-height: 70px;
    text-align: center;
	text-shadow: 0 3px 1px #000;
}
#typed-cursor {
    color: #aaa;
    display: inline-block;
    margin: 0 3px;
    font-size: 32px;
    opacity: 1;
    font-weight: 500;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    -ms-animation: blink 0.7s infinite;
    -o-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
         }
 @keyframes blink { 0% {
opacity:1;
}
50% {
opacity:0;
}
100% {
opacity:1;
}
}
 @-webkit-keyframes blink { 0% {
opacity:1;
}
50% {
opacity:0;
}
100% {
opacity:1;
}
}
 @-moz-keyframes blink { 0% {
opacity:1;
}
50% {
opacity:0;
}
100% {
opacity:1;
}
}
/*
=pp_about
----------------------------------------------*/
.pp_about {
	width: 100%;
    padding: 25px 0;
}
.block_txt p {
	font-size: 14px;
	text-align: justify;
	line-height: 32px;
	color: #666;
}
.section_title {
	display: block;
	font-size: 28px;
	color: #555555;
	text-align: center;
	line-height: 28px;
	margin-bottom: 25px;
	font-family: IRANSansWeb_Bold;
}
.block_logo ul {
	display: table;
	margin: 50px auto 20px;
}
.block_logo ul li {
    float: right;
    margin: 0 0 10px 20px;
}
.block_logo ul li img {
	margin: auto;
}
.block_logo strong {
	display: block;
	text-align: center;
	color: #fec828;
	font-family: IRANSans-medium;
	font-size: 20px;
}
/*
=pp_services
------------------------------------------*/
.pp_services .section_title,.pp_features .section_title {
	margin-bottom: 40px;
} 
.pp_services .servBox .wrap_servBox {
    background: #fff;
    border-radius: 5px;
    padding: 10px;
}
.pp_services .servBox .wrap_servBox .servBox_icon img {
	width: 125px;
	height: 125px;
	margin: auto;
}
.pp_services .servBox .wrap_servBox .servBox_body h4 {
	line-height: 25px;
	
}
.pp_services .servBox .wrap_servBox .servBox_body h4 a {
	color: #555555;
	display: block;
	text-align: center;
	font-size: 16px;
	margin: 10px auto 15px;
	
}
.pp_services .servBox .wrap_servBox .servBox_body p {
	text-align: center;
    color: #666;
}
/*
=brand_wrapper
---------------------------------------------*/
.brand_wrapper ul {
	display: table;
	margin:60px auto 50px;
}
.brand_wrapper ul li.brand_item {
	float: right;
}
.brand_wrapper ul li.brand_item img {
    width: 115px;
    height: 115px;
    margin: 10px 8px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	
}
.brand_wrapper ul li.brand_item h4 {
	line-height: 20px;
    font-size: 15px;
    text-align: center;
    color: #555;
    margin-top: 10px;
    font-family: IRANSans-medium;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.brand_wrapper ul li.brand_item:hover img {
	transform: translateY(-6px)
}
a.btn_blue {
    display: block;
    color: #fff;
    background: #02abca;
    font-family: IRANSans-medium;
    line-height: 25px;
    padding: 25px;
    font-size: 39px;
    border-radius: 4px;
    width: 480px;
	max-width: 100%;
    text-align: center;
    margin: 10px auto;
}
a.btn_blue:hover {
	color: #fff;
	background: #04a1be;
}
/*
=pp_features
---------------------------------------------*/
.pp_features .feature_box  {
	margin-bottom: 10px;
	padding: 0 5px

}
.pp_features .feature_box .feature_wrap {
    background: #fff;
    border-radius: 5px;
    padding: 10px 15px 5px;
    height: 160px;
    overflow: hidden;
}
.pp_features .feature_box .feature_wrap .thumb {
	display: inline-block;
	float: right;
	margin-left: 15px;
}
.pp_features .feature_box .feature_wrap .thumb img {
	width: 125px;
	height: 125px;
}
.pp_features .feature_box .feature_wrap .feature_caption h4 {
	margin-bottom: 10px;
	line-height: 26px;
}
.pp_features .feature_box .feature_wrap .feature_caption h4 a {
    font-size: 17px;
    color: #666;
}
.pp_features .feature_box .feature_wrap .feature_caption p {
	text-align: justify;
	color: #777;
	line-height: 23px;
}
/*
=counter_row
-------------------------------------------*/
#counter_row {
	width: 100%;
	padding: 25px  0;
	background: url(images/bg_Counterrow.png) no-repeat center center;
	background-size: cover;
}
.counter_number  {
	display: table;
	margin:15px 80px 0 0;
	text-align: center;
}
.counter_number span {
	display: inline-block;
	color: #fff;
    font-size: 40px;
}
.counter_number strong {
	display: block;
    color: #fff;
    font-size: 22px;
    margin-top: 20px;
    font-family: IRANSans-medium;
}
.block_lft {
	float: left;
	margin-left: 30px;
}
.block_lft span {
	color: #fff;
    font-size: 28px;
    margin-bottom: 25px;
    display: block;
    font-family: IRANSans-medium;
}
.block_lft a.btn_yellow {
	display: table;
    margin: auto;
    padding: 10px 30px;
}
/*
=cmr_section
-----------------------------------*/
.cmr_section .cmr_item {
	border-radius: 5px;
	background: #fff;
	margin: 0 40px;
	padding: 15px;
	box-shadow: 0 0 10px #aaa;
	position: relative;
}
.cmr_section .slick-list {
	padding: 15px 0;
}
.cmr_section .cmr_item .cmr_avatar {
	float: right;
	margin-left: 12px;
	width: 150px;
	height: 150px;
	border-radius: 50%;
}
.cmr_section .cmr_item .cmr_caption {
}
.cmr_section .cmr_item .cmr_caption p {
	color: #666;
    text-align: justify;
}
.cmr_section .cmr_item .cmr_caption span {
    display: block;
    text-align: center;
    position: absolute;
    margin-top: 20px;
    left: 30%;
    font-size: 16px;
    bottom: 15px;
    font-family: IRANSans-medium;
    color: #ea6024;
}
/*
=articles
-------------------------------------------*/
.articles .post_item {
    height: 120px;
    margin-bottom: 15px;
    overflow: hidden;	
}
.articles .post_item .post_thumb {
	display: block;
    float: right;
    margin-left: 7px;
}
.articles .post_item .post_thumb img {
	width: 70px;
    height: 70px;
    margin-bottom: 2px;
}
.articles .post_item figcaption span { 
    display: block;
    font-size: 9px;
    color: #777;
    text-align: center;
    font-family: IRANSans-medium;
}
.articles .post_item .post_desc h4 {
	line-height: 26px;
	font-family: IRANSans-medium;
	margin-top: 10px;
}
.articles .post_item .post_desc h4 a {
	font-size: 15px;
    color: #555;
}
.articles .post_item .post_desc p {
	font-size: 12px;
	color: #777;
}
a.articles_archive {
	float: left;
    color: #555;
    font-family: IRANSans-medium;
}
/*
=help_block
--------------------------------------*/
.help_block .section_title {
	font-size: 24px;
}
.number_hlp {
	margin-top: 30px;
}
.number_hlp span {
    display: inline-block;
    text-align: left;
    direction: ltr;
    font-family: IRANSansWeb_Bold;
    font-size: 22px;
    color: #555;
}
.number_hlp i {
    margin-right: 10px;
    font-size: 30px;
    margin-top: 2px;
    color: #444;
    vertical-align: text-bottom;
}

/*
=footer_navbar
---------------------------------------------*/
#footer {
	padding-top: 10px;
}
#footer_navbar {
	border-bottom: 1px solid #ddd;
	margin-bottom: 5px;
}
#footer_navbar .navfooter {
	display: table;
	margin: 10px auto;
	float: none;
}
#footer_navbar .navfooter li a {
	color: #666;
	font-family: IRANSans-medium;
	padding: 5px 10px;
}
.bottom_ft {
	padding: 10px 15px;
}
.copyright p {
	font-size: 14px;
	color: #777;
}
.copyright p i {
	color: red;
	padding: 0 2px;
	vertical-align: middle;
	font-size: 16px;
}
.social_network ul li {
	float: left;
}
.social_network ul li a {
	display: block;
	width: 25px;
	height: 25px;
	line-height: 25px;
	margin: 2px 3px;
	text-align: center;
}
.social_network ul li a i {
    font-size: 21px;
    text-align: center;
    line-height: 25px;
}
.social_network ul .facebook_icon a i {
	color: #3d5a98;
}
.social_network ul .twitter_icon a i {
	color: #17bae0;
}
.social_network ul .google_icon a i {
	color: #d9584b;
}
.social_network ul .linkedin_icon a i {
	color: #0083be;
}
.social_network ul .instagram_icon a i {
	color: #8434a7;
}
.social_network ul .telegram_icon a i {
	color: #139bd0;
}
.social_network ul li a:hover {
	opacity: .8;
}
/*
=single
------------------------------------------*/
.banner_page {
    background: url(images/inner_banner.jpg) no-repeat center center;
    background-position: center;
    background-repeat: no-repeat;
	height: 330px;
    position: relative;
}
.inner_page {
	margin: 20px 0;
}
.main_content {
	padding-right: 0;
	padding-left: 20px;
}
.main_content.products_main {
	padding: 0 15px;
}
.block_bx_shw,.widget {
	-webkit-box-shadow: 0 0 5px #ccc;
    -moz-box-shadow: 0 0 5px #ccc;
    -o-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
	border-radius: 5px;
	
}
.wrapper_content {
	background: #fff;
	padding: 15px;
}
.page_title {
    font-size: 24px;
	display: inline-block;
    color: #555555;
    line-height: 28px;
    margin: 25px 0 15px;
    font-family: IRANSansWeb_Bold;
}
.thumbPost  {
	float: right;
    width: 90px;
    height: 90px;
    margin: 0 0 10px 15px;
}
.date_page {
	display: block;
	font-size: 12px;
	color: #888;
	font-family: IRANSans-medium;
	margin-bottom: 15px;
}
.entry_content p {
	line-height: 32px;
	font-size: 15px;
	color: #555;
}
.entry_content ol {
	padding-right: 15px;
}
.entry_content li {
	position: relative;
	line-height: 32px;
	font-family: IRANSans-medium;
}
.entry_content ul li {
	padding-right: 10px;
}
.entry_content ul li:before {
	content: "";
	position: absolute;
	right: 0;
	top: 13px;
	width: 5px;
	height: 5px;
	background: #777;
}
/*
= products archive
-------------------------------------------*/
.container_products .product_item {
	margin-bottom: 15px;
}
.container_products .product_item .inner_product {
    -webkit-box-shadow: 0 0 4px #ddd;
    -moz-box-shadow: 0 0 4px #ddd;
    -o-box-shadow: 0 0 4px #ddd;
    box-shadow: 0 0 2px #ddd;
    border-radius: 2px;
    border: 1px solid #eee;
    padding: 15px 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	height:565px;
	position:relative;
}
.container_products .product_item .inner_product:hover {
	-webkit-box-shadow: 0 0 7px #ddd;
	-moz-box-shadow: 0 0 7px #ddd;
	-o-box-shadow: 0 0 7px #ddd;
	box-shadow: 0 0 7px #ddd;
}
.container_products .product_item img {
	width: 200px;
	height: 200px;
	margin: 0 auto 20px;
	
}
.container_products .product_item .pitem_title {
    line-height: 26px;
	height: 28px;
	overflow: hidden;
}
.container_products .product_item .inner_product p {
	padding:0 6px;
	font-size:12px;
}
.container_products .product_item .pitem_title a {
	display: block;
    font-size: 15px;
    color: #666;
    padding: 0 10px;
}
.container_products .product_item .price_pnl {
	padding: 10px 5px;
	text-align: center;
} 
.price .amount {
	color: #049137;
	font-size: 15px;
}
.price span {
		 font-family: IRANSans-medium;
}
.price del,.price ins {
	display: inline-block;
	text-align: center;
	font-size: 14px;
	color: #555;
	padding: 0 1px 0 3px;
}
.price del,.price del span {
	color: #E01916!important;
	font-size: 14px!important;
}
.price ins  {
	text-decoration: none;
}
.container_products .product_item .wrapBtn {
	display: table;
	margin: auto;
}
.container_products .product_item .wrapBtn .pcontent_more,.container_products .product_item .wrapBtn form.cart {
	float: right;
    margin: 0 5px
}
.container_products .product_item .wrapBtn .pcontent_more,.container_products .product_item .wrapBtn form.cart button {
    display: block;
    width: 110px;
    font-size: 13px;
    color: #fff;
    border-radius: 3px;
    text-align: center;
    line-height: 25px;
    padding: 5px 0;
    border: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.container_products .product_item .wrapBtn .pcontent_more {
	background-color: #00a2b1;
}
.container_products .product_item .wrapBtn .pcontent_more:hover {
	background-color: #018a97;
}
.container_products .product_item .wrapBtn form.cart button {
	background-color: #fec828;
}
.container_products .product_item .wrapBtn form.cart button:hover {
	background-color: #fabb00;
}
/*
=sidebar
--------------------------------------------*/
.sidebar {
	padding: 0;
}
.sidebar_search {
	float: left;
	background: #f7f7f7;
	margin-bottom: 15px;
}
.sidebar_search #search-form {
	float: left;
}
#search-form input {
	border: none;
	background: none;
}
#search-form #search-text,#search-form input[type="search"]{
    height: 60px;
    padding: 3px 10px;
    line-height: 60px;
    font-family: IRANSans-medium;
    width: 260px;
    float: right;
    color: #666;
	font-size: 16px;
}
#search-form #search-submit {
background: url(images/search_icon.png) no-repeat center center;
    width: 40px;
    height: 60px;
    float: left;
    cursor: pointer;
}
.newslr_sidebar {
    background: #333e50;
    color: #fff;
    text-align: center;
    padding: 15px;
    float: left;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 5px;
}
.newslr_sidebar .title {
	color: #fff;
    font-family: IRANSans-medium;
    font-size: 16px;
    padding: 5px 0 10px;
}
.newslr_sidebar {
	font-size: 14px;
	text-align: center;
	color: #ccc;
}
.newslr_sidebar .wpcf7-form {
	margin: 15px 0;
	padding:0 10px 15px;
	border-bottom: 1px solid #777;
	float: right;
	width: 100%;
}
.newslr_sidebar .wpcf7-form input[type="email"],
.newslr_sidebar .wpcf7-form input[type="tel"],
.newslr_sidebar .wpcf7-form input[type="text"] {
	width: 100%;
    border: 0;
    background: #fff;
    border-radius: 4px;
    font-size: 12px;
    margin-bottom: 15px;
    line-height: 30px;
    padding: 7px 10px;
}
.newslr_sidebar .wpcf7-form input[type="submit"] {
	width: 100%;
    border: 0;
    background: #d94255;
    border-radius: 4px;
    color: #fff;
    padding: 8px;
    line-height: 30px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.newslr_sidebar .wpcf7-form input[type="submit"]:hover {
	background: #d0374a;
}
.bottm_frm {
	display: inline-block;
	font-size: 12px;
	color: #ccc;
}
.bottm_frm i {
	margin-left: 3px;
	font-size: 14px;
	vertical-align: middle;
	color: #d94255;
}
.sidebar_block {
	float: left;
	margin-bottom: 15px;
	padding: 15px 25px;
	text-align: center;
}
.sidebar_block .title_block {
	font-size: 16px;
    color: #5d6769;
	margin-bottom: 8px;
}
.sidebar_block p {
	color: #777;
	text-align: center;
	line-height: 30px;
}
.sidebar_block a.btnLink_arch {
	display: table;
    margin: 15px auto 5px;
    line-height: 25px;
    background: #fff3d4;
    padding: 10px 15px;
    color: #994122;
    font-family: IRANSans-medium;
    border-radius: 4px;
}
.sidebar_block a.btnLink_arch:hover {
	background: #fbecc7;
}
.widg_title {
	font-size: 18px;
    border-bottom: 1px dashed #ddd;
    padding-bottom: 5px;
    margin:5px 0 15px;
    color: #444;
}
.sidebar_posts {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	padding: 0 10px;
}
.sidebar_posts ul li {
	float: right;
	width: 100%;
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}
.sidebar_posts ul li:last-child {
	border-bottom: 0;
}
.sidebar_posts ul li .thumb {
	display: block;
	float: right;
	margin-left: 10px;
}
.sidebar_posts ul li .thumb img {
	width: 60px;
	height: 60px;
}
.sidebar_posts ul li .caption {
	padding-top: 5px;
}
.sidebar_posts ul li .caption h4 {
	line-height: 22px;
}
.sidebar_posts ul li .caption h4 a {
	font-size: 14px;
	font-family: IRANSans-medium;
	color: #555;
}
.widget {
	float: right;
	width: 100%;
	padding: 0 10px;
	margin-bottom: 15px;
}
.widget .widg_content ul li {
	font-size: 12px;
	color: #666;
}
.widget .widg_content ul li a {
    display: inline-block;
    position: relative;
    color: #555;
    padding: 0 13px 10px 2px;
    font-size: 13px;
	  font-family: IRANSans-medium;
}
.widget .widg_content ul li a:before,.widget .widg_content ul li.recentcomments:before {
	content: "";
    position: absolute;
    right: 0;
    top: 6px;
    width: 5px;
    height: 5px;
    background: #00a2b1;
}
.widget .widg_content ul.product_list_widget li {
	text-align:center;
	border-bottom:1px solid #f5f5f5;
}
.widget .widg_content ul.product_list_widget li:last-child {
	border-bottom:0;
}
.widget .widg_content ul.product_list_widget li a:before {
	display:none;
}
.widget .widg_content ul li.recentcomments:before {
	top: 11px;
}
.widget .widg_content ul.product_list_widget .woocommerce-Price-amount {
	color:green;
    font-family: IRANSans-medium;
}
.widget .widg_content ul.product_list_widget li a {
	font-family: IRANSans-medium;
    font-size: 15px;
	display: block;
}
.widget .widg_content ul.product_list_widget li a img {
	margin:auto;
}
.widget .widg_content ul li.recentcomments {
	line-height: 25px;
	padding-right: 13px;
	position: relative;
}
.widget .widg_content ul li.recentcomments span {
	color: #000;
	font-size: 13px;
}
.widget .widg_content ul li.recentcomments a {
	display: inline;
	padding-right: 2px;
}
.widget .widg_content ul li.recentcomments a:before {
	display: none;
}
div.textwidget {
	text-align: justify;
    font-size: 13px;
    line-height: 25px;
    color: #555;
}
div.textwidget img {
	margin: 0 auto 5px;
}
div.tagcloud a {
	display: inline-block;
	color: #fff;
	padding: 5px;
	font-size: 12px;
	margin: 2px;
	background: #00a2b1;
	border: 2px dashed #00a2b1;
	border-radius: 2px;
}
div.tagcloud a:hover {
	background-color: transparent;
	color: #555;
}
/*** serchform ***/
.inner_page #searchform {
    display: table;
    padding: 8px;
    width: 232px;
    margin: 10px auto;
    max-width: 100%;
}
.inner_page #searchform label {
    display: none;
}
.inner_page #searchform input[type="text"] {
    float: right;
    border: 0;
    border: 1px solid #ddd;
    border-radius: 1px;
    padding: 3px 4px;
	width: 176px;
    height: 30px;
    color: #555;
    font-size: 12px;
	border-left: 0;
	max-width: 100%;
}
.inner_page #searchform input[type="text"]:focus {
    border-color: #00a2b1;
}
.inner_page #searchform input[type="submit"] {
    border: 0;
    border-radius: 1px;
    padding: 4px 10px;;
    background: #ddd url(images/search_icon.png) no-repeat center;
    color: #fff;
    font-size: 12px;
    width: 40px;
    height: 30px;
    line-height: 20px;
	text-indent: -9999px;
}
/*** calendar_wrap ***/
#wp-calendar {
	width:100%;
	line-height:24px;
}
#wp-calendar caption {
	text-align: center;
	font-weight:normal;
	margin-bottom:5px;
	color:#666;
}
#wp-calendar thead th {
	background:#00a2b1;
	width: 24px;
	color: #fff;
	text-align: center;
    padding-bottom: 5px;
    border-left: 1px solid #ddd;
}
#wp-calendar tbody td {
	color: #9f9f9f;
	border: 1px solid #ededed;
	text-align: center;
}
#wp-calendar tbody td a {
	color: red;
}
#wp-calendar tfoot td a {
    	color: red;
}
.sec_title {
	margin-bottom: 25px;
    padding-right: 30px;
    position: relative;
    font-size: 22px;
}
.sec_title:before {
    content: "\f086";
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    top: 10px;
    font-size: 13px;
    color: #fff;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border-radius: 50%;
}

.block_desc {
	width: 100%;
	border-radius: 5px;
	background: #f5f5f5;
	margin: 35px 0 15px;
	padding: 10px;
	box-shadow: 0 0 5px #bbb;
}
.block_desc .block_image {
	float: right;
	width: 175px;
	height: 175px;
	border-radius: 50%;
	margin-left: 10px;
}
.block_desc .caption_block h3 {
	font-size: 18px;
    color: #d94255;
    padding: 10px;
}
.block_desc .caption_block p {
	color: #555;
    line-height: 28px;
}
.block_tel {
	width: 95%;
	margin: 15px auto;
	background: url(images/block_tel_bg.png) no-repeat center center;
	background-size: cover;
	border-radius: 14px;
	padding: 25px 35px;
	color: #fff;
}
.block_tel p {
    text-align: center;
    font-size: 18px;
    line-height: 37px;
}

.block_tel p.ptitle {
	font-family: IRANSans-medium;
    font-size: 18px;
    margin-bottom: 20px;
}
.block_tel strong , .block_tel strong a {
text-align: center;
    color: #18506c;
    font-family: IRANSansWeb_Bold;
    font-size: 24px;
    margin-bottom: 15px;
    display: inline-block;
}
.block_tel .wpcf7-form {
	
}
.block_tel .wpcf7-form p,.block_tel .wpcf7-form span {
	float: right;
}
.block_tel .wpcf7-form p,.block_tel .wpcf7-form {
	display: table;
	margin: 15px auto;
}
.block_tel .wpcf7-form p,.block_tel .wpcf7-form p {
	margin: 0;
}
.block_tel .wpcf7-form input:not(.wpcf7-submit),
.block_tel .gform_wrapper input:not([type="submit"]){
	border: 0;
	background: #fff;
	width: 220px !important;
	height: 40px;
	line-height: 40px;
	padding: 0 5px 0 10px !important;
	font-size: 15px;
	color: #777;
	border-radius: 0 4px 4px 0;
	margin: 0;
	text-align:left !important;
	direction: ltr !important;
}
.block_tel .wpcf7-form input[type="submit"],
.block_tel .gform_wrapper input[type="submit"]{
	height: 40px;
	line-height: 40px;
	border: 0;
	font-family: IRANSans-medium;
	color: #fff;
	padding: 0 20px;
	background: #d94255;
	border-radius: 4px 0 0 4px;
	font-size: 16px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.block_tel .gform_wrapper {
	display:table;
	margin:auto;
}
.block_tel .gform_confirmation_message {
	    text-align: center;
    background: rgba(255,255,255,.6);
    padding: 5px;
    border-radius: 3px;
    color: green;
    font-size: 15px;
    margin-top: 15px;
}
.block_tel .gform_wrapper .gform_body {
	width:auto;
	float:right;
}
.block_tel .gform_footer.top_label {
	float:right!important;
	clear:none!important;
	width:auto!important;
	margin-top: 33px;
}
.block_tel .gform_wrapper ul.gform_fields li.gfield {
	float:right;
	padding-left:0 !important;
}
.block_tel .wpcf7-form input[type="submit"]:hover,
.block_tel .gform_wrapper input[type="submit"]:hover{
	background: #d82b41;
}
#commentbox {
	width:100%;
	margin: 15px 0;
	padding: 15px;
}
#commentbox .title_comment {
font-size: 16px;
    color: #777;
}
#commentbox .input_line {
	float: right;
	margin:0 0 10px 0;
	position: relative;
	
}
#commentbox .input_line i {
    position: absolute;
    top: 38px;
    font-size: 18px;
    right: 10px;
    color: #666;
}
#commentbox .input_line label {
	display: block;
	 font-family: IRANSans-medium;
	color: #555;
	margin-bottom: 4px;
}
#commentbox .input_line label span {
	color: red;
}
#commentbox input:not(#submit) {
    border: 1px solid #ddd;
    border-radius: 2px;
    line-height: 30px;
    padding: 2px 38px 2px 5px;
}
#commentbox textarea {
    width: 92%;
    border: 1px solid #d5d5d5;
    padding: 20px;
    height: 160px;
    border-radius: 3px;
}
#commentbox textarea:focus,#commentbox input:not(#submit):focus {
	border-color: #aaa;
}
#commentbox input[type="submit"] {
	float: right;
	clear: both;
	border: 0;
	margin-top: 5px;
	background: #4cb054;
	color: #fff;
	line-height: 30px;
	padding: 5px 25px;
	color: #fff;
	border-radius: 4px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
#commentbox input[type="submit"]:hover {
	background: #2aa134;
}
/*
=product page
-------------------------------------*/
.inner_shop {
	margin-top: 115px;
}
.information .meta_product li:before,
.panelbuy form.cart button:before{
	background: url(images/sprites.png) no-repeat;
}
.inner_product {
	padding: 15px;
}
.product_pagetitle {
	margin-bottom: 15px;
}
.product_pagetitle h1 {
	float: right;
    font-size: 22px;
    color: #444;
	
}
.product_pagetitle .rating_product {
	float: left;
	
}
.rating_product .title_rating {
	display: inline-block;
    font-size: 12px;
    color: #555;
    margin: 2px 0 0 10px;
}
.rating_product .plg_star {
	float: left;
}
.inner_product .product_image img {
	margin: auto;
	max-height: 500px;
}
.information {
	padding: 0;
}
.information .meta_product li,.information .meta_product li span {
	font-family: IRANSans-medium;
}
.information .meta_product {
	margin-top: 15px;
}
.information .meta_product li {
	position: relative;
	color: #555;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 10px;
	padding-right: 24px;
}
.information .meta_product li:before {
	content: "";
	position: absolute;
	right: 0;
	top: 5px;
	width: 15px;
	height: 15px;
	background-position: -75px -34px;
}
.information .meta_product li span {
	color: #00a2b1;
	padding-left: 3px;
}
.wrapbuy {
	border-top: 1px solid #999;
	margin-top: 5px;
	padding: 15px 0 5px;
}
.papush_smt {
	float: left;
}
.panelbuy {
	float: right;
	text-align: center;
}
.priceOff {
	float: left;
    margin-right: 10px;
}
.tprice {
	color: #777;
}
.panelbuy span {
	    font-family: IRANSans-medium;
}
.panelbuy del {
	color: red;
}
.panelbuy .offer {
	margin-bottom: 15px;
}
.priceOff span {
background: #ff5252;
    color: #fff;
    margin: 0;
    font-size: 12px;
    padding: 2px 5px;
}
.priceOff span:first-child {
	background: #ff7272;
	border-radius: 0 3px 3px 0;
}
.priceOff span:nth-child(2) {
	border-radius: 3px 0 0 3px;
}
.titlePrice {
	font-size: 20px;
    color: #666;
}
.panelbuy .price .amount {
	font-size: 20px;
}
.panelbuy form.cart button {
    display: table;
    -webkit-box-shadow: 0 1px 3px #ccc;
    -moz-box-shadow: 0 1px 3px #ccc;
    -o-box-shadow: 0 1px 3px #ccc;
    box-shadow: 0 1px 3px #ccc;
    margin: 20px auto 10px;
    border: 0;
    background: #4caf50;
    color: #fff;
    position: relative;
    font-size: 13px;
    line-height: 25px;
    padding: 8px 80px 8px 27px;
    border-radius: 3px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.panelbuy form.cart button:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 21px;
    right: 18px;
    top: 9px;
    text-align: center;
    background-position: -75px 0;
	z-index: 1;
}
.panelbuy form.cart button:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0 3px 3px 0;
    width: 55px;
    height: 100%;
    background: #62b965;
		-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.panelbuy form.cart button:hover {
	background: #62b965;
}
.panelbuy form.cart button:hover:after {
	background: #4caf50;
}
.pageshop_banner {
	margin: 20px auto;
}
.block_content {
	width: 100%;
	margin: 15px auto;
}
.block_content .tb_wrap {
	background: #fafafa;
}
.block_content .tb_body {
	background: #fff;
	padding: 15px;
	border-radius: 0;
}
.block_content .nav-tabs > li {
	margin-bottom: -2px;
}
.block_content .nav-tabs > li.active a {
	background: #fff;
	box-shadow: 0 -2px 4px #ccc;
	border-top: 2px solid #00a2b1;
	border-radius: 0;
}
.block_content .nav-tabs > li a {
	font-family: IRANSans-medium;
    color: #666;
    font-size: 17px;
}
.block_content .nav-tabs > li a i {
	font-size: 22px;
    vertical-align: middle;
    padding-left: 2px;
}
.block_content .nav-tabs > li.active a i {
	color: #00a2b1;
}
.entry_content ul.nav-tabs > li {
	padding-right: 0;
}
.entry_content ul.nav-tabs > li:before {
	display: none;
}
.related_products .container_products {
	background: #fff;
	padding: 25px 0 10px;
}
.related_products .container_products .page_title {
	margin-bottom: 25px;
}
.tags {
	background: #f8f8f8;
    padding: 15px 10px;
    clear: both;
    box-shadow: 0 2px 7px #ccc;
    margin-top: 15px;
}
.tags i {
	 color: #00a2b1;
    font-size: 16px;
    vertical-align: middle;
    margin-left: 3px;
}
/*
= woocommerce comment styles
--------------------------------------*/
#commentform label {
    display: block;
    margin-bottom: 5px;
    font-weight: normal;
}
#commentform input, #commentform textarea, .wpcf7-form input, .wpcf7-form textarea, .wpcf7-form .wpcf7-select {
	float:right;
	padding:3px 8px;
	color:#555;
	margin-left:24px;
	line-height: 25px;
	background:#f5f5f5;
	width:288px;
    border: 1px solid #ddd;
	box-sizing: border-box;
	max-width: 100%;
		-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.comment-form-comment {
	width: 100%;
}
#commentform input:focus, #commentform textarea:focus, .wpcf7-form input:focus, .wpcf7-form textarea:focus, .wpcf7-form .wpcf7-select:focus {
	border-color:#7ba1b3;
}
#commentform textarea, .wpcf7-form textarea {
	width:600px;
	padding:8px;
	height:150px;
	max-width: 100%;
}
#commentform #submit, .wpcf7-form .wpcf7-submit {
	border-color:#cfcfcf;
	color:#fff;
	cursor:pointer;
	padding: 3px 30px;
    line-height: 28px;
    background: #4dae54; 
	width: auto;
	border: 1px solid #4dae54;
	border-radius: 3px;
}

#commentform #submit:hover, .wpcf7-form .wpcf7-submit:hover {
	opacity: .8;
}
p.nocomments {
	margin-bottom:8px;
}
ol.commentlist {
	list-style:none;
	margin:0;
	padding:0;
}
ol.commentlist li {
	border:1px solid #eee;
	border-radius:2px;
	margin:0 0 10px;
	padding:8px 7px;
	position:relative;
	background:#fdfdfd;
	overflow:hidden;
}
ol.commentlist li.pingback comment-author {
	padding:0 170px 0 0;
}
ol.commentlist .comment-body {
	overflow:hidden;
}
ol.commentlist .comment-body em {
	font-style:normal;
}
ol.commentlist li div.vcard {
	overflow:hidden;
/* 	width:310px; */
	float:right;
}
ol.commentlist li div.vcard cite.fn a.url {
	color:#cc0000;
	text-decoration:none;
}
ol.commentlist li div.vcard cite.fn a.url:hover {
	color:#000;
}
.comment-awaiting-moderation {
	color: green;
    padding: 1px 10px;
    display: inline-block;
}
ol.commentlist li div.vcard img.avatar {
	background: #fff;
	border:1px solid #aaa;
	padding: 2px;
	float:right;
	margin:0 0 10px 10px;
}
ol.commentlist li div.comment-meta {
	float:left;
	margin:5px 0;
}
ol.commentlist li div.comment-meta a {
	color:#a94545;
	text-decoration:none;
}
ol.commentlist li p {
	margin-bottom:12px;
	clear:both;
}
ol.commentlist li ul {
	font-weight:normal;
	line-height: 16px;
	list-style:square;
	margin:0 0 12px;
	padding:0;
}
.woocommerce-review__published-date {
	float: left;
    display: block;
    text-align: left;
	color: #999;
	font-size: 12px;
	padding-left: 5px;
}
.woocommerce-review__author {
	    font-weight: normal;
    color: #333;
}
.comment-text .description {
	width: 100%;
    float: right;
}
.comment-text .description p {
	font-size: 13px;
	color: #777;
	line-height: 25px;
	padding: 2px;
}
ol.commentlist li div.reply {
	text-align:center;
	float:left;
	clear:both;
	margin-bottom:10px;
    background: #ef3f3e;
    color: #ccc;
    border-radius: 1px;
    padding: 8px 10px;
    border-bottom: 3px solid;
	
}
ol.commentlist li div.reply:hover {
	background:#a94545;
	border-color:#a94545;
}
ol.commentlist li div.reply a {
	color:#fff;
	text-decoration:none;
}
ol.commentlist li ul.children {
	list-style:none;
	margin:12px 0 0;
	text-indent:0;
}
ol.commentlist li ul.children li.depth-2,
ol.commentlist li ul.children li.depth-3,
ol.commentlist li ul.children li.depth-4,
ol.commentlist li ul.children li.depth-5{
	margin:0 0 3px;
}

ol.commentlist ul.children li.odd {
	background:#f7f7f7;
}
ol.commentlist ul.children li.even {
	background:#f8f8f8;
}
ol.commentlist li.pingback div.vcard {
	padding:0 10px 0 0;
}
#comments {
	color:#ef3f3e;
	font-size:18px;;
	margin-bottom:12px;
	padding:5px 10px;
	line-height:20px;
    font-size: 16px;
}
#respond {
	padding:0 10px;
}
#respond h3 {
	margin-bottom:8px;
}
#respond h3 span {
	color:#454545;
	display:block;
	line-height:28px;
	font-size:1.3em;
	font-weight:normal;
}

#commentform p {
	color:#919191;
	margin-bottom:10px;
	float:right;
}
.commentlist .avatar {
	float: right;
    border: 1px solid #ccc;
    border-radius: 50%;
    margin-left: 15px;
}
.comment-form-comment,.cptch_block,.form-submit {
	clear: both;
}
.form-submit {
	margin-top: 10px;
}
#commentform input.cptch_input {
	width: 60px;
	height: 30px;
	margin-left: 0;
}
#commentform label span {
	color: #D50000;
}
#commentform .cptch_label span {
	color: #777;
	font-size: 14px;
}
/*
=rating star comment
---------------------------------*/
.comment-form-rating {
	clear: both;
    float: right;
}
.comment-reply-title {
	font-size: 18px;
    color: #555;
}
.woocommerce-Reviews-title {
	font-size: 18px;
    color: #777;
    padding: 5px 0;
    line-height: 25px;
    margin-bottom: 15px;
}
p.comment-form-rating { 
display:block;
margin-bottom:5px;
clear: both;
 }
p.stars:after{content:"";display:block;clear:both}

p.stars span{ margin-top:6px; width:80px;height:16px;position:relative;float:right;background:url(../images/star.png) repeat-x left 0}

p.stars span a{
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
float:left;position:absolute;left:0;top:0;width:16px;height:0;padding-top:16px;overflow:hidden}

p.stars span a:hover,p.stars span a:focus{background:url(../images/star.png) repeat-x left -16px}

p.stars span a.active{background:url(images/star.png) repeat-x left -32px}

p.stars span a.star-1{width:16px;z-index:10}

p.stars span a.star-2{width:32px;z-index:9}

p.stars span a.star-3{width:48px;z-index:8}

p.stars span a.star-4{width:64px;z-index:7}

p.stars span a.star-5{width:80px;z-index:6} 

.star-rating span { 
    position: relative;
    display: inline-block;
    padding-right: 60px;
    font-size: 12px;
 }
.star-rating span:before { 
content:"امتیاز شما :";
position:absolute;
right:0;
top:0;
font-size:12px;
}
/*
=archive_post
--------------------------------------*/
.archive_title {
	margin-bottom: 40px;
}
.archive_post {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #bbb;
	
}
.archive_post:last-child {
	border-bottom: 0;
}
.archive_post .thumb_archive {
	display: block;
	float: right;
	margin-left: 10px;
	
}
.archive_post:nth-child(odd) .thumb_archive {
	float: left;
	margin-left: 0;
	margin-right: 10px;
}
.archive_post .thumb_archive img {
	width: 230px;
	height: 230px;
	
}
.archive_post .caption_archive h2 {
	line-height: 28px;
	
}
.archive_post .caption_archive h2 a {
	font-size: 18px;
	color: #666;
	
}
.archive_post .caption_archive p {
	line-height: 30px;
    color: #777;
}
.archive_post .caption_archive p a.archive_more {
	color: #fec828;
}

/*
= pagenavi
--------------------------------------------------*/

.wp-pagenavi {
	display: table;
	margin:5px auto;
}
.wp-pagenavi a.page, .wp-pagenavi a.larger {
    display: inline-block;
    color: #666;
    width: 40px;
    height: 35px;
    font-family: IRANSans-medium;
    text-align: center;
    line-height: 35px;
    background: #fff;
    margin: 8px 3px;
    font-size: 12px;
    border: 1px solid #ddd;
    border-radius: 2px;
}
.wp-pagenavi a.page:hover, .wp-pagenavi a.larger:hover {
    background:#00a2b1;
    color: #fff;
    
}
.wp-pagenavi span.pages {
    background: #fff;
    color: #333;
    height: 35px;
    display: inline-block;
    line-height: 35px;
    border-radius: 2px;
    border: 1px solid #ccc;
    font-size: 11px;
    padding: 0 8px;
    margin:8px 3px;
}
.wp-pagenavi span.current {
    display: inline-block;
    color: #fff;
    width: 40px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: #00a2b1;
	border: 1px solid #00a2b1;
    font-size: 12px;
    border-radius: 2px;
	margin:8px 3px;
	font-family: IRANSans-medium;
}
a.nextpostslink,a.previouspostslink {
	font-family: tahoma;
	display: inline-block;
	padding: 0 4px;
}
.textflow {
	position: absolute;
	bottom: 0;
}
.textflow h1,.textflow h2,.textflow h3,.textflow h4,.textflow h5,.textflow h6,.textflow strong,
.textflow p,.textflow span,.textflow a,.textflow div {
	text-indent: -999999px !important;
}
/**** hover color ****/
.pp_services .servBox .wrap_servBox .servBox_body h4 a:hover,
.pp_features .feature_box .feature_wrap .feature_caption h4 a:hover,
.brand_wrapper ul li.brand_item:hover h4,a,.slick-prev:hover:before, .slick-next:hover:before,
.articles .post_item .post_desc h4 a:hover,#footer_navbar .navfooter li a:hover,a.articles_archive:hover,
.sidebar_posts ul li .caption h4 a:hover,.nav-menu .menu-link:hover,.widget .widg_content ul li a:hover,
.archive_post .caption_archive h2 a:hover,.container_products .product_item .pitem_title a:hover,
.archive_post .caption_archive p a.archive_more:hover{
	color: #00a2b1;
}
.page_title.archive_title {
	display:block;
}
/*
=responsive
----------------------------------------------*/
@media screen and (min-width: 1199px) {   
  .container {
    width: 1200px;
}
}
@media screen and (max-width:1200px) {
		  .header_top .container {
		width: 100%!important;
	}
	.nav-menu .menu-link{
		font-size: 14px;
		padding: 10px;
	}
	.block_logo ul li {
		margin-left: 8px;
	}
	#search-form #search-text {
		width: 200px;
	}
	.papush_smt {
		max-width: 280px;
	}

}
@media screen and (max-width:992px) {
	.header_top .logo {
		margin-right: 60px;
	}
	.pp_services .servBox {
	margin-bottom: 15px;
}
	.main_content,.sidebar {
		padding: 0 15px;
		margin-bottom: 15px;
	}
	.sidebar_search {
		float: none;
		display: table;
		margin: 0 auto 15px;
	}
}
@media screen and (max-width:768px) {
	#commentform textarea, .wpcf7-form textarea {
		width: 100%;
	}
	.panelbuy {
		float: none;
		display: table;
		margin: 0 auto 15px;
	}
	.papush_smt {
		float: none;
		max-width: 100%;
		margin: auto;
	}
	.product_pagetitle .rating_product {
		float: right;
	}
	.section_title {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 15px;
	}
	.brand_wrapper ul {
		margin: 25px auto;
	}
	.inline_text strong {
		font-size: 22px;
	}
	.wrapfluid {
		height: 70%;
	}
	.pp_features .feature_box .feature_wrap {
		height: auto;
	}
	.counter_number {
		margin: 10px auto 25px;
	}
	.block_lft {
		float: none;
		margin: auto;
		text-align: center;
	}
	.help_block .section_title {
		font-size: 18px;
	}
	.copyright {
		text-align: center;
	}
	.social_network ul {
		display: table;
		margin: 15px auto 0;
	}
}
@media screen and (max-width:620px) {
	.cd-tab-filter {
		width: 140px;
	}
	.block_tel strong, .block_tel strong a {
		display: block;
		max-width: 100%;
		white-space: normal;
		font-size:16px;
	}
	.pp_services .servBox {
		width: 100%;
	}
	.block_logo ul li {
		float: none;
		margin: 10px auto;
		padding: 10px;
		border-radius: 5px;
		background: #f6f6f6;
	}
	.header_top {
		position: relative!important;
	}
	.banner_page {
		background-size:contain;
		min-height:116px;
		height:auto;
	}
	.wrapfluid {
        padding: 15px 0;
        height: auto;
        min-height: 120px;
        background: #eee;
        border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
        margin-top: 10px;
	}
	.inline_text strong {
		color:#555;
		text-shadow:0 0 !important;
	}
	.wrapfluid::after {
		display: none;
	}
	.inline_text {
		position: static;
		max-width: 300px;
	}
	.headerLeft {
		width: 100%;
border-top: 1px solid #f5f5f5;
padding-top: 10px;
	}
	a.btn_yellow {
		display: table;
		margin: auto;
	}
	.inline_text strong {
		font-size: 16px;
		line-height: 32px;
	}
	.header_top .logo {
		float: left;
		margin-right: 0;
	}
	a.btn_blue {
		width: 100%;
		font-size: 22px;
	}
	.cmr_section .cmr_item .cmr_avatar {
		float: none;
		margin: auto;
	}
	.cmr_section .cmr_item .cmr_caption span {
		position: static;
	}
	.pp_services .section_title, .pp_features .section_title {
		margin-bottom: 25px;
	}
	.section {
		padding: 25px 0;
	}
	.slick-prev {
		right: 0;
	}
	.slick-next {
		left: 0;
	}
	.block_tel {
		padding: 20px 10px;
	}
	.block_tel .wpcf7-form input[type="submit"] {
		padding: 0 10px;
		font-size: 12px;
	}
	.block_tel .wpcf7-form input:not(.wpcf7-submit),.block_tel .gform_wrapper input:not([type="submit"]) {
		width: 180px !important;
	}
	.archive_post .thumb_archive {
		float: none!important;
		margin: 0;
	}
	.archive_post .thumb_archive img {
		height: auto;
		margin:0 auto 15px !important;
	}
	.archive_post .caption_archive h2 {
		text-align: center;
	}
	.container_products .product_item {
		width: 100%;
	}
	.container_products .product_item .pitem_title {
		height: auto;
		text-align: center;
	}
}

@media screen and (max-width:480px) {
	.IndexPage_title {
		font-size:20px;
	}
	.block_desc .block_image {
		float: none;
		margin: 10px auto;
	}
	.priceOff {
		float: none;
		margin: 10px auto 5px;
	}
	.titlePrice {
		font-size: 14px;
	}
	.brand_wrapper ul li.brand_item {
		width: 50%;
	}
	.brand_wrapper ul li.brand_item img {
		margin: 10px auto;
	}
	.pp_features .feature_box .feature_wrap .thumb {
		float: none;
		display: block;
	}
	.pp_features .feature_box .feature_wrap .thumb img {
		margin: auto;
	}
	.pp_features .feature_box .feature_wrap .feature_caption h4 {
		text-align: center;
	}
	a.btn_blue {
		font-size: 16px;
	}
}
@media screen and (max-width:340px) {
	.container_products .product_item .wrapBtn {
		display: block;
		padding: 0 10px;
	}
	.container_products .product_item .wrapBtn .pcontent_more, .container_products .product_item .wrapBtn form.cart button {
		width: 100%;
	}
	.container_products .product_item .wrapBtn .pcontent_more, .container_products .product_item .wrapBtn form.cart {
		width: 100%;
		margin: 5px 0;
		float: none;
	}
}

.indexPage_Wrapper {
	margin: 15px 0 0;
	padding: 50px 0;
	background: #000;
	border-top: 1px solid #000;
}
.IndexPage_title {
	color: orange;
    padding-bottom: 20px;
    margin-bottom: 25px;
    border-bottom: 1px solid #555;
	font-size: 35px;
}
.Inner_pageWrapper h1,.Inner_pageWrapper h2,.Inner_pageWrapper h3,.Inner_pageWrapper h4, .Inner_pageWrapper h5,.Inner_pageWrapper h6 {
	color: #fff;
	margin: 15px 0;
}
.Inner_pageWrapper p,.Inner_pageWrapper span{
	line-height: 32px;
	color: #ccc;
}
.Inner_pageWrapper a:hover,.Inner_pageWrapper p a:hover {
	text-decoration: underline;
}
.Inner_pageWrapper ul {
	margin: 15px 0;
}
.Inner_pageWrapper li,.Inner_pageWrapper strong,.Inner_pageWrapper a,.Inner_pageWrapper p a {
		color: #fff;
}
.Inner_pageWrapper ul li {
	list-style: none;
	position: relative;
	padding-right: 25px;
	line-height: 32px;
	font-size: 15px;
}
.Inner_pageWrapper ul li:before {
		content: "\f058";
		font-family: FontAwesome;
		position: absolute;
		right: 0;
		top: 0;
		font-size: 18px;
		color: orange;
}
.postform {
display:none;
}
.breadcrumb > li {
	padding:4px 0;
}
.related_posts {
	margin-top:15px;
}
.related_posts .relTitlet {
	border-bottom: 2px solid #00a2b1;
    display: block;
    font-size: 18px;
    padding-bottom: 10px;
    font-family: IRANSans-medium;
    margin-bottom: 25px;
}
.related_posts .relTitlet i {
	vertical-align: middle;
    color: #00a2b1;
    font-size: 21px;
    margin-left: 5px;
}
.related_posts .relItem {
	    margin-bottom: 15px;
}
.related_posts .relItem .wrap {
	background: #f9f9f9;
    -webkit-box-shadow: 0 1px 10px #ccc;
	-moz-box-shadow: 0 1px 10px #ccc;
	-o-box-shadow: 0 1px 10px #ccc;
	box-shadow: 0 1px 10px #ccc;
    height: 208px;
	overflow:hidden;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}
.related_posts .relItem .wrap:hover {
	 -webkit-transform: translateY(-5px);
	 -moz-transform: translateY(-5px);
	 -o-transform: translateY(-5px);
	 transform: translateY(-5px);
    -webkit-box-shadow: 0 5px 15px #bbb;
	-moz-box-shadow: 0 5px 15px #bbb;
	-o-box-shadow: 0 5px 15px #bbb;
	box-shadow: 0 5px 15px #bbb;
}
.related_posts .relItem .relImage {
	width:182px;
	height:150px;
	margin:auto;
}
.related_posts .relItem .wrap .relCaption{
	font-size: 14px;
    display: block;
	padding:5px;
	line-height: 25px;
    font-family: IRANSans-medium
}
@media screen and (max-width:520px) {
	.related_posts .relItem {
		width:100%;
	}
	.related_posts .relItem .wrap {
		height:auto;
	}
	.related_posts .relItem .relImage {
		width:150px;
		height:150px;
		margin:auto;
	}
}
/*
= woocommerce cart
----------------------------------------*/
.woocommerce table.shop_table th {
	text-align:center !important;
	font-family: IRANSans-medium;
	font-weight:normal !important;
	background:#f5f5f5;
}
.woocommerce table.shop_table td {
	text-align: center;
    border-left: 1px solid rgba(0,0,0,.1);
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	 border: 1px solid #ddd;
    padding: 2px 5px;
    line-height: 25px;
    border-radius: 2px;
}
.shop_table .woocommerce .quantity .qty {
	border: 1px solid #ddd;
    line-height: 25px;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    opacity: 1;
}
.woocommerce .cart-collaterals .cart_totals {
	width:100% !important;
}
.woocommerce .cart-collaterals .cart_totals h2 {
	text-align: center;
    color: #777;
    font-size: 20px;
}
.woocommerce a.button.alt {
	background: #27AE60 !important;
    font-size: 16px;
    padding: 15px 25px !important;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}
.woocommerce a.button.alt:hover {
	opacity:.8;
}
.woocommerce .col2-set .col-1 input[type="text"],.woocommerce .col2-set .col-1 
input[type="password"],.col2-set .col-1 .woocommerce input[type="email"],
.woocommerce .col2-set .col-2 input[type="text"],.woocommerce .col2-set .col-2 
input[type="password"],.woocommerce .col2-set .col-2 input[type="email"],
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea
{
    width: 100%;
    padding: 3px 10px;
    color: #919191;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    line-height: 28px !important;
}
.select2-container--default .select2-selection--single {
	height:38px !important;
	border-radius:2px !important;
	color:#777 !important;
	border-color:#ddd !important;
}

.woocommerce .col2-set h2 {
    font-size: 17px;
    padding-bottom: 10px;
    position: relative;
    border-bottom: 2px solid #666;
    font-weight: 700;
}
.woocommerce .col2-set h2:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: -2px;
    width: 30%;
    height: 2px;
    background: #3498DB;

}
div.woocommerce #payment #place_order {
    background: #46A349 !important;
    font-weight: normal !important;
    float: right !important;
    line-height: 25px !important;
    padding: 9px 25px !important;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
div.woocommerce #payment #place_order:hover {
	opacity:.8;
}
.woocommerce-checkout #payment ul.payment_methods li:before {
	display:none;
}
.checkout-page h3#ship-to-different-address, .woocommerce-billing-fields h3 {
    font-size: 17px;
    text-align: center;
    color: #777;
    border-bottom: 1px solid #46A349;
    padding-bottom: 6px;
    margin-bottom: 10px;
}
div.woocommerce .woocommerce-error li:before {
	display:none;
}

/*
=rating star comment
---------------------------------*/
.comment-form-rating {
	clear: both;
    float: right;
}
.comment-reply-title {
	font-size: 18px;
    color: #555;
}
.woocommerce-Reviews-title {
	font-size: 18px;
    color: #777;
    padding: 5px 0;
    line-height: 25px;
    margin-bottom: 15px;
}
p.comment-form-rating { 
display:block;
margin-bottom:5px;
clear: both;
 }
p.stars:after{content:"";display:block;clear:both}

p.stars span{ margin-top:6px; width:80px;height:16px;position:relative;float:right;background:url(images/star.png) repeat-x left 0}

p.stars span a{
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
float:left;position:absolute;left:0;top:0;width:16px;height:0;padding-top:16px;overflow:hidden}

p.stars span a:hover,p.stars span a:focus,p.stars span a:visited,p.stars span a:active{background:url(images/star.png) repeat-x left -16px}

/* p.stars span a.active{background:url(images/star.png) repeat-x left -32px} */

p.stars span a.star-1{width:16px;z-index:10}

p.stars span a.star-2{width:32px;z-index:9}

p.stars span a.star-3{width:48px;z-index:8}

p.stars span a.star-4{width:64px;z-index:7}

p.stars span a.star-5{width:80px;z-index:6} 

.star-rating span { 
    position: relative;
    display: inline-block;
    padding-right: 60px;
    font-size: 12px;
 }
.star-rating span:before { 
content:"امتیاز شما :";
position:absolute;
right:0;
top:0;
font-size:12px;
}
@media screen and (max-width:480px) {
.IndexPage_title {
		font-size:20px;
	}
}
.woocommerce-review__dash,.says {
	display:none;
}
#commentform input.cptch_input {
	padding:5px !important
}
/*filter woocommerce */
.price_slider{ 
    margin-bottom: 1em;
}
.price_slider_amount {
    text-align: right;
    line-height: 2.4em;
    font-size: 0.8751em;
}
.price_slider_amount .button {
    font-size:1.15em;
}
.price_slider_amount .button {
    float: left;
    float: left;
    border: 0;
    font-size: 12px;
    background: #E74C3C;
    color: #fff;
    line-height: 20px;
    border-radius: 2px;
    padding: 3px 7px;
}
div.price_label {
font-size:11px;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 0.9em;
    height: 0.9em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    cursor: pointer;
    background: #e7e7e7;
    background: -webkit-gradient(linear,left top,left bottom,from(#FEFEFE),to(#e7e7e7));
    background: -webkit-linear-gradient(#FEFEFE,#e7e7e7);
    background: -moz-linear-gradient(center top,#FEFEFE 0%,#e7e7e7 100%);
    background: -moz-gradient(center top,#FEFEFE 0%,#e7e7e7 100%);
    outline: none;
    top: -.3em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
}
.ui-slider .ui-slider-handle:last-child {
    margin-left: -1em;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size:.7em;
    display: block;
    border: 0;
    background: none repeat scroll 0 0 #FF6B6B;
    box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;
    -webkit-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;
    -moz-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
}
.price_slider_wrapper .ui-widget-content {
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    background: #1e1e1e;
    background: -webkit-gradient(linear,left top,left bottom,from(#1e1e1e),to(#6a6a6a));
    background: -webkit-linear-gradient(#1e1e1e,#6a6a6a);
    background: -moz-linear-gradient(center top,#1e1e1e 0%,#6a6a6a 100%);
    background: -moz-gradient(center top,#1e1e1e 0%,#6a6a6a 100%);
}
.ui-slider-horizontal {
    height:.5em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: -1px;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: -1px;
}
.price_slider_wrapper {
    margin-top: 20px;
    padding: 10px;
}
.woocommerce-widget-layered-nav-dropdown {
	margin-bottom:15px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	line-height:37px;
}
/*
= number input style
-----------------------------------------*/
.information .quantity {
    margin:15px auto 10px;
    position:relative;
}
.information select {
    border: 1px solid #aaa;
    border-radius: 3px;
    padding: 5px 10px;
}
div.quantity input[type='number']::-webkit-outer-spin-button,
div.quantity input[type='number']::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.information .reset_variations {
    display:inline-block !important;
    text-indent:-9999999px;
    width:18px;
    height:18px;
    background:url(images/close_icon.png) no-repeat;
    margin-right:5px;
}
div.quantity input[type='number'] {
  -moz-appearance:textfield;
     text-align: center;
    color: #666;
    border: 1px solid #999;
    padding: 4px 10px;
    width:50px;
}
div.quantity .buttonIpt {
    text-indent: -9999px;
    cursor: pointer;
    width: 29px;
    height: 29px;
    float: left;
    text-align: center;
    background: url(images/buttons.png) no-repeat;
    position: absolute;
    top: 0;
}
div.quantity .buttonIpt.dec {
  background-position: 0 -29px !important;
      left: 45px;
}
div.quantity .buttonIpt.inc {
    
    right:45px;
}
.entry_content .woocommerce table.shop_table img {
    border: 1px solid #eee;
    width: 80px;
    padding: 3px;
    margin: auto;
}
.information .simple_product p.in-stock {
	color: #ed0808;
}
.woocommerce ul.order_details {
	text-align: center;
    border: 1px solid #333;
    background: #14b328;
    padding: 10px;
	margin-top:15px;
}
.woocommerce ul.order_details li {
	float:none !important;
	display:inline-block !important;
	color: #fff !important;
    font-size: 14px !important
}
.woocommerce ul.order_details li:before {
	display:none !important;
}
.woocommerce ul.order_details li strong {
	color: #fcff2e !important;
    font-size: 16px !important;
    margin-top: 10px;
}
#mobile_fix_bottom {
	position:fixed;
	z-index:999;
	bottom:0;
	width:100%;
	background:#fff;
	border-top:1px solid #eee;
	padding-top:4px;
}
#mobile_fix_bottom ul {
	text-align:center;
}
#mobile_fix_bottom ul li {
	display:inline-block;
}
#mobile_fix_bottom ul li i {
	font-size:25px;
	color:#555;
}
#mobile_fix_bottom ul li .cart_total {
	display:block;
	color:#666;
	font-size:12px;
}
#mobile_fix_bottom ul li .backet {
	position:relative;
}
#mobile_fix_bottom ul li .contents_count {
	display:block;
	position: absolute;
    width: 20px;
    height: 20px;
    right: 39%;
    top: -3px;
    border-radius: 20px;
    background: #24da32;
    color: #fff;
}
#mobile_fix_bottom ul li p {
	font-size:12px;
}
@media screen and (min-width:992px) {
	.container_products .product_item .wrapBtn {
    display: block;
    position: absolute;
    bottom: 10px;
    right: 0;
    left: 0;
    margin: auto;
    width: 110px;
}
}
@media screen and (max-width:768px) {
	.woocommerce table.cart .product-thumbnail {
		display:block !important;
	}
	.woocommerce table.cart .product-thumbnail:before {
		display: none !important;
	}
	.woocommerce ul.order_details li {
		display:block !important;
		border:0 !important;
		border-bottom:1px dashed #eee !important;
		margin-bottom:10px !important;
		padding-bottom:5px;
	}
	nav.woocommerce-MyAccount-navigation ul li {
		display:block;
		margin-bottom:8px;
	}
	.headerLeft ul {
		display:none;
	}
	.container_products .product_item .inner_product {
		height:auto;
	}
	#footer {
		margin-bottom:60px;
	}
}
@media screen and (max-width:480px) {
	#mobile_fix_bottom ul li .contents_count {
		right:30%;
	}
}
#password {
    display: none !important;
}
.woocommerce-MyAccount-navigation>ul li.woocommerce-MyAccount-navigation-link--woo-wallet a::before {
	margin-left:6px;
}
.woo-wallet-sidebar ul li.card:before {
	display:none !important
}
.woocommerce-MyAccount-content {
	margin-top:20px;
}
.woo-wallet-balance-to-add,.woo-wallet-content input[type="number"] {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-top: 10px;
	transition:all .2s;
}
.woo-wallet-content input[type="number"] {
	padding:4px !important;
}
.woocommerce form .form-row textarea {
	min-height:100px;
	transition:all .2s;
}
.woo-wallet-balance-to-add:focus,.woo-wallet-content input[type="number"]:focus,
.woocommerce form .form-row textarea:focus{
	border-color:#008ec2;
}
.woo-add-to-wallet,.woo-wallet-content input[type="submit"] {
    float: right !important;
    border: 0 !important;
    border-radius: 4px !important;
    padding: 10px 20px !important;
    background: #008ec2 !important;
    color: #fff !important;
	font-weight: normal !important;
	transition:all .2s;
}
.woo-add-to-wallet:hover,.woo-wallet-content input[type="submit"]:hover {
	opacity:.7 !important;
}
table.dataTable.no-footer {
	width: 100% !important;
    max-width: 100%;
    border: 1px solid #ccc !important;
}
.dataTables_length {
	margin-bottom:10px;
}
.dataTables_length select {
	border: 1px solid #ccc;
    border-radius: 2px;
}
@media screen and (max-width:768px) {
	.woocommerce form .form-row .select2-container,
	.woo-wallet-balance-to-add,.woo-wallet-content input[type="number"]{
		width:100% !important;
	}
}