/*

Theme Name: Chabok Drip

Theme URI: https://chabokgroup.com/

Author: Shahriyar Modami

Description: The drip theme for WordPress, is a fully responsive theme that looks great on any device. include a front page for blog and woocommerce template.

Version: 2.0.1

License: The commercial license and the copyright are reserved for the developer

License URI: https://www.chabokgroup.com/licenses/commercial-theme

Text Domain: chabok_drip_theme

*/



/* =Notes

--------------------------------------------------------------

This stylesheet is main template styles and rtl.css is rtl direction support

This theme may also use other libraries. Other styles added to templates by libraries and can find in /libraries in the root of theme





/* ==== CSS Reset

-------------------------------------------------------------- */



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, center, 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, nav, output, ruby, section, summary, time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	vertical-align: baseline;

}

body {

	line-height: 1;

}

ol,

ul {

	list-style: none;

}

blockquote,

q {

	quotes: none;

}

blockquote:before,

blockquote:after,

q:before,

q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

caption,

th,

td {

	font-weight: normal;

	text-align: left;

}

h1,

h2,

h3,

h4,

h5,

h6 {

	clear: both;

}

html {

	overflow-y: scroll;

	font-size: 100%;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

}

a {text-decoration: none;}

a:focus {

	outline: 0;

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

nav,

section {

	display: block;

}

audio,

canvas,

video {

	display: inline-block;

}

audio:not([controls]) {

	display: none;

}

del {

	color: #333;

}

ins {

	background: #fff9c0;

	text-decoration: none;

}

hr {

	background-color: #ccc;

	border: 0;

	height: 1px;

	margin: 24px;

	margin-bottom: 1.714285714rem;

}

sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sup {

	top: -0.5em;

}

sub {

	bottom: -0.25em;

}

small {

	font-size: smaller;

}

img {

	border: 0;

	-ms-interpolation-mode: bicubic;

}



/* Clearing floats */

.clear:after,

.wrapper:after,

.format-status .entry-header:after {

	clear: both;

}

.clear:before,

.clear:after,

.wrapper:before,

.wrapper:after,

.format-status .entry-header:before,

.format-status .entry-header:after {

	display: table;

	content: "";

}





/* ===== Main Repeatable patterns

-------------------------------------------------------------- */



@font-face {

	font-family:"iransans"; 

	font-style: normal;

	font-weight: 300;

	src:url("fonts/iransans/iransans.eot");

	src:url("fonts/iransans/iransans.eot?#iefix") format("embedded-opentype"),

	url("fonts/iransans/iransans.woff2") format("woff2"),

	url("fonts/iransans/iransans.woff") format("woff"),

	url("fonts/iransans/iransans.ttf") format("truetype"); 

}



@font-face {

	font-family:"iransans"; 

	font-style: normal;

	font-weight: 800;

	src:url("fonts/iransans/iransans-bold.eot");

	src:url("fonts/iransans/iransans-bold.eot?#iefix") format("embedded-opentype"),

	url("fonts/iransans/iransans-bold.woff2") format("woff2"),

	url("fonts/iransans/iransans-bold.woff") format("woff"),

	url("fonts/iransans/iransans-bold.ttf") format("truetype"); 

}





@font-face {

	font-family: 'yekan';

	font-style: normal;

	font-weight: bold;

	src: url('fonts/yekan/yekan-b.eot');

	src: url('fonts/yekan/yekan-b.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */

		 url('fonts/yekan/yekan-b.woff') format('woff');

}



@font-face {

	font-family: 'yekan';

	font-style: normal;

	font-weight: 100;

	src: url('fonts/yekan/yekan-t.eot');

	src: url('fonts/yekan/yekan-t.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */

		 url('fonts/yekan/yekan-t.woff') format('woff');

}



@font-face {

	font-family: 'yekan';

	font-style: normal;

	font-weight: 300;

	src: url('fonts/yekan/yekan-l.eot');

	src: url('fonts/yekan/yekan-l.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */

		 url('fonts/yekan/yekan-l.woff') format('woff');

}



@font-face {

	font-family: 'yekan';

	font-style: normal;

	font-weight: normal;

	src: url('fonts/yekan/yekan-r.eot');

	src: url('fonts/yekan/yekan-r.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */

		 url('fonts/yekan/yekan-r.woff') format('woff');

}



@font-face {

	font-family: 'yekan';

	font-style: normal;

	font-weight: 500;

	src: url('fonts/yekan/yekanmedium.eot');

	src: url('fonts/yekan/yekanmedium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */

		 url('fonts/yekan/yekanmedium.woff') format('woff');

}



@font-face {

	font-family: 'yekan';

	font-style: normal;

	font-weight: 800;

	src: url('fonts/yekan/yekan-ex.eot');

	src: url('fonts/yekan/yekan-ex.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */

		 url('fonts/yekan/yekan-ex.woff') format('woff');

}



@font-face {

	font-family: 'yekan';

	font-style: normal;

	font-weight: 900;

	src: url('fonts/yekan/yekan-900-b.eot');

	src: url('fonts/yekan/yekan-900-b.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */

		 url('fonts/yekan/yekan-900-b.woff') format('woff');

}



@font-face {

	font-family: 'yekan';

	font-style: normal;

	font-weight: 900;

	src: url('fonts/yekan/yekan-900-e.eot');

	src: url('fonts/yekan/yekan-900-e.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */

		 url('fonts/yekan/yekan-900-e.woff') format('woff');

}





.chabok-cf7 {

	font-family: 'yekan';

}

.chabok-cf7-field {

	width: 50%;

	float: right;

	margin-bottom: 10px;

}

.chabok-cf7-field:nth-child(odd) {

	padding-left: 10px;

}

.chabok-cf7-field:nth-child(even) {

	padding-right: 10px;

}

.chabok-cf7-field-full.cf-button {

	text-align: left;

	position: relative;

}

.chabok-cf7-field-full.cf-button .wpcf7-spinner {

	position: absolute;

	left: 70px;

	top: 3px;

}

.chabok-cf7-field-full {

	width:100%;

	clear: both;

	margin-bottom: 10px;

}

.chabok-cf7-field-full textarea {

	width:100%;

	height: 100px;

}

.chabok-cf7-field input {

	width:100%;

}





/* Small headers */

.archive-title,

.page-title,

.widget-title,

.entry-content th,

.comment-content th {

	font-size: 11px;

	font-size: 0.785714286rem;

	line-height: 2.181818182;

	font-weight: bold;

	text-transform: uppercase;

	color: #636363;

}



/* Shared Post Format styling */

article.format-quote footer.entry-meta,

article.format-link footer.entry-meta,

article.format-status footer.entry-meta {

	font-size: 11px;

	font-size: 0.785714286rem;

	line-height: 2.181818182;

}



/* Form fields, general styles first */

input[type=number]::-webkit-inner-spin-button, 

input[type=number]::-webkit-outer-spin-button {  



   opacity: 1;



}





button,

input,

select,

textarea {

	border: 1px solid #ccc;

	border-radius: 3px;

	font-family: inherit;

	padding: 6px;

	padding: 0.428571429rem;

	outline: 0;

}

button,

input {

	line-height: normal;

}

textarea {

	font-size: 100%;

	overflow: auto;

	vertical-align: top;

}



/* Reset non-text input types */

input[type="checkbox"],

input[type="radio"],

input[type="file"],

input[type="hidden"],

input[type="image"],

input[type="color"] {

	border: 0;

	border-radius: 0;

	padding: 0;

}



/* Buttons */

.chabok-btn {

	background: #00947c;

	border: 0;

	width: 100%;

	color: #fff;

	padding: 12px;

	border-radius: 10px;

	cursor: pointer;

}

.chabok-btn:hover {

	background: linear-gradient(#00947c,#048872,#03816c);



}



input[type="submit"],

input[type="button"],

input[type="reset"],

article.post-password-required input[type=submit],

.bypostauthor cite span {

	padding: 6px 10px;

	padding: 0.428571429rem 0.714285714rem;

	font-size: 11px;

	font-size: 0.785714286rem;

	line-height: 1.428571429;

	font-weight: normal;

	color: #ffffff;

	background-color: #e43d64;

	border: 0px;

	border-radius: 3px;

	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);

}

.menu-toggle,

button,

input[type="submit"],

input[type="button"],

input[type="reset"] {

	cursor: pointer;

}

button[disabled],

input[disabled] {

	cursor: default;

}

button:hover,

input[type="submit"]:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

article.post-password-required input[type=submit]:hover {

	color: #ffffff;

	/*

	background-color: #bb0d8f;

	background-repeat: repeat-x;

	background-image: -moz-linear-gradient(top, #bb0d8f, #a81082);

	background-image: -ms-linear-gradient(top, #bb0d8f, #a81082);

	background-image: -webkit-linear-gradient(top, #bb0d8f, #a81082);

	background-image: -o-linear-gradient(top, #bb0d8f, #a81082);

	background-image: linear-gradient(to bottom, #bb0d8f, #a81082); */

}



button:active,

input[type="submit"]:active,

input[type="button"]:active,

input[type="reset"]:active {

	color: #ffffff;

/*	background-color: #bb0d8f;

	background-repeat: repeat-x;

	background-image: -moz-linear-gradient(top, #bb0d8f, #a81082);

	background-image: -ms-linear-gradient(top, #bb0d8f, #a81082);

	background-image: -webkit-linear-gradient(top, #bb0d8f, #a81082);

	background-image: -o-linear-gradient(top, #bb0d8f, #a81082);

	background-image: linear-gradient(to bottom, #bb0d8f, #a81082); */

}

.bypostauthor cite span {

	color: #fff;

	background-color: #21759b;

	background-image: none;

	border: 1px solid #1f6f93;

	border-radius: 2px;

	box-shadow: none;

	padding: 0;

}



/* Responsive images */

.entry-content img,

.comment-content img,

.widget img {

	max-width: 100%; /* Fluid images for posts, comments, and widgets */

}

img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"] {

	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */

	max-width: 100%;

}

img.size-full,

img.size-large,

img.header-image,

img.wp-post-image {

	max-width: 100%;

	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */

}



/* Make sure videos and embeds fit their containers */

embed,

iframe,

object,

video {

	max-width: 100%;

}

.entry-content .twitter-tweet-rendered {

	max-width: 100% !important; /* Override the Twitter embed fixed width */

}



.ov-unset {overflow:unset !important;}

.pddr {padding:0 10px;}

.mr-fix {margin:0 -10px;}

.mrt0 {margin-top:0 !important;}

.fl-r {	float: right;}

.width100 {width:100%;}

.pos-r {position: relative;}

.pdd-0 {padding:0 !important;}



.chabok-flex {display:flex; flex-wrap: wrap;}



/* Images */

.alignleft {

	float: left;

}

.alignright {

	float: right;

}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.entry-content img,

.comment-content img,

.widget img,

img.header-image,

.author-avatar img,

img.wp-post-image {

	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */

	border-radius: 3px;

	/* box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); */

}

.wp-caption {

	max-width: 100%; /* Keep wide captions from overflowing their container. */

	padding: 4px;

}

.wp-caption .wp-caption-text,

.gallery-caption,

.entry-caption {

	font-style: italic;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

	color: #757575;

}

img.wp-smiley,

.rsswidget img {

	border: 0;

	border-radius: 0;

	box-shadow: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}

.entry-content dl.gallery-item {

	margin: 0;

}

.gallery-item a,

.gallery-caption {

	width: 90%;

}

.gallery-item a {

	display: block;

}

.gallery-caption a {

	display: inline;

}

.gallery-columns-1 .gallery-item a {

	max-width: 100%;

	width: auto;

}

.gallery .gallery-icon img {

	height: auto;

	max-width: 90%;

	padding: 5%;

}

.gallery-columns-1 .gallery-icon img {

	padding: 3%;

}



/* Navigation */

.chabok-navi-flex {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	font-family: 'yekan';

	font-weight: 700;

}

.nav-right  {

	width:70%;

	float: right;

}

.nav-left {

	width: 30%;

	float: right;

	text-align: left;

}

.site-content nav {

	clear: both;

	line-height: 2;

	overflow: hidden;

}

#nav-above {

	padding: 24px 0;

	padding: 1.714285714rem 0;

}

#nav-above {

	display: none;

}

.paged #nav-above {

	display: block;

}

.nav-previous,

.previous-image {

	float: left;

	width: 50%;

}

.nav-next,

.next-image {

	float: right;

	text-align: right;

	width: 50%;

}

.nav-single + .comments-area,

#comment-nav-above {

	margin: 15px 0;

}



/* Author profiles */

.author-avatar {

	float: left;

	margin-top: 8px;

	margin-top: 0.571428571rem;

}

.author-description {

	float: right;

	width: 80%;

}



.author .archive-header {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.author-info {

	border-top: 1px solid #ededed;

	margin: 24px 0;

	margin: 1.714285714rem 0;

	padding-top: 24px;

	padding-top: 1.714285714rem;

	overflow: hidden;

}

.author-description p {

	color: #757575;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

}

.author.archive .author-info {

	border-top: 0;

	margin: 0 0 48px;

	margin: 0 0 3.428571429rem;

}

.author.archive .author-avatar {

	margin-top: 0;

}





/* === Basic structure

-------------------------------------------------------------- */



/* Body, links, basics */

html * {

	box-sizing: border-box;

}

html {

	font-size: 100%;

}



body {

	color: #141414;

	direction: rtl;

	unicode-bidi: embed;

	font-family: "iransans", tahoma;

}

body.custom-font-enabled {

	font-family: "iransans", tahoma;

}

caption,

th,

td {

	text-align: right;

}



a {

	outline: none;

	color: #141414;

}

a:hover {

	color: #003d2b;

}



.weight-normal {

	font-weight: normal;

}



/* Assistive text */

.assistive-text,

.site .screen-reader-text, .cliped {

	position: absolute !important;

	clip: rect(1px, 1px, 1px, 1px);

	overflow: hidden;

	height: 1px;

	width: 1px;

}

.main-navigation .assistive-text:focus,

.site .screen-reader-text:hover,

.site .screen-reader-text:active,

.site .screen-reader-text:focus {

	background: #fff;

	border: 2px solid #333;

	border-radius: 3px;

	clip: auto !important;

	color: #000;

	display: block;

	font-size: 12px;

	height: auto;

	padding: 12px;

	position: absolute;

	top: 5px;

	left: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar */

}



/* Page structure */



.chabok-bg-white {

	background: #ffffff;

}



.site {

	padding: 0;

}



.site .chabok-main-width{

	margin: 0 auto;

	max-width: 1350px;

	overflow: hidden;

	padding:0 10px;

}

.site-content {

	float: left;

	width: 74%;

}

.shop-archive {

	float:left;

	width:74%;

	padding-right:10px;

}



.shop-archive .site-content {

	width:100%;

	padding:0;

}



body.template-front-page .site-content,

body.attachment .site-content,

body.full-width .site-content {

	width: 100%;

}

.widget-area {

	float: right;

	width: 25%;

}



.shop-widget-area {

	width:25%;

	float:right;

}



.site-content {

	margin: 20px 0 0;

	padding:0 10px;

}

.widget-area {

	margin: 20px 0 0;

	padding:0 10px;

}



.shop-widget-area {

	margin:0;

	padding-left:10px;

	padding-right: 0;

}



.shop-page.with-sidebar .shop-widget-area {

	margin: 20px 0 0;

}



/* Header */

.site-header {

	padding: 10px 10px 0 10px;

	background:#fff;

	box-shadow: 0 0 50px rgba(0,0,0,.1);

	margin-bottom: 30px;

}

.site-header h1,

.site-header h2 {

	text-align: center;

}

.site-header h1 a,

.site-header h2 a {

	color: #515151;

	display: inline-block;

	text-decoration: none;

}

.site-header h1 a:hover,

.site-header h2 a:hover {

	color: #21759b;

}

.site-header h1 {

	font-size: 24px;

	font-size: 1.714285714rem;

	line-height: 1.285714286;

	margin-bottom: 14px;

	margin-bottom: 1rem;

}

.site-header h2 {

	font-weight: normal;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

	color: #757575;

}

.header-image {

	margin-top: 24px;

	margin-top: 1.714285714rem;

}





.chabok-logo-block a {

	display:-webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	align-items: center;

	align-content: center;

}





.chabok-logo-block {

	width:15%;

	float: right;

	padding:0px;

	text-align: right;

}



.chabok-theme-logo {

	height: 50px;

}

.chabok-theme-logo img {

	height: auto;

	width: 140px;

	max-width: 140px;

}

.chabok-search-block {

	width:50%;

	float: right;

	padding:4px 10px;

	text-align: center;

}

.chabok-menu-block {

	width:35%;

	float: right;

}

.chabok-small-screen-menu {

	float: right;

	display:none;

	padding: 6px 10px 0 10px;

}

footer .chabok-main-width.pdd-0.ovh-unset {

	display: flex;

	flex-wrap: wrap;

}

.chabok-main-width.pdd-0.ovh-unset .blk-3col {

	height: 100%;

	display: flex;

}

p.woocommerce-store-notice.demo_store {



}

p.woocommerce-store-notice.demo_store.chabok-demo-store {

  position: relative;

  box-shadow: none;

  background-image: url('images/pattern.svg');

  background-color: #e83e3e;

  background-size: 192px;

  padding: 24px;

  font-family: 'yekan';

  font-weight: 700;

  font-size: 18px;

  z-index: 97;

}

p.woocommerce-store-notice.demo_store.chabok-demo-store a {

	font-size: 0;

}

.woocommerce-store-notice__dismiss-link::before {

	content: '\f102';

	font-size: 20px;

	float: left;

	padding: 0 13px;

	font-family: 'Font Awesome 5 Pro';

	position: relative;

	top: -3px;

	font-weight: normal;

}



.chabok-search-container {

	max-width: 100%;

}

.chabok-search-container form {

	position: relative;

}

.chabok-search-block .chabok-search-input {

	padding:10px;

	line-height: normal;

	width: 100%;

	border-radius: 7px;

	background:rgb(238, 238, 238);

	border: 0;

}

#masthead::before {

  content: none;

  background-image: url('images/Untitled-1.jpg');

  background-size: cover;

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  opacity: 0.2;

  background-position: right;

  height: 108px;

  background-repeat: no-repeat;

}

.archive ul.products .chabok-product-blk:hover {

    border: 1px solid #ccc;

    transform: translateY(-4px);

    box-shadow: 0 0 10px #ccc;

    transition: all 400ms;

}

.archive ul.products .chabok-product-blk {

	transition: all 400ms;

	transform: translateY(0px);

	border: 1px solid transparent;

}

.chabok-search-block .chabok-search-btn {

	padding: 10px 0;

	line-height: normal;

	position: absolute;

	left: 15px;

	background-color: transparent;

	border: 0;

	color: #333;

	font-size: 15px;

	width: 30px;

}



.chabok-search-block .chabok-search-btn:hover,

.chabok-search-block .chabok-search-btn:focus {

	background:transparent !important;

}



.chabok-iconset-head {

	text-align: center;

	font-size: 16px;

	padding: 7px;

	border-radius: 30px;

}



.chabok-iconset-head span {

	line-height: 2.4;

	float: left;

	width: 110px;

	text-align: center;

	height: 35px;

	background: #e8e8e8;

	border-radius: 100px;

	margin-right: 10px;

}

span.cart-with-text {

	display: flex;align-items: center;justify-content: center;

}

span.cart-with-text small {

	font-size: 14px;font-family: 'yekan';

}

span.cart-with-text i {

	font-size: 17px;font-weight: 900;margin-left: 5px;

}

.chabok-iconset-head span.chabok-account {

	width: 127px;text-align: right;padding-right: 12px;

}

.chabok-iconset-head span.chabok-account small {

	top: -3px;position: relative;font-family: 'yekan';padding-right: 5px;

}

.my-account.is-user-login .chabok-account {

  background: #1cae8c;

  color: #fff;

}

span.chabok-small-screen-search {

	display: none;

}



.chabok-social-media {

	float: right;

	width: 100%;

}

.web-info {

	position: relative;

}

.chabok-social-media {

  float: right;

  width: 100%;

  position: absolute;

  top: 17px;

  left: 0px;

}

.chabok-social-media a {

	padding:0 10px;

	float: left;

	font-size: 22px;

	width: 45px;

	height: 45px;

	border-radius: 9px;

	background: none !important;

	margin: 0 6px;

	text-align: center;

	color:#333;

	line-height: 46px;

	opacity: 0.7;



}

.chabok-social-media i {



}

.chabok-social-media i::before {

	top:3px;

	position: relative;

}



.chabok-social-media a:hover,

.chabok-social-media a:focus  {

	opacity: 1;

	color:#000 !important;

}



.chabok-social-media a.chabok-fb {

	background: #518dff;

}

.chabok-social-media a.chabok-tw {

	background: #34d2f7;

}

.chabok-social-media a.chabok-ig {

	background: #df0d97;

}

.chabok-social-media a.chabok-wa {

	background: #09c437;

}

.chabok-social-media a.chabok-tg {

	background: #34d2f7;

}



.chabok-start-from {

	width: 100%;

	font-size: 11px;

	color: #777;

	font-weight: 400;

	display: block;

	margin-bottom: 3px;

	padding-left: 54px;

}

.chabok-start-from.f-6 {

	padding-left: 54px;

}

.chabok-start-from.f-5 {

	padding-left: 45px;

}

.chabok-start-from.f-4 {

	padding-left: 35px;

}

.chabok-start-from.f-7 {

	padding-left: 63px;

}

.chabok-start-from.f-8 {

	padding-left: 70px;

}



.chabok-most-sold-product a {

  display: flex;

  align-items: center;

  line-height: 1.5;

  font-size: 14px;

  border: 2px solid #eee;

  

  padding: 12px;

  border-radius: 16px;

  height: 100%;

  border-right-color: #ffc6c6;

	transition: all 300ms;

}

.chabok-most-sold-product .chabok-col-25 {

	margin-bottom: 20px;

}

.chabok-most-sold-product a:hover {

	border-color: #ffc6c6;

	transition: all 300ms;

}

.chabok-most-sold-product a:hover .most-sold-title span {

	transform: scale(1.2);

	transition: all 300ms;

}

.chabok-most-sold-product {

  float: right;

  width: 100%;

  margin-bottom: 35px;

  display: flex;

  flex-wrap: wrap;

}

.now48 {

	flex-wrap: nowrap;align-items: center;

	margin-top: 30px;

	margin-bottom: 26px;

}

.chabok-most-sold-product img {

  width: 50px;

  margin-left: 10px;

}

.badge-ms {

  margin-left: 10px;

  font-size: 33px;

  line-height: 0;

  color: red;

}

.ms-title {

  font-family: 'yekan';

  font-weight: 800;

  line-height: 2;

  color: #333;

  margin: 0;

}

.ms-desc {

  color: #777;

  margin-bottom: 15px;

  margin: 0;

}

.most-sold-title span {

  color: #ff5454;

  font-size: 29px;

  font-weight: bold;

  margin: 0 5px 0 14px;

  transform: scale(1);

  transition: all 300ms;

}

.most-sold-title {

  display: flex;

  align-items: center;

}

.chabok-most-sold-product h4{

  font-size: 14px;

  font-family: 'yekan';

  font-weight: 500;

  color: #595959;

  line-height: 2;

}

.addition-search-string {

	display: block;

	background: #cc0000;

	color: #fff;

	border-radius: 4px;

	font-size: 12px;

	padding: 0 14px;

	max-width: max-content;

	font-family: 'yekan';

	float: right;

	width: 60%;

}

.ajax-search-price {

  float: left;

  padding: 0 10px;

  color: red;

  font-size: 13px;

  width: max-content;

}

.chabok-ajax-search-result .search-item,

.chabok-ajax-search-result .search-item a {

	float: right;

	width: 100%;

}

.chabok-product-result {

  float: right;

  width: 100%;

}



.ajax-search-price .chabok-start-from {

  padding: 0;

  display: inline;

}



.chabok-single-product .chabok-start-from {

	padding-left: 4px !important;

	width: max-content !important;

	font-size: 15px !important;

	color: #f9289e !important;

	font-weight: 600 !important;

}

/* Navigation Menu */

.main-navigation {

	margin-top: 0px;

	text-align: center;

	background: #fff;

}

.main-navigation li {

	margin-top: 24px;

	margin-top: 1.714285714rem;

	font-size: 14px;

	line-height: 1.42857143;

}

.main-navigation a {

	color: #5e5e5e;

}

.main-navigation a:hover,

.main-navigation a:focus {

	color: #21759b;

}



ul.products.loader::before {

	z-index: 99;

}

ul.products.loader li {

	opacity: 0.5;

}



.site-header h1,

.site-header h2 {

	text-align: right;

}

.site-header h1 {

	font-size: 26px;

	font-size: 1.857142857rem;

	line-height: 1.846153846;

	margin-bottom: 0;

}

.main-navigation ul.nav-menu,

.main-navigation div.nav-menu > ul {

	float: right;

	width: 100%;

	text-align: right;

	padding:15px 7px 0px 15px;

}

.main-navigation ul {

	margin: 0;

	text-indent: 0;

}



.main-navigation li a,

.main-navigation li {

	display: inline-block;

	text-decoration: none;

}

.main-navigation li a {

	border-bottom: 0;

	color: #6a6a6a;

	line-height: normal;

	text-transform: uppercase;

	white-space: nowrap;

	padding-bottom:20px;

}

.main-navigation li a:hover,

.main-navigation li a:focus {

	color: #000;

}

.main-navigation li {

	margin: 0 0 0 25px;

	position: unset;

	float: right;

}

.main-navigation .nav-left li {

	float: left;

	margin: 0 18px 0 0px;

}

.front-page-content {

	float: right;

	width:75% !important;

}

.sub-menu li {

	margin: 0 !important;

	display: block;

	position: unset;

	max-width: 300px;

	float: none;

	width: 100%;

}

.main-navigation li > ul:before {

	width: 15px;

	height: 15px;

	content: none;

	font-family: "Font Awesome 5 Pro";

	position: absolute;

	margin: 0 auto;

	text-align: center;

	top: -17px;

	right: 8px;

	left: auto;

	text-align: center;

	padding: 0;

}



.main-navigation li.tree-menu > ul > li > ul {

	top: 0;

	right: 235px;

	left: 0;

	width: calc(1240px - 235px);

	margin: auto;

	background: #fff;

	height: 100% !important;

	visibility: hidden;

	opacity:0;

	transition: opacity 0ms;

	border-bottom-left-radius:15px;

}



.discount-icon > a::before {

	content:'\f295';

	font-family: 'Font Awesome 5 Pro';

	margin-left:5px;

	font-size: 10px;

	color: #ff8b8b;

}



.hand-icon > a::before {

	content: '\f47c';

	font-family: 'Font Awesome 5 Pro';

	margin-left:5px;

	font-size: 10px;

	color: #8e7eff;

}



.arrow-icon > a::after {

	content: '\f107';

	font-family: 'Font Awesome 5 Pro';

	margin-right:5px;

	font-size: 10px;

	color: #8e7eff;

}

.dev-h {

	/*

	position: absolute;

	clip: rect(0,0,0,0);

*/

padding: 3px 15px;

font-size: 12px;

}



.pay-icon > a::before {

	content: '\f652';

	font-family: 'Font Awesome 5 Pro';

	margin-left:5px;

	font-size: 10px;

	color: #17dd36;



}

.cat-icon > a:before {

	content: '\f036';

	font-size: 10px;

	font-family: 'Font Awesome 5 Pro';

	margin-left:5px;

}



.main-navigation li.tree-menu > ul::before {

	content: '';

	background: rgb(236, 60, 101);

	width: 100%;

	height: 100%;

	right: 0;

	width: 235px;

	top: 0;

	border-bottom-right-radius:15px;

}

.main-navigation  .nav-menu > li.tree-menu > .sub-menu > li > a::before {

	content: '';

	width: 5px;

	height: 5px;

	background: #fff2ae;

	border-radius: 100px;

	display: inline-block;

	margin-left: 9px;

	position: relative;

	top: -1px;

}

.main-navigation li > ul.sub-menu.chabok-active > li:first-child a::before,

.main-navigation  .nav-menu > li.tree-menu > .sub-menu > li > a:hover::before {

	background:#444;

}



.main-navigation  .nav-menu > li.tree-menu > .sub-menu > li > a::after {

	content: '\f053';

	float: left;

	font-size: 10px;

	margin-left: 10px;

	top: 3px;

	position: relative;

	font-family: 'Font Awesome 5 Pro';

}



.main-navigation li > ul > li:hover > ul,

.main-navigation li > ul > li:hover > ul > li > ul,

.main-navigation li > ul.sub-menu.chabok-active {

	visibility: visible;

		opacity:1;

			transition: opacity 0ms;

}



body.chabok-nav-active .site-header {

	position: relative;

	z-index: 999;

}

body.chabok-nav-active #main::before {

    content: '';

    background: rgba(0, 0, 0, 0.231);

    position: fixed;

    right: 0;

    width: 100%;

    top: 0;

    height: 100%;

    z-index: 99;



}



.main-navigation li.tree-menu > ul > li:first-child:before {

	content: '';

	width: 100%;

	position: absolute;

	right: 0;

	top: 0;

	bottom: 0;

	background: transparent;

	height: 76px;

	z-index: 2;

}

.main-navigation li.tree-menu > ul > li > a {

	position: relative;

	z-index: 3;

	color:#fff;

}



.main-navigation li > ul > li > ul > li {

	width:20%;

	float: right;

}

.main-navigation li > ul > li > ul > li > ul li { 

	width:100%;

}

.main-navigation li > ul > li > ul > li > ul {

	position: relative;

	right: auto;

	padding: 0;

	width: auto !important;

	height: auto !important;

}

.main-navigation li ul li > ul:before {

	content:none;

}



.main-navigation li > ul {

	background: #fff;

	border-radius: 0;

	margin: 0.03% 0;

	position: absolute;

	top: 100%;

	right: auto;

	z-index: 99;

/*	-webkit-transition: all 200ms ease-in-out;

	-moz-transition: all 200ms ease-in-out;

	transition: all 200ms ease-in-out; */

	padding: 10px;

	visibility: hidden;

	box-shadow: 0 0 10px rgba(53, 50, 50, 0.11);

	border-radius: 10px;

}

.main-navigation li.tree-menu > ul > li > ul > li > a {

	padding-bottom: 0;

	font-size: 14px;

	font-weight: 800;

}

.main-navigation li.tree-menu > ul > li > ul > li > ul > li a {

	font-size: 14px;

	font-family: 'iransans';

	font-weight: normal;

	padding: 0 10px;

}



.main-navigation li.tree-menu > ul {

	background: rgb(240, 254, 255);

	padding: 30px 30px 30px 0;

	box-shadow: none;

	border-radius: 0;

	border-bottom-right-radius:15px !important;

}

.main-navigation li.tree-menu ul {

	box-shadow: none;

	border-radius: 0;

}

.main-navigation li ul ul {



}

.main-navigation li:hover > ul,

.main-navigation li:focus > ul,

.main-navigation .focus > ul {

	border-left: 0;

	clip: inherit;

	overflow: inherit;

	height: inherit;

	width: inherit;

	-webkit-transform:translateY(0px);

	-moz-transform:translateY(0px);

	transform:translateY(0px);

	-webkit-transition: all 200ms ease-in-out;

	-moz-transition: all 200ms ease-in-out;

	transition: all 200ms ease-in-out;

	visibility: visible;

}

.main-navigation li ul li a {

	display: inline-block;

	font-size: 14px;

	line-height: 2.181818182;

	padding: 8px 10px;

	padding: 0.571428571rem 0.714285714rem;

	width: 180px;

	width: 12.85714286rem;

	white-space: normal;

}

.main-navigation li ul li ul li a {

	width:100%;

}

.main-navigation li ul li:last-child a {

	border-bottom:0;

}  

.main-navigation li > ul > li a:hover,

.main-navigation li > ul > li a:focus,

.main-navigation li > ul.sub-menu.chabok-active > li:first-child a {

	color: #444;

	background: #fff;

	border-radius: 0px 12px 12px 0;

}

.tree-menu > ul > li a:hover {

	background:transparent;

}

.main-navigation .current-menu-item > a,

.main-navigation .current-menu-ancestor > a,

.main-navigation .current_page_item > a,

.main-navigation .current_page_ancestor > a {

	color: #636363;

	font-weight: bold;

}

.menu-toggle {

	display: none;

	padding: 0;

	background: none;

	box-shadow: none;

	border: 0;

	font-size: 35px;

}



/* Banner */

section[role="banner"] {

	margin-bottom: 48px;

	margin-bottom: 3.428571429rem;

}



/* Sidebar */

.widget-area .widget {

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	hyphens: auto;

	margin-bottom: 20px;

	word-wrap: break-word;

	background: #fff;

	padding:10px 15px;

	position: relative;

}

.widget-area .widget .widget-title {

	margin-bottom: 15px;

	color: #555;

	font-size: 16px;

	font-family: 'yekan';

	font-weight: normal;

	padding-right: 10px;

	position: relative;

}

.widget-area .widget .widget-title span {

	z-index: 9;

	position: relative;

}



.widget-area .widget .widget-title::before {

	content: none;

	height: 1px;

	width: auto;

	position: absolute;

	bottom: 0px;

	background: #dfeafd;

	right: 24px;

	left: 0;

  }



.widget-area .widget h3:after {

	background-color: rgb(255, 0, 0);

	position: absolute;

	content: "";

	height: 5px;

	width: 23px;

	right: -19px;

	top: 16px;

	z-index: 1;

	border-radius: 10px;

}



.widget.chabok-radius {border-radius: 10px;}



.widget-area .widget p,

.widget-area .widget li,

.widget-area .widget .textwidget {

	font-size: 14px;

	line-height: 1.846153846;

}

.widget-area .widget p {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.widget-area .textwidget ul,

.widget-area .textwidget ol {

	list-style: disc outside;

	margin: 0 0 24px;

	margin: 0 0 1.714285714rem;

}

.widget-area .textwidget li > ul,

.widget-area .textwidget li > ol {

	margin-bottom: 0;

}

.widget-area .textwidget ol {

	list-style: decimal;

}

.widget-area .textwidget li {

	margin-left: 36px;

	margin-left: 2.571428571rem;

}

.widget-area .widget a {

	color: #777;

}

.widget-area .widget a:hover {

	color: #21759b;

}

.widget-area .widget a:visited {

	color: #333;

}

.widget-area #s {

	width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */

}

.widget.page-widget ul li::before {

	content: none;

}

.widget.page-widget {

	overflow:hidden;

}

.widget.page-widget ul li,

.widget.page-widget ul {

	float:right;

	width:100%;

}

.widget.page-widget ul li {

	padding:5px 0;

	border-bottom:1px dashed #eee;

	font-family: 'yekan';

	font-size:14px;

	display: -webkit-box;

	text-overflow: ellipsis;

	overflow: hidden;

	-webkit-line-clamp: 3;

	-webkit-box-orient: vertical;

}

.widget.page-widget ul li a {

	color:#555;

}

.widget.page-widget ul li a:hover {

	color:#006786;

}

.widget.page-widget ul li a:hover img {

	opacity:0.8;

	transition:all 200ms;

}

.widget.page-widget ul li img {

	width:60px;

	height:60px;

	float:right;

	margin-left: 10px;

	transition:all 200ms;

}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {

	background-color: #ea0e2d;

	color: #fff;

}

.text-btn {

	background: #757575;

	padding: 0 10px;

	border-radius: 12px;

	color: #fff;

}

.text-btn:hover {

	background: #005845;

	color: #fff;

}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {

	background-color: #ee518c;

	color: #fff;

	-webkit-font-smoothing: antialiased;

	font-family: yekan;

  }

.woocommerce #respond input#submit.alt:hover,

.woocommerce a.button.alt:hover,

.woocommerce button.button.alt:hover,

.woocommerce input.button.alt:hover {

 background-color:#ec2972;

 color:#fff

}



.widget-area ul li:before {

	content:"\f100";

	font-family: "Font Awesome 5 Pro";

	padding-left:5px;



}



.widget-area .widget_recent_comments li.recentcomments {

	border-bottom: 1px dashed	#ccc;

	padding: 5px 0;

}

.widget-area .widget_recent_comments li.recentcomments:last-child {

	border-bottom:0;

}



.widget-area .widget_recent_comments li.recentcomments:before {

	content:"\f2be";

	font-family: "Font Awesome 5 Pro";

	padding-left:5px;

	float: right;

}

.widget-area .widget_recent_comments li span{

	float: right;

	padding-left: 6px;

}



.widget-area .widget_media_image {

	background: none;

	box-shadow: none;

	padding:0;

}

.widget-area .widget_media_image img {

	width: 100%;

	max-width: 322px !important;

	margin: 0 auto;

	box-shadow:	#ccc 0 0 4px;

	border-radius: 10px;

}



.widget-area .widget_media_image .widget-title, .widget-area .widget_media_image .widget-title:after {

	background: none;

	background-image: none;

	margin-bottom: 0px;

}

.widget-area .widget_media_image .widget-title {

	position: absolute;

	text-align: center;

	margin: 0 auto;

	width: 100%;

	background:#0202022e;

	color:#fff;

	border-radius: 10px 10px 0 0;

}

.widget_recent_entries ul li {

  border-bottom: 1px dashed #e1e1e1;

  padding: 6px 0;

  font-family:'yekan';

}



/* woocommerce widget */



.widget-area .widget_shopping_cart .cart_list li {

	padding-right:0;

	padding-top:5px;

}



.widget-area .widget_shopping_cart .woocommerce-mini-cart__total {

	text-align: center;

	padding-top: 12px;

	margin-bottom: 10px;

}



	.filter-btn-now {

		display:none;

	}



.widget-area .widget_shopping_cart .woocommerce-mini-cart__buttons a.button {

	width:49%;

	margin:0.5%;

	text-align: center;

}



.widget-area .widget_shopping_cart .cart_list li .remove_from_cart_button {

	background: rgba(24, 24, 24, 0.466);

	border-radius: 50%;

	color: #fff !important;

}

.widget-area .widget_shopping_cart .cart_list li .remove_from_cart_button:hover {

	background: rgba(255, 76, 76, 0.74);

}



.widget-area .product-categories li:before {

	content: "\f147";

	font-family: "Font Awesome 5 Pro";

	padding: 0 5px;

	

}



.widget-area .product-categories li.cat-parent:before {



	content: "\f196";

	font-family: "Font Awesome 5 Pro";

	padding: 0 5px;

}



.widget-area ul.cart_list li img, .widget-area ul.product_list_widget li img {

	float:right;

	margin-left:4px;

	width:50px;

	border: 1px solid #eee;

	border-radius: 8px;

}



.widget-area ul.product_list_widget li {

	border-bottom:1px dashed #ccc;

}

.widget-area ul.product_list_widget li:last-child {

	border-bottom:0;

}

.widget-area ul.product_list_widget li a {

    font-weight: normal;

	font-size: 14px;

	color:#333;

}



.widget-area ul.product_list_widget li span.woocommerce-Price-amount.amount {

	font-family: 'yekan',tahoma;

	font-size:12px;

}



/* yith widget */

.widget-area .widget_price_filter .price_label {

	direction:rtl;

	text-align: center;

	font-family: 'yekan',tahoma;

	font-size:14px;

}



.widget-area .widget_price_filter .price_slider_amount .button {

	font-size:0px;

	display: block;

	float: right;

	width: 100%;

	background:#a46497;

	color:#fff;

	padding: 7px;

}



.widget-area .widget_price_filter button:after {

	content:"\f00c";

	font-size:18px;

	font-family: "Font Awesome 5 Pro";

}

.widget-area .widget_price_filter .price_slider_amount span {

	direction: rtl;

}





.widget-area .yith-woo-ajax-reset-navigation {

	background: none;

	background:	transparent;

	box-shadow: none;

	padding: 0;

}

.widget-area .yith-woo-ajax-reset-navigation h3 {

	display: none;

}

.widget-area .yith-woo-ajax-reset-navigation .yith-wcan-reset-navigation.button {

	background:#a46497;

	color:#fff;

	width: 100%;

	text-align: center;

	box-shadow:#ccc 0 0 5px;

	font-size: 17px;

	font-family: yekan;

	font-weight: normal;

}

.widget-area .yith-woo-ajax-reset-navigation .yith-wcan-reset-navigation.button:hover {

	background:#814976;

}



.widget-area .woocommerce-Price-amount.amount {

	font-family: yekan,tahoma;

}



.widget-area .widget_recent_reviews .reviewer {

	font-size:12px;

}

.woocommerce #review_form #respond .form-submit input {

	background: #ee518c;

	padding: 11px 40px;

	font-family: yekan;

	color: #fff;

}

/* Footer */

footer[role="contentinfo"] {

	clear: both;

	font-size: 13px;

	line-height: 2;

	margin-top: 34px;

	margin-top: 2.714285714rem;

	margin-left: auto;

	margin-right: auto;

	float: right;

	width: 100%;

	background: #efefef;

margin-top: 80px;

}

.social-and-newspaper {

	margin-top:25px;

}

.chabok-main-width.chabok-footer-top {

	overflow: unset;

	width: 100%;

}

.social-newsletter {

	width: 100%;

	float: right;

	background: #fff;

	padding: 15px;

	box-shadow: 0 0 20px rgba(0, 0, 0, 0.09);

	z-index: 9;

	position: relative;

	border-radius: 8px;

	margin-bottom: -35px;

}

.footer-links {

	margin: 0 0 20px 0;

	display: flex;

	align-items: center;

	align-content: center;

}

.address-content,.tel-content {

	margin-bottom: 10px;

}

.tel-content ul li {

	float: right;

	padding-left: 25px !important;

}

.ovh-unset {

	overflow: unset !important;

}

.newsletter-form {

	display: flex;margin-top: 5px;border-left: 1px solid #eee;

}

.newsletter-form span.news-title {

	font-family: 'yekan';font-weight: 800;font-size: 17px;padding-left: 35px;

}

.newsletter-form .input-container {

	position: relative;width: 50%;

}

.newsletter-form input[type="email"] {

	border-radius: 10px;

	width: 90%;

	padding-right: 20px;

	color:#777;

}

.newsletter-form button {

	border-radius: 10px;

	width: 100px;

	position: absolute;

	left: 0;top: 0;display: block;

	background: #e43d64;

	color: #fff;

	border: 0;

	padding: 8px;

}

footer[role="contentinfo"] a:hover {

	color: #007cbd;

}

.site-info span[role=separator] {

	padding: 0 0.3em 0 0.6em;

}

.site-info span[role=separator]::before {

	content: '\002f';

}



footer .footer-namad-logo ul {

	text-align: left;

}



footer .footer-namad-logo ul li {

	display: inline-block;

	list-style-type: none;

	width:25%;

}

footer .footer-namad-logo ul li img {

width: auto;

max-width:100%;

max-height: 150px;

}



footer .footer-namad-logo ul li.e-nam {

	position: relative;

}



footer .footer-namad-logo ul li.e-nam a::before {

	width: 65px;

	/* content: ''; */

	height: 65px;

	position: absolute;

	display: block;

	background: url('images/81.png');

	background-size: 100%;

	background-color: #fff;

	z-index: 9;

	left: 0;

	right: 0;

	margin: auto;

	top: 0;

	bottom: 0;

}



footer .footer-namad-logo ul li.e-nam a img {

	cursor: pointer;

	min-width: 65px;

	min-height: 65px;

	position: relative;

	z-index: 8;

	background: #fff;

}



.chabok-col-100 {

	width:100%;

	float:right;

}



.chabok-col-80 {

	width:80%;

	float:right;

}

.chabok-col-81 {

	width:80%;

	float:right;

}

.chabok-col-70 {

	width:70%;

	float: right;

}

.chabok-col-66 {

	width:66.6666%;

	float: right;

}

.chabok-col-30 {

	width:30%;

	float: right;

}

.chabok-col-20 {

	width:20%;

	float:right;

}

.chabok-col-19 {

	width:19%;

	float:right;

}



.chabok-col-33 {

	width:33.3333%;

	float:right;

	padding:0 10px;

}



.chabok-col-25 {

	width: 25%;

	padding:0 10px;

	float: right;

}



.chabok-col-50 {

    width: 50%;

    float: right;

    padding: 0 10px;

}



.chabok-one-banner {

	display: flex;

	margin-bottom: 20px;

	flex-wrap: wrap;

}



.chabok-two-banner,

.chabok-bottom-two-banner {

	display: flex;

	margin: 0;

	flex-wrap: wrap;

	padding-right: 20px;

}

.chabok-bottom-two-banner {

	padding-right: 0;

}

.chabok-bottom-two-banner .chabok-col-50:nth-child(1) {

	padding-right: 0;

}

.chabok-bottom-two-banner .chabok-col-50:nth-child(2) {

	padding-left: 0;

}

.chabok-two-banner img,

.chabok-bottom-two-banner img {

	width:100%;

	height:100%;

	max-height: 243px;

}

.chabok-bottom-two-banner img {

	margin-bottom: 20px;

}

.chabok-two-banner > .chabok-col-100 .img-hover-box {

	margin-bottom: 17px;

}

.chabok-four-banner {

	display: flex;

	margin: 0 -10px;

	margin-bottom: 20px;

	flex-wrap: wrap;

}

.chabok-four-banner .fbnr {

	padding:0 10px;

}



.img-hover-box {

	display: block;

	overflow: hidden;

}

.variations_form.cart > div {

  width: 100%;

}

.img-hover-box img {

  /*  -webkit-filter: grayscale(0);

    filter: grayscale(0);

	*/

	-webkit-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

	

	opacity:0.9;

}

body.archive:not(.home) {

  background: #fff !important;

}

.wp-singular.page-template.page-template-page-templates.page-template-full-width.page-template-page-templatesfull-width-php {

	background:#fff;

}

.chabok-col-100.ftr.chabok-featured-icon.chabok-4-col.chabok-flex {

  justify-content: center;

}

.icon-bar-link img {

  background: #eee;

  padding: 20px;

  border-radius: 13px;

  margin-bottom: 14px;

}

.menu-icon-inner {

	transform: translateY(0px);

	transition: all 400ms;

}

.menu-icon-inner:hover {

	transform: translateY(-10px);

	transition: all 400ms;

}

.img-hover-box:hover img {

 /*   -webkit-filter: grayscale(90%);

    filter: grayscale(90%);

	*/

	opacity:1;

    -webkit-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

}



.chabok-featured-title h3 {

	text-align: center;

	font-size: 22px;

	font-family: 'yekan';

	font-weight: 700;

	line-height: 2;

}

.chabok-featured-title p {

	text-align: center;

	font-family: 'iransans';

	font-weight: 300;

	line-height: 2;

}

.menu-icon-inner {

	text-align: center;

	background: #fff;

	width: 16.666%;

	padding: 25px;

}

.chabok-featured-title {

	margin-bottom: 30px;

	margin-top: 30px;

	color:#555;

	padding-bottom: 20px;

}

.menu-icon-inner h2 {

	font-size: 14px;

	font-weight: 800;

	font-family: 'yekan';

	color: #777;

}

.menu-icon-inner:nth-child(6n) {

	border-left: 0;

}

.menu-icon-inner:nth-child(n + 7) {

	border-bottom: 0;

}





.chabok-shegeftangiz-section {

	margin-bottom: 20px;

}

.chabok-shegeftangiz-section .chabok-shegeftangiz-poster {

	width:100%;

	height:100%;

}

.chabok-shegeftangiz-poster {

	width: 100%;

}

.bg-custom-sec.discount-section.shegeft-light .chabok-product-blk:hover,

.page-template-onsale .chabok-product-blk:hover {

border-color: #000;

}

.bg-custom-sec.discount-section {

	float: right;

	width: 100%;

}



.chabok-shegeftangiz .chabok-col-40 {

	padding:15px;

}



.chabok-main-slider-url {

	display:block;

	overflow: hidden;

}



.chabok-blogpost-slider-url {

	width:100%; 

	height:250px; 

	display:block; 

	position:relative;

	border-radius: 5px;

}

.chabok-blogpost-slider-url span {



		text-align: center;

		display: block;

		bottom: 0;

		position: absolute;

		width: 100%;

		color: 	#fff;

		font-size: 20px;

		background:	rgba(0,0,0,0.5686274509803921);

		padding: 15px;

		border-radius: 0 0 5px 5px;

}



.chabok-radius {

	border-radius: 13px;

}

.chabok-shadow {

	box-shadow: 0 0px 4px rgba(0,0,0,.1);

}



.chabok-main-slider {

	width:68%;

	float: right;

}

#slider-main-full.chabok-main-slider {

	width: 100%;

	float: right;

	margin-top: -30px;

	border-radius: 0;

	margin-bottom: 0px;

}

#slider-main-full.chabok-main-slider.secondary-slide-is-active {

	margin-bottom: 40px;

}

#slider-main-full .chabok-main-slider-url {

	height: 520px;

	background-size: cover !important;

	background-position: center !important;

	width: 100%;

}



.chabok-slider-box {

	width: 100%;

	height: 100%;

	background-color:#fff; 

	background-image: linear-gradient(#fff, #fff ,#fdfdfd); 

	padding: 10px 30px 10px 30px;

	margin-bottom:20px;

}

.discount-section .chabok-slider-box {

	background:transparent;

	padding:0;

	margin:0;

}

.chabok-blogpost-blk {

	border-radius: 10px;

	box-shadow: 0 0 10px #eee;

	margin: 3px;

	float: right;

}

.chabok-blogpost-blk .slide-img-container img {

	max-height: 210px;

  object-fit: cover;

  width: 100%;

}

.discount-section .chabok-product-blk {

	background:#fff;

	height: 100%;

	border-radius: 7px;

}

.discount-section #slider-product::before {

	content:none;

}

.discount-section .chabok-product-blk::after {

	content: none;

}

.chabok-shegeftangiz {

	background-image: linear-gradient(#fff, #fff ,#fdfdfd); 

}



.swiper-button-next::after, .swiper-button-prev::after {

	font-size:18px;

}



.swiper-button-next::after, .swiper-container-rtl .swiper-button-prev::after {



    content: 'next';



}

.swiper-button-next::after, .swiper-button-prev::after {



    font-size: 18px;



}

.swiper-pagination-full {

	position: absolute;

	bottom: 20px !important;

	left: 0;

	right: 0;

	width: 100px;

	margin: auto;

	max-width: 118px;

	z-index: 3;

	display: flex;

	justify-content: center;

}

.swiper-pagination-full span {

	width: 15px;

  	height: 10px;

	display: block;

	background: rgba(255, 255, 255, 0.705);

	margin: 0 4px;

	border-radius: 22px;

	transition: all 200ms;

}

.swiper-pagination-full .swiper-pagination-bullet-active {

	background:rgba(255, 255, 255, 0.882);

	width: 25px;

	transition: all 200ms;

}

.woocommerce-result-count, .woocommerce-ordering {display:none;}



.curent-filter, .reset-filter {

	font-size: 13px;

	border: 1px solid #eee;

	border-radius: 8px;

	padding: 9px 10px 9px 33px;

	float: right;

	cursor: pointer;

	margin-left: 5px;

	background: #fff;

	box-shadow: 0 0 10px #eee;

	position: relative;

}

.curent-filter::after, .reset-filter::after {

	content: 'x';

	position:absolute;

	left:10px;

}

.curent-filter:hover, .reset-filter:hover {

	background: #ffded1;

}

.chabok-curent-filter {

  float: right;

  width: 100%;

  border-radius: 8px;

  margin-bottom: 20px;

  font-family: yekan,tahoma;

  font-weight: normal;

}

.price-btn {

	padding: 0 10px;

	margin-top: 14px;

	border: 1px solid #06b9c0;

	background: none;

	color: #000;

	margin-bottom: 15px;

	position: relative;

	

}

.price-btn:hover {

	background:#06b9c0;

}



.chabok-main-slider .swiper-button-next, .chabok-main-slider .swiper-button-prev {



    background: rgba(255,255,255,0.5686274509803921);

	padding: 25px;

	border-radius: 50%;

	color:#777;



}



.chabok-slider-box .swiper-button-next, #slider-brands .swiper-button-next {

    z-index: 9;

	box-shadow: 1.5px 0 4px 0   rgba(0,0,0,.15);

    border-radius: 0 5px 5px 0;

    left: 0px !important;

	height: 70px !important;

	width: 26px !important;

	color:#000;

}

#slider-brands .swiper-button-next,

#slider-brands .swiper-button-prev {

	height:40px !important;

}



.chabok-slider-box .swiper-button-prev::before, #slider-brands .swiper-button-prev::before {

    position: absolute;

    top: 50%;

    left: 50%;

    margin: -13px 0 0 -13px;

    font-size: 26px;

    color:     #000;

    font-weight: 700;

}



.chabok-slider-box  .swiper-button-prev, #slider-brand .swiper-button-prev {

    color: #000;

	box-shadow: -1.5px 0 4px 0   rgba(0,0,0,.15);

    border-radius: 5px 0 0 5px;

    right: 0px !important;

	height: 70px !important;

	width: 26px !important;

}



.slider-title {

    -ms-flex-pack: justify;

    justify-content: space-between;

    margin: 0 0 25px 0;

    position: relative;

    padding-left: 5px;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: center;

    align-items: center;

}

.slider-title a span {

	font-size: 14px;

	font-family: 'yekan';

	font-weight: 700;

	color: #666;

	padding-left: 7px;

	top: -1px;

	position: relative;

}

.blured .chabok-slider-product-title,

.blured .price,

.blured .chabok-onsale-badge,

.blured .chabok-ulike,

.blured .chabok-compare {

	filter: blur(4px);

}

.slider-title > span {

    padding:0;

    min-height: 40px;

    font-size: 18px;

    font-size: 1.086rem;

    line-height: 31px;

    white-space: nowrap;

    display: -ms-flexbox;

    display: flex;

	position: relative;

	font-family: 'yekan';

	font-weight: 700;

	color:#555;

}



.slider-title > span::before {

    content: "";

    position: absolute;

    right: 0;

    left: -40px;

    bottom: 0;

    background-color: #ef5661;

    height: 1px;

    z-index: 1;

}

.info-link {display: none;}

.chabok-slider-box .slider-title:after {

    position: absolute;

    bottom: 0;

    right: 0;

    left: 0;

    background-color: #dfdfdf;

    height: 1px;

    content: "";

    z-index: 0;

}



.slider-title > span::after {

    content: "";

    position: absolute;

    left: -45px;

    width: 15px;

    height: 1px;

    background-color: #fff;

    bottom: 0;

    z-index: 1;

}

.tiny-text {

	font-size:14px;

	font-family:yekan,tahoma;

}

.slide-not-found {

	text-align: center;



}



.slide-not-found img {

	max-width:350px;

	width: 100%;

}

.woocommerce ul.products li.product .price {

	height:35px;

	overflow: hidden;

	color:red;

	font-family:'yekan';

	text-align:left;

}

.woocommerce ul.products li.product .price del {

	color:#666;

	width:100%;

}



.chabok-slider-box .price,

ul.products li.product .chabok-product-block .price,

.compare-price {

    text-align: left;

    position: relative;

    bottom: 0;

	font-family: 'yekan',tahoma;

	display:flex;

	justify-content: left;

}

.compare-price {

	justify-content:center;

}

.chabok-slider-box .price del, .compare-price del {

	padding:0 5px;

}

.chabok-slider-box .price ins, .compare-price ins {

	padding:0 5px;

	background: transparent;

}



.chabok-slider-product-title,

.chabok-slider-blog-title {

	font-weight: normal;

	line-height: 1.5;

	text-align: right;

	height: 62px;

	overflow: hidden;

	padding: 3px 0;

	font-family: 'yekan';

	font-size: 15px;

	color: #777;

	margin-bottom: 10px;

	font-weight: 500;

}

.chabok-slider-blog-title {

	padding:10px 15px 0;

	margin-bottom: 0;

}

.chabok-slider-box .slider-img-container img {

	height: 200px;

	width: auto;

}

.chabok-product-blk {padding:10px; height: 100%; border-radius: 15px !important;}

.chabok-product-blk::after {

	content: '';

	height: 70%;

	width: 1px;

	background: #eaeaea;

	position: absolute;

	bottom: 0;

	top: 0;

	left: -16px;

	margin: auto;

}

.woocommerce-Price-currencySymbol,

span.woocommerce-Price-currencySymbol {

	position: relative !important;

	width: 20px !important;

	height: 11px !important;

	display: inline-block !important;

}

i.chabok-irt {

	background: url('images/irt.svg');

	  background-size: auto;

	fill: red;

	width: 19px;

	height: 19px;

	font-size: 0;

	display: inline-block;

	background-size: 100%;

	position: absolute;

	right: 0;

	top: -4px;

	opacity: 0.6;

	

}

.chabok-cart-subtotal .woocommerce-Price-currencySymbol {

	top: 8px;

}

.woocommerce-cart-form__cart-item.cart_item bdi {

	color: red;

}

.woocommerce-checkout-review-order-table .cart_item bdi,

.woocommerce-checkout-review-order-table .cart-subtotal bdi {

	display: -webkit-box;

	display: -webkit-flex;

	display: flex;

	align-items: center;

	justify-content: center;

}



del .woocommerce-Price-currencySymbol,

del span.woocommerce-Price-currencySymbol {

	visibility: hidden;

}

.ctit del span.woocommerce-Price-currencySymbol {

	width: 0 !important;

}



.bg-gray-sec,

.bg-custom-sec {

	background: #e8f4ff;

	padding: 50px 0;

	margin-bottom: 20px;

}

.bg-white-sec {

	background: #fff;

	padding: 20px 0;

	margin-bottom: 20px;

}

.bg-white-sec #slider-product.chabok-shadow {

	box-shadow: none;

	padding:0;

}



.pdt-5 {

	padding-top:5px;

}

#slider-product::before {

  /* content: ''; */

  width: 20px;

  left: 0;

  height: 100%;

  position: absolute;

  background: #fff;

  z-index: 7;

}

.chabok-slider-box .swiper-slide:hover .chabok-product-blk  {  

	border-radius: 5px;

	box-shadow: 0px 0px 6px rgba(0,0,0,.2);

	transition: 500ms all;

}



.shop-archive .term-description {

    background: #fff;

padding: 20px;

margin-bottom: 20px;

border-radius: 6px;

box-shadow: 0 0 4px    #e6e6e6;

line-height:2;

}



.shop-archive h1.page-title {

	background-color:#fff;

	padding: 10px;

	box-shadow: 0 0px 4px rgba(0,0,0,.1);

	border-radius: 8px;

	margin-bottom: 20px;

	font-size: 20px;

	font-family: yekan,tahoma;

	font-weight: normal;

}



.shop-archive ul.products li.product-category {

	background: #ffffff;

	padding:10px;

}



.shop-archive ul.products li.product-category a h2 {

	text-align: center;

	font-family: yekan,tahoma;

	font-weight: normal;

	padding: 10px 10px 24px 10px !important;

}



.shop-archive ul.products li .chabok-slider-product-title {

    display: -webkit-box;

  overflow: hidden;

  text-overflow: ellipsis;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  height: 50px;

}



#slider-brands img {

	height: 45px;

	width: auto;

	margin: 10px 0px;

}



.chabok-slider-box .swiper-slide .price,

ul.products li.product .chabok-product-block .price, .compare-price {

	color:#ff4646; 

	padding-bottom:10px; 

	padding-top:10px;

	flex-wrap: wrap;

	font-size: 14px;

	display: flex;

	align-items: end;

	justify-content: end;

	font-weight: 800;

}



ul.products li.product .chabok-product-block .price  ins {

	font-weight: normal;

	width: 100%;

}



.chabok-slider-box .swiper-slide .price  del,

ul.products li.product .chabok-product-block .price  del {

	color:#999; 

	display:block;

	font-weight: 300;

	width: 100%;

}



.slider-add-to-cart, .slider-show-post, .show-blog-post, .chabok-product-add-to-cart  {

  	padding: 0px;

	text-align: right;

	font-size: 20px;

	color:	#ffffff;

	border-radius: 0 0px 5px 5px;

}



.chabok-product-blk .slider-add-to-cart a.add_to_cart_button {

	background: rgb(232, 244, 255);

	display: inline-block;

	width: 35px;

	height: 35px;

	text-align: center;

	line-height: 39px;

	border-radius: 100px;

	font-size: 17px;

	transition: all 100ms;

	padding:0;

  }

  .chabok-product-blk .slider-add-to-cart a.add_to_cart_button.loading {

	background: rgb(232, 244, 255);

	color:#000;

	opacity: 0.8;

  }

  .chabok-product-blk .slider-add-to-cart a.add_to_cart_button:hover,

  .chabok-product-blk .slider-add-to-cart a.add_to_cart_button:focus {

	  background:#0391dd;

	  color:#fff;

	  transition: all 100ms;

  }



.post-date {

	color: #ccc;

  font-size: 13px;

  float: right;

  padding-right: 15px;

  padding-top: 5px;

}  

.slider-show-post, .show-blog-post {

	background:	none;



}

.slider-show-post {

	text-align: left;

	padding-left: 20px;

	padding-bottom: 20px;

}



.slider-add-to-cart a {

	width:100%;

	color: #000000;

	

}



.slider-show-post a, .show-blog-post a {

	width:100%;

	color: #fff;

	display: block;

	transition: all 200ms;

}



.slider-show-post a span, .show-blog-post a span {

	background: transparent;

	padding: 2px 10px;

	border-radius: 25px;

	font-size: 13px;

	color: #ee7c7c;

	border: 1px solid #ff9c9c;

}



.chabok-product-add-to-cart a.button, .chabok-product-add-to-cart a.button:hover,

.chabok-product-add-to-cart a.button:focus,

.slider-add-to-cart a.button, .slider-add-to-cart a.button:hover,

.slider-add-to-cart a.button:focus {

	background: none;

	padding:0;

	margin:0 !important;

}

.chabok-product-add-to-cart a.loading:after,

.slider-add-to-cart a.loading:after  {

	content: none !important;

	font-size: 0;

}

.chabok-product-add-to-cart a.added_to_cart.wc-forward,

.slider-add-to-cart a.added_to_cart.wc-forward {

	font-size: 12px;

	float: left;

	width: 50%;

	background: #eee;

	padding: 5px 10px;

	border-radius: 100px;

	margin-top: 9px;

	transition: all 100ms;



}

.chabok-product-add-to-cart a.added_to_cart.wc-forward:hover,

.slider-add-to-cart a.added_to_cart.wc-forward:hover,

.chabok-product-add-to-cart a.added_to_cart.wc-forward:focus,

.slider-add-to-cart a.added_to_cart.wc-forward:focus {

	background: #7f06d2;

	color: #fff;

}

.chabok-product-blk .slider-add-to-cart a.add_to_cart_button.added {

	background: #06d286;

	color:#fff;

}

.chabok-product-blk .slider-add-to-cart a.add_to_cart_button.added::after {

	margin-right: 0 !important;

}

.chabok-product-add-to-cart a.loading i, .slider-add-to-cart a.loading i {

	-webkit-animation: spin 2s linear infinite;

	animation: spin 2s linear infinite;

}

.chabok-product-add-to-cart a.loading i:before, .slider-add-to-cart a.loading i:before {

	font-family: WooCommerce;

	content: "\e01c";

}

.chabok-product-add-to-cart a.added i, .slider-add-to-cart a.added i {

	display: none

}



.chabok-slider-box .swiper-slide:hover .slider-add-to-cart,

ul.products li .chabok-product-block:hover .chabok-product-add-to-cart,

.chabok-product-add-to-cart.chabok-visible,

.slider-add-to-cart.chabok-visible  {

	visibility: visible;

	height: auto;

	transition: all  400ms;

}



.chabok-slider-box .swiper-slide:hover .slider-add-to-cart a i,

ul.products li .chabok-product-block:hover .chabok-product-add-to-cart a i  {

	/* transform: rotate(360deg);

	transition: all  400ms; */

}



.chabok-slider-box .swiper-slide:hover .slider-show-post, 

.chabok-blogpost:hover .show-blog-post {

	visibility: visible;

	height: 50%;

	transition: all  400ms;



}



.chabok-slider-box .swiper-slide:hover .slider-show-post a,

.chabok-blogpost:hover .show-blog-post a {

	transform: translateX(-10px);

	transition: all  400ms;

	color:#fff;

}



ul.products li .chabok-product-block {

	background-color: #ffffff; 

	height: 100%;

}



ul.products li .chabok-product-block .chabok-product-title {

	text-align: center;

	line-height: 1.8;

	padding: 10px;

}



ul.products li .chabok-product-block .chabok-product-img-container img {

	margin:0 !important;

}





.chabok-services {

	background-color:#e1e1e1;

	background-image: linear-gradient(#ddd, #e8e8e8, #e6e6e6);

	padding:10px 0;

}

.chabok-services a {

	display: -webkit-box;

	display: -webkit-flex;

	display: flex;

	align-items: center;

}



.chabok-services .chabok-service-icon {

	padding: 4px 0;

	background: #eee;

	border-radius: 50%;

	display: block;

	width: 30px;

	height: 30px;

	float: right;

	margin-left: 10px;



}

.chabok-services .chabok-service-icon i {

	font-size: 16px;

	width: 30px;

	height: auto;

	margin: 0 auto;

	text-align: center;

}

.chabok-services .chabok-service-title {

	font-weight: bold;

	font-family: 'yekan';

font-size: 13px;

}

.chabok-site-desc {

	margin-bottom: 10px; padding-bottom: 24px;

}



.chabok-site-info {

	padding-top: 0;

	width:100%;

	float: right;

}

.chabok-site-info .chabok-main-width.pdd-0.ovh-unset {

	background: #fff;padding: 27px 0 !important;border-radius: 15px 15px 0 0;margin-top: -29px;box-shadow: 0 0 10px #ccc;

}



.chabok-site-info .chabok-solagon {

	border-top: 0;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	flex-wrap: wrap;

	max-width: 900px;

  margin: -20px auto 37px;

}

.mobile-only {

	display: none;

}

.chabok-site-info .chabok-solagon .chabok-col-25 a {

	height: 100%;

	background:#fff;

	box-shadow: 0 0 20px #eee;

	display: flex;

	align-items: center;

  justify-content: center;

}

.chabok-site-info .chabok-solagon .chabok-col-25 a i {

	margin-left: 10px;

}

.chabok-site-info .chabok-solagon .chabok-col-25:nth-child(1) {

	padding-right: 0;

}

.chabok-site-info .chabok-solagon .chabok-col-25:nth-child(4) {

	padding-left: 0;

}

.web-info {

	padding: 10px 20px;

	border-radius: 10px;

	margin-top: 1px;

}



footer .footer-namad-logo ul {

	display: -webkit-box;

	display: -moz-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	width: 100%;

	align-items: center;

	justify-content: end;

}

footer .footer-namad-logo ul li {

	list-style-type: none;

	width: 100%;

	float: left;

	padding: 0 10px;

	height: 100%;

}

.footer-namad-logo li a {

	display: block;

	border: 1px solid #eee;

	height: 100%;

	padding: 15px;

	border-radius: 10px;

	background:#fff;

}

footer .footer-namad-logo ul li img {

	width: auto;

	max-width: 100%;

	max-height: 150px;

}

.chabok-copyrights {

	line-height: 2;

	padding: 10px 0;

	width:100%;

	float: right;

	background: #fff;

}



.developer-copyrights {

	text-align: left;

	color:rgb(80, 80, 80);

}

.developer-copyrights a {

	color:rgb(168, 168, 168);

}

.blk-3col {

	display: flex;

	padding: 20px;

	margin-top: 0;

	border-radius: 10px;

	flex-wrap: wrap;

	border-bottom: 0;

	border-bottom-right-radius: 0;

	border-bottom-left-radius: 0;

}

.blk-3col .nav-menu li a {

	padding: 4px 20px;

	border-radius: 30px;

	background: #eee;

}

.blk-3col .nav-menu li a:hover {

	background:rgb(223, 223, 223);

	color:#000;

}

.blk-3col h3 {

	font-family: 'yekan';

	margin: 0 0px 6px 10px;

	min-width: max-content;

}

.blk-3col ul, .blk-3col ul li {

	list-style: none;

	margin:0;

	padding:0;

}

.blk-3col ul.nav-menu li {

	float: right;

	margin:0 0 5px 5px;

	min-width: max-content;

	min-width: fit-content;

}

ul li.li-title,strong.li-title {

	margin-right: 0;

	font-family: 'yekan';

	font-weight: 600;

  }

.woocommerce-page.archive h1 {

  text-align: center;

  font-size: 22px;

  margin-bottom: 0;

  padding-bottom: 10px;

  border-bottom: 1px solid #eee;

}



li.normal-menu > .sub-menu {

  width: 245px;

  max-width: 245px !important;

  background: #002c57;

  border-radius: 0 0 10px 10px;

}

.nav-menu > li.normal-menu > ul.sub-menu > li {

	width: 100% !important;

}

.nav-menu > li.normal-menu > ul.sub-menu > li a,

.nav-menu > li.normal-menu > ul.sub-menu > li a:hover {

	border-radius: 100px !important;

	width: 100%;

}

/*yith woooooo */

#yith-quick-view-modal .yith-wcqv-wrapper {

	direction: rtl;

	text-align: right;

}

.yith_wcwl_wishlist_footer .yith-wcwl-share {

	float:right;

}



/* woocommerce single product */

.cart-count-icon {

	position: relative;

}



.cart-count-icon span.chabok-cart-count {

	position: absolute;

	top: -3px;

	font-size: 13px;

	font-family: 'iransans';

	background: #d20783;

	border-radius: 25px;

	color: #fff;

	height: auto;

	min-width: 17px;

	min-height: 17px;

	margin-right: 0 !important;

	line-height: 1;

	width: auto;

	right: -5px;

	display: flex;

	justify-content: center;

	align-items: center;

}







.chabok-loop-color.loop-color-in-single {

	position: relative;

	right: 0;

	left: 0;

	top: auto;

	float: right;

	width: 100%;

	background: #eee;

	padding: 10px;

	border-radius: 10px;

	margin-bottom: 10px;

	transition: unset;

}

.chabok-loop-color.loop-color-in-single .data-title-color-single::before {

	padding: 1px;

	z-index: 999;

	transition: unset;

}

.chabok-loop-color.loop-color-in-single span i {

	display: block;

	width: 19px;

	height: 19px;

}

.chabok-loop-color.loop-color-in-single span {

	width: 23px;

	border-radius: 20px;

	height: 23px;

	margin-right: 10px;

	margin-left: 11px;

}

.chabok-loop-color.loop-color-in-single small {

		margin-top: 2px;

	  

}

.chabok-loop-color.loop-color-in-single .data-title-color-single::after {

	right:49px;

	display: none;

	transition: unset;

}

.chabok-loop-color.loop-color-in-single .data-title-color-single::before {

	content: attr(data-title);

	right: 20px;

	top: -15px;

	display: none;

	transition: unset;

}





/* cloumn redesign */



.woocommerce ul.products[class*=columns-],

.woocommerce-page ul.products[class*=columns-] {

 display: flex;

 flex-wrap: wrap;

 position: relative;

}

.shop-archive ul.products li {

	box-shadow: #0000000d 0 0 17px;

	border-radius: 17px;

	padding: 5px !important;

	background: #ffffff;

}



.shop-archive ul.products li:hover {

	box-shadow: #ccc 0 0 9px;

}

.shop-archive ul.products li .chabok-product-blk::after {

	content:none;

}





.woocommerce ul.products li.product,

.woocommerce-page ul.products li.product {

 margin:0 0 20px 2.5%;

 padding:0;

 position:relative;

 width:23.1%;

 margin-right:0

}



.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {

	margin-left:0;

}



.woocommerce ul.products.columns-1 li.product,

.woocommerce-page ul.products.columns-1 li.product {

 width:100%;

 margin-left:0

}

.woocommerce ul.products.columns-2 li.product,

.woocommerce-page ul.products.columns-2 li.product {

 width:48.5%;

}

.woocommerce ul.products.columns-3 li.product,

.woocommerce-page ul.products.columns-3 li.product {

 width:31.55%;

}

.woocommerce ul.products.columns-5 li.product,

.woocommerce-page ul.products.columns-5 li.product {

 width:18%;

}

.woocommerce ul.products.columns-6 li.product,

.woocommerce-page ul.products.columns-6 li.product {

 width:14.5%;

}

.woocommerce-page.columns-1 ul.products li.product,

.woocommerce.columns-1 ul.products li.product {

 width:100%;

 margin-left:0;

}

.woocommerce-page.columns-2 ul.products li.product,

.woocommerce.columns-2 ul.products li.product {

 width:48.5%;

}

.woocommerce-page.columns-3 ul.products li.product,

.woocommerce.columns-3 ul.products li.product {

 width:31.55%;

}

.woocommerce-page.columns-5 ul.products li.product,

.woocommerce.columns-5 ul.products li.product {

 width:18%;

}

.woocommerce-page.columns-6 ul.products li.product,

.woocommerce.columns-6 ul.products li.product {

 width:14.5%

}



.entry-content p.cart-empty.woocommerce-info:after {

	content: "\f07a";

	font-family: "Font Awesome 5 Pro";

	font-size: 140px;

	float: left;

	position: relative;

	width: 100%;

	margin-top: 35px;

	margin-bottom: 35px;

	text-align: center;

}

.chabok-clearboth {

	clear: both;

}



.entry-content p.return-to-shop {

	clear:both;

	text-align:center;

}

.entry-content p.return-to-shop a.button.wc-backward {

	background: #f21285;

	color:#fff;

	font-weight: normal;

	padding: 12px 106px 12px 107px;

	transition: all 200ms;

	opacity:0.8;

	

}

.chabok-empty-cart .cart-empty-icon {

	font-size: 140px;

	text-align: center;

}

.chabok-empty-cart .cart-empty-icon p {

	font-size:18px;

}

.chabok-empty-cart .cart-empty-icon i {

  color: #999;

}

.entry-content p.return-to-shop a.button.wc-backward:hover {

	opacity:1;

}



.woocommerce .cart-collaterals .cross-sells {

	width:100%;

}



.woocommerce .cart-collaterals .cross-sells ul {

	display: block !important;

}

.woocommerce .cart-collaterals .cross-sells ul li {

	width: 48% !important;

	float: right;

	clear: none;

	margin: 1%;

	border: 1px solid #eee;

	border-radius: 10px;

}



.woocommerce .cart-collaterals .cross-sells ul li .chabok-product-content a {

	display: block;

	float: right;

	width: 100%;

}





.woocommerce .cart-collaterals .cross-sells ul li .chabok-product-img-container {

	float: right;

	position: absolute;

	width: 100px;

	height: 100px;

}

.woocommerce .cart-collaterals .cross-sells ul li .chabok-product-title {

	float: right; 

	width: 100%; 

	padding-right: 100px;

	margin: 0;

	text-align: right;

}



.woocommerce .cart-collaterals .cross-sells ul li .price{

	float: right;

	padding-right: 100px;

}



.woocommerce .cart-collaterals .cross-sells ul li .chabok-product-add-to-cart {

	width: 50%;

	left: 0;

	margin: 0;

	float: left;

	right: auto;

}



.coupon input {

	min-width: 300px;

}



.coupon button {

	padding: 11px 17px !important;

}



form.checkout_coupon p.form-row.form-row-first,

form.checkout_coupon p.form-row.form-row-last {

	width:50% !important; 

}



body.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login {

	max-width:600px;

	margin:30px auto;

	border:0;

}

body.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login p {

	width:100% !important;

}



.woocommerce-message {

	margin-bottom: 10px;

	border-radius: 20px;

	box-shadow: 0 0 5px	#ccc;

}



.entry-content .woocommerce-message {

	border-radius: 0;

	box-shadow: none;

	border-top:0;

	border-right:5px solid #0bc10b;

}

.woocommerce div.product .woocommerce-tabs .wc-tabs[role="tablist"] li a {

	font-family: 'yekan';

	font-weight: 400;

	font-size: 16px;

}

.woocommerce-tabs .entry-content p {

	line-height: 2;

	color:#555;

}

.woocommerce-tabs.wc-tabs-wrapper {

	border-radius: 20px;

	margin-bottom: 20px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs {

	list-style: none;

	padding: 15px;

	margin: 0;

	overflow: hidden;

	position: relative;

	background: #fff;

	border-radius: 10px;

	box-shadow: 0 4px 9px -2px #eee;

  }

  .woocommerce div.product .woocommerce-tabs ul.tabs::before {

	  content:none !important;

  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li {

	  border:none;

	  background:none;

  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,

  .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,

  .woocommerce div.product .woocommerce-tabs ul.tabs li::before,

  .woocommerce div.product .woocommerce-tabs ul.tabs li::after {

	content:none !important;

  }

.entry-content .woocommerce .woocommerce-MyAccount-navigation li {

    margin: 2px 0;

    list-style: none;

}



.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {

	content: '' !important;

	width: 68%;

	height: 3px;

	border-radius: 0;

	background: #ff67a7;

	position: absolute;

	left: 0;

	right: 0;

	margin: auto;

	bottom: -15px;

}



.woocommerce div.product .woocommerce-tabs .panel {

	padding: 20px;

	background: #fff;

	margin-top: 15px;

	border-radius: 10px;

	box-shadow: 0 0 10px #eee;

}

.entry-content .woocommerce .woocommerce-MyAccount-navigation li a {

	display: block;

	padding: 10px;

	background:     #eee;

	border-radius:5px;

}



.entry-content .woocommerce .woocommerce-MyAccount-navigation li a:hover {

	background:rgb(148, 225, 230);

}



.entry-content .woocommerce .woocommerce-MyAccount-content {

	

	padding:0 20px;

	border-radius: 20px;

}





.entry-content .woocommerce .woocommerce-Address  {

	padding:10px;

	background:#eee;

}

.woocommerce-Address .woocommerce-Address-title h3 {

	margin:0;

}

.woocommerce-Address .woocommerce-Address-title .edit {

	background:	#b90aaf;

	padding: 0 15px;

	border-radius: 17px;

	color:	#fff;

	font-size: 14px;

}





body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_first_name_field,

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_last_name_field,

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_company_field,

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_country_field,

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_state_field,

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_city_field,

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_postcode_field,

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_phone_field,

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_email_field,



body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_first_name_field,

body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_last_name_field,

body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_company_field,

body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_country_field,

body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_state_field,

body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_city_field,

body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_phone_field,

body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_email_field {

	width: 50%;

	float:right;

	clear:none;

	padding: 4px 12px;

}



body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_address_1_field,

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_address_2_field,

body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_address_1_field,

body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_address_2_field,

body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field,

body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper #order_comments_field,

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_company_field {

	padding: 4px 12px;

	width:100%;

}



body.woocommerce-checkout .create-account {

	background: #f0f0f0; padding: 4px 12px;width: 100%;

}



body.woocommerce-checkout .create-account p {

	max-width:33.33%;

}



body.woocommerce-checkout #order_review_heading {

    background: #eee;

	margin-bottom: 0;

	padding: 20px 10px;

	border: 1px solid  #ccc;

    border-radius: 7px 7px 0 0;

    border-bottom: 0;

    margin-bottom: -6px;

}



body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table {

	background:#eee;

}



.chabok-single-product {

	background: #fff;

	float: right;

	border-radius: 20px;

	margin-bottom: 20px;

	width:100%;

}



.chabok-single-product .entry-summary {

	padding:0 20px;



}



.chabok-single-product .entry-summary h1.product_title {

	padding: 10px;

	margin: 23px 0 0 !important;

	border-radius: 7px;

	font-family: 'yekan';

	font-weight: normal;

	font-size: 18px; 

	width: 70%;

	float: right;

	font-weight: 500;

}

.chabok-en-title::after {

	content: '';

	width: 1;

	position: absolute;

	top: 0;

	bottom: 0;

	height: 1px;

	background: #eee;

	right: 0;

	left: 0;

	margin: auto;

}

.chabok-en-title {

	float: left;width: 100%;margin-top: 0;color: #777;text-align: left;font-family: arial;position: relative;

}

.chabok-en-title span {

	background: #fff;padding-right: 10px;z-index: 77;position: relative;

}

.chabok-single-product .entry-summary .woocommerce-product-rating  {

	margin: 23px 2% 23px 0;

	width: 28%;

	float: right;

	text-align: left;

	border-radius: 11px;

}



.chabok-single-product .entry-summary .woocommerce-product-rating .star-rating {

	margin: 10px 0 0;

	width:100%;

}

.woocommerce div.product .woocommerce-product-rating {

	margin-bottom: 10px;

	position: absolute;

	left: 18px;

	top: -9px;

	border: 1px solid #eee;

	width: auto;

	padding: 0 10px;

	text-align: center;

}

.ch-brand {

	float: left;

}

.ch-brand img {

	max-width: 90px;

	max-height: 35px;

}

.ch-stts {

	position: absolute;

	background: #00b5d9;

	padding: 0 10px;

	right: 20px;

	min-width: 100px;

	border-radius: 0 0 10px 10px;

	color: #fff;

	text-align: center;

	top:0;

}

.brand-no-img {

	background: #f72c82;

	padding: 0 13px;

	border-radius: 100px;

	color: #fff;

	min-width: 68px;

	display: inline-block;

	text-align: center;

}

.filter-mobile-btn {

	display:none;

}

.chabok-single-product .entry-summary .woocommerce-product-rating .rating-text  {

	font-family:'yekan';

	font-size: 11px;

	padding-left: 0px;

	width:70px;

}

.woocommerce .star-rating span::before {

	color: #fd468a;

  }

.woocommerce .star-rating::before {

	float: left;

	top: 0;

	left: 0;

}

.chabok-single-product .woocommerce-product-details__short-description {

	padding: 10px;

	float: right;

	border-radius: 10px;

	font-size: 13px;

	margin-bottom: 15px;

	font-family: 'yekan';

	width:50%;

}

.chabok-single-product .woocommerce-product-details__short-description p {

	margin-bottom:7px;



}



.chabok-single-product .price {font-family:'yekan', tahoma;}



.chabok-single-product-price-and-form {

	float:right;

	width:50%;

}

.chabok-single-product-price-and-form p.price,

.woocommerce div.product p.price, .woocommerce div.product span.price {

	float: right;

	display: -webkit-box;

	display: -webkit-flex;

	display: flex;

	width: 100%;

	font-size: 16px;

	margin-top: 10px;

	margin-bottom: 10px;

	color: #f90a90;

}

.pswp__bg {

	background:#fff !important;

}

.chabok-single-product-price-and-form form {

	float: right;

	display: -webkit-box;

	display: flex;

	display: -webkit-flex;

	width:100%;

}

.chabok-single-product-price-and-form form.variations_form {

	flex-wrap: wrap;

}

.chabok-single-product-price-and-form form button {

	width: 100%;

	font-size: 13px;

	font-family: 'yekan';

}

.woocommerce-variation-add-to-cart {

	display: flex;

}

.variations_form table.variations {

	background: #eee;

	font-size: 13px;

	border-radius: 7px;

}

.single_variation_wrap {

	width:100%;

}

.variations_form table.variations th.label {

	padding-top: 4px;

	font-family: 'yekan';

	font-weight: normal;

	color: #666;

	padding-right: 10px;

}

.variations_form table.variations select {

	border: 0;

	float: left;

	margin-left: 0 !important;

	-webkit-appearance: none;

}

.reset_variations {

	background: #fff;

	padding: 0 10px;

	border-radius: 14px;

	display: inline-block;

	margin-top: 9px;

	line-height: 1.5;

}

.chabok-solagon {

	border-top: 1px solid #eee;

	padding-top: 22px;

	text-align: center;

}

.entry-summary .chabok-solagon {

	display: flex;

}

.chabok-solagon a {

	border:1px solid #ccc;

	display: block;

	padding: 10px;

	border-radius: 10px;

}

.entry-summary .chabok-solagon a {

	height: 100%;

	display: flex;

	align-items: center;

	padding: 5px 0;

	border: 0;

}

.entry-summary .chabok-service-icon {

	font-size: 22px;

	margin-left: 11px;

	line-height: 0;

}

.entry-summary .chabok-service-title {

	text-align: right;

}



.chabok-service-icon {

	font-size: 22px;

}

.chabok-service-title {

	font-size: 12px;

	font-family: 'yekan';

  }

.chabok-single-product .product_meta {

	width: 100%;

	float: right;

	background:	#eee;

	padding: 10px;

	border-radius: 10px;

	line-height: 2;

	font-size: 13px;

	margin-top:22px;

}

.chabok-product-notice {

	margin: 53px 0 0 17px !important; border: 1px solid #f9d2d2;border-radius: 10px;padding: 15px;margin-left: 17px;color: #424242;background: #fffafa;

}

.chabok-single-product .product_meta span.posted_in,

.chabok-single-product .product_meta span.tagged_as  {

	display:block;

}

.chabok-single-product .yith-wcbr-brands {

	margin-top:0;

	float: right;

}

.chabok-single-product .yith-wcbr-brands-logo {

	margin-top:0;

	float: left;

}

.woocommerce-variation.single_variation {

	width: 100%;

	background: #fff;

	margin-top: -45px !important;

	margin-bottom: 0px !important;

	height: auto !important;

	padding: 0 !important;

	overflow: hidden !important;

}

.woocommerce-variation-description {

	font-size: 12px;

	display: none;

}

.woocommerce div.product form.cart .woocommerce-variation-description p {

	margin: 10px 0px 0;

}



.woocommerce div.product p.stock {

	font-size: .92em;

	float: right;

	width: 24%;

	display: flex;

	align-items: end;

	justify-content: end;

	margin-bottom: 10px;

	padding-top: 15px;

}

.woocommerce div.product p.stock.out-of-stock {

	width: 100%;

	background: #eee;

	text-align: center;

	display: flex;

	align-items: center;

	justify-content: center;

	padding: 8px 10px;

	border-radius: 10px;

}

.woocommerce div.product .swiper-slide .stock.out-of-stock {

	background: none !important;

	justify-content: end !important;

	font-size: 14px !important;

}

.woocommerce-variation.single_variation .woocommerce-variation-price {

	float: right;

	width: 75%;

}

.red-out {

	color: red !important;

}

.woocommerce-variation.single_variation .woocommerce-variation-availability {

	float: left;

	width:25%;

}

.woocommerce div.product .woocommerce-variation.single_variation .woocommerce-variation-availability p.stock {

	width:100%;

}

.chabok-single-product .product_meta span.posted_in:before {

	font-family: "Font Awesome 5 Pro";

	content: "\f07c";

	padding-left:5px;



}

.chabok-single-product .product_meta span.sku_wrapper:before {

	font-family: "Font Awesome 5 Pro";

	content: "\f07a";

	padding-left:5px;



}



.chabok-single-product .product_meta span.tagged_as:before {

	font-family: "Font Awesome 5 Pro";

	content: "\f02c";

	padding-left:5px;



}



.chabok-single-product .yith-wcbr-brands:before {

	font-family: "Font Awesome 5 Pro";

	content: "\f058";

	padding-left:5px;

}



.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {

	width:40% !important;

	border-radius: 20px;

}



.woocommerce div.product div.images img {



    display: block;

    width: auto;

    height: 360px;

    box-shadow: none;

    margin: 0 auto;



}

.warning-msg-dash {

	background: #ffffba;

padding: 10px;

border-radius: 6px;

}

.success-msg-dash {

	background: #caffc5;

padding: 10px;

border-radius: 6px;

}



.woocommerce div.product div.images .flex-control-thumbs {

	/* border: 1px solid #eee; */

	border-radius: 10px;

	padding: 0px;

	margin: 3%;

	width: 94%;

}

.woocommerce div.product div.images .flex-control-thumbs li  {

	width:15.6666%;

	clear:none !important;

	margin-left:1%;

	border:1px solid #eee;

}

.woocommerce div.product div.images .flex-control-thumbs li img {

	max-height:100%;

	height:auto;

}



.chabok-single-product .entry-summary {

	width:60% !important;

	border-right: 1px solid #eee;

	margin-bottom: 0 !important;

	padding-bottom: 30px;

}



nav.woocommerce-breadcrumb {

	line-height: 1.5;

}



.woocommerce .woocommerce-breadcrumb::before {

	content:"\f041";

	font-family: "Font Awesome 5 Pro";

	display: inline;

	padding-left: 10px;

	font-size: 25px;

	top: 3px;

	position: relative;

}



.woocommerce table.shop_attributes {

	border:none !important;

}

.woocommerce table.shop_attributes th {

    border-top: none !important;

    border-bottom: none !important;

    width: 22% !important;

	min-width: 150px;

    margin: 0 0 0 .5% !important;

    float: right !important;

    border-radius: 2px !important;

    color: #656565 !important;

	background:    #f0f1f2 !important;

    padding: 8px 25px !important;

}



.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {

	width:100%;

}



.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-2 {

	width:100%;

}





.woocommerce table.shop_attributes td {

    font-style: normal !important;

    border-bottom: 0 !important;

    width: 73% !important;

    background:   #f7f9fa !important;

    padding: 8px 25px !important;

    border-radius: 2px !important;

    float: right !important;

}



.woocommerce table.shop_attributes td p {

	padding:0;

	line-height: 1.5;

 }

.chabok-onsale {

	position: absolute;

	background-color:#f4428d;

	z-index: 9;

	margin-bottom: 0;

	color:#fff;

	border-radius: 42px;

	background-image: linear-gradient(#f9207c,#f4428d,#ff3f90);

	top: 20px;

	right: 20px;

	

	}



.discount-title {

	font-family: yekan;

	font-size: 14px;

	padding: 8px;

	display: inline-block;

	

}	

.discount-badge {

	background: #ac0e9b;

    padding: 8px 10px;

    border-radius: 20px;

    font-family: yekan;

    font-size: 14px;

	margin-right: 19px;

	display: inline-block;

}

.chabok-auth-container {

	max-width: 450px;

	width:100%;

	height:100vh;

	overflow: auto;

	margin: 0 auto;

	padding: 0 15px;

	display: flex;

	align-items: center;

}

.auth-tab[href="#login"]::before {

	content: '\f007';

	font-family: 'Font Awesome 5 Pro';

	margin-left: 6px;

	position: relative;

	font-size: 14px;

	top: 2px;

	line-height: 0;

}

.auth-tab[href="#register"]::before {

	content: '\f234';

	font-family: 'Font Awesome 5 Pro';

	margin-left: 6px;

	position: relative;

	font-size: 14px;

	top: 2px;

	line-height: 0;

}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {

	position: absolute;

	left: 0;

	top: 0;

	cursor: pointer;

	padding: 5px 10px;

	text-align: center;

}

.woocommerce form .show-password-input::after, 

.woocommerce-page form .show-password-input::after {

	content: '\f070';

	font-family: 'Font Awesome 5 Pro';

	top: 3px;

	position: relative;

	margin:0;

}

.woocommerce form .show-password-input.display-password::after, 

.woocommerce-page form .show-password-input.display-password::after {

	content: '\f06e';

	font-family: 'Font Awesome 5 Pro';

}

.chabok-auth-container .term-of-use {

	margin-top: 13px !important;

	font-family: 'yekan';

	font-size: 13px !important;

	font-weight: 400;

}

.chabok-auth-container .term-of-use a {

	color:#df1863 !important;

}

.chabok-auth-tab {

	max-width: 500px;

	width:100%;

	margin: 30px auto -4px auto;

	overflow: hidden;

}

.auth-logo {

	text-align: center;

}

.auth-logo img {

	width:180px;

}





/*** start cart and chaeckout style ***/



body.woocommerce-cart .cart-collaterals {

	width: 27%;float: left;

	background: #fff;

	padding: 20px;

	padding-top:120px;

	border-radius: 10px;

	box-shadow: 0 0 10px rgba(0, 0, 0, 0.102);

}



body.woocommerce-cart article,

body.woocommerce-checkout article {

	background: none;

	box-shadow: none;

	position: relative;

	padding:0;

}

body.woocommerce-order-received article {

	background:#fff;

	padding: 30px;

}

body.woocommerce-order-received .woocommerce ul.order_details li {

	font-size:15px;

	line-height:1.8;

}

body.woocommerce-order-received .woocommerce ul.order_details li strong {

	font-size:13px;

}

body.woocommerce-order-received .woocommerce-notice--success.woocommerce-thankyou-order-received {

	background: #cbffcb;

	padding: 21px;

	border-radius: 10px;

	font-size: 15px;

}

body.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {



}

.woocommerce-notices-wrapper .woocommerce-error, .woocommerce-notices-wrapper .woocommerce-info, .woocommerce-notices-wrapper .woocommerce-message {

	box-shadow: 0 0 15px #eee;

	border-radius: 5px;

	background:#fff;

}

.checkout_coupon.woocommerce-form-coupon button[name="apply_coupon"] {

	background: #e80f60;

	padding: 13px 20px;

	color: #fff;

	opacity: 0.8;

}

.checkout_coupon.woocommerce-form-coupon button[name="apply_coupon"]:hover {

	opacity: 1;

}



body.woocommerce-cart .cart-collaterals .cart_totals table,

body.woocommerce-cart .cart-collaterals .cart_totals tr {

	border:0;

}

body.woocommerce-cart article .entry-header,

body.woocommerce-checkout article .entry-header,

body.woocommerce-cart article .entry-header h1,

body.woocommerce-checkout article .entry-header h1 {

	border: 0;

	font-family: 'yekan';

	font-weight: 700;

	margin-bottom: 0;

}

body.woocommerce-cart form.woocommerce-cart-form {

	width: 70%;

	float: right;

}

body.woocommerce-cart form.woocommerce-cart-form thead {

	display: none;

}

body.woocommerce-cart form.woocommerce-cart-form table {

	border:0;

}

body.woocommerce-cart form.woocommerce-cart-form tr {

	display: block;

	border:0;

	border-radius: 10px;

	position: relative;

	background:#fff;

	margin-bottom: 20px;

	float: right;

	width: 100%;

	box-shadow: 0 0 10px rgba(0, 0, 0, 0.102);

}

body.woocommerce-cart form.woocommerce-cart-form.processing table,

body.woocommerce-cart form.woocommerce-cart-form.processing {

	position: unset !important;

}

body.woocommerce-cart form.woocommerce-cart-form tr:last-child,

body.woocommerce-cart form.woocommerce-cart-form.processing tr:last-child {

	position: absolute;

	top: 55px;

	top:auto;

	left: 5px;

	max-width: 26%;

	background: none;

	box-shadow: none;

	margin-top: 10px;

}

body.woocommerce-cart form.woocommerce-cart-form .coupon  {

	width: 100%;

	position: relative;

	margin-bottom: 20px;

}

body.woocommerce-cart form.woocommerce-cart-form .coupon button {

	position: absolute;

	left:0;

	top:0;

	background: #ee518c;

	color: #fff;

	font-family: 'yekan';

	font-size: 13px;

}



body.woocommerce-cart form.woocommerce-cart-form button[name="update_cart"] {

	width:100%;

	font-family: 'yekan';

	font-size: 13px;

}

body.woocommerce-cart form.woocommerce-cart-form button[aria-disabled="false"] {

	background: #ee518c;

	color: #fff;

	font-family: 'yekan';

	font-size: 13px;

}

body.woocommerce-cart form.woocommerce-cart-form .coupon input {

	width: 100%;

	max-width: 100%;

	box-sizing: border-box;

	min-width: 100%;

}

body.woocommerce-cart form.woocommerce-cart-form td {

	display: block;

	border: 0;

}



body.woocommerce-cart form.woocommerce-cart-form .product-thumbnail {

	width:180px;

	height:180px;

	float: right;

}

body.woocommerce-cart form.woocommerce-cart-form .product-price span.amount::before {

	content: 'قیمت واحد: ';

	font-weight: bold;

	font-family: yekan;

}

body.woocommerce-cart form.woocommerce-cart-form .product-subtotal span.amount::before {

	content: 'قیمت کل: ';

	font-weight: bold;

	font-family: yekan;

}

body.woocommerce-cart form.woocommerce-cart-form .product-quantity {

	position: absolute;

	left: 40px;

	bottom: 7px;

	padding-left: 0;

}

body.woocommerce-cart form.woocommerce-cart-form .product-remove {

	position: absolute;

	left: 0;

	bottom: 8px;

}

body.woocommerce-cart form.woocommerce-cart-form .product-remove a {

	font-size: 0;

	line-height: 1.3;

	padding: 6px;

	width: 35px;

	height: 35px;

	background: #fff0f0;

	color: #ff7373 !important;

}

body.woocommerce-cart form.woocommerce-cart-form .product-remove a:before {

	content: '\f1f8';

	font-size: 16px;

	font-family: 'Font Awesome 5 Pro';

}

body.woocommerce-cart form.woocommerce-cart-form .product-name {

	font-size: 17px;

	font-family: yekan;

	font-weight: 600;

	margin-top: 15px;

}



body.woocommerce-cart form.woocommerce-cart-form .product-thumbnail img {

	width:100%;

	height:100%;

}





body.woocommerce-checkout .woocommerce .col2-set {

	width: 50%;

	float: right;

}



body.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order {

	float: right;

	width: 50%;

	padding-right: 30px;

}

body.woocommerce-checkout #order_review_heading {

	display: none;

}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_country_field {

	display: none;

}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {

	background: #fff;padding: 10px;box-shadow: 0 0 10px #eee;border-radius: 10px;

	display: flex;

	flex-wrap: wrap;

}



#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {

	background: #fff;

	box-shadow: 0 0 16px #eee;

	border-radius: 10px;

}

body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table {

	background: #fff;

	box-shadow: 0px 0 14px #eee;

	border: 0;

}

body.woocommerce-checkout .woocommerce-additional-fields {

	background: #fff;

	margin-top: 15px;

	border-radius: 10px;

	box-shadow: 0 0 15px #eee;

	padding: 10px;

}

body.woocommerce-checkout .woocommerce-additional-fields h3,

body.woocommerce-checkout .woocommerce-billing-fields h3 {

	display: none;

}



/*** end cart and chaeckout style ***/



.chabok-woocomerce-auth {

	position: fixed;

	top: 0;

	width: 100%;

	height: 100%;

	min-height: 100vh;

	background: #fff;

	z-index: 99999999;

	right: 0;

	left: 0;

	top: 0;

	bottom: 0;

}

.woocommerce .chabok-woocomerce-auth #customer_login .col-1 {

	max-width: 500px;

	width: 100%;

	float: unset;

	margin: 0 auto;

}

.woocommerce .chabok-woocomerce-auth #customer_login .col-2 {

	max-width: 500px;

	width: 100%;

	float: unset;

	margin: 0 auto;

}

.woocommerce .chabok-woocomerce-auth form {

	margin:0;

}

.woocommerce .chabok-woocomerce-auth h2 {

	display: none;

}

.chabok-auth-bordered {

	border: 1px solid #dfdfdf;

	border-radius: 10px;

	padding: 30px;

}

.woocommerce .chabok-woocomerce-auth .col-1,

.woocommerce .chabok-woocomerce-auth .col-2,

.tabber-auth.chabok-woocomerce-auth .col-1,

.tabber-auth.chabok-woocomerce-auth .col-2  {

	display: none;

}

.woocommerce .chabok-woocomerce-auth .col-1.chabok-active,

.woocommerce .chabok-woocomerce-auth .col-2.chabok-active,

.woocommerce .chabok-woocomerce-auth.chabok-active .col-1,

.tabber-auth.chabok-woocomerce-auth .col-1.chabok-active,

.tabber-auth.chabok-woocomerce-auth .col-2.chabok-active {

	display: block;

}

.woocommerce-account.woocommerce-page .woocommerce-notices-wrapper ul {

	margin-bottom: 0;

}

span.chabok-cart:hover ~ .chabok-cart-item-ajax,

.chabok-cart-item-ajax:hover {

	visibility: visible;

	opacity: 1;

} 

.chabok-cart-item-ajax .empty-cart-icon i{

	font-size: 40px;

	margin: 20px 0;

}

.chabok-cart-item-ajax .cempty-c p {

	margin: 20px 0;

	font-family: 'yekan';

}

.chabok-cart-item-ajax {

	position: absolute;

	background: #fff;

	z-index: 9999;

	top: 54px;

	margin-right: -115px;

	border-radius: 10px;

	box-shadow: 0 0 10px rgba(0, 0, 0, 0.18);

	width: 100%;

	max-width: 400px;

	opacity: 0;

	visibility: hidden;

}

.chabok-woo-notice-is-visible .chabok-cart-item-ajax {

	top:120px;

}

.chabok-cart-item-ajax::before {



    content: '';

    width: 50px;

    height: 20px;

    position: absolute;

    top: -12px;

    left: 0;

    background: transparent;



}

.chabok-cart-item-side {

	position: relative;

	padding-top:0px;

	padding-bottom: 0px;

	padding:0 10px;

	max-height:400px;

	overflow:auto;



}

.cart-top-fixed {

	position: relative;

	top:0;

	display: -webkit-box;

	display: -webkit-flex;

	display: flex;

	background: #fff;

	align-items: center;

	font-size: 13px;

	padding: 12px;

	width: 100%;

	border-top-right-radius: 10px;

	border-top-left-radius: 10px;

}

.cart-top-fixed span, .ptit span {

	background:none !important;

}

.chabok-cart-item-ajax .ptit span {

	font-size:14px;

}

.chabok-cart-item-ajax .qtit {

	font-size:13px;

}

.chabok-cart.chabok-active::before {

  content: '';

  background: #000000ab;

  position: fixed;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 99;

}

.cart-top-fixed a.basket {

	float: left;

	width: 100%;

	text-align: left;

	color: #01b4d8;

	font-family: 'yekan';

}

.cart-top-fixed span {

	width: auto;

	min-width: 100px;

	text-align: right;

	background:none;

	height: auto;

}

.chabok-cart-item-ajax .chabok-cart-item {

	border-bottom: 1px solid #eee;

	margin-bottom: 10px;

	padding: 5px;

}

.chabok-cart-item-ajax .chabok-cart-item-total {

	display: flex;

	display: -webkit-box;

	display: -webkit-flex;

	background: #fff;

	padding: 8px 15px;

	border-bottom-left-radius: 10px;

	border-bottom-right-radius: 10px;	

}

.chabok-cart-item-ajax .chabok-cart-item-total .chabok-cart-subtotal {

	width: 60%;text-align: right;

}

.cart-btm-fixed {

	width:40%;

}

.cart-btm-fixed a {

	background: #e32b4e;

	padding: 9px 18px;

	color: #fff;

	float: left;

	font-family: yekan;

	border-radius: 5px;

	margin-top: 11px;

}

.chabok-cart-item-ajax .chabok-cart-item-total .chabok-cart-subtotal small {

	display: block;

	color:#666;

}

.chabok-cart-item-ajax .chabok-cart-item-total .chabok-cart-subtotal > span {

	float: right;margin-right: 0;

	font-weight: 700;

	color:#e81f1f;

}

.chabok-cart-item-ajax .chabok-cart-item-total span {

	width: auto;

	height: auto;

	background: none;

	font-size: 14px;

	margin: 0;

}



.imgtit {

	width: 120px;

	height:120px;

	float: right;

	padding:0 10px;

}

.qtit {

	margin-bottom: 6px;

}

.ttit {

	line-height: 1.7;font-family: yekan;

	color: #000;

	font-size: 14px;

	margin-bottom: 13px;

}

.ctit {

	text-align: right;

	min-height: 120px;

	padding:0 10px;

	color:#666;

}

.ptit span {

	width: auto;

	background:none;

	height: auto;

	margin:0;

	float: unset;

}



.ptit del, .ptit ins {

	display: inline-block;

	background:none;

}

.ptit ins, .ptit bdi {

	font-weight: 600;

	color: #e81f1f;

	font-size:14px;

}

.ptit del, .ptit del bdi {

	text-decoration: line-through !important;

	color:#777 !important;

	font-weight: normal !important;

	font-size: 12px !important;

}

.woocommerce-account.woocommerce-page .woocommerce-notices-wrapper{

	position: fixed;

	z-index: 999999999;

	top:auto;

	bottom: 0;

	cursor: pointer;

	left: 0;

	right: 0;

	max-width: 418px;

	margin:0 auto;

}

.woocommerce .chabok-woocomerce-auth form.login, .woocommerce .chabok-woocomerce-auth form.register {

	border:0;

	padding: 0;

}

.woocommerce .chabok-woocomerce-auth form button {

	width: 100%;

	color: #fff;

	font-family: yekan;

	margin: 0;

}

.woocommerce .chabok-woocomerce-auth form .woocommerce-form-login__rememberme {

	display: none;

}

.woocommerce .chabok-woocomerce-auth form button:hover,

.woocommerce .chabok-woocomerce-auth form button:focus {

	background: #03a0c0;

	color: #fff;

}



.chabok-auth-tab {

	max-width: 400px;

	width:100%;

	margin: 10px auto 15px auto;

	overflow: hidden;

}

.auth-logo {

	text-align: center;

}

.auth-logo img {

	width:180px;

}

.chabok-auth-tab a.chabok-active {

	position: relative;

	color:#009cee !important;

}

.chabok-auth-tab a {

	float: right;

	width: 81px;

	text-align: right;

	font-family: 'yekan';

	padding-bottom: 10px;

}

.chabok-auth-tab a.chabok-active::after {

	content:'';

	width:70px;

	height: 1px;

	background:#009cee;

	position: absolute;

	bottom:0;

	right:0;

}

.chabok-auth-tab .auth-tab[href="#login"].chabok-active::after {

	width:50px;

}

.chabok-auth-bordered .woocommerce-privacy-policy-text {

	display: none;

}





.chabok-fetured-badge, .chabok-onsale-badge {



    position: absolute;

    width: auto;

    background: rgba(254,92,92,0.7215686274509804);

	padding: 5px 20px;

	color: #fff;

    display: block;

    border-radius: 19px;

    top: 10px;

    right: 10px;

	font-size:12px;

	font-family: 'yekan', tahoma;

}

.chabok-onsale-badge {

	border-top-right-radius: 0;

	padding:5px 7px;

	background: rgba(238, 8, 40, 0.58);

	top:40px;

}



.shop-archive .woocommerce-result-count {

	background:#fff;

	padding: 12px;

	border-radius: 5px;

	font-family: 'yekan';

	width: 66%;

	box-shadow: 0 0px 4px rgba(0,0,0,.1);

}

.shop-archive .woocommerce-ordering {

	width: 31.5%;

}

.woocommerce-ordering select {

	box-shadow: 0 0px 4px rgba(0,0,0,.1);

	background: #fff;

	border: 0;

	-webkit-appearance: none;



	padding: 9px;

}

.shop-archive .woocommerce-ordering select {

	width:100%;

}



/*woocommerce review */

#reviews.woocommerce-Reviews #respond {

	width: 100%;

}

#reviews.woocommerce-Reviews #respond form {

	background: #fbfbfb;

	padding: 20px;

	border-right: 0;

	width: 93%;

	float: right;

	border-radius: 15px;

}

#tab-reviews #comments {

	float: left;width: 50%;

}

#review_form_wrapper {

	width: 50%;float: right;

}

#reviews.woocommerce-Reviews #respond .comment-reply-title {

	display: block;

	font-size: 14px;

	line-height: 1.6;

	font-weight: normal;

	padding: 10px;

	border-right: 5px solid #db25bf;

	margin: 20px 0;

	display: none;

}

#reviews.woocommerce-Reviews #respond .comment-form-author, 

#reviews.woocommerce-Reviews #respond .comment-form-email, 

#reviews.woocommerce-Reviews #respond .comment-form-url {

	width:50%;

}



#reviews.woocommerce-Reviews #respond form p.stars {

	font-size:23px;

	padding-bottom: 0;

	margin-bottom:0;

}





#reviews.woocommerce-Reviews #respond form label[for="rating"] {

	display: block;

	padding:0 10px;

}



/* =Main content and comment content

-------------------------------------------------------------- */



.chabok-grid-sec {

	float: right;

	width: 100%;

	border: 1px solid #ccc;

	border-radius: 17px;

	padding: 0px;

	background:#fff;

}

.chabok-grid-products a.more-link i {

	display: none;

}

.chabok-grid-products a.more-link {

	display: block;

	width: 100%;

	text-align: center;

	margin-top: 15px;

	color: #888;

	font-family: 'yekan';

	font-size: 13px;

}

.chabok-grid-products {

	width:25%;

	float: right;

	border-left: 1px solid #ccc;

	padding: 20px;

}

.chabok-cat-grid {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	flex-wrap: wrap;

}



.chabok-cat-grid .chabok-product-block {

	width: 50%;

	float: right;

	padding: 10px;

	font-size: 12px;

	border-left: 1px solid #eee;

	border-bottom: 1px solid #eee;

	position: relative;

}

.chabok-cat-grid .chabok-product-block:nth-child(even) {

	border-left: 0;

}

.chabok-cat-grid .chabok-product-block:nth-child(n+3) {

	border-bottom: 0;

}

.block-title::after {

	content: '';

	height: 5px;

	position: absolute;

	top: 0;

	bottom: 0;

	margin: auto;

	width: 30px;

	right: -20px;

	z-index: 2;

	background: #d2d0d0;

}

.block-title span {

	padding-right: 20px;

}

.block-title {

	width: 100%;

	position: relative;

	font-family: 'yekan';

	font-weight: 800;

	color: #888;

	margin-bottom: 20px;

}

.chabok-cat-grid .chabok-product-title {

	font-family: yekan;

	line-height: 1.5;

	color: #777;

	display: -webkit-box;

	overflow: hidden;

	text-overflow: ellipsis;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

}

.chabok-cat-grid .price {

	display: none;

}

.chabok-cat-grid .chabok-product-add-to-cart {

	display: none;

}





.chabok-blogpost {

	text-align:center;

	background-color: #ffffff; 

	height: 100%;

	position: relative;

}



.chabok-blogpost img {

	max-height:150px;



}



.blog-post-title {

	line-height: 1.8;

	font-weight: normal;

	padding:10px;

}



.chabok-blogpost-meta {

	font-size:12px;

	font-family: 'yekan', tahoma;

}

.chabok-blogpost-meta span {

	width:50%;

	padding:10px;

}



.entry-meta {

	clear: both;

}

.entry-header {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

	border-bottom: 5px solid #eee;

	padding-bottom: 16px;

}

.entry-header img.wp-post-image {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.entry-header .entry-title {

	font-size: 20px;

	font-size: 1.428571429rem;

	line-height: 1.2;

	font-weight: normal;

}

.entry-header .entry-title a {

	text-decoration: none;

}

.entry-header .entry-format {

	margin-top: 24px;

	margin-top: 1.714285714rem;

	font-weight: normal;

}

.entry-header .comments-link {

	margin-top: 24px;

	margin-top: 1.714285714rem;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

	color: #757575;

}

.comments-link a,

.entry-meta a {

	color: #757575;

}

.comments-link a:hover,

.entry-meta a:hover {

	color: #21759b;

}



.single-post article .entry-header {

	float:right;

	width:100%;

}

.single-post .entry-content ul li,

.single-post .entry-content ol li {

	margin-right: 20px;

}

.single-post article .entry-title {

	font-size: 20px;

	line-height: 1.5;

	margin-bottom: 10px;

	font-weight: 900;

	color: #444;

}

.single-post article .chabok-post-info {

	padding: 0 20px 0 0;

}

.single-post article .chabok-post-info p {

	line-height: 1.7;

	font-size: 13px;

	border: 1px solid #eee;

	padding: 12px;

	width: 100%;

	margin-top: 11px;

	text-align: justify;

}

.single-post article .article-date , 

.single-post article .article-cat,

.single-post article .article-comment  {

	font-size:12px;

	line-height: 2;

	float: right;

	margin-left: 10px;

}

.site-content.single-post .entry-content {

	float: right;

	width: 100%;

	font-size: 16px;

	color:#666;

}

.entry-content ul {

	

}

.text-center-align {

	text-align: center;

}



.single-post article .site-content {

	clear: both;

}



article.sticky .featured-post {

	border-top: 4px double #ededed;

	border-bottom: 4px double #ededed;

	color: #757575;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 3.692307692;

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

	text-align: center;

}

.entry-content,

.entry-summary,

.mu_register {

	line-height: 1.714285714;

	font-size:14px;

}

.entry-content h1,

.comment-content h1,

.entry-content h2,

.comment-content h2,

.entry-content h3,

.comment-content h3,

.entry-content h4,

.comment-content h4,

.entry-content h5,

.comment-content h5,

.entry-content h6,

.comment-content h6 {

	margin: 24px 0;

	margin: 1.714285714rem 0;

	line-height: 1.714285714;

}

.entry-content h1,

.comment-content h1 {

	font-size: 20px;

	line-height: 1.5;

}

.entry-content h2,

.comment-content h2,

.mu_register h2 {

	font-size: 16px;

	line-height: 1.6;

	padding: 10px 0;

	margin: 0;

	font-weight: 800;

	font-family: 'yekan';

}

.entry-content h3,

.comment-content h3 {

	font-size: 16px;

	font-size: 1.142857143rem;

	line-height: 1.846153846;

}

.entry-content h4,

.comment-content h4 {

	font-size: 14px;

	font-size: 1rem;

	line-height: 1.846153846;

}

.entry-content h5,

.comment-content h5 {

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

}

.entry-content h6,

.comment-content h6 {

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 1.846153846;

}

.entry-content p,

.entry-summary p,

.comment-content p,

.mu_register p {

	margin: 0 0 24px;

	margin: 0 0 1.714285714rem;

	line-height: 1.714285714;

}

.entry-content a:visited,

.comment-content a:visited {

	color: inherit;

}

.entry-content .more-link {

	white-space: nowrap;

}

.entry-content ol,

.comment-content ol,

.entry-content ul,

.comment-content ul,

.mu_register ul {

	margin: 0 0 24px;

	margin: 0 0 1.714285714rem;

	line-height: 1.714285714;

}

.entry-content ul ul,

.comment-content ul ul,

.entry-content ol ol,

.comment-content ol ol,

.entry-content ul ol,

.comment-content ul ol,

.entry-content ol ul,

.comment-content ol ul {

	margin-bottom: 0;

}

.entry-content ul,

.comment-content ul,

.mu_register ul {

	list-style: disc outside;

}

.entry-content ol,

.comment-content ol {

	list-style: decimal outside;

}

.entry-content li,

.comment-content li,

.mu_register li {

	margin: 0 0 0 36px;

}

.entry-content blockquote,

.comment-content blockquote {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

	padding: 24px;

	padding: 1.714285714rem;

	font-style: italic;

}

.entry-content blockquote p:last-child,

.comment-content blockquote p:last-child {

	margin-bottom: 0;

}

.entry-content code,

.comment-content code {

	font-family: Consolas, Monaco, Lucida Console, monospace;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

}

.entry-content pre,

.comment-content pre {

	border: 1px solid #ededed;

	color: #666;

	font-family: Consolas, Monaco, Lucida Console, monospace;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 1.714285714;

	margin: 24px 0;

	margin: 1.714285714rem 0;

	overflow: auto;

	padding: 24px;

	padding: 1.714285714rem;

}

.entry-content pre code,

.comment-content pre code {

	display: block;

}

.entry-content abbr,

.comment-content abbr,

.entry-content dfn,

.comment-content dfn,

.entry-content acronym,

.comment-content acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}

.entry-content address,

.comment-content address {

	display: block;

	line-height: 1.714285714;

	margin: 0 0 24px;

	margin: 0 0 1.714285714rem;

}

img.alignleft,

.wp-caption.alignleft {

	margin: 12px 24px 12px 0;

	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;

}

img.alignright,

.wp-caption.alignright {

	margin: 12px 0 12px 24px;

	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;

}

img.aligncenter,

.wp-caption.aligncenter {

	clear: both;

	margin-top: 12px;

	margin-top: 0.857142857rem;

	margin-bottom: 12px;

	margin-bottom: 0.857142857rem;

}

.entry-content embed,

.entry-content iframe,

.entry-content object,

.entry-content video {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.entry-content dl,

.comment-content dl {

	margin: 0 24px;

	margin: 0 1.714285714rem;

}

.entry-content dt,

.comment-content dt {

	font-weight: bold;

	line-height: 1.714285714;

}

.entry-content dd,

.comment-content dd {

	line-height: 1.714285714;

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.entry-content table,

.comment-content table {

	border-bottom: 1px solid #ededed;

	color: #080808;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

	margin: 0 0 24px;

	margin: 0 0 1.714285714rem;

	width: 100%;

}

.entry-content table caption,

.comment-content table caption {

	font-size: 16px;

	font-size: 1.142857143rem;

	margin: 24px 0;

	margin: 1.714285714rem 0;

}

.entry-content td,

.comment-content td {

	border-top: 1px solid #ededed;

	padding: 6px 10px 6px 0;

}

.site-content article {

	margin-bottom: 20px;

	padding: 20px;

	word-wrap: break-word;

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	hyphens: auto;

	border-radius: 10px;

/*	border-top: 6px solid #bb34ec; */



}

.page-links {

	clear: both;

	line-height: 1.714285714;

}

footer.entry-meta {

	margin-top: 24px;

	margin-top: 1.714285714rem;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

	color: #757575;

}

.single-author .entry-meta .by-author {

	display: none;

}

.mu_register h2 {

	color: #757575;

	font-weight: normal;

}



.entry-header .entry-title {

	font-size: 22px;

	font-size: 1.571428571rem;

}

#respond form input[type="text"] {

	width: 100%;

}



.template-front-page .site-content,

.template-front-page article {

	overflow: hidden;

}

.template-front-page.has-post-thumbnail article {

	float: left;

	width: 47.916666667%;

}

.entry-page-image {

	float: right;

	margin-bottom: 0;

	width: 47.916666667%;

}

.template-front-page .widget-area .widget,

.template-front-page.two-sidebars .widget-area .front-widgets {

	float: left;

	width: 51.875%;

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.template-front-page .widget-area .widget:nth-child(odd) {

	clear: right;

}

.template-front-page .widget-area .widget:nth-child(even),

.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {

	float: right;

	width: 39.0625%;

	margin: 0 0 24px;

	margin: 0 0 1.714285714rem;

}

.template-front-page.two-sidebars .widget,

.template-front-page.two-sidebars .widget:nth-child(even) {

	float: none;

	width: auto;

}

.commentlist .children {

	margin-left: 25px;

}





/* =Archives

-------------------------------------------------------------- */



.archive-header,

.page-header {

	border-bottom: 4px solid #ffffff;

	margin-bottom: 15px;

}

.archive-header .archive-title, .page-header .page-title {

    font-family: "yekan", tahoma;

    font-size: 19px;

    padding: 0;

    display: inline-block;

    position: relative;

    font-weight: normal;

}



.archive-header .archive-title::after, .page-header .page-title::after {

    background: #bb34ec;

    width: 100%;

    height: 4px;

    position: absolute;

    top: 100%;

    right: 0;

    content: '';

    display: inline-block;

}



.archive-meta {

	color: #757575;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

	margin-top: 22px;

	margin-top: 1.571428571rem;

}



/* =Single audio/video attachment view

-------------------------------------------------------------- */



.attachment .entry-content .mejs-audio {

	max-width: 400px;

}



.attachment .entry-content .mejs-container {

	margin-bottom: 24px;

}





/* =Single image attachment view

-------------------------------------------------------------- */



.article.attachment {

	overflow: hidden;

}

.image-attachment div.attachment {

	text-align: center;

}

.image-attachment div.attachment p {

	text-align: center;

}

.image-attachment div.attachment img {

	display: block;

	height: auto;

	margin: 0 auto;

	max-width: 100%;

}

.image-attachment .entry-caption {

	margin-top: 8px;

	margin-top: 0.571428571rem;

}





/* =Aside post format

-------------------------------------------------------------- */



article.format-aside h1 {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

article.format-aside h1 a {

	text-decoration: none;

	color: #4d525a;

}

article.format-aside h1 a:hover {

	color: #2e3542;

}

article.format-aside .aside {

	padding: 24px 24px 0;

	padding: 1.714285714rem;

	background: #d2e0f9;

	border-left: 22px solid #a8bfe8;

}

article.format-aside p {

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

	color: #4a5466;

}

article.format-aside blockquote:last-child,

article.format-aside p:last-child {

	margin-bottom: 0;

}

#major-req {position:relative;}

#major-req.chabok-button-loader {

	opacity:0.6;

}

#major-req.chabok-button-loader::before {

	top: 0;

	bottom: 0;

	margin: auto;

	left: 0;

	right: 0;

	width: 100px;

	height: 100px;

}

#chabok-suit-message.chabok-error {

  background: #ffe9e9;

  padding: 10px;

  border-radius: 3px;

}

#chabok-suit-message.chabok-success {

  background: #e9ffed;

  padding: 10px;

  border-radius: 3px;

}

#chabok-suit-message ul, #chabok-suit-message li {

	margin:0;

	padding:0;

	margin-right:20px;

}

.major-sec {

  float: right;

  width: 100%;

  background: #f9f9f9;

  padding: 20px;

  border: 1px solid #ccc;

  border-radius: 7px;

  line-height: 2.4;

  margin-bottom:20px;

}

.gr-r {color:green;}

.yl-r {color:#ce7400;}

.err-help {

  color: #f23636;

}

p.field-error input,p.field-error textarea {

  border-color: red;

}

/* = login and auth page

-------------------------------------------------------------- */

.auth-static-page .chabok-main-width {

	overflow: unset;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	align-items: center;

	min-height: 100vh;

	max-width: 1140px;

}

.chabok-auth-bg {

	width:calc(100% - 50% + 374px);

	float: left;

	background: #c50153;

	background: radial-gradient(102.21% 101.36% at 101.79% -0.76%, rgb(111, 0, 62) 0%, rgb(138, 0, 52) 91%);

	background: radial-gradient(102.21% 101.36% at 100.79% -3.76%, rgb(89, 0, 50) 0%, rgb(138, 0, 52) 91%);

	height: 100vh;

	border-radius: 0px 35px 35px 0;

	position: fixed;

	left: 0;



}

.chabok-auth-content {

	position: relative;

	padding: 20px;

	text-align: center;

	margin-top: 50px;

	margin-bottom: 50px;

	color: #fff;

	font-family: 'yekan';

}

.auth-note {

	text-align: right !important;

	color: #777;

	font-size: 12px;

	padding: 20px 3px !important;

}

.auth-note a {

	color:#c50153;

}

.chabok-auth-card {

		background-color: #fff;

		border-radius: 16px;

		padding: 25px;

		position: relative;

		z-index: 9;

		height: auto;

		margin-top: 50px;

		margin-bottom: 50px;

		box-shadow: 0 0 50px rgba(0,0,0,0.02);

		font-family: 'yekan';

		color: #666;

		font-size: 14px;

}

.chabok-auth-card p {

	line-height: 2;

	text-align: center;

	padding: 20px 20px;

}

.tabber-auth .chabok-auth-tab a {

	float: right;

	width: 50%;

	font-family: 'yekan';

	padding: 20px 0;

	background: #eee;

	border-radius: 13px;

	text-align: center;

	font-size: 13px;

}

.tabber-auth.chabok-woocomerce-auth {

	position: relative;

	top: auto;

	width: auto;

	height: auto;

	min-height: auto;

	background: none;

	z-index: 9;

	right: auto;

	left: auto;

	bottom: auto;

}

.tabber-auth .chabok-auth-tab {

	margin-bottom: 40px;

}

.tabber-auth .chabok-auth-tab a:nth-child(1) {

	border-top-left-radius: 0;

	border-bottom-left-radius: 0;

}

.tabber-auth .chabok-auth-tab a:nth-child(2) {

	border-top-right-radius: 0;

	border-bottom-right-radius: 0;

}

.tabber-auth .chabok-auth-tab a.chabok-active {

	background: #bd044a;

	color: #fff !important;

}

.tabber-auth .chabok-auth-tab a.chabok-active::after {

	content: none;

}

.chabok-field {

	position: relative;

	margin-bottom: 20px;

	width: 100%;

	float: right;

}

.chabok-field label {

	position: absolute;

	top: -10px;

	right: 10px;

	background: #fff;

	padding: 0 5px;

	color:#888;

	line-height:normal;

}



.chabok-field input {

	width: 100%;

	border-radius: 7px;

	line-height: 27px;

	font-size: 15px;

	font-family: 'iransans';

	padding-right: 13px;

}

.chabok-field select {

	width: 100%;

	background-color: #fff;

	background-image: url('images/arrow.png');

	height: 43px;

	-webkit-appearance: none;

	border-radius: 8px;

	background-repeat: no-repeat;

	background-size: 10px;

	background-position: left 10px center;

}

.chabok-field input[disabled] {

	background:#eee;

	margin:0;

}

.chabok-field input[disabled] ~ label,

.chabok-field label.disabled {

	background:#eee;

	line-height: 1px;

	top: 0px;

}

.chabok-field input[type="tel"],

.chabok-field input[type="email"] {

	text-align: left;

	direction: ltr;

}

.chabok-field input[type="tel"]::placeholder {

	color:#999;

}

.with-spacer .chabok-col-50:nth-child(odd) {

	padding-right: 0;

	padding-left: 2px;

}

.with-spacer .chabok-col-50:nth-child(even) {

	padding-left: 0;

	padding-right: 2px;

}

.chabok-field input[type="tel"].large-text {

	font-size: 22px;

	line-height: 22px;

}

.chabok-auth-content h1 {

	font-weight: 800;

	font-size: 38px;

	text-shadow: 0 0 2px #000;

	margin-bottom: 30px;

}

.chabok-auth-content p.desc {

	line-height: 2;

	font-size: 14px;

	text-align: justify;

	padding: 35px;

	margin-bottom: 25px;

}

.guest-page-list {

	list-style: none;

	margin:0;

	padding:0;

	text-align: center;

}

.guest-page-list li {

	list-style: none;

	display: inline-block;

	padding:0 15px;

}

.guest-page-list a {

	color: #fffc60;

	transition: all 200ms;

}

.guest-page-list a.chabok-btn {

	background: #eeb506;

	color: #000;

	width: 135px;

	display: block;

}

.guest-page-list a.chabok-btn:hover {

	background:#00947c;

	color:#fff;

}

.guest-page-list a:hover {

	color: #9cf990;

	transition: all 200ms;

}

.guest-page-list a i {

	position: relative;

	top: 1px;

	font-size: 13px;

}

.footer-namad-logo {

	width: 20%;

}

.footer-namad-logo.chabok-namad ul {

	display: -webkit-box;

	display: -webkit-flex;

	display: flex;

	justify-content: end;



}

.footer-namad-logo.chabok-namad li {

	min-width: 100px;

	max-width: 100px;

}

.footer-namad-logo.chabok-namad li a {

	display: block;

	height: 100%;

	background: #fff;

	margin: 0 10px;

	padding: 5px;

	border-radius: 10px;

	border:0;

}

.footer-namad-logo.chabok-namad li img {

	width: 100%;

	height: auto;

}

.auth-footer {

	margin-top:100px;

	overflow: hidden;

	padding:0 35px;

}

.auth-footer .chabok-social-media {

	text-align: right;

}

.auth-footer .chabok-social-media h2 {

	color: #eee;

	font-size: 14px;

	margin: 0 3px 20px;

}

.auth-footer .chabok-social-media a {

	padding: 0;

	border: 1px solid #bfbfbc;

	width: 39px;

	height: 39px;

	line-height: 39px;

	float: right;

	background: none;

	margin: 0 5px;

}



/* Image posts */

article.format-image footer h1 {

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

	font-weight: normal;

}

article.format-image footer h2 {

	font-size: 11px;

	font-size: 0.785714286rem;

	line-height: 2.181818182;

}

article.format-image footer a h2 {

	font-weight: normal;

}



/* Link posts */

article.format-link header {

	padding: 0 10px;

	padding: 0 0.714285714rem;

	float: right;

	font-size: 11px;

	font-size: 0.785714286rem;

	line-height: 2.181818182;

	font-weight: bold;

	font-style: italic;

	text-transform: uppercase;

	color: #848484;

	background-color: #ebebeb;

	border-radius: 3px;

}

article.format-link .entry-content {

	max-width: 80%;

	float: left;

}

article.format-link .entry-content a {

	font-size: 22px;

	font-size: 1.571428571rem;

	line-height: 1.090909091;

	text-decoration: none;

}



/* Quote posts */

article.format-quote .entry-content p {

	margin: 0;

	padding-bottom: 24px;

	padding-bottom: 1.714285714rem;

}

article.format-quote .entry-content blockquote {

	display: block;

	padding: 24px 24px 0;

	padding: 1.714285714rem 1.714285714rem 0;

	font-size: 15px;

	font-size: 1.071428571rem;

	line-height: 1.6;

	font-style: normal;

	color: #6a6a6a;

	background: #efefef;

}



/* Status posts */

.format-status .entry-header {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.format-status .entry-header header {

	display: inline-block;

}

.format-status .entry-header h1 {

	font-size: 15px;

	font-size: 1.071428571rem;

	font-weight: normal;

	line-height: 1.6;

	margin: 0;

}

.format-status .entry-header h2 {

	font-size: 12px;

	font-size: 0.857142857rem;

	font-weight: normal;

	line-height: 2;

	margin: 0;

}

.format-status .entry-header header a {

	color: #757575;

}

.format-status .entry-header header a:hover {

	color: #21759b;

}

.format-status .entry-header img {

	float: left;

	margin-right: 21px;

	margin-right: 1.5rem;

}





/* =Comments

-------------------------------------------------------------- */

.comment-respond {

	float:right;

	width:100%;

}





.comments-title {

	margin-bottom: 10px;

	font-size: 16px;

	font-size: 1.142857143rem;

	line-height: 1.8;

	font-weight: normal;

}

.comments-area {

	float: right;

	width: 100%;

	padding: 20px;

	border-radius:10px;

}

.comments-area article {

	background: none;

	box-shadow: none;

	border:0;

	float: right;

	width: 100%;

	margin: 0;

	padding: 10px 0;



}

.comments-area article img {

	float:right;

	border-radius: 50%;

	width: 6%;

	height: 6%;

 }

 .comments-area article .chabok-comment-body {

	float: right;

	width: 93%;

	background:	#f9f9f9;

	margin-right: 1%;

	padding: 11px;

	border-radius: 12px;

 } 



 .comments-area article .chabok-comment-body .reply {

	border-radius: 10px;

	padding: 1px 13px;

	float: left;

	border: 1px solid	#ccc;

 }



 .comments-area article .chabok-comment-body p {

	 font-size:14px;

	 margin-bottom: 10px;

 } 

.comments-area article header {

	margin: 0 0 10px;

	overflow: hidden;

	position: relative;

}

.comments-area article header img {

	float: left;

	padding: 0;

	margin-right: 10px;

	margin-left:0;

	line-height: 0;

}

.comments-area article header cite,

.comments-area article header time {

	display: inline-block;

	margin-left: 5px;

}

.comments-area article header cite {

	font-style: normal;

	font-size: 12px;

	line-height: 1.42857143;

}

.comments-area cite b {

	font-weight: normal;

}

.comments-area article header time {

	line-height: 1.714285714;

	text-decoration: none;

	font-size: 12px;

	color: #5e5e5e;

}

.comments-area article header a {

	text-decoration: none;

	color: #5e5e5e;

}

.comments-area article header a:hover {

	color: #21759b;

}

.comments-area article header cite a {

	color: #444;

}

.comments-area article header cite a:hover {

	text-decoration: underline;

}

.comments-area article header h4 {

	position: absolute;

	top: 0;

	right: 0;

	padding: 6px 12px;

	padding: 0.428571429rem 0.857142857rem;

	font-size: 12px;

	font-size: 0.857142857rem;

	font-weight: normal;

	color: #fff;

	background-color: #0088d0;

	background-repeat: repeat-x;

	background-image: -moz-linear-gradient(top, #009cee, #0088d0);

	background-image: -ms-linear-gradient(top, #009cee, #0088d0);

	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);

	background-image: -o-linear-gradient(top, #009cee, #0088d0);

	background-image: linear-gradient(to bottom, #009cee, #0088d0);

	border-radius: 3px;

	border: 1px solid #007cbd;

}

.comments-area .bypostauthor cite span {

	position: absolute;

	margin-left: 5px;

	margin-left: 0.357142857rem;

	padding: 2px 5px;

	padding: 0.142857143rem 0.357142857rem;

	font-size: 10px;

	font-size: 0.714285714rem;

}

.comments-area .bypostauthor cite b {

	font-weight: bold;

}

a.comment-reply-link,

a.comment-edit-link {

	color: #686868;

	font-size: 12px;

	line-height: 1.846153846;

}

a.comment-reply-link:hover,

a.comment-edit-link:hover {

	color: #21759b;

}

.commentlist .pingback {

	line-height: 1.714285714;

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}



/* Comment form */

#respond {

	margin-top: 10px;

}

#respond h3#reply-title {

	font-size: 16px;

	font-size: 1.142857143rem;

	line-height: 1.5;

	padding: 25px 10px 0;

	border-top: 1px solid #ccc;

	font-weight: normal;

}

#respond h3#reply-title #cancel-comment-reply-link {

	margin-left: 10px;

	margin-left: 0.714285714rem;

	font-weight: normal;

	font-size: 12px;

	font-size: 0.857142857rem;

}

#respond form {

	margin: 5px 0;

}

#respond form p {

	padding:10px;

	line-height: 1.7;

	font-size: 14px;

}



#respond form p.logged-in-as {

	font-size:14px;

}



#respond form label {

	display: block;

	line-height: 1.714285714;

}



#respond form input[type="text"],

#respond form input[type="email"],

#respond form textarea {

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 1.714285714;

	width: 100%;

}



#respond form textarea {

	height: 100px;

}



.comment-form-author,

.comment-form-email,

.comment-form-url {

	float:right;

	width:33.333%;

}



#respond form div,

#respond form .form-submit {

	clear: both;

}



#respond form p.form-allowed-tags {

	margin: 0;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

	color: #5e5e5e;

}

#respond #wp-comment-cookies-consent {

	margin: 0 10px 0 0;

}

#respond .comment-form-cookies-consent label {

	display: inline;

}

.required {

	color: red;

}





/* =Front page template

-------------------------------------------------------------- */



.entry-page-image {

	margin-bottom: 14px;

	margin-bottom: 1rem;

}

.template-front-page .site-content article {

	border: 0;

	margin-bottom: 0;

}

.template-front-page .widget-area {

	clear: both;

	float: none;

	width: auto;

	padding-top: 24px;

	padding-top: 1.714285714rem;

	border-top: 1px solid #ededed;

}

.template-front-page .widget-area .widget li {

	margin: 8px 0 0;

	margin: 0.571428571rem 0 0;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.714285714;

	list-style-type: square;

	list-style-position: inside;

}

.template-front-page .widget-area .widget li a {

	color: #757575;

}

.template-front-page .widget-area .widget li a:hover {

	color: #21759b;

}

.template-front-page .widget-area .widget_text img {

	float: left;

	margin: 8px 24px 8px 0;

	margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;

}





/* =Widgets

-------------------------------------------------------------- */

.chabok-adise-frontpage {

	width: 30%;

	float: left;

	padding-right: 10px;

}



.widget-area .widget ul ul {

	margin-left: 12px;

	margin-left: 0.857142857rem;

}

.widget_rss li {

	margin: 12px 0;

	margin: 0.857142857rem 0;

}

.widget_recent_entries .post-date,

.widget_rss .rss-date {

	color: #aaa;

	font-size: 11px;

	font-size: 0.785714286rem;

	margin-left: 12px;

	margin-left: 0.857142857rem;

}

#wp-calendar {

	margin: 0;

	width: 100%;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

	color: #686868;

}

#wp-calendar th,

#wp-calendar td,

#wp-calendar caption {

	text-align: left;

}

#wp-calendar #next {

	padding-right: 24px;

	padding-right: 1.714285714rem;

	text-align: right;

}

.widget_search label {

	display: block;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

}

.widget_twitter li {

	list-style-type: none;

}

.widget_twitter .timesince {

	display: block;

	text-align: right;

}

.tagcloud ul {

	list-style-type: none;

}



.tagcloud ul li {

	display: inline-block;

}



.widget-area .widget.widget_tag_cloud li {

	line-height: 1;

}

.widget-area .widget.widget_tag_cloud li::before {

	content:none;

}

.template-front-page .widget-area .widget.widget_tag_cloud li {

	margin: 0;

}

.widget-area li a.tag-cloud-link {

    background: #eee;

	margin: 5px 2%;

	padding: 0px 17px;

	line-height: normal;

	border-radius: 100px;

	box-shadow: 0 0 4px    #999;

	display: inline-block;

    text-align: center;

    width: max-content;

}



.widget-area .gallery-columns-2.gallery-size-full .gallery-icon img,

.widget-area .gallery-columns-3.gallery-size-full .gallery-icon img,

.widget-area .gallery-columns-4.gallery-size-full .gallery-icon img,

.widget-area .gallery-columns-5.gallery-size-full .gallery-icon img,

.widget-area .gallery-columns-6 .gallery-icon img,

.widget-area .gallery-columns-7 .gallery-icon img,

.widget-area .gallery-columns-8 .gallery-icon img,

.widget-area .gallery-columns-9 .gallery-icon img {

	height: auto;

	max-width: 80%;

}



.user-account-menu {

	font-size: 13px;

	text-align: right;

	width: 100%;

	position: absolute;

	max-width: 210px;

	line-height: 1.9;

	left: auto;

	display: none;

	z-index: 999;

	margin-top:-6px;

}



.user-account-menu .user-menu {

	background:	#f9f9f9;

	border-radius: 20px;

	margin-top: 10px;	

	padding: 15px;

	border:1px dashed #ccc;

}



.chabok-iconset-head .chabok-account:hover  .user-account-menu {

	display:block;

}



.chabok-account i {

	cursor: pointer;

	font-weight: 900;

}



/* theme woocommerce module */

.payan-takhfif {

	display:none;

	text-align: center;

	position: absolute;

	z-index: 9;

	left: 0;

	right: 0;

	bottom: 50%;

	margin: auto;

	top: 50%;

	background: #ff8383;

	width: 200px;

	height: 30px;

	color:#fff;

	padding: 7px;

	border-radius: 25px;

}



.chabok-disable {

	filter: blur(4px); -webkit-filter: blur(4px);

}

.bg-custom-sec.discount-section.shegeft-light {

	background: #fbfbfb !important;

}

.bg-custom-sec.discount-section.shegeft-light .chabok-product-blk,

.page-template-onsale .chabok-product-blk {

	border: 1px solid #eaeaea;

	border-radius: 17px !important;

	box-shadow: 0 0 10px rgba(0, 0, 0, 0.039);

}

.pr-chabok-disable {

	display:block;

	z-index:9;

}

.chabok-timer {direction:ltr; text-align:center; font-size:22px; font-family:'yekan', tahoma; color:red;}

.chabok-timer-text {

	text-align: center;

	padding-bottom: 20px;

	font-family: 'yekan';

	font-size: 17px;

}

.timer-container {

	height: 21px;

}

.slider-timer {

	font-size: 19px;

	color:#777;

}

.single-product-timer {

	padding: 10px;

	text-align: right;

	border-radius: 10px;

	display: inline-block;

	border: 1px solid #ccc;

	margin-top: 32px;

	border-top-right-radius: 0;

}

.single-product-timer .chabok-timer-title {

	font-weight: 800;

	font-size: 13px;

	color: #444;

	margin-bottom: 6px;

}



@keyframes scaletimer {

	0% {scale: 1.4; color: #f77979;}

	100% {scale: 1; color: red;}

}

.slider-timer span {

	color: red;

	animation: scaletimer 900ms;

	display: inline-block;

}



.sp-title {

	width: auto;

	background: #f44565;

	border-radius: 20px;

	padding: 10px;

	margin-bottom: 20px;

	display: inline-block;

	position: absolute;

	top: 40px;

	right: 20px;

	color: #fff;

	min-width: 111px;

	text-align: center;

	font-size: 14px;

}

.chabok-shegeftangiz {

	width: 100%;background-color: #fff;float: right;height: 100%; border-radius: 15px;

}



.chabok-shegeftangiz h2 {

	padding: 10px;

	line-height: 2;

	font-size: 17px;

	font-family: 'yekan';

	font-weight: 500;

	color:#555;

}



.chabok-shegeftangiz .chabok-takhfif {

	width: max-content;

	max-width:120px;

	background:#f44565;

	border-radius: 20px;

	color:#fff;

	font-family: 'yekan';

	padding: 7px 9px;

	border-top-right-radius: 0;

	font-size: 13px;

}



.chabok-shegeftangiz .chabok-prc ins {

	background:none;

	color:red;

}

.chabok-shegeftangiz .chabok-prc {

	font-size: 17px;

	font-family: 'yekan';

	padding: 10px;

	margin-bottom: 10px;

}



.chabok-shegeftangiz .swiper-pagination {

	position:relative;

	padding-top:15px;



}



.chabok-shegeftangiz .swiper-pagination div {

	position:relative;

	display:block;

	opacity:1;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	font-family: 'yekan';

	font-weight: 500;

}

.shegi {

	height: 100%;

	background-image: url('images/pattern5.svg');

	width: 100%;

	background-color: #ff0048;

	border-radius: 14px;

	display: flex;

	align-items: center;

	justify-content: center;

	color: #fff;

	background-size: 71px;

	line-height: 1.3;

	font-size: 24px;

	font-family: 'yekan';

	text-align: center;

	font-weight: 800;

	flex-wrap: wrap;

	position: relative;

	overflow: hidden;

  }

  .shegi div {

	  width: 100%;

	  position: relative;

	  z-index: 3;

	  margin-bottom: 15px;

  }

  .shegi-t {

	max-width: 160px;

    margin: 22px auto;

  }



  @keyframes scale3 {

	  0% {

		  scale: 1;

	  }

	  50% {

		  scale: 1.3;

	  }

	  100% {

		  scale: 1;

	  }

	  

  }

  .shegi i {

	  font-size: 70px;

	  animation: scale3 1500ms infinite;

  }

  

  .shegi::before {

	content: '';

	background: rgba(0,0,0,0.1);

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	position: absolute;

	z-index: 2;

  }

  .shegi0b a {

	  color: #fff;

	  font-size: 14px;

	  border: 2px solid #fff;

	  padding: 8px 19px;

	  border-radius: 33px;

  }

.chabok-shegeftangiz .swiper-pagination div.swiper-pagination-bullet-active {

	background:#ff0048;

	color:#fff;

	box-shadow:0 0 5px #ccc;

}

.discount-section .chabok-slider-box .swiper-slide {

	margin-bottom: 2px;

}

.with-pd0 {

	padding-right: 0 !important;

	padding-left: 0 !important;

}

.shegeftangiz-button {

	width:100%;

	height:auto;

	margin-bottom:2px;

	border-radius:10px 0 0 10px;

	padding:10px;

	line-height:1.8;

	background:#eee;

}



.paginate-block {

	float:right;

	width: 25%;

	position:relative;

}



.paginate-block .swiper-pagination {

	top:0;

}



#slideshow {

	float: left;

	width: 75%;

	padding: 15px;

}



.chabok-col-60 {

	width:60%;

	float:right;

}

.chabok-col-40 {

	width:40%;

	float:right;

}



.chabok-loader {

	border: 10px solid #f3f3f3; /* Light grey */

	border-top: 10px solid #e62b7a; /* red */

	border-radius: 50%;

	width: 100px;

	height: 100px;

	animation: chabok-spin 1s linear infinite;

	margin: 0 auto;

  }

.chabok-iconset-head .animated-cart .cart-count-icon  {

	animation: chabok-zoomInout 1s ease;

	transition: all 500ms;

}

.chabok-cart.animated-cart::before {

	content: '';

	position: fixed;

	background: rgba(0, 0, 0, 0.588);

	left: 0;

	right: 0;

	bottom: 0;

	top: 0;

	z-index: 99;

}

.chabok-cart.animated-cart .cart-count-icon {

	position: relative;

	z-index: 999;

}



.animated-cart .cart-count-icon span.chabok-cart-count {

	animation: widtf 1s ease-in-out;

	transition: all 500ms;

}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button {

	background: #ee518c;

	color: #fff;

	font-family: 'yekan';

}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover {

	background:#d3286a;

	color:#fff;

}



  

  @keyframes chabok-spin {

	0% { transform: rotate(0deg); }

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

  }



  @keyframes widtf {

	0% { opacity: 0; }

	100% { opacity: 1; }

  }



  @keyframes scale2 {

	0% { scale: 1; }

	50% { scale: 2; }

	100% { scale: 1; }

  }



  @keyframes chabok-zoomInout {

	0% {

		scale:1;

		border: 1px solid #000;

		

		

	}

	25% {

		scale: 1.2;

		border: 1px solid transparent;

		box-shadow:  none;

		

	}

	50% {

		scale:1;

		border: 1px solid #000;

		

	}

	75% {

		scale:1.2;

		border: 1px solid transparent;

		

		

	}

	100% {

		scale:1;

		border: 1px solid #000;

	}

  }



#chabok-fetch-search-div {

	background: #fff;

	border-radius: 10px;

	padding: 9px 17px;

	line-height: normal;

	position: absolute;

	z-index: 99999;

	max-width: 643px;

	width: 100%;

	text-align: right;

	display: none;

	box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);

	margin-top: 16px;

}

.chabok-ajax-search-result .search-item {

	font-size: 15px;

	border-bottom: 1px dashed #aeaeae;

	padding: 11px 0;

}

.search-cat-result li {

  float: right;

  margin: 3px 0 3px 6px;

}

.chabok-ajax-search-result h2,

.chabok-ajax-search-result h4 {

	font-size:15px;

	font-family:'yekan';

	font-weight:400;

	color:#666;

}

.close-search-block {

	position: absolute;

left: 24px;

top: 10px;

cursor:pointer;

}

.search-cat-result li a {

  font-size: 14px;

  border-radius: 21px;

  padding: 2px 13px;

  background: #eee;

  font-family: yekan;

  transition:all 200ms;

}

.search-cat-result li a:hover {

	color:#fff;

	background:#666;

	transition:all 200ms;

}

.chabok-ajax-search-result .search-item a:hover {

	color:#039170;

	transition:all 200ms;

}

.woocommerce table.shop_attributes tr {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	margin-bottom: 4px;

	font-family: 'yekan';



}



#chabok-fetch-search-div.chabok-search-loader::before,

#compare-search.chabok-search-loader::before,

.chabok-button-loader::before {

	content: '';

	border: 1px solid #333;

	border-top: 1px solid #ff374a;

	border-radius: 50%;

	width: 20px;

	height: 20px;

	animation: chabok-spin 1s linear infinite;

	margin: 0 auto;

	position: absolute;

	top: -48px;

	left: 17px;

}

.chabok-single-product-price-and-form button[name="add-to-cart"].chabok-button-loader::before {

  left: 7px;

  top: 9px;

  border: 1px solid #fff;

  border-top: 1px solid #000;

  

}

.chabok-single-product-price-and-form button[name="add-to-cart"].added_success,

.chabok-single-product-price-and-form button[name="add-to-cart"].added_success[disabled="disabled"] {

	background:#00c48d !important;

}



.chabok-button-loader::before {

	left:7px;

}

 #compare-search.chabok-search-loader::before {

	 top:7px;

	 left:7px;

 }

#chabok-fetch-search-div.chabok-search-loader::before {

	 background: #f9f9f9;

}



/** new social share */

.chabok-product-share {

	clear: both;

	width: 100%;

	float: left;

	text-align: left;

	padding:0;

	margin-top: 13px;

	border-top: 1px solid #eee;

	padding-top:10px;

 }



.chabok-product-share a {

	color:rgb(133, 133, 133);

	font-size: 28px;

	display: inline-block;

	background-color:#fff;

	width: 50px;

	height: 50px;

	line-height: 2;

	margin: 6px;

	text-align: center;

	position: relative;

	overflow: hidden;

	border-radius: 28%;

/*	box-shadow: 0 5px 15px -5px	rgba(0,0,0,0.1); */

	box-shadow: 0px 0px 8px rgba(0,0,0,0.1);

	opacity: 0.99;

}



.chabok-product-share a:before {

	content: '';

	width: 120%;

	height: 120%;

	position: absolute;

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg);

}



.chabok-product-share a:focus:before,

.chabok-product-share a:hover:before {

  top: -10%;

  left: -10%;

}

.chabok-product-share a:focus .fa,

.chabok-product-share a:hover .fa {

  color: #fff;

  -webkit-transform: scale(1);

          transform: scale(1);

}



.chabok-product-share-social {

	width:75%;

	float:left;

	line-height: 1;

}



.chabok-product-share a,

.chabok-product-share a:before,

.chabok-product-share a .fa {

  transition: all 0.35s;

  transition-timing-function: cubic-bezier(0.31, -0.105, 0.43, 1.59);

}

.chabok-product-share a:before {

  top: 90%;

  left: -110%;

}

.chabok-product-share a .fa {

  -webkit-transform: scale(0.8);

          transform: scale(0.8);

}

.chabok-product-share a.facebook:before {

  	background-color: #3b5998;

}



.chabok-product-share a.facebook::before {

	background-color: #3b5998;

}



.chabok-product-share a.twitter::before {

	background-color: #3cf;

}



.chabok-product-share a.googlepluse::before {

	background-color: #d55044;

}

.chabok-product-share a.telegram::before {

	background-color: rgb(34, 200, 255);

}

.chabok-product-share a.email::before {

	background-color: rgb(231, 217, 23);

}

.chabok-product-share a.shortlink::before {

	background-color: rgb(23, 89, 231);

}



.chabok-product-share a.shortlink textarea, .chabok-product-share textarea {

	position: absolute;

	width:0;

	height: 0;

	resize: none;

	background: none;

	border: none;

	max-width: 0;

	max-height: 0;

	top:-20px;

}





.chabok-product-short-link {

	width: 25%;

	float: right;

	text-align: right;

}



.short-url {

	height: 38px;

	width: 100%;

	display: inline-block;

	background-color:	#fff;

	margin: 9px 0;

	text-align: center;

	position: relative;

	overflow: hidden;

	border-radius: 6px;

/*	box-shadow: 0 5px 15px -5px	rgba(0,0,0,0.1); */

	box-shadow: 0px 0px 9px rgba(0,0,0,0.1);

	opacity: 0.99;

	line-height: 3;

	padding: 0 7px;

	font-size: 13px;

	cursor: pointer;

	max-width: 140px;

}



.short-url:before {

	content: '';

	width: 120%;

	height: 140%;

	position: absolute;

	background-color: rgb(4, 165, 125);

	top:0%;

	left: -140%;

}

.short-url:focus:before,

.short-url:hover:before {

	top: -10%;

	left: -10%;

}



.short-url-txt {

	position: relative;

	z-index: 9;



}

.short-url:focus .short-url-txt,

.short-url:hover .short-url-txt  {

	color:#fff;

}



.short-url:before, .short-url-txt, .short-url {

	transition: all 0.55s;

	transition-timing-function: cubic-bezier(0.31, -0.105, 0.43, 1.59);

}





/* =Plugins

----------------------------------------------- */



img#wpstats {

	display: block;

	margin: 0 auto 24px;

	margin: 0 auto 1.714285714rem;

}



.anr_captcha_field_div div {

	max-width:100%;

	margin:17px 1px;

	

}



/* yith plugin */



.woocommerce .wishlist-title h2 , .wishlist-title {

	display: block;

}



.woocommerce .wishlist_table tr td, .woocommerce .wishlist_table tr th {

	text-align: center;

}

.woocommerce .wishlist_table tr td a {

	display: block;

}



.woocommerce .wishlist_table tfoot tr td {

	text-align: right;

}



.woocommerce .wishlist_table td.product-add-to-cart a,

.woocommerce .wishlist_table td.product-add-to-cart a:hover,

.woocommerce .wishlist_table td.product-add-to-cart a:focus,

.woocommerce .wishlist_table.mobile .product-add-to-cart a,

.woocommerce .wishlist_table.mobile .product-add-to-cart a:hover,

.woocommerce .wishlist_table.mobile .product-add-to-cart a:focus {

	font-size:0;

	width:50%;

	height:auto;

	float: left;

	padding: 0;

	text-align: center;

	margin: 0;

	background: none;

	line-height: 2;

}



.woocommerce .wishlist_table td.product-add-to-cart a.add_to_cart_button:before,

.wishlist_table.mobile a.add_to_cart_button:before  {

	content:"\f217";

	font-family: "Font Awesome 5 Pro";

	color:#000;

	font-size: 24px;

	font-weight: normal;

}



.woocommerce .wishlist_table td.product-add-to-cart a.remove_from_wishlist:before,

.wishlist_table.mobile .remove_from_wishlist i:before {

	content:"\f00d";

	font-family: "Font Awesome 5 Pro";

	color:#000;

	font-size: 24px;

	font-weight: normal;

}



.chabok-single-product  .yith-wcwl-wishlistexistsbrowse span,

.chabok-single-product  .yith-wcwl-wishlistexistsbrowse a,

.chabok-single-product  .yith-wcwl-add-to-wishlist a, 

.chabok-single-product .yith-wcwl-add-to-wishlist div,

.chabok-single-product  .yith-wcwl-add-button,

.chabok-single-product  .yith-wcwl-add-button a,

.chabok-single-product  .yith-wcwl-add-to-wishlist,

.chabok-single-product  .yith-wcwl-wishlistaddedbrowse,

.chabok-single-product .compare {

	font-size: 0 !important;

	clear:both !important;

	background: none !important;

	background: transparent !important;

	color:#000 !important;

	width:0;

	height:0;

}



.chabok-single-product .yith-wcwl-add-to-wishlist  {

	position: absolute;

	top: 56px;

	right: 35.1%;

	margin: 0 !important;

	width: 38px;

	height: 38px;

	text-align: center;

	background:	#fff !important;

	border-radius: 50%;

	display: flex;

	align-items: center;

	flex-wrap: wrap;

	padding: 9px;

	border:1px solid #eee;

	line-height: 0;

}

.chabok-single-product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {

	display: flex;

	align-items: center;

}



.woocommerce div.product div.images .woocommerce-product-gallery__trigger {

	border: 1px solid #eee;

	right:88%;

}

.chabok-single-product a.compare, .chabok-single-product a.compare.added {

	position: absolute;

	top: 96px;

	right: 35.01%;

	margin:0 !important;

	width: 38px;

	height: 38px;

	text-align: center;

	background:	#fff !important;

	border-radius: 50%;

	display: flex;

	align-items: center;

	flex-wrap: wrap;

	padding: 6px;

	border:1px solid #eee;

	line-height: normal;

	font-size: 0 !important;

}



.chabok-single-product .compare:after {

	content:"\f24e";

	font-weight: normal;

	font-family: "Font Awesome 5 Pro";

	font-size: 17px;

	color:#000 !important;

	margin:0 !important;

}



.chabok-single-product a.compare.added:after {

	content:"\f24e";

	font-weight: normal;

	font-family: "Font Awesome 5 Pro";

	font-size: 17px;

	color:rgb(5, 148, 64) !important;

	margin:0 !important;

}



.chabok-single-product  .yith-wcwl-add-button a:before {

	content:"\f08a";

	font-family: "Font Awesome 5 Pro";

	font-size: 17px;

	color:#000 !important;

	line-height: 0;

}



.chabok-single-product .yith-wcwl-wishlistaddedbrowse a:before, 

.chabok-single-product .yith-wcwl-wishlistexistsbrowse a:before{

	content:"\f004";

	color:#ff7575  !important;

	font-family: "Font Awesome 5 Pro";

	font-size: 17px;

}





/*************** dokan Plugin *******************/

.dokan-btn.dokan-btn-default.dokan-btn-theme {

	color:#333 !important;

}

.dokan-dashboard-content.dokan-product-edit {

	padding:20px !important;

	background:#fff;

}

.dokan-dashboard .wrapper.chabok-main-width {

	max-width:1360px;

}

.dokan-dashboard-menu, .dokan-dashboard .entry-content code {font-family:iransans;}



.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget, .dokan-form-control,

.select2-container--default .select2-selection--single {

	border:1px solid #D7D7D7 !important;

}

.dokan-add-new-product-popup .dokan-feat-image-content {

	margin-left: 15px;

	margin-right: 0px !important;

}

.content-half-part:first-child {

    padding-left: 10px;

	padding-right: 0px !important;

}

.content-half-part {

	float:right !important;

	text-align:right !important;

}

.dikan-dashboard span.selection {text-align:right !important;}

#dokan-add-new-product-popup, .dokan-add-new-product-popup h2 {max-width:900px !important; width:100% !important; direction: rtl;text-align: right;}

.dokan-add-new-product-popup .mfp-close {right:auto !important; left:5px;}



.dokan-form-inline.dokan-w5.dokan-product-search-form {width:27.5% !important; }



.dokan-w5 {width:46% !important;}



.dokan-store .woocommerce-breadcrumb {display:none;}

#dokan-secondary {padding:20px; background:#fff;}



ul li.settings a i.fa.fa-angle-right.pull-right {

	display:none;

}

input[type="submit"].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme {color:#fff !important;}

.tooltip {z-index:99999999 !important;}

.dokan-dashboard-content .chart-container table {width:auto !important;}



.dokan-dashboard .dokan-settings-content .dokan-settings-area .dokan-banner {width:100%; max-width:100%; margin-left:0 !important;}



#store-form code {margin-left:0;}

#store-form code .dokan-form-group .dokan-w5.dokan-text-left {width:74.5% !important;}



.dokan-right-margin-30 {

	margin-left:30px;

	margin-right:0 !important;

}

.dokan-left-margin-30 {

	margin-left:0px !important;

	margin-right:30px;

}



.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {

	padding-right:40px;

	padding-left:0;

}

.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper {

	height:190px !important;

	max-height:100%;

}

.profile-info-img {

    max-height: 280px;

    overflow: hidden;

    width: 100%;

}

label.pull-left {

	float:right;

}



form.dokan-form-inline.dokan-w8.dokan-product-date-filter {width:100%;}



#tab-seller ul li {

	display:inline-block;

	min-width:20%;

}

#tab-seller ul li span {font-weight:bold;}

#tab-seller ul li span.details {font-weight:normal;}

#tab-seller h2 {margin-bottom: 0px;}

#tab-seller ul li.store-address {display:none;}

#tab-seller ul {background: #eee;padding: 15px 0px;border-right: 5px solid #db25bf; }

#tab-seller ul li.seller-name a::after {content: ' مشاهده فروشگاه';margin: 0 75px;display: inline-block;color: #1945c8;font-weight: bold;}



.row-actions span.edit a:visited,

.row-actions span.edit a:active {

	color:#333;

}



.dokan-close {

	float:left !important;

}



#order_date_filter {display:none;}



#vendor-biography {

	padding: 15px;line-height: 2;background: #fff;

}



.dokan-dashboard article.chabok-radius {

	padding:0 !important;

}

.dokan-dashboard article.chabok-radius .entry-header {

	display:none;

}



.dokan-dashboard .dokan-dashboard-content {padding:20px !important;}



.dokan-dashboard footer.entry-meta {

	display:none;

}



.single.single-product.dokan-dashboard .dokan-dashboard-wrap {

	margin-top: 20px;



	box-shadow: 0 0 5px #ccc;



	border-top-left-radius: 10px;



	border-bottom-left-radius: 10px;

}

.single.single-product.dokan-dashboard  .wrapper.chabok-main-width {

	padding:0 10px;

}

.dokan-account-migration-lists .left-content {text-align:right !important;}

.dokan-account-migration-lists .right-content {text-align:left !important;}

.dokan-account-migration-lists .right-content a {

    padding: 3px 21px;

    background: #eee;

    border-radius: 25px;

}





.dokan-seller-wrap .store-data h2 {background:none !important; border:0 !important;}







/***** shop archive and filters *******/

.chabok-filter-headline {

	float: right;

	width:100%;

	border-bottom: 1px solid #eee;

	padding-bottom: 20px;

}



.chabok-filter-headline .title {

	float: right;

	padding: 6px 0 6px 10px;

	font-size: 22px;

	font-family: 'yekan';

	font-weight: 700;

}

.search-filter input {

	border-radius: 100px;

	width:100%;

	padding-left: 40px;

	padding-right: 15px;

}

.search-filter {

	float: right;

	position: relative;

	width: 100%;

	padding:0 6px;

	margin-top:10px;

	margin-bottom: 20px;

}

.search-filter::before {

	content: "\f002";

	font-family: 'Font Awesome 5 Pro';

	position: absolute;

	left: 30px;

	top: 0;

	bottom: 0;

	margin: auto;

	color:#777;

	height: 16px;

}



.chabok-filter-ordering,

.chabok-filter-meta {

	float: right;

	padding: 0 6px;

	line-height: normal;

	font-size: 14px;

	font-family: 'yekan';

}

.chabok-filter-ordering i,

.chabok-filter-meta i {

	position: relative;

	top: 2px;

	margin-right: 10px;

}



.chabok-filter-ordering span,

.chabok-filter-meta span {

	border: 1px solid #ccc;

	padding: 9px 20px;

	cursor: pointer;

	display: block;

	border-radius: 100px;

}

.chabok-filter-meta {



}

.widget_chabokgroup_shop_filter_widget {

	overflow: hidden;

}

.chabok-filter-ordering-content {

	text-align: right;

	margin-top: 6px;

	border-radius: 6px;

	padding-top:10px;

	padding-bottom: 10px;

	transition: all 200ms;

}

.chabok-filter-ordering-content.chabok-active {

	visibility: visible;

	transform: translateY(0px);

	transition: all 200ms;

	opacity: 1;

}

.chabok-sidebar-filter {

	width: 100%;

	max-width: 275px;

	height: 100vh;

	position: fixed;

	top:0;

	right: 0;

	background: #fff;

	z-index: 99;

	box-shadow: -7px 28px 29px -3px rgba(0, 0, 0, 0.059);

	margin-top: -73px;

	margin: auto;

	transform: translateX(300px);

	visibility: hidden;

	transition: all 200ms;

	opacity: 0;

}

.chabok-sidebar-filter.chabok-active {

	transform: translateX(0);

	visibility: visible;

	transition: all 200ms;

	opacity: 1;

}

.chabok-filter-meta.chabok-active::before {

	content: '';

	width: 100%;

	height: 100%;

	background: rgba(0, 0, 0, 0.651);

	position: absolute;

	left: 0;

	top: 0;

	z-index: 9;

	bottom: 0;

}



.chabok-filter-ordering-content button {

	display: block;

	background:none;

	width: 100%;

	border: 0;

	text-align: right;

	color:#555 !important;

	padding-right: 20px;

	padding-left: 20px;

	border-radius: 0;

}

.chabok-filter-ordering-content button:hover {

	background:#eee;

}

.chabok-filter-main-header {

	padding: 16px 10px;

	margin-bottom: 10px;

	float: right;

	width: 100%;

	font-family: 'yekan';

}

.chabok-filter-main-header span {

	width:50%;

	float: right;

}

.chabok-filter-main-header span button {

	background: #06ccb0;

	color: #fff;

	font-family: 'yekan';

	border-radius: 100px;

	border: 0;

	padding: 3px 12px;

	float: left;

}

.chabok-filter-main-header span.main-filter-title {

	padding: 3px 0px;

}

.chabok-filter-widget {

	float: right;

	font-family: 'yekan';

	width:100%;

	border-bottom: 1px solid #eee;

	padding-bottom: 10px;

	padding-top: 10px;

	color:#555;

}

.chabok-filter-header {

	padding:10px;

	position: relative;

	cursor: pointer;

}

.chabok-filter-header::after {

	content:'\f107';

	font-family: "Font Awesome 5 Pro";

	position: absolute;

	left: 10px;

	top: 10px;

	font-size: 22px;

}

.chabok-filter-header.chabok-active::after {

	content:'\f106';

}

.chabok-filter-content {

	position: absolute;

	transform: translateY(-30px);

	transition: all 100ms;

	visibility: hidden;

	width: 100%;

	opacity: 0;

}



.chabok-filter-content.chabok-active {

	position: relative;

	transform: translateY(0px);

	opacity: 1;

	transition: all 100ms;

	visibility: visible;

	float: right;

	width: 100%;

	padding: 0;

	margin-top: 15px;

}



/* price filter */

.chabok-price-filter {

	position: relative;

	width:100%;

	float: left;

}

.price-range-slider {

	width: 100%;

	float: left;

	padding: 10px 20px;

  }

  .price-range-slider .range-value {

	margin: 0;

  }

  .price-range-slider .range-value #amount {

	width: 100%;

	background: none;

	color: #000;

	font-size: 16px;

	font-weight: initial;

	box-shadow: none;

	border: none;

	margin: 10px 0 10px 0;

  }

  .price-range-slider .range-bar {

	border: none;

	background: #000;

	height: 3px;

	width: 96%;

	margin-left: 0;

	position: relative;

	float: left;

  }

  .price-range-slider .range-bar .ui-slider-range {

	background: #06b9c0;

  }

  .price-range-slider .range-bar .ui-slider-handle {

	border: none;

	border-radius: 25px;

	background: #fff;

	border: 2px solid #06b9c0;

	height: 17px;

	width: 17px;

	top: -7px;

	cursor: pointer;

	position: absolute;

  }

  .price-range-slider .range-bar .ui-slider-handle + span {

	background: #06b9c0;

  }



/*checkbox style */

.chabok-checkbox {

	float: right;

	width: 100%;

	position: relative;

	display: flex;

	align-content: center;

	align-items: center;

	margin-bottom: 5px;

}

#orderby .chabok-checkbox {

	padding-bottom: 6px;

	cursor: pointer;

	

}

#orderby .chabok-checkbox label {

	cursor:pointer;

}

.chabok-checkbox input[type=checkbox] + label {

	display: block;

	cursor: pointer;

	padding: 0.2em;

	width: 100%;

}



.chabok-checkbox  input[type=checkbox] {

	position: absolute;

	cursor: pointer;

	width: 100%;

	height: 100%;

	top: 0;

	opacity: 0;

	bottom:0;

	margin:0;

}

  

.chabok-checkbox  input[type=checkbox] ~ label:before {

	content: "\2714";

	border: 1px solid #aaa;

	border-radius: 2px;

	display: inline-block;

	width: 15px;

	height: 15px;

	margin-left: 5px;

	color: transparent;

	transition: .2s;

}

  

.chabok-checkbox  input[type=checkbox] ~ label:active:before {

	transform: scale(0);

}

  

.chabok-checkbox  input[type=checkbox]:checked ~ label:before {

	background-color: #ED820A;

	border-color: #ED820A;

	color: #fff;

}

  

.chabok-checkbox  input[type=checkbox]:disabled + label:before {

	transform: scale(1);

	border-color: #aaa;

}

  

.chabok-checkbox  input[type=checkbox]:checked:disabled + label:before {

	transform: scale(1);

	background-color: #F7C28F;

	border-color: #F7C28F;

}



.chabok-checkbox:hover label {

	color:#000;

}

.chabok-checkbox label > span {

	position: absolute;

	left: 1px;

	width: 17px;

	height: 17px;

	border-radius: 100px;

}

.chabok-checkbox:hover label::before {

	border-color:#000;

}

.chabok-compare {

  position: absolute;

  right: auto;

  left: 6px;

  top: 55px;

  width: 35px;

  height: 35px;

  display: flex;

  align-content: center;

  align-items: center;

  justify-content: center;

}

.chabok-compare a {

	width: 100%;

	height: 100%;

	text-align: center;

	display: flex;

	align-content: center;

	justify-content: center;

	align-items: center;

	/* background: #eee; */

	transition: all 200ms;

	border-radius: 100px;

}

.chabok-compare a:hover {

	/* background: #888; */

	color:green;

	transition: all 200ms;

}



  .compare-input {

	  width:100%;

	  border-radius: 100px;

	  margin-bottom: 20px;

  }

  #compare-search {

	  position: relative;

  }

  p.compare-notif {

	  text-align: center;

	  font-size:14px;

	  color:#555;

  }

  .modal-pish {

	text-align: center;

	margin-bottom: 18px;

	font-family: 'yekan';

  }

  .chabok-compare.single-product-compare {

	right: 34.9%;left: auto;top: 60px;margin-right: 3px;width: 38px;height: 38px;

  }

  td.value.woo-variation-items-wrapper {

	  position: absolute;right: 42.5%;

  }

  .chabok-compare a {

	transition: all 200ms;

	border: 0;width: 35px;height: 35px;

	border-radius: 100px;display: block;line-height: 38px;text-align: center;

  }

  .chabok-compare.single-product-compare a {

	background: #fff;

	border: 1px solid #eee;

	width: 38px;

	height: 38px;

	font-size: 17px;

  }

  .chabok-compare.single-product-compare a:hover {

	  color:#000;

  }



  .chabok-compare a i {

	left: 1px;

	position: relative;

  }

  .chabok-compare.single-product-compare a i {

	  top:2px;

  }

  

  .compare-container {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	  display: flex;

	  width:100%;

	  overflow: auto;

	  background:#fff;

	  padding-top: 25px;

	  margin-bottom:25px;

  }

  .chabok-compare-block {

	width: 33.3333%;

	float: right;

	text-align: center;

	border-right:1px solid #eee;

	border-left: 1px solid #eee;

	position: relative;

	padding:0 20px;

  }

  .chabok-compare-block .chabok-slider-product-title {

	  padding:0 20px;

  }

  .chabok-compare-item-remove {

	position: absolute;

	left: 10px;

	top:-20px;

	background: #f66;

	color: #fff;

	width: 20px;

	height: 20px;

	border-radius: 100px;

	font-size: 17px;

	cursor: pointer;

	line-height: 1.5;

  }

  .chabok-compare-item-remove:hover {

	  background: #ee0505;

  }

  .compare-attr {

	margin-top: 26px;

	text-align: right;

	padding: 0 20px;

	font-size: 12px;

  }



  .compare-title {

	font-size: 15px;

	font-family: 'yekan';

	margin-bottom: 10px;

	}



  .compare-row {

	  line-height: 1.9;

	  margin-bottom: 10px;

	  padding-bottom: 10px;

  }

  .chabok-compare-modal {

		background: #fff;

		position: fixed;

		top: 0;

		z-index: 9999999999;

		padding: 10px;

		max-width: 760px;

		max-height: 70vh;

		overflow: auto;

		left: 0;

		right: 0;

		margin: auto;

		bottom: 0;

		box-shadow: 0 0 10px rgba(0, 0, 0, 0.11);

		border-radius: 0px;

		visibility: hidden;

		opacity: 0;

		transition: all 200ms;

  }

  .chabok-compare-modal.active {

	  visibility: visible;

	  opacity: 1;

	  transition: all 200ms;

  }

  

  .compare-btn-modal {

	  margin-top:40px;

	  margin-bottom:40px;

	  border:0;

	  padding: 10px;

	  font-family: 'yekan';

	  -webkit-appearance: none;

	  background:#eee;

	  background:#ff546c;

  }

  .modal-close-btn {

	position: absolute;

	top: 0;

	left: 15px;

	cursor: pointer;

	background: none !important;

	color: #000;

	padding: 0 !important;

	margin: 0 !important;

	font-size: 22px;

  }

  .compare-btn-modal:hover,

  .compare-btn-modal:focus {

	  background:#b40237;

  }

  .compare-btn-modal.active .close-compare-modal::before {

	content: '';

	width: 100%;

	height: 100%;

	position: fixed;

	background: rgba(0, 0, 0, 0.31);

	right: 0;

	top: 0;

	z-index: 99;

  }

  .compare-modal-body {

	  position: relative;

	  z-index: 9;

  }

  .chabok-compare-modal h4.modal-title {

    font-family: 'yekan';

    font-size: 16px;

    margin-bottom: 30px;

    margin-top: 16px;

  }

  .compare-flex {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	flex-wrap: wrap;

  }

  .chabok-compare-modal .compare-pr {

	text-align: center;

	border: 1px solid #eee;

	padding:20px;

	cursor: pointer;

  }

  .chabok-compare-modal img {

	  width:150px;

  }

  .compare-attr-title {

	  font-family: 'yekan';

	  font-weight: 700;

	  margin-bottom: 5px;

	  font-size:14px;

  }

	.compare-attr-val {

	  font-size: 13px;

	  background: #f7f9fa;

	  padding: 10px;

	  min-height: 125px;

  }

  .chabok-compare-block img {

	  width:150px;

  }



.chabok-ulike {

	position: absolute;

	bottom: 10px;

	right: auto;

	height: 35px;

	width: 35px;

	line-height: 0;

	left: 6px;

	top: 15px;

}

.chabok-ulike .wpulike {

	border: 0;

	width: 35px;

	height: 35px;

	/* background: #ffe6e6; */

	border-radius: 100px;

}

.chabok-ulike .wp_ulike_general_class {

	border: 0;

	box-shadow: none;

	width: 35px;

	height: 35px;

	position: absolute;

	top: 0;

	left: 3px;

}

.chabok-ulike .wpulike-heart .wp_ulike_put_image::after {

	width: 17px;

	height: 17px;

}

.chabok-ulike .wpulike .wp_ulike_is_loading .wp_ulike_btn {



}

.wpulike-heart .wp_ulike_put_image::after {

	content: '\f004';

	font-family: "Font Awesome 5 Pro";

	background-size:0;

	font-size: 17px;

	margin-top:-1px;

	



}

.wpulike-heart .wp_ulike_put_image.wp_ulike_btn_is_active::after {

	content: '';

	background-size: contain;

	margin-top:0;

}

.chabok-ulike .count-box {

	position: absolute;

	top: 6px;

	right: 6px;

	direction: ltr;

	font-size: 10px;

	line-height: 0;

}



.chabok-ulike .wpulike:hover,

.chabok-ulike .wpulike:focus {

	/* background-color: #e8038f; */

	transition: all 200ms;

}

.chabok-ulike .wpulike:hover .wp_ulike_btn::after {

	/* filter: brightness(0) invert(1); */

	transition: all 200ms;

}

#slider-blog {

	box-shadow: none;

	background:transparent;

	padding:0;

	border-radius: 0;

}

#slider-brands.small-screen .swiper-wrapper {

	display: flex;

	flex-wrap: wrap;

}

#slider-brands.small-screen a {

	display: block;

	width: 100%;

	background: #fff;

	border-radius: 10px;

	box-shadow: 0 0 5px #eee;

  }

#slider-brands.small-screen .swiper-slide img {

	width: auto;

	height: 30px;

}

.chabok-slider-box .swiper-slide {

	height: auto;

	margin-bottom: 20px;

}

#slider-brands.small-screen .swiper-slide {

	width: 33.333%;

	text-align: center;

	margin-bottom: 20px;

	background: transparent;

	padding:0 10px;

}

#slider-brands.small-screen .swiper-slide:nth-child(1n) {

	padding-right: 0;

}

#slider-brands.small-screen .swiper-slide:nth-child(3n) {

	padding-left: 0;

}





.entry-content .woocommerce-MyAccount-navigation ul {

	padding:0;

	font-family: 'yekan';

}

.entry-content .woocommerce .woocommerce-MyAccount-navigation li {

    margin: 2px 0;

    list-style: none;

}

.entry-content .woocommerce .woocommerce-MyAccount-navigation li.is-active a {

	background:#fff;

}

body.woocommerce-account .woocommerce {

	display: flex;

}

.woocommerce-MyAccount-navigation ul li a::before {

	font-family: 'Font Awesome 5 Pro';

	margin-left: 10px;

	top: 1px;

	position: relative;

}

.woocommerce-MyAccount-navigation-link--edit-address a::before {

	content:'\f124';

}

.woocommerce-MyAccount-navigation-link--edit-account a::before {

	content: '\f007';

}

.woocommerce-MyAccount-navigation-link--customer-logout a::before {

	content: '\f08b';

}

.woocommerce-MyAccount-navigation-link--dashboard a::before {

	content:'\f3fd';

}

.woocommerce-MyAccount-navigation-link--orders a::before {

	content:'\f847';

}

.woocommerce-MyAccount-navigation-link--downloads a::before {

	content:'\f0ed';

}

.woocommerce-MyAccount-navigation-link--major-account a::before {

	content:'\f0ed';

}

.woocommerce-MyAccount-navigation ul li a::after {

	content: '\f104';

	float: left;

	font-family: 'Font Awesome 5 Pro';

}

.dash-gray-block {

	background: #eee;

	padding: 10px;

	border-radius: 6px;

}

a.dash-logout-url {

  float: left;

  background: #fb2168;

  padding: 3px 10px;

  border-radius: 6px;

  color: #fff;

  opacity:0.8;

  transition:all 200ms;

}

a.dash-logout-url:hover {

	opacity:1;

	  transition:all 200ms;

}

.chabok-orders-count {

  float: right;

  width: 100%;

  border: 1px solid #eee;

  padding: 0 20px;

  border-radius: 7px;

}

.chabok-orders-count h3 {

  margin-top: 16px;

  display: inline-block;

  border-bottom: 2px solid #ff5353;

  padding-bottom: 10px;

  padding-left: 33px;

}

.orders-badge {

  font-size: 46px;

  color: #888;

  margin-left: 23px;

}

.orders-content p {

  margin: 0 0 8px !important;

}

.orders-block-status {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	align-items:center;

	border-left: 1px solid #eee;

	margin-bottom: 15px;

}

.chabok-orders-contents .chabok-col-33:nth-child(3) .orders-block-status {

	border-left:0;

}

.entry-content .woocommerce .woocommerce-MyAccount-navigation li a {

	display: block;

	padding: 10px;

	background:     #eee;

	border-radius: 0px 90px 90px 0px;

	margin-right: 8px;

}



.entry-content .woocommerce .woocommerce-MyAccount-navigation li a:hover {

	background:rgb(245, 245, 245);

}



.entry-content .woocommerce .woocommerce-MyAccount-content {

	font-family: 'yekan';

	padding:40px 20px;

	border-radius: 20px;

}

.woocommerce-MyAccount-content .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {

	max-width: 117px;

	padding: 10px 0;

}

.woocommerce-MyAccount-content .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {

	padding: 2px 12px;

	margin: 0 1px;

	color:#fff !important;

}

.woocommerce-MyAccount-content .woocommerce-OrderUpdates.commentlist.notes {

	padding-right: 10px;

}

.woocommerce-MyAccount-content .woocommerce-OrderUpdates.commentlist.notes .woocommerce-OrderUpdate-meta.meta {

	display: none;

}

.woocommerce-account .woocommerce-MyAccount-navigation {

  background: #eee;

  padding-top: 30px;

  padding-right: 17px;

}

.woocommerce-account article .entry-header{

	margin-bottom: 0;

	font-family: 'yekan';

	font-weight: 700;

	font-size: 20px;

}

.chabok-wc-orders .chabok-order-row {

	border:1px solid #eee;

	margin-bottom:15px;

	padding: 10px 20px;

	border-radius: 6px;

}

.chabok-order-first-row {

	display:-webkit-box;

	display:-webkit-flex;

	display:flex;

	padding-bottom: 10px;

	border-bottom: 1px solid #eee;

	margin-bottom: 14px;

}

.chabok-order-label {

  color: #666;

  font-weight: normal;

  font-size: 13px;

}

.feild-file {

  position: relative;

  width: 100%;

  padding: 23px;

  cursor: pointer;

 border: 1px solid #ccc;

border-radius: 5px;

  color: #444;

  text-align: center;

  transition: 200ms all;

}

.feild-file {

  cursor: pointer;

  color: #555;

  text-align: center;

}

.feild-file input[type="file"] {

  position: absolute;

  filter: alpha(opacity=0);

  opacity: 0;

  top: 0;

  right: 0;

  width: 100%;

  height: 100%;

  cursor: pointer;

}

li.pip {

  display: inline-block;

  margin: 10px 0px 10px 1%;

  width: auto;

  height: 109px;

}

li .removeFile {

  font-size: 0;

}

li .removeFile::before {

  content: 'X';

  width: 25px;

  height: 25px;

  display: inline-block;

  background: #000;

  color: #fff;

  border-radius: 22px;

  text-align: center;

  position: relative;

  top: 13px;

  right: -6px;

  font-size: 15px;

}

li.pip img {

  width: 100%;

  height: 100%;

  border: 2px solid;

  padding: 1px;

  cursor: pointer;

}

.feild-file input[type="file"] {

  display: block;

}



.chabok-order-action-row .woocommerce-button.button.pay,

.chabok-order-action-row .woocommerce-button.button.pay:hover,

.chabok-order-action-row .woocommerce-button.button.view,

.chabok-order-action-row .woocommerce-button.button.view:hover,

.chabok-order-action-row .woocommerce-button.button.cancel,

.chabok-order-action-row .woocommerce-button.button.cancel:hover {

  padding: 6px 35px;

  background: #0bd291;

  margin-left: 10px;

  font-size: 14px;

  opacity:0.8;

  transition:all 200ms;

  color:#fff;

}

.chabok-order-action-row {

	text-align:left;

}

.chabok-order-action-row .woocommerce-button.button.view,

.chabok-order-action-row .woocommerce-button.button.view:hover {

	background: #2fa8e3;

}

.chabok-order-action-row .woocommerce-button.button.cancel,

.chabok-order-action-row .woocommerce-button.button.cancel:hover {

	background: #ee287c;

}

.chabok-order-action-row .woocommerce-button.button.pay:hover,

.chabok-order-action-row .woocommerce-button.button.view:hover,

.chabok-order-action-row .woocommerce-button.button.cancel:hover {

	opacity:1;

	transition:all 200ms;

}

.chabok-order-number, .chabok-order-date,.chabok-order-price,.chabok-order-num {

  padding: 0 0 0 32px;

}





.chabok-order-status {

  border-bottom: 2px solid #ff5ca1;

  display: inline-block;

  padding-bottom: 10px;

  margin-bottom: 10px;

}

.chabok-orders-filter-btn {

	display:-webkit-box;

	display:-ms-flexbox;

	display: flex;

	justify-content: space-between;

	margin-bottom: 22px;

}

.chabok-orders-filter-btn a:before {

	content: '';

	width: 10px;

	height: 10px;

	border-radius: 20px;

	background: #eee;

	margin-left: 5px;

	display: inline-block;

}

.chabok-orders-filter-btn a.chabok-active::before {

  background: #35dd35;

}

.woocommerce-OrderUpdates.commentlist.notes {

	padding:0 !important;

	list-style:none;

}

.woocommerce-OrderUpdates.commentlist.notes li {

background: #f9f9f9;

padding: 13px;

border-radius: 10px;

margin: 0 0 12px;

list-style: none;

}



.site-content.w-100  {

  width: 100% !important;

}

.not-found h1 {

  text-align: center;

  font-size: 71px !important;

}

article.not-found {

	background: #fff;

	margin: auto;

	padding: 56px 20px;

}

.not-found h1.entry-title.small {

	font-size: 26px !important;

	font-family: 'yekan';

	font-weight: 700;

}

.not-found .entry-header {

	border:0 !important;

	margin: 0;

}

.not-found .entry-content {

  text-align: center;

}

.not-found .entry-content .chabok-btn {

	color:#fff !important;

	max-width:200px;

	margin:auto;

}



/* new style added 1402/10 */

.chabok-shiping-desc {

	margin-bottom: 0 !important;

	font-size: 13px;

	font-weight: normal;

	font-family: 'yekan';

	color:#666;

}

table.shop_table.woocommerce-checkout-review-order-table {

	overflow: hidden;

}

table.shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping {

	display: flex;

	flex-wrap: nowrap;

	width: 120%;

}

table.shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping th {

	width: 160px;

}

body.woocommerce-cart form.woocommerce-cart-form {

	width: 100%;

}

body.woocommerce-cart .cart-collaterals {

	width: 100%;

	padding-top: 20px;

}

body.woocommerce-cart form.woocommerce-cart-form tr:last-child, body.woocommerce-cart form.woocommerce-cart-form.processing tr:last-child {

	position: relative;

	top: auto;

	top: auto;

	left: auto;

	max-width: 100%;

	box-shadow: none;

	margin-top: 10px;

	background: #fff;

	width: 100%;

	float: left;

	box-shadow: 0 0 10px #e1e1e1;

	padding: 10px;

}

body.woocommerce-cart form.woocommerce-cart-form tr:last-child > td, 

body.woocommerce-cart form.woocommerce-cart-form.processing tr:last-child > td  {

	display: flex;	

}

body.woocommerce-cart form.woocommerce-cart-form tr:last-child > td .coupon, 

body.woocommerce-cart form.woocommerce-cart-form.processing tr:last-child > td .coupon {

	width: 100%;

  margin-left: 40px;

  max-width: 320px;

  margin-bottom: 0;

}

body.woocommerce-cart form.woocommerce-cart-form tr:last-child > td button[name="update_cart"], 

body.woocommerce-cart form.woocommerce-cart-form.processing tr:last-child > td button[name="update_cart"] {

	width: 100%;

	max-width: 380px;

	margin-right: auto;

}



.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {

	width: 300px;

	float: left;

}

.shipping_address {

	background: #fff;

	padding: 10px;

	box-shadow: 0 0 10px #eee;

	border-radius: 10px;

}

#shipping_company_field, #shipping_country_field {

	display: none;

}

.woocommerce-page #payment #place_order {

	width: 100%;

	padding: 17px;

}

.woocommerce-error, .woocommerce-info, .woocommerce-message { 

	background-color: #fff;

	box-shadow: 0 0 10px #eee;

}

.checkout_coupon.woocommerce-form-coupon {

	background-color: #fff;

	border: 0 !important;

	box-shadow: 0 0 10px #eee;

}

p.none-in-row {

	text-align: center;

	margin-top: 89px;

	color: #2c00ff;

}

.woocommerce ul#shipping_method li label,

.woocommerce ul#shipping_method li input {

	cursor: pointer;

}

.woocommerce-account .woocommerce-MyAccount-navigation {

	background: #eee;

	width: 20%;

}

.woocommerce-account .woocommerce-MyAccount-content {

	width: 80%;

	background: #fff;

}

.woocommerce-account article {

	box-shadow: none !important;

	background:transparent;

	padding:0;

}

.product-name .product-quantity {

	float: left;

}



/** new style move as header */

.woocommerce-variation-price {

	background: #fff;

	z-index: 2;

	position: relative;

}

.chabok-single-product-price-and-form {

	margin-bottom: 20px;

}

.woocommerce div.product p.stock {

	background-color: #eee;

	padding-top: 0 !important;

	border-radius: 10px;

	margin-top: 9px;

	font-size: 15px;

	text-align: center;

	justify-content: center;

	font-family: 'yekan';

	color: #00a400;

}

.woocommerce div.product p.stock.out-of-stock {

	justify-content: left;

	padding:9px 0 !important;

	margin-top:4px;

	color:red;

	text-align: center;

	  justify-content: center;

}

.woocommerce-variation.single_variation {

	background:transparent !important;

}

.chabok-single-product-price-and-form p.price, .woocommerce div.product p.price {

	position: relative;

	z-index: 1;

	width: 76%;

}

.woocommerce div.product form.cart .button {

	float: right;

	padding-top: 11px;

	padding-bottom: 11px;

}

td.value.woo-variation-items-wrapper {

	position: unset !important;

	right: auto;

	padding: 0 14px !important;

}

.woocommerce .woocommerce-product-gallery__image img {

	padding: 25px !important;

}



.chabok-product-blk .slide-img-container {

	padding: 24px;

}

.variations_form table.variations {

	padding-bottom: 20px;

	position: relative;

}

.woocommerce div.product .variations_form table.variations td.value {

	padding-right: 10px;

}

.variations tbody tr {

	display: flex;

	align-items: center;

	padding: 10px 0;

}

.woocommerce div.product form.cart .reset_variations {

	position: absolute;

	bottom: 4px;

	left: 6px;

	padding: 4px 18px;

	border-radius: 6px;

}

.variations_form table.variations th.label {

	padding-top: 0;

}

.chabok-loop-color .data-title-color {

	visibility: hidden;

	opacity: 0;

	transition: all 300ms;

}

.swiper-slide .chabok-onsale-badge {

	bottom: 25px;

	top: auto;

}

.chabok-loop-color:hover .data-title-color {

	visibility: visible;

	opacity: 1;

	transition: all 300ms;

}

.chabok-loop-color .data-title-color::after {

	content: '';

	border-top: 10px solid #757575;

	border-bottom: 10px solid transparent;

	border-right: 10px solid transparent;

	border-left: 10px solid transparent;

	position: absolute;

	top: -14px;

	right: -2px;

}

.chabok-loop-color .data-title-color::before {

	content: 'رنگبندی ها';

	position: absolute;

	top: -34px;

	background: #757575;

	display: block;

	border-radius: 10px;

	font-size: 12px;

	box-shadow: 0 0 10px #cccccc94;

	text-align: center;

	padding: 6px;

	display: flex;

	align-items: center;

	justify-content: center;

	width: 81px;

	right: -10px;

	color: #fff;

	font-family: yekan;

}

.chabok-loop-color {

	position: absolute;

	right: 11px;

	top: 15px;

}

.chabok-loop-color span {

	width: 15px;

	height: 15px;

	display: block;

	margin-bottom: 3px;

	border-radius: 10px;

	border: 1px solid #000;

	padding: 1px;

}

.chabok-loop-color span i {

	display: block;

	width: 11px;

	height: 11px;

	border-radius: 20px;

}



.woocommerce-variation-price .stock.out-of-stock {

	visibility: hidden;

	line-height: 0;

  }



@media (max-width:768px) {

	.single.single-product .chabok-single-product .btn-favorite {
left: 18px !important;
    right: auto !important;
    top: 123px !important;
	}
	.dokan-dashboard .dokan-dashboard-content, .dokan-dashboard article.dashboard-content-area,

	.dokan-dashboard-content article.dokan-product-listing-area, .dokan-dashboard-content article.dokan-withdraw-area,

	.dokan-dashboard-content article.dokan-orders-area, .dokan-dashboard-content article.dokan-settings-area {

		padding-right:0 !important; padding-left:0 !important; border:0 !important;

	}

	.dokan-form-inline.dokan-w5.dokan-product-search-form {width:100% !important;}

	button[name="product_listing_search"] {display:none;}

	.dokan-w6.dokan-dash-left,.dokan-w6.dokan-dash-right {width:100% !important; padding-left: 0 !important; padding-right: 0 !important;}

	.dokan-dashboard .dokan-dashboard-content {padding-top:15px !important;}

	#product-filter > .dokan-form-group {float:right !important;}

	.dokan-form-inline.dokan-w8.dokan-product-date-filter > div, .dokan-form-inline.dokan-w8.dokan-product-date-filter > code {

		width:70%;

		margin-right:0 !important;

		margin-bottom:5px !important;

	}

	.dokan-form-inline.dokan-w8.dokan-product-date-filter	{display:block !important;}

	.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {display:block !important; float:none !important; width:100% !important;}

	.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a {text-align:center;}

	.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a i {padding:0 !important;}

	.dokan-dashboard-menu, .dokan-dashboard .entry-content code {width:100%;}

	ul.dokan-account-migration-lists li {display:block !important; margin:0 !important;}

	ul.dokan-account-migration-lists li .left-content,ul.dokan-account-migration-lists li .right-content {width:100%; text-align:center !important; margin:10px 0;}

}



@media (max-width:450px) {

	.dokan-dashboard .dokan-dash-sidebar #dokan-navigation #mobile-menu-icon {width:100% !important;}

	.dokan-dashboard .dokan-dash-sidebar #dokan-navigation #mobile-menu-icon::after {content:'منوی فروشنده'; padding-right:10px;}

	.dokan-dashboard .dokan-dash-sidebar #dokan-navigation > #mobile-menu-icon {padding:0 !important; border:0 !important;}

	.dokan-dashboard .dokan-product-listing .dokan-product-listing-area .product-listing-top .dokan-add-product-link	{display:block !important;}

	/* .dokan-dashboard .entry-content .dokan-dash-sidebar #dokan-navigation ul.dokan-dashboard-menu {display:block !important; padding-top:0;} */

	.dokan-dashboard .dokan-dashboard-content .dokan-product-listing-area .product-listing-top span.dokan-add-product-link a {  float: right !important; }

	.dokan-w3.dokan-control-label, .dokan-w5.dokan-text-left, .dokan-w3.control-label,

	.store-open-close .dokan-form-group { width: 100% !important;clear: both !important;text-align: right !important;padding: 0 !important;}

	form .dokan-form-group .ajax_prev {margin-right:0 !important;}

}





/* =Media queries

-------------------------------------------------------------- */



/* Does the same thing as <meta name="viewport" content="width=device-width">,

 * but in the future W3C standard way. -ms- prefix is required for IE10+ to

 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor

 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.

 */

@-ms-viewport {

	width: device-width;

}

@viewport {

	width: device-width;

}



@media screen and (max-width:1280px) {

	.main-navigation li.tree-menu > ul > li > ul {

		width: calc(95vw - 235px);

	}

	#slider-main-full .chabok-main-slider-url {

		height: 420px;

	}

}



@media screen and (max-width:1024px) {

	.chabok-auth-bg {

		width: 100%;

		border-bottom-right-radius: 0;

		border-top-left-radius: 0;

		position: fixed;

		top: 0;

		margin-top: 0;

		border-top-right-radius: 0;

		bottom: 0;

	}

	#slider-main-full .chabok-main-slider-url {

		height: 370px;

	}

	span.cart-with-text small {

		display: none;

	}

	.chabok-iconset-head span {

		width: 35px;

	}

	span.cart-with-text i {

		margin-left: 0;

	}

	.main-navigation  .nav-menu > li.tree-menu > .sub-menu > li > a:hover::before,

	.main-navigation li > ul.sub-menu.chabok-active > li:first-child a::before	{

		background:transparent;

	}

	.main-navigation  .nav-menu > li.tree-menu > .sub-menu > li > a {

		color:#444;

	}

	

	.footer-links {

		flex-wrap: wrap;

	}

	footer .footer-namad-logo ul li {

		width: 120px;

	}

	.blk-3col h3 {

		width: 100%;

	}

	.auth-static-page .chabok-main-width {

		flex-wrap: wrap;

	}

	.auth-static-page .chabok-col-33,.auth-static-page .chabok-col-66,

	.chabok-auth-content p.desc {

		width:100%;

		padding: 0;

	}

	.guest-page-list li {

		float: right;

		min-width: 25%;

		text-align: right;

		margin-bottom: 20px;

		padding: 0;

		text-align: center;

		display: -webkit-box;

		display: -webkit-flex;

		display: flex;

		align-items: center;

		justify-content: center;

	}

	.auth-footer {

		float: right;

		margin-top: 19px;

		width: 100%;

		padding: 0;

	}

	.auth-footer .chabok-col-40,

	.auth-footer .chabok-col-60 {

		width:100%;

		margin-bottom: 20px;

	}

	.auth-footer .chabok-social-media,

	.footer-namad-logo.chabok-namad,

	.guest-page-list {

		display: flex;flex-wrap: wrap;justify-content: center;

	}

	.auth-footer .chabok-social-media h2 {

		text-align: center;width: 100%;

	}

	.chabok-auth-card {

		max-width: 360px;

		margin: 4vh auto 0;

	}

	.chabok-small-screen-menu {

		display: block;

		position: absolute;

		right: 5px;

	}

	.chabok-logo-block {

		padding-right: 45px;

	}

	.site-header {

		padding:10px;

	}

	.chabok-logo-block,

	.chabok-menu-block {

		width:25%;

	}

	/* main navigation */

	.main-navigation {

		margin-top: 0;

	}

	.main-navigation ul.nav-menu,

	.main-navigation div.nav-menu > ul {

		visibility:hidden;

		transform:translateX(390px);

		clip:rect(0,0,0,0);

		position: fixed;

		width: 95%;

		max-width:390px;

		background:	#fff;

		right: 0;

		height: 100vh;

		border-radius: 0;

		top:auto;

		z-index:999;

		transition:all 200ms;

		top: 0;

		padding-top: 80px !important;	

	}

	.chabok-cart-item-ajax {

		left:9px;

		margin-right:0;

	}

	.chabok-menu-is-active .chabok-theme-logo {

		position: relative;

		z-index: 999999;

		padding-right: 57px;

		transition:all 500ms;

	}

	#tiny-menu {cursor:pointer;}

	#tiny-menu.chabok-active::before {

	  content: '';

	  background: rgba(0, 0, 0, 0.659);

	  position: fixed;

	  left: 0;

	  right: 0;

	  display: block;

	  height: 100vh;

	  z-index: 98;

	  top: 0;

	}

	.main-navigation ul.nav-menu li,

	.main-navigation div.nav-menu > ul li {

		min-width:100%;

		max-width:100%;

		width:100%;

		margin: 0;

		text-align: right;

		position:relative;

		overflow: hidden;

	}



	.main-navigation > ul > li:last-child {

		padding-bottom: 110px !important;

	}



	.main-navigation li a, .main-navigation li ul li a {

		width:100%;

		display: block;

		font-size: 17px;

		font-family: yekan,iransans,tahoma;

		line-height: 2.3;

	}

	.main-navigation li ul li a {

		padding:0 !important;

	}

	.main-navigation li ul {

		padding:0 15px !important;

	}



	.main-navigation li > ul::before {

		content:none;

	}





	.main-navigation li > a:before {

		content:"\f068";

		font-family: "Font Awesome 5 Pro";

		padding: 0 5px;

		position: relative;

		top: 3px;

	}

	.main-navigation li.menu-item-has-children > a:before {

		content:"\f055";

		font-family: "Font Awesome 5 Pro";

		padding: 0 3px 0 5px;

		top:0;

		margin: 0;

		font-size: 15px;

	}

	.main-navigation li a, .main-navigation li ul li a {

		font-size: 15px;

	}

	.main-navigation .nav-menu.toggled-on {

		padding-top:10px;

	}

	.main-navigation li ul {

		position: relative;

		clip: auto;

		transform: unset;

		transition: unset;

		-webkit-transform:unset;

		-moz-transform:unset;

		transform:unset;

		-webkit-transition: unset;

		-moz-transition: unset;

		transition: unset;

		top:auto;

		right:auto;

		left:auto;

		width: 100%;

		height: auto;

		box-shadow: none;

		/* display: none; */

	}

	.main-navigation li ul.show {

		display: block;

	}

	.main-navigation li ul ul {

		right:auto;

		left:auto;

		width:100%;

		position: relative;

		padding:0;

	}

.main-navigation li a,
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a  {
	color:#fff;
}
.main-navigation li a:hover,
.main-navigation .current-menu-item > a:hover, .main-navigation .current-menu-ancestor > a:hover, .main-navigation .current_page_item > a:hover, .main-navigation .current_page_ancestor > a:hover  {
	color:#fff !important;
}

	.main-navigation ul.nav-menu.toggled-on,

	.menu-toggle {

		display: inline-block;

		visibility:visible;

		transform:translateX(0);

		clip:unset;

		transition:all 200ms;
		

	}

	.main-navigation ul.nav-menu.toggled-on {

		overflow: auto;
background: #002c57;
		padding-bottom: 76px;

	}

	

	.main-navigation .sub-menu,.main-navigation li.tree-menu > ul > li > ul {

		visibility:visible !important;

		width:100% !important;

		opacity:1 !important;

		position:relative !important;

		right:0;

	}

	.main-navigation li.tree-menu > ul::before,

	.main-navigation .nav-menu > li.tree-menu > .sub-menu > li > a::after,

	.arrow-icon > a::after 	{ 

		content:none !important;

	}

	.main-navigation li.tree-menu > ul {

		background:none !important;

	}

	.main-navigation .nav-menu > li.tree-menu > .sub-menu > li > a::before {

	  content: "\f055";

	  width: unset;

	  height: unset;

	  background: none;

	  border-radius: 0;

	  display: inline-block;

	  margin-left: 4px;

	  position: relative;

	  top: 0;

	}



	.menu-icon-inner {

		width: 25%;

	}

	.menu-icon-inner:nth-child(6n) {

		border-left: 1px solid #eee;

	}

	.menu-icon-inner:nth-child(n + 7) {

		border-bottom: 1px solid #eee;

	}

	.menu-icon-inner:nth-child(4n) {

		border-left: 0;

	}

	.menu-icon-inner:nth-child(n + 9) {

		border-bottom: 0;

	}

}



/* 922px and bellow. */

@media screen and (max-width: 922px) {

	.chabok-grid-products {

		width:50%;

	}

	footer .chabok-col-100.ftr.chabok-solagon .chabok-col-25 {

		width: 50%;

		padding: 0;

	}

	.chabok-site-info .chabok-solagon {

		max-width: 600px;

		padding: 21px 16px 0;

	}

	.chabok-most-sold-product a {

		padding:0 10px;

	}

	.chabok-most-sold-product {

		flex-wrap: nowrap;

		overflow: auto;

	}

	.chabok-most-sold-product .chabok-col-25 {

		min-width: 300px;

	}

	#slider-main-full.chabok-main-slider {

		margin-bottom: 0px;

	}

	.with-pd0 {

		padding-right: 10px !important;

		padding-left: 10px !important;

	}

	.bg-custom-sec.discount-section.shegeft-light {

		padding-top: 0 !important;

  		margin-top: -14px;

	}

	.bg-custom-sec.discount-section .chabok-col-20, .bg-custom-sec.discount-section .chabok-col-81 {

		width: 100%;

		margin-bottom: 20px;

		padding: 0;

	}

	.shegi {

		padding: 30px 0 0;

	}

	.chabok-slider-product-title {

		font-size: 14px;

	}

	.chabok-cart-item-ajax {

		margin-left: 20px;

		margin-right: 20px;

		left: 0;

		top: 60px;

		max-width: 400px;

	}

	.chabok-woo-notice-is-visible .chabok-cart-item-ajax {

		top:124px;

	}

	 .chabok-iconset-head span.chabok-account small,

	 .chabok-iconset-head span.cart-with-text small small {

		display: none;

	}

	 .chabok-iconset-head span.chabok-account {

		width: 35px;

		text-align: center;

		padding: 0;

	}

	.chabok-main-slider,.chabok-two-banner {

		width:100%;

		padding:0;

		margin-bottom: 10px;

	}

	.chabok-two-banner .chabok-col-100 {

		width:50%;

	}

	.chabok-two-banner .chabok-col-100 img {

		height: auto;

	}

	.chabok-two-banner .chabok-col-100:nth-child(1) {

		padding-left:6px;

	}

	.chabok-two-banner .chabok-col-100:nth-child(2) {

		padding-right:6px;

	}

	.social-newsletter .chabok-col-70,

	.social-newsletter .chabok-col-30 {

		width:100%;

	}

	.chabok-social-media {

		margin-top:30px;

		position: relative;

    margin: 0 auto;

	}

	.newsletter-form {

		border:0;

	}

	.newsletter-form span {

		width:220px;

	}

	.newsletter-form .input-container {

		width:90%;

	}

	.chabok-social-media {

		float: unset;

		width: 287px;

		text-align: center;

		margin: 20px auto;

	  }



	.single-post article .chabok-col-40,

	.single-post article .chabok-col-60	{

		width: 100%;

	}



	.single-post article .chabok-post-info {

		padding:0;

	}

	.entry-header .chabok-col-40 img {

		width:100% !important;

		height:auto;

	}



	.user-account-menu {

		left:5px;

		margin-top:-8px;

	}



	/* woocommerce */



	/*shegeftangiz */

	.sp-title {

		min-width:auto;

		width:auto;

	}

	

	.main-navigation li > ul > li a:hover,

	.main-navigation li > ul > li a:focus,

	.main-navigation li > ul.sub-menu.chabok-active > li:first-child a {

		color: #444;

		background: transparent !important;

		border-radius: 0;



	}

	.main-navigation li.tree-menu > ul > li > ul {

		top: 0;

		right: 0;

		left: 0;

		margin: auto;

		background: transparent;

		height: 100% !important;

		visibility: hidden;

		width: 100%;

	  }

	  



}



@media screen and (max-width: 768px) {

	.ch-stts {

		left: auto;

		right:20px;

	}

	#masthead::before {

		content: none;

	}

	#masthead .chabok-main-width {

		position: unset;

	}

	.chabok-cart-item-ajax .chabok-cart-item-total {

			box-shadow: 0 0 10px #ccc;

			border-top: 1px solid #eee;

	}

	.auth-back-btn {

		top: -8px;

		bottom: auto;

		z-index: 99999;

		left: 17px;

	}

	.auth-back-btn a {

		font-size: 16px;

	}

	.auth-back-btn i {

		font-size: 30px;

		top: 8px;

	}

	span.chabok-cart:hover ~ .chabok-cart-item-ajax,

	.chabok-cart-item-ajax:hover {

		visibility: hidden;

		opacity: 0;

	} 

	.chabok-small-screen-search.chabok-active small {

		display:none;

	}

	#chabok-fetch-search-div.chabok-search-loader::before {

	  top: -55px;

	  left: 56px;

	  background: #e7e7e7;

	  width: 15px;

	  height: 15px;

	}

	.close-search-block {

		display:none;

	}

	.chabok-compare.single-product-compare {

	  right: auto;

	  left: 17px;

	  top:120px;

	}

	  td.value.woo-variation-items-wrapper {

		right: 28px;

		}

	.chabok-onsale {

		top:35px;

	}

	.entry-summary .chabok-solagon {

		padding-bottom: 40px;

	}

	footer .footer-namad-logo ul {

		text-align: center;

	}

	/*comment form */

	.comment-form-author, .comment-form-email, .comment-form-url {

		float: none;

		width: 100%;

	}

	#respond form p {

		padding:5px 10px;

	

	}



	.comments-area article header cite, .comments-area article header time {

		display: block;

	}



	.site-content .chabok-col-33 {

		width:50%;

	}





	.chabok-site-info .chabok-col-50 {

		width:100%;

		padding-bottom:15px;

	}



	.chabok-copyrights .chabok-col-60,

	.chabok-copyrights .chabok-col-40 {

		width:100%;

		text-align: center;

	} 

	.developer-copyrights {

		font-size:12px;

	}



	/* shegeftangiz */

	.chabok-shegeftangiz #slideshow {

		width:100%;

	}

	.chabok-shegeftangiz .paginate-block {

		display:none;

	}



	.chabok-services .chabok-col-25 {

		width:50%;

		padding: 10px;

	}



	/* woocommerce overide style */

	.coupon input {

		min-width: 48%;

	}



	.coupon button {

		width:48%;

	}



	.woocommerce ul.products[class*=columns-],

	.woocommerce-page ul.products[class*=columns-] {

		justify-content:space-between;

	}

	.woocommerce ul.products[class*=columns-] li.product,

	.woocommerce-page ul.products[class*=columns-] li.product {

	 width:48%;

	 margin:0 0 20px;

	}



	.woocommerce ul.products[class*=columns-]:before,

	.woocommerce-page ul.products[class*=columns-]:before,

	.woocommerce ul.products[class*=columns-]:after,

	.woocommerce-page ul.products[class*=columns-]:after  {

		position: absolute;



	}



	.woocommerce .cart-collaterals .cross-sells ul li {

		width:100% !important;

	}





	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {

		width: 100% !important;

		border-radius: 5px;

	}



	.chabok-single-product {

		width:100%;

	}



	.chabok-single-product .entry-summary {

		width: 100% !important;

		clear:both;

	}



	.woocommerce table.shop_attributes th,

	.woocommerce table.shop_attributes td {

		width:100% !important;

		margin:0  !important;

		border-radius: 0 !important;

	}

	.woocommerce table.shop_attributes tr {

		margin-bottom: 8px !important;

		display: flex;

	}



	/* yith */

	.woocommerce div.product div.images .woocommerce-product-gallery__trigger {

		border: 1px solid #eee;

		right:auto;

		top: 76px;

	}

	.chabok-single-product .yith-wcwl-add-to-wishlist {

		left:17px;

		right:auto;

	}

	.chabok-single-product a.compare, .chabok-single-product a.compare.added {

		left:18px;

		right:auto;

	}



	

	.wishlist_table.mobile li .item-wrapper .product-thumbnail {

		margin-right:0;

		margin-left:15px;

	}

	

	.wishlist_table.mobile h3 {

		margin:0;

		font-size:15px;

		font-weight:normal;

	}

	

	.wishlist_table.mobile table tr {

		display:flex;

		font-size: 18px;

	}

	.wishlist_table.mobile table tr td {

		width:auto !important;

	}



	.wishlist_table.mobile li {

		margin-bottom: 7px;

		margin: 0 !important;

		border-bottom: 1px solid #ccc;

		padding: 15px 0;

		float:right;

		width:100%;

	}

	.wishlist_table.mobile .product-add-to-cart {

		padding: 0;

		position: absolute;

		top: 0;

		left: 0;

	}

	

	.wishlist_table.mobile .product-add-to-cart a {

		padding: 0 20px !important;

		line-height: 1 !important;

	}

	.wishlist_table.mobile .additional-info-wrapper {

		padding: 0;

		position: relative;

	}

	.wishlist_table.mobile li .additional-info-wrapper .product-remove {

		position: absolute; top: 0; left: 100px;

	}

	.wishlist_table.mobile li .item-wrapper {

		margin-bottom:0;

	}



	.woocommerce .wishlist-title {

		margin-bottom:0;

	}



	

	#chabok-fetch-search-div {

		max-width: 100%;

		margin: 0;

		box-sizing: border-box;

		right: 0;

		left: 0;

		top: auto;

		background: none;

		box-shadow: none;

		margin-top: 20px;



	}

	/* header button apperance */

	.menu-toggle, .chabok-small-screen-search, .chabok-account, .chabok-cart{

		outline:0 !important;

		outline-offset: 0  !important;

		-webkit-box-shadow: none !important;

		box-shadow: none  !important;

		-webkit-tap-highlight-color: transparent;

	}

	.chabok-logo-block {

		width:160px;

	}

	.site-header .chabok-main-width {

		padding:0;

	}

	.chabok-small-screen-menu {

		display:block;

	}

	span.chabok-small-screen-search.chabok-active {

		z-index: 99999;

		position: fixed !important;

		top:23px;

		left:20px;

		background: transparent;

	}



	span.chabok-small-screen-search.chabok-active i::before {

		content: "\f00d";

	}

	span.chabok-small-screen-search.chabok-active i {

		visibility:hidden;

	}

	span.chabok-small-screen-search.chabok-active.chabok-visible i {

		visibility:visible;

	}

	span.chabok-small-screen-search {

		display: inline-block;

		cursor:pointer;

	}



	.chabok-search-block {

		visibility:hidden;

		transform:translateY(1900px);

		position: fixed;

		width: 100%;

		background:	rgb(255, 255, 255);

		height: 100vh;

		overflow:auto;

		top: 0px;

		bottom:0;

		right: 0;

		z-index: 99998;

	}

	.chabok-search-block.chabok-active {

		visibility:visible;

		transform:translateY(0px);

		transition:all 500ms;

		padding:0;

		

	}



	.chabok-search-container {

		position: fixed;

		margin-top: 0;

		border-bottom: 1px solid #eee;

		padding-bottom: 15px;

		padding-right: 15px;

		padding-left: 15px;

		padding-top: 15px;

		top:0;

		right:0;

		left:0;



	}

	.chabok-search-block .chabok-search-input {

		width:100%;

		background: #e7e7e7;

		border-radius:8px;

		padding:15px;

	}

	.chabok-search-block .chabok-search-btn {

		width:30%;

		margin-right: 0;

		width:0;

		display: none;

	}

	.flex-form {

		display: flex;

	}

	.chabok-menu-block {

		float: left;

		width: 160px;

	}





	/****** start cart and checkout style *********/

	body.woocommerce-cart form.woocommerce-cart-form,

	body.woocommerce-cart .cart-collaterals,

	body.woocommerce-cart form.woocommerce-cart-form tr:last-child, body.woocommerce-cart form.woocommerce-cart-form.processing tr:last-child {

		width:100%;

		max-width: 100%;

	}

	body.woocommerce-cart .cart-collaterals {

		margin-top:-100px;

	}

	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {

		background:transparent;

	}

	body.woocommerce-cart form.woocommerce-cart-form tr:last-child, 

	body.woocommerce-cart form.woocommerce-cart-form.processing tr:last-child {

		position: relative;

		top: 62px;

		left: 0;

	}



	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before 

	{

		content:none;

	}

	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {

		text-align: right !important;

	}

	.woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {

		display: block;

	}



	body.woocommerce-account .woocommerce {

		flex-wrap:wrap;

		flex-direction: column-reverse;

	}

	.woocommerce-account .woocommerce-MyAccount-navigation,

	.woocommerce-account .woocommerce-MyAccount-content	{

	  float: right;

	  width: 100%;

	}

	.chabok-orders-contents .chabok-col-33 {

	  width: 33.333%;

	}

	.woocommerce-account .woocommerce-MyAccount-navigation {

		background:#fff;

	}

	.chabok-orders-contents .chabok-col-33 {

	  width: 33%;

	}

	.chabok-orders-filter-btn a {

	  min-width: max-content;

	  margin-left: 20px;

	}

	.chabok-orders-filter-btn {

		overflow:auto;

		width:100%;

	}

	.entry-content .woocommerce .woocommerce-MyAccount-navigation li a {

		border-radius: 0;

		background:none !important;

		margin:0;

		border-bottom: 1px solid #eee;

	}

	.entry-content .woocommerce .woocommerce-MyAccount-navigation li:last-child a {

		border: 0;

	}

	

	.chabok-cart-item-ajax {

		position: fixed;

		opacity: 0;

		visibility: hidden;

		left: 0;

		right: 0;

		margin: 0;

		width: 100%;

		max-width: 100%;

		bottom: 0;

		top: auto;

		transform:translateY(100px);

		transition:all 200ms;

	}

	.chabok-woo-notice-is-visible .chabok-cart-item-ajax {

		top:auto;

	}

	.chabok-cart-item-ajax.chabok-active {

		visibility:visible !important;

		opacity:1 !important;

		transform:translateY(0);

	}

	

	#tab-reviews #comments,

	#review_form_wrapper,

	#reviews.woocommerce-Reviews #respond form {

		width:100%;

	}



	.bg-custom-sec.discount-section {

		padding-top: 20px !important;

		padding-bottom: 0 !important;

	}



}



/*  600 pixels and bellow. */

@media screen and (max-width: 600px) {

	.chabok-main-slider .swiper-button-next, .chabok-main-slider .swiper-button-prev {

		display: none;

	}

	.single.single-product .chabok-single-product .btn-favorite {
		top:77px !important;
	}
	#slider-main-full.chabok-main-slider.secondary-slide-is-active {

		margin-bottom: 20px;

	}

	body.woocommerce-cart form.woocommerce-cart-form tr:last-child > td, body.woocommerce-cart form.woocommerce-cart-form.processing tr:last-child > td {

		display: flex;

		flex-wrap: wrap;

		flex-direction: column-reverse;

	}

	.single-product-timer {

		text-align: center;

		display: block;

	}

	body.woocommerce-cart form.woocommerce-cart-form tr:last-child {

		top: 48px !important;

		box-shadow: none;

	}

	body.woocommerce-cart .cart-collaterals {

		width: 100%;

		padding-top: 125px;

	}

	body.woocommerce-cart form.woocommerce-cart-form tr:last-child div.coupon {

		width: 100% !important;

		max-width: 100%;

		margin: 0;

		margin-top: 15px;

	}

	body.woocommerce-cart form.woocommerce-cart-form tr:last-child button {

			width: 100% !important;

			margin: 0 !important;

			max-width: 100% !important;

	}

	.chabok-cart-item-ajax {

		margin-left: 0;

		margin-right: 0;

		max-width: 600px;

		width:100%;

		border-bottom-right-radius:0;

		border-bottom-left-radius:0;

	}

	.blk-3col.pddr .chabok-col-80, .blk-3col.pddr .chabok-col-20 {

  width: 100%;

}

	.chabok-single-product-price-and-form form.cart,

	.chabok-single-product-price-and-form .variations_form.cart.wvs-loaded  {

		position: fixed;

		bottom: 0;

		background: #fff;

		padding: 15px;

		left: 0;

		right: 0;

		z-index: 98;

		margin-bottom: 0 !important;

		box-shadow: 0 0 10px #ccc;

	}

	.chabok-single-product-price-and-form .variations_form.cart.wvs-loaded .variations {

		padding: 0;

		background: none;

		margin: 0 !important;

	}

	.chabok-single-product-price-and-form .variations_form.cart.wvs-loaded .variations tbody tr {

		padding-top: 0;

	}

	.major-sec .chabok-col-50 {

		width:100%;

	}

	.chabok-auth-modal .auth-static-page {

		width: 100%;

		max-width: 100%;

		margin-bottom: 0;

		bottom: 0;

		border-bottom-left-radius: 0;

		border-bottom-right-radius: 0;

	}

	.chabok-auth-card {

		max-width: 100%;

		border-bottom-left-radius: 0;

		border-bottom-right-radius: 0;

		padding-bottom:150px;

	}

	.main-navigation ul.nav-menu,

	.main-navigation div.nav-menu > ul {

		width:70%;

		max-width:360px;

	}



	.chabok-menu-is-active .chabok-theme-logo {

		padding-right: 0;

		position: fixed;

		right: 0px;

		background: #fff;

		width: 70%;

		max-width: 360px;

		top: 0;

		height: 70px;

		display: flex;

		align-items: center;

		padding: 0;

		justify-content: center;

		height: 75px;

	}

	.bg-white-sec #slider-product {

		margin-bottom: 0;

	}

	.chabok-bottom-two-banner .chabok-col-50 {

		width:100%;

		padding:0;

	}

	.tel-content ul li {

		padding-left: 8px !important;

	}

	h3.mobile-only {

		display: none;

		margin-bottom: 13px;

		font-family: 'yekan';

		font-weight: 900;

		font-size: 18px;

		color: #f76e6e;

	}

	.blk-3col .footer-links ul.nav-menu {

		display: flex;

		overflow: auto;

	}

	.info-link {

		display: block;

		position: absolute;

		left: 15px;

		top: -39px;

		font-size: 22px;

	}

	.chabok-grid-products {

		width: 100%;

	}

	.chabok-grid-sec,.chabok-grid-products {

		border:0;

	}

	.bg-white-sec {

		padding: 0;

		background:transparent;

	}

	.mobi-yep.bg-white-sec {

		background:#fff;

		padding-bottom: 30px;

	}

	.guest-page-list li {

		min-width: 48%;

		margin: 5px 1%;

	}

	.chabok-auth-content {

		padding:20px 10px;

	}

	/*

	.auth-static-page .chabok-main-width::before {

		content: '';

		position: absolute;

		left: 0;

		top: 0;

		right: 0;

		height: 32vh;

		background: #f7f7f7;

		float: right;

		width: 100%;

	  }

	  */

	.guest-page-list a {

		border:1px solid #fff;

		width: 135px;

		display: block;

		width: 100%;

		color: #fff;

		padding: 12px;

		border-radius: 10px;

		cursor: pointer;

	  }

	.guest-page-list a.chabok-btn {

		width: 100%;

		border:1px solid #eeb506;

	}

	.guest-page-list a.chabok-btn:hover,

	.guest-page-list a:hover {

		border-color: #00947c;

		background: #00947c;

		color:#fff;

	}

	.chabok-product-blk::after {

		content:none;

	}

	.chabok-compare.single-product-compare {

		top:75px;

	}

	td.value.woo-variation-items-wrapper {

		position:relative;

		right:0;

		padding:5px 10px !important;

	}

	.entry-summary .chabok-solagon .chabok-col-25 {

		width:50%;

		margin-bottom: 20px;

	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li { 

		width: 33.333%;

		padding: 0;

		min-width: 110px;

		font-size: 10px;

		text-align: center;

	}

	.newsletter-form span {

		display: none;

	}

	.newsletter-form .input-container {

		width:100%;

	}

	.entry-summary .chabok-solagon {

		flex-wrap: wrap;

	}

	.blk-3col {

		flex-wrap: wrap;

	}

	.blk-3col .chabok-col-60 ul li {

		min-width: max-content;

		margin:10px 0 10px 5px;

	}

	.blk-3col .chabok-col-60 ul {

		margin-bottom: 20px;

		display: flex;

		width: 100%;

		overflow: auto;

		-webkit-overflow-scrolling: touch;

	}

	.blk-3col .chabok-col-60,

	.blk-3col .chabok-col-40 {

		width:100%;

		margin-bottom: 20px;

	}

	.chabok-shegeftangiz .chabok-col-40 {

		padding:0px;

	}

	#slider-product::before {

		content:none;

	}

	.chabok-slider-box .swiper-button-next, #slider-brands .swiper-button-next,

	.chabok-slider-box .swiper-button-prev, #slider-brands .swiper-button-prev {

		display: none;

	}



	.chabok-product-share-social, .chabok-product-short-link {

		width:100%;

		text-align: center;

		margin-bottom: 5px;

	}

	.chabok-product-share a {

		width:40px;

		height: 40px;

		font-size: 23px;

	}



	.entry-content p.return-to-shop a.button.wc-backward {

		padding:10px 20px;

	}

	/*yith plugin */

	.woocommerce .wishlist_table thead {

		display: none;

	}

	.woocommerce .wishlist_table tr {

		display:flex;

		flex-wrap: wrap;

	}

	.woocommerce .wishlist_table tr:nth-child(odd) {

		background: none;

	}

	

	.woocommerce .wishlist_table tr td {

		width:100%;

		text-align:center;

	}

	.chabok-single-product .yith-wcwl-add-to-wishlist {

		top:70px;

	}

	.chabok-single-product a.compare, .chabok-single-product a.compare.added {

		top:110px;

	}



	.woocommerce div.product div.images .woocommerce-product-gallery__trigger {

		top:30px;

	}





	.comments-area article {

		border: 0;

	}

	.comments-area article img {

		width:10%;

		height: 10%;

	}

	.comments-area article .chabok-comment-body {

		width:88%;

		margin-right: 2%;

	}

	a.comment-reply-link, a.comment-edit-link {

		font-size:11px;

	}



	.site-content {

		margin: 8px 0 0;

	}

	.site-content, .widget-area, .shop-archive, .shop-widget-area {

		width:100%;

	}

	.front-page-content {

		width:100% !important;

	}

	.shop-archive, .shop-widget-area {

		padding:0;

	}

	.site-content .chabok-col-33 {

		width:100%;

	}

	.chabok-radius {

		border-radius: 10px;

	}

	.chabok-blogpost-slider-url {

		height: 180px;

	}

	.site-content .chabok-blogpost {

		padding-bottom: 30px;

	}

	.chabok-four-banner {

		margin:0px -5px 15px;

	}

	.chabok-four-banner .chabok-col-25,

	.chabok-four-banner .chabok-col-20 {

		width:50%;

		padding:5px;

	}



	.chabok-slider-box {

		background: none;

		box-shadow: none;

		padding: 0;

		border-radius: 0;

	}

	.chabok-slider-box .swiper-slide,

	ul.products li .chabok-product-block {

		background:#fff;

		border-radius: 10px;

		height:auto;

	}

	.chabok-slider-box .chabok-product-blk {font-size:14px; height: 100%;}



	.chabok-slider-box .slider-title {

		margin-bottom:10px;

		font-weight: 800;

		padding-left: 0;

	}

	.chabok-slider-box .slider-title span,

	.slider-title a {

		line-height: 1.7;

		background: #fbfbfb;

		z-index: 9;

		padding: 0 0px 0 14px;

		

	}

	.slider-title a {padding-right: 10px;}

	.chabok-featured-title {padding-top: 20px;}

	.chabok-slider-box .slider-title::after {

		background-color: #d7d4d4;

		top: 0;

		bottom: 0;

		margin: auto;

	}

	.slider-title > span {

		font-size: 1.1286rem;

		line-height: 15px;

		min-height: 34px;

	}

	

	.chabok-services .chabok-col-25 {

		width:100%;

		padding: 10px;

	}

	

	.chabok-blogpost-blk .slide-img-container img {

		height:110px;

	}

	.chabok-blogpost-blk {padding-bottom:30px;}

	

	/* shegeftangiz */



	.chabok-shegeftangiz {

		background:none;

		box-shadow: none;

	}

	.discount-section .chabok-col-19 {

		display: none;

	}

	.discount-section .chabok-col-81 {

		width:100%;

	}

	.mobile-manual-swip .swiper-wrapper,

	#slider-blog .swiper-wrapper {

		display: flex;

		width: 100%;

		overflow: auto;

	}

	.mobile-manual-swip .swiper-wrapper .swiper-slide,

	#slider-blog .swiper-wrapper .swiper-slide {

		min-width: 175px;

		width: 175px !important;

		margin-left: 13px;

	}

	.mobile-manual-swip .swiper-wrapper .swiper-slide {

		min-width: 195px;

		margin-bottom: 20px;

	}

	#slider-blog .swiper-wrapper .swiper-slide {

		min-width: 200px;

		width: 200px;

	}

	.chabok-shegeftangiz #slideshow {

		padding:0;

	}

	.chabok-shegeftangiz .swiper-slide {

		height: auto;

	}

	.shegeft-mobi-only {

		margin-bottom: 8px;

		color:#e80731;

	}

	.chabok-site-info .chabok-solagon .chabok-col-25 {

		width: 50%;

		margin-bottom: 10px;

	}

	.chabok-site-info .chabok-solagon .chabok-col-25:nth-child(2) {

		padding-left: 0;

	}

	.chabok-site-info .chabok-solagon .chabok-col-25:nth-child(3) {

		padding-right: 0;

	}

	footer .footer-namad-logo ul li {

		width: 105px;

	}

	footer .footer-namad-logo ul {

		justify-content: center;

	}

	.chabok-shegeftangiz .chabok-col-40, 

	.chabok-shegeftangiz .chabok-col-60 {

		width:100%;

		text-align: center;

	}



	.chabok-shegeftangiz .swiper-slide {

		background:#ffffff;

		border-radius: 5px;

	}

	.chabok-shegeftangiz .chabok-takhfif {

		margin:0 auto;

	}

	.chabok-shegeftangiz-section .chabok-col-80.pddr {

		width:100%;

	}

	.chabok-shegeftangiz-section .chabok-col-20.pddr {

		display:none;

	}



	.chabok-shegeftangiz .sp-title {

		display: none;

	}

	.chabok-shegeftangiz .chabok-takhfif {

		position: absolute;

		top: 27px;

		right: 10px;

		font-size: 12px;

		width: max-content;

		max-width: 100%;

		min-width:110px;

	}

	.chabok-shegeftangiz h2 {

		height: 56px;

		overflow: hidden;

	}



	.chabok-shegeftangiz h2,

	.chabok-shegeftangiz .chabok-prc,

	.chabok-shegeftangiz .chabok-timer-text,

	.chabok-shegeftangiz .chabok-timer {

		font-size:14px;

		font-weight: normal;

		line-height: 1.6;

	}

	.chabok-shegeftangiz .chabok-prc {padding:0 5px;}

	.chabok-shegeftangiz .chabok-timer-text {padding-bottom: 5px;}

	.chabok-shegeftangiz hr {margin:8px 4px;}



	/* woocommerce overide style */

	.woocommerce-notices-wrapper .woocommerce-message {

		display: flex;

		flex-wrap: wrap-reverse;

		border-radius: 5px;

		text-align: center;

		line-height: 1.7;



	}

	.woocommerce-notices-wrapper .woocommerce-message .button {

		margin: 10px auto;

	}



	.chabok-single-product .entry-summary {padding: 0 10px;}

	.chabok-single-product .product_meta,

	.chabok-single-product .entry-summary h1.product_title,

	.chabok-single-product .entry-summary .woocommerce-product-rating,

	.chabok-single-product-price-and-form {

		width: 100% !important;

		clear:both;

		margin:5px 0 !important;

	}

	

	.chabok-single-product .product_meta {

		margin-bottom:20px !important;

	}

 .chabok-slider-box .slider-title span, .slider-title a {
	background: #efefef;
 }

	.chabok-single-product .entry-summary {position: unset;}

	.chabok-single-product .entry-summary .woocommerce-product-rating,

	.woocommerce div.product .woocommerce-product-rating {

		position: absolute;

		max-width: 96px;

		top: -16px;

		left: 0px;

		background:	#fff;

		margin: 0;

		text-align: center;

		border-radius: 10px 10px 10px 0px;

		padding: 7px 0;



	}

	.chabok-single-product-price-and-form {

		padding: 0 10px;

	}

	.chabok-single-product .woocommerce-product-details__short-description,

	.chabok-product-notice {

		width:100%;

	}

	.chabok-product-notice {margin-top:15px !important;}

	.chabok-single-product .entry-summary .woocommerce-product-rating .star-rating{

		margin:0 6px 0 0;



	}

	.chabok-single-product .entry-summary .woocommerce-product-rating .rating-text {

		display:none;

	}



	.woocommerce div.product div.images .flex-control-thumbs li img {

		height: auto;

	}



	.woocommerce-tabs.wc-tabs-wrapper {

		border-radius: 10px;

	}

	.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs {

		display: flex;

		width: 100%;

		overflow: auto !important;

		-webkit-overflow-scrolling: touch;

	}

	.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li a{

		width: 100%;

		max-width: max-content;

		min-width: 110px;

		text-align: center;

	}

	.woocommerce div.product .woocommerce-tabs .wc-tabs[role="tablist"] li a {

		font-size: 13px;

	}

	.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li .active {

		right:0;

	}



	.woocommerce table.shop_table_responsive tr td, 

	.woocommerce-page table.shop_table_responsive tr td {

		text-align: right !important;

	}



	.woocommerce table.shop_table_responsive tr td::before, 

	.woocommerce-page table.shop_table_responsive tr td::before {

		display:block;

		clear: both;

		float: none;

		padding-bottom: 10px;

	}

	



	

	p.woocommerce-result-count {display: none;}



	.shop-archive .woocommerce-ordering {

		width: 100%;

	}

	.shop-archive .woocommerce-ordering select {

		width:100%;

	}

	

	/*checkout field */

	

	body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_first_name_field,

	body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_last_name_field,

	body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_company_field,

	body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_country_field,

	body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_state_field,

	body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_city_field,

	body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_postcode_field,

	body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_phone_field,

	body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_email_field,



	body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_first_name_field,

	body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_last_name_field,

	body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_company_field,

	body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_country_field,

	body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_state_field,

	body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_city_field,

	body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_phone_field,

	body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_email_field {

		width: 99%;

		float:right;

		clear:none;

		padding: 4px 12px;

	}



	body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_address_1_field,

	body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_address_2_field,

	body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_address_1_field,

	body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_address_2_field,

	body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field {

		padding: 4px 12px;

		width:99%;

	}



	body.woocommerce-checkout .create-account {

		background: #f8f8f8; padding: 18px;width: 99%;

	}



	body.woocommerce-checkout .create-account p {

		max-width:99%;

	}



	/** start cart and checkout *****/

	body.woocommerce-checkout .woocommerce .col2-set,

	body.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order {

		width:100%;

	}

	body.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order {

		padding-right: 0;

		margin-top: 20px;

	}

	body.woocommerce-cart form.woocommerce-cart-form .product-thumbnail {

		width: 120px;

		height: 120px;

		float: right;

	}

	body.woocommerce-cart form.woocommerce-cart-form .product-name {

		font-size: 14px;

		margin-bottom: 7px;

	}

	body.woocommerce-cart form.woocommerce-cart-form tr {

		padding-bottom: 45px;

	}

	body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive tr td, body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive tr td {

		padding:0;

	}

	body.woocommerce-cart form.woocommerce-cart-form .product-remove {

		left:10px;

	}

	body.woocommerce-cart form.woocommerce-cart-form .product-quantity {

		left: 47px;

		min-width: 65px;

	}

	body.woocommerce-cart form.woocommerce-cart-form .product-price,

	body.woocommerce-cart form.woocommerce-cart-form .product-subtotal {

		color:#666;

	}

	body.woocommerce-cart form.woocommerce-cart-form tr:last-child, body.woocommerce-cart form.woocommerce-cart-form.processing tr:last-child {

		padding: 0 20px !important;

	}

	

	.chabok-woocommerce-filter-addons {

		position: fixed;

		top: 0;

		background: #fff;

		z-index: 999;

		right: 0;

		left: 0;

		padding: 21px;

		opacity:0;

		width:100%;

		visibility:hidden;

		overflow: auto;

		height:100vh;

		padding-bottom:100px;

	}

	.chabok-woocommerce-filter-addons.chabok-active {

		visibility:visible;

		opacity:1;

		padding-top:45px;

		z-index:99999999;

	}

	.chabok-filter-widget {

		position:relative;

	}

	

	.filter-mobile-btn {

		position: fixed;

		display:block;

		bottom: 12px;

		visibility: visible;

		opacity: 1;

		left: 16px;

		padding: 17px;

		background: #5b5b5b;

		color:#fff;

		border-radius: 100px;

		width: 50px;

		height: 50px;

		cursor: pointer;

		box-shadow:0 0 10px #eee;

	}

	.filter-mobile-btn.chabok-active {

	  bottom: auto;

	  top: 2px;

	  z-index: 999999999;

	  padding: 8px;

	  background: none;

	  box-shadow:none;

	  color:#000;

	  left: 2px;

	  cursor:pointer;

	  background: #fff;

		text-align: left;

		display: flex;

		align-content: center;

		align-items: center;

		justify-content: center;

		border-radius: 0;

	}

	.filter-btn-now {

		display:block;

	}

	.filter-mobile-btn.chabok-active i::before {

		content: '\f00d' !important;

		font-size:22px;

	}

	.menu-icon-inner {

		width: 33.3333%;

		padding: 10px;

	}

	.menu-icon-inner h2 {

		font-size: 12px;

	}

	.menu-icon-inner:nth-child(3n) {

		border-left: 0 !important;

	}

	.menu-icon-inner:nth-child(4n) {

		border-left: 1px solid #eee;

	}

	.menu-icon-inner:nth-child(9) {

		border-bottom: 1px solid #eee;

	}

	.menu-icon-inner:nth-child(n + 10) {

		border-bottom: 0 !important;

	}





	/* new header style */

	.site-header {

		height: 120px;

	}

	.chabok-iconset-head {

		position: absolute;

		left: 0;

		top: 61px;

		width: 100%;

		border-top: 1px solid #eee;

		border-radius: 0;

		padding-top: 9px;

		padding-bottom: 11px;

	}

	.chabok-iconset-head span,

	.chabok-iconset-head span.chabok-account {

		border-radius: 9px;

		width: 40px;

		height: 38px;

		font-size: 18px;

		background: #eee;

	}

	span.chabok-small-screen-search {

		position: absolute;

		right: 0;

		font-size: 16px;

		font-family: 'yekan';

		z-index: 97;

		width: auto;

		padding: 3px 12px 3px 50px;

		border-radius: 10px;

		height: 40px;

	}

	.chabok-small-screen-search small {

		padding: 0 12px;

		position: relative;

		top: -2px;

		display: inline-block;

	  }

	.chabok-logo-block {

		position: absolute;

		right: 0;

		left: 0;

		margin: auto;

		padding: 0;

	}



	.slider-title > span::before,

	.slider-title > span::after  {

		content:none;

	}

	

	.chabok-small-screen-search.chabok-active {

		position: absolute !important;

		transition:all 100ms;

		padding:0 0 0 15px;

		right:auto;

		background:none;

	}

	#chabok-fetch-search-div {

	  padding: 10px 20px;

	  margin-top: 21px;

	}

	#chabok-fetch-search-div.chabok-search-loader::before {

		top:-56px;

	}

	

	.woocommerce-account .woocommerce-MyAccount-navigation,

	.woocommerce-account .woocommerce-MyAccount-content	{

		padding:20px 0 !important;

	}

	.orders-block-status {

		border:0 !important;

	}

	.woocommerce-account .site-content  {

		padding:0 !important;

	}

	.chabok-order-first-row {

		flex-wrap:wrap;

	}

	.chabok-order-number, .chabok-order-date, .chabok-order-price, .chabok-order-num {

	  width:100%;

	}



	p.woocommerce-store-notice.demo_store.chabok-demo-store {

		padding: 26px 0;

		font-size: 13px;

	}

	.chabok-woo-notice-is-visible .chabok-iconset-head {

		top:127px;

	}

	.chabok-single-product-price-and-form p.price, .woocommerce div.product p.price {

		width: 100%;

	}

	.entry-summary .chabok-service-icon {

		font-size: 14px;

		margin-left: 6px;

		line-height: 0;

	}

	.chabok-service-title {

		font-size: 10px;

	}

	.entry-summary .chabok-solagon {

		padding-bottom: 0px;

	}

	#slider-main-full .chabok-main-slider-url {

		height: 270px;

	}



}



@media screen and (max-width:360px) {

	span.chabok-small-screen-search {

		padding-left: 10px;

	}

	#slider-main-full .chabok-main-slider-url {

		height: 250px;

	}

}





/* =Print

----------------------------------------------- */



@media print {

	body {

		background: none !important;

		color: #000;

		font-size: 10pt;

	}

	footer a[rel=bookmark]:link:after,

	footer a[rel=bookmark]:visited:after {

		content: " [" attr(href) "] "; /* Show URLs */

	}

	a {

		text-decoration: none;

	}

	.entry-content img,

	.comment-content img,

	.author-avatar img,

	img.wp-post-image {

		border-radius: 0;

		box-shadow: none;

	}

	.site {

		clear: both !important;

		display: block !important;

		float: none !important;

		max-width: 100%;

		position: relative !important;

	}

	.site-header {

		margin-bottom: 72px;

		margin-bottom: 5.142857143rem;

		text-align: left;

	}

	.site-header h1 {

		font-size: 21pt;

		line-height: 1;

		text-align: left;

	}

	.site-header h2 {

		color: #000;

		font-size: 10pt;

		text-align: left;

	}

	.site-header h1 a,

	.site-header h2 a {

		color: #000;

	}

	.author-avatar,

	#colophon,

	#respond,

	.commentlist .comment-edit-link,

	.commentlist .reply,

	.entry-header .comments-link,

	.entry-meta .edit-link a,

	.page-link,

	.site-content nav,

	.widget-area,

	img.header-image,

	.main-navigation {

		display: none;

	}

	.wrapper {

		border-top: none;

		box-shadow: none;

	}

	.site-content {

		margin: 0;

		width: auto;

	}



	.entry-header .entry-title,

	.entry-title {

		font-size: 21pt;

	}

	footer.entry-meta,

	footer.entry-meta a {

		color: #444;

		font-size: 10pt;

	}

	.author-description {

		float: none;

		width: auto;

	}



	/* Comments */

	.commentlist > li.comment {

		background: none;

		position: relative;

		width: auto;

	}

	.commentlist .avatar {

		height: 39px;

		left: 2.2em;

		top: 2.2em;

		width: 39px;

	}

	.comments-area article header cite,

	.comments-area article header time {

		margin-left: 5px;

	}

}

