/*
Theme Name: eghbali
Theme URI: https://eghbali.themeha.com/
Author: Themeha
Author URI: https://themeha.com/
Description: Eghbali Responsive Wordpress Theme + eCommerce Theme.
Version: 2.1
License: Commercial
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: eghbali
*/
/*------------------------------------------------------------------
[Table of contents]

1.0 - Eghbali Reset default style.
2.0 - local font face
3.0 - Header
    3.1 - Header Elements
    3.2 - Header MegaMenu
4.0 - Footer
    4.1 - Footer Columns
    4.2 - Footer Cells
    4.3 - Footer Blocks
5.0 - Swatch Terms
6.0 - Pages
7.0 - Single Product
    7.1 - Product Content
    7.2 - product Add to Cart
    7.3 - Single Gallery Style
    7.4 - sticky Ad to Cart
    7.5 - Single Tabs Style
8.0 - Comemnts
9.0 - Blog
    9.1 - Blog Top Slider
    9.2 - Blog Single Page
    9.3 - blog Comments
    9.4 - Related posts
10.0 - Elementor Elements
    10.1 - Simple Slider
    10.2 - Scheduled Products
    10.3 - Flash Sale
    10.4 - Shop Features
    10.5 - Grid Product
    10.6 - Products Carousel 1
    10.7 - Products Carousel 2
    10.8 - Brands Logo slider
    10.9 - Blog Posts
    10.10 - Recently Viewed
11.0 - Wordpress Widgets
    11.1 - Hottest Posts Widgets
    11.2 - Popular Posts Widgets
    11.3 - Tap Posts
    11.4 - Best Products
    11.5 - Banner
    11.6 - categories list
    11.7 - product Slider
12.0 - popup Quick View
13.0 - popUp Compare
14.0 - Shop
15.0 - Dokan
16.0 - Sticky Header
17.0 - Mobile Menu
18.0 - Checkout Page
19.0 - Login Page
20.0 - Account Page
21.0 - Not Found Page 404
22.0 - WishList
23.0 - Slick Slider Reset
24.0 - Order Tracking Page
25.0 - Responsive
*/
@font-face {
	font-family: yekan;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/eot/iranyekanwebboldfanum.eot');
	src: url('fonts/eot/iranyekanwebboldfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff/iranyekanwebboldfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanwebboldfanum.ttf') format('truetype');
}

@font-face {
	font-family: yekan;
	font-style: normal;
	font-weight: 100;
	src: url('fonts/eot/iranyekanwebthinfanum.eot');
	src: url('fonts/eot/iranyekanwebthinfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff/iranyekanwebthinfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanwebthinfanum.ttf') format('truetype');
}

@font-face {
	font-family: yekan;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/eot/iranyekanweblightfanum.eot');
	src: url('fonts/eot/iranyekanweblightfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff/iranyekanweblightfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanweblightfanum.ttf') format('truetype');
}

@font-face {
	font-family: yekan;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/eot/iranyekanwebregularfanum.eot');
	src: url('fonts/eot/iranyekanwebregularfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff/iranyekanwebregularfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanwebregularfanum.ttf') format('truetype');
}

@font-face {
	font-family: yekan;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/eot/iranyekanwebmediumfanum.eot');
	src: url('fonts/eot/iranyekanwebmediumfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff/iranyekanwebmediumfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanwebmediumfanum.ttf') format('truetype');
}

@font-face {
	font-family: yekan;
	font-style: normal;
	font-weight: 800;
	src: url('fonts/eot/iranyekanwebextraboldfanum.eot');
	src: url('fonts/eot/iranyekanwebextraboldfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff/iranyekanwebextraboldfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanwebextraboldfanum.ttf') format('truetype');
}

@font-face {
	font-family: yekan;
	font-style: normal;
	font-weight: 850;
	src: url('fonts/eot/iranyekanwebblackfanum.eot');
	src: url('fonts/eot/iranyekanwebblackfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff/iranyekanwebblackfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanwebblackfanum.ttf') format('truetype');
}

@font-face {
	font-family: yekan;
	font-style: normal;
	font-weight: 900;
	src: url('fonts/eot/iranyekanwebextrablackfanum.eot');
	src: url('fonts/eot/iranyekanwebextrablackfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff/iranyekanwebextrablackfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanwebextrablackfanum.ttf') format('truetype');
}
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: inherit;
    vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block; }

body {
    line-height: 1; }

ol, ul {
    font-size: 0;
    list-style: none; }

blockquote, q {
    quotes: none; }

blockquote:before, blockquote:after {
    content: ''; }

q:before, q:after {
    content: ''; }

table {
    border-collapse: collapse;
    border-spacing: 0; }

button {
	font-family: yekan, serif;
    background-color: transparent;
    outline: none;
    border: 0;
    cursor: pointer; }
.rating_num_stars{
	font-family: yekan, serif;
}
select {
	font-family: yekan, serif;
}
button, input, select, textarea {
    background-color: transparent;
    outline: none;
    border: 0; }

ol, ul, li {
    font-size: 100%;
    list-style: none; }
mark {
    text-decoration: none;
    background-color: #f5f5f5;
    padding: 0 3px;
}
svg.icon {
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    width: 1em;
    height: 1em; }

svg:not(:root) {
    overflow: hidden; }
@font-face {
    font-family: "urae";
    font-style: normal;
    font-weight: normal;
    src: local("Urae Nium Regular"), url(fonts/urae_nium.woff) format("woff"); }
.container {
    margin: 0 auto;
    width: 1170px;
    /*
  width: 1300px;
  width: 88%;*/ }

body {
    margin: 0;
    padding: 0;
    font-size: 100%;
    background: #FBFCFE;
	font-family: yekan, serif;
    color: #555;
    overflow-x: hidden;
    font-weight: 400;
	direction:rtl
}

input, textarea {
	font-family: yekan, serif;
    font-weight: 400;
    }

input {
	font-family: yekan, serif;
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: -internal-light-dark(black, white);
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    appearance: textfield;
    background-color: -internal-light-dark(white, #3b3b3b);
    -webkit-rtl-ordering: logical;
    cursor: text;
    margin: 0em;
    padding: 1px 2px;
    border-image: initial; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset !important; }


a {
    text-decoration: unset;
    text-decoration: none; }

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.row:before,
.row:after {
    content: " ";
    display: table; }

.clearfix:after,
.container:after,
.row:after {
    clear: both; }

.hidden {
    display: none; }

.justify-content {
    justify-content: space-between; }

.reverse {
    flex-direction: row-reverse; }

.inline-flex {
    display: inline-flex; }

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

* {
    box-sizing: border-box;
    outline: none; }
*:before {
    box-sizing: border-box; }
*:after {
    box-sizing: border-box; }

.wrapper {
    width: 100%; }

input[dir='ltr'] {
    direction: ltr;
    text-align: left; }

button:disabled, button[disabled] {
    cursor: not-allowed;
    background-color: #484848;
    background: #484848;
    box-shadow: none; }

.light_pink {
    stop-color: #ff79de;
    stop-opacity: 1; }

.dark_pink {
    stop-color: #ff00ff;
    stop-opacity: 1; }

.dark_blue {
    stop-color: #0000ff;
    stop-opacity: 1; }

.light_blue {
    stop-color: #00ffff;
    stop-opacity: 1; }

.noMarginAndPadding {
    padding: 0 !important;
    margin: 0 !important; }

.noMargin {
    margin: 0 !important; }

body.elementor-page .pages_con {
    width: 100%; }
.pages_con{
    background:#fff;
    margin:15px 0;
    padding:20px;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,0.1)
}

div#main_page.wrapper {
    width: 100%;
    overflow-x: hidden; }

img{
    max-width: 100%;
    height:auto;
}

.sticky{
    background: #FFFFFF;
}
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    color: #333;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}
.gallery-caption,
.bypostauthor {
    font-style: italic;
    font-size: 12px;
    color: #757575;
}

strong,
strong span {
    font-weight: bolder; }

img {
    height: auto;
    max-width: 100%; }
.messageTopSite{
    width:100%;
    position:relative;
    text-align:center
}
.messageTopSite a img.alignnone{
	margin:0
}
.messageTopSite .aligncenter, .messageTopSite div.aligncenter{
    margin:0
}
.closebtnmessage_holder{
	position: absolute;
    right: 20px;
    top: 0;
	height:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-content:center;
	align-items:center
}
.messageTopSite .closebtnmessage {
    display:inline-block;
    color: #999;
    font-size: 25px;
    background-color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-content:center;
    align-items:center;
    cursor:pointer
}
.messageTopSite .closebtnmessage svg{
    width:15px;
    height:15px
}
.messageTopSite img{
    width:100%;
    vertical-align: middle;
}
.before_main_single_wrapper{
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}
.Eghbali-woocommerce-breadcrumb{
    display: flex;
    align-items: center;
    flex-direction: row;
	color:#555
}
.Eghbali-woocommerce-breadcrumb a{
	color:#363636
}
.search_result_product{
    display:none;
    position:absolute;
    top:100%;
    right:0;
    width:100%;
    background:#fff;
    padding:10px;border-radius:10px;
    box-shadow:0 0 15px rgba(100,100,100,0.1);
    z-index:999
}
.search_result_product .innerSearchAjax{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-content:center;
    align-items:center
}
.search_result_product .header_ajax_result{
    width:100%;
    padding:10px;
}
.search_result_product .innerSearchAjax ul{
    width:100%
}
.search_result_product ul li{
    width:100%
}
.search_result_product ul li a{
    display: flex;
    flex: 1 1 285px;
    padding: 15px;
    border-top: 1px solid;
    border-top-color: currentcolor;
    border-color: rgba(119,119,119,.2);
    color:#555;
    cursor: pointer;
    line-height: 1;
    transition: all .25s ease;
}
.search_result_product ul li h2{
    font-weight: 600;
    font-size: 98%;
    line-height: 25px;
	display:block;
	margin-bottom:10px
}
.search_result_product ul li h2 a{
    color:#555
}
.search_result_product ul li .SearchAjaxcover{
    flex: 0 0 auto;
    margin-left: 15px;
    padding:5px;
    max-width: 65px;
    border:1px solid rgba(119,119,119,.2);
    border-radius:5px
}
.search_result_product ul li .price{
    width: 100%;
    font-size: 107%;
    font-weight: 500;
    text-align: right;
    color: #0012FF;
    margin-top: 10px;
}
.search_result_product ul li .price del{
    letter-spacing: .5px;
    color: #acacac;
    text-decoration: line-through;
    font-size: 15px;
}
.search_result_product ul li .price del .woocommerce-Price-currencySymbol{
    display: none;
}
.search_result_product ul li .price ins{
    text-decoration: none;
}
.search_result_product ul li h2:hover{
    color:#0012FF
}
.search_result_product ul li .SearchAjaxcover img{
    border-radius:5px
}
.search_result_product .btnShowAllResult{
    margin:0 auto;
    color:#555
}
.search_result_product .viewAllRes{
    width:100%;
    padding:10px 0 0 0;
    border-top:1px solid rgba(119,119,119,.2);
    text-align:center
}
.search_result_product .viewAllRes a{
    color:#0012FF
}
.wpcf7-form{
	text-align:right
}
.wpcf7-form p{
	margin-bottom:20px
}
.wpcf7-form p:last-of-type{
	margin-bottom:0
}
.wpcf7 .ajax-loader{
	position:absolute;
	bottom:10px;left:10px
}
.wpcf7-form p .wpcf7-form-control-wrap{
	margin-top: 7px;
display: inline-block;
width: 100%;
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="number"], .wpcf7-form input[type="tel"], .wpcf7-form textarea{
    font-size: 1em;
    line-height: 1.6;
    outline: 0;
    padding: .75rem;
    width:100%;
    height: calc(2.15em + .975rem + 4px);
    color: #282828;
    background-color: #fff;
    background-clip: padding-box;
    border: 2px solid #ddd;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
	direction:rtl
}
.wpcf7-form input[type="submit"], .wpcf7-form button{
    display: inline-block;
    width: 100%;
    line-height: 1.6;
    font-size: inherit;
    color: #fff;
    padding: .75rem 1.75rem;
    border: 2px solid transparent;
    text-align: center;
    opacity: 1;
    background: #4E4E4E;
    background-color: rgb(78, 78, 78);
    background-color: rgb(40, 40, 40);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    cursor:pointer;
	margin-bottom:10px
}
.wpcf7 form .wpcf7-response-output {
	margin: 10px 0 20px 0;}
.wpcf7-not-valid-tip {
    font-size: 90%;
    margin-top: 7px;
}
.wpcf7-form textarea{
    height:auto
}
.before_main_single_wrapper .Eghbali_time_wrapper{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
    margin-top:15px
}
.Eghbali_time_wrapper .CountDownProducts{
    display:flex;
    flex-wrap:nowrap;
    justify-content:space-between
}
.Eghbali_time_wrapper .CountDownProducts .item_countDown{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    align-content:center;
    text-align:center;
    margin:0 0 0 10px
}
.Eghbali_time_wrapper .CountDownProducts .item_countDown .num_date{
    width:100%;
    font-size:110%
}
.Eghbali_time_wrapper .CountDownProducts .item_countDown .str_date{
    font-size:70%;
    width:100%;
    text-align:center;
    background-color: #f5f5f5;
    padding:2px 5px;
    margin-top:5px
}
.header_logo_site {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    justify-content:center;
    flex-shrink: 0; }
.header_logo_site a {
    display: flex;
    color: #555; }
.header_logo_site a .text_logo {
    display: inline-block;
    text-align: right;
    padding-right: 7px;
    margin-top: 10px;
}
.header_logo_site.en_title a .text_logo {
    margin-top: 0;
}
.header_logo_site a .text_logo strong {
    display: block;
    font-size: 130%;
    font-weight: 600;
    transition: all 0.2s ease-in-out; }
.header_logo_site.en_title a .text_logo strong {
    padding-right: 3px;
    font-size: 240%;
    font-weight:normal;
    font-family: urae, monospace;
}
.header_logo_site a .text_logo span {
    display: block;
    font-size: 80%;
	color: #444;
	line-height:15px;
    margin-top: 5px;
}
.header_logo_site.en_title a .text_logo span{
    margin-top: 0;
}
.header_logo_site a:hover strong {
    color: #0012ff; }

.header_search_box {
    position:relative;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
.header_search_box form {
    display: inline-block;
    width: 450px;
    background: #f3f4fa;
    border-radius: 30px;
    position: relative;
    margin-left: 20px;
}
.header_search_box form input {
	font-size:95%;
    padding: 17px 20px;
    min-width: 300px;
    height: 48px; }
.header_search_box form button {
    display: inline-block;
    background-color: #ffffff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.03);
    width: 35px;
    height: 35px;
    border-radius: 100%;
    border-bottom-right-radius: 0;
     }
.header_search_box form button svg {
    fill: #0015ff; }
.header_search_box form .right_form_search {
    position: absolute;
    top: 0;
    left: 10px;
    padding: 6px 0; }
.header_search_box form .custom_select_eghbali {
    display: inline-block;
    padding: 5px 10px 0 0;
    border-right: 1px solid #d0d3e2;
    position: static; }
.header_search_box form .custom_select_eghbali .custom_select_head svg {
    width: 10px;
    height: 10px;
    fill: #cfd2e4;
    margin: 0 5px;
    transition: all 0.2s ease-in-out; }
.header_search_box form .custom_select_eghbali .custom_select_head span {
	font-size:85%;
    color: #555; }
.header_search_box form .custom_select_eghbali.open .custom_select_head svg {
    transform: rotate(-180deg); }
.header_search_box form .custom_select_eghbali .custom_select_body {
    width: 180px;
    visibility: hidden;
    opacity: 0;
    left: 0;
    top: 110%;
    background: #fff;
    box-shadow: 0 0 15px rgba(120, 120, 120, 0.1);
    border-radius: 7px;
    overflow: hidden;
    transform: scale(0.5);
    transform-origin: 0 0;
    z-index: 1001;
    transition: transform 0.1s cubic-bezier(0.22, 0.61, 0.36, 1); }
.header_search_box form .custom_select_eghbali .custom_select_body.show {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
    transform-origin: 0 0; }
.header_search_box form .custom_select_eghbali .custom_select_body .search_bar_select {
    position: relative;
    z-index: 5;
    background: #ffffff; }
.header_search_box form .custom_select_eghbali .custom_select_body .search_bar_select .inner_search_bar_select {
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 7px; }
.header_search_box form .custom_select_eghbali .custom_select_body .search_bar_select .inner_search_bar_select .icon_con {
    position: absolute;
    top: 0;
    height: 100%;
    left: 0;
    min-width: 30px;
    background: #ffffff;
    opacity: 0.6;
    align-items: center;
    display: flex;
    border-radius: 5px;
    justify-content: center;
    cursor: pointer; }
.header_search_box form .custom_select_eghbali .custom_select_body .search_bar_select .inner_search_bar_select .icon_con .icon_search {
    width: 15px;
    height: 15px; }
.header_search_box form .custom_select_eghbali .custom_select_body .search_bar_select .inner_search_bar_select .put_edit {
    padding: 10px 10px 10px 30px;
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-all; }
.header_search_box form .custom_select_eghbali .custom_select_body .item_select {
    padding: 10px 5px;
    width: 100%;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
    cursor: pointer; }
.header_search_box form .custom_select_eghbali .custom_select_body .item_select.active {
    background: rgba(229, 229, 229, 0.1);
    color: #0112FF; }
.header_search_box form .custom_select_eghbali .custom_select_body .item_select:hover {
    background: rgba(229, 229, 229, 0.1);
    color: #0112FF; }
.header_search_box form .custom_select_eghbali .custom_select_body .item_select:last-child {
    border-bottom: 0; }
.header_search_box.fullInput form input {
    min-width: 100%; }

.item_text_with_icon {
    display: inline-block; }
.item_text_with_icon svg {
    float: right;
    margin: -3px 0 0 7px;
    width: 18px;
    height: 18px;
    fill: #505059; }
.item_text_with_icon span {
    display: inline-block; }

.wishlist_list .wishlist_head {
    position: relative; }
.wishlist_list .wishlist_head .count_wishlist {
    position: absolute;
    top: -5px;
    right: -10px;
    width: 16px;
    height: 16px;
    line-height: 20px;
    color: #ffffff;
    text-align: center;
    border-radius: 50%;
    background: #999999;
    font-size: 80%; }
.wishlist_list .wishlist_head svg {
    width: 23px;
    height: 23px; }

.EghbaliAccountNav {
    display: inline-block;
    font-size: 95%; }
.EghbaliAccountNav a {
    color: #555; }
.EghbaliAccountNav svg {
    float: left;
    width: 20px;
    height: 20px; }
.EghbaliAccountNav span {
    float: left;
    margin: 3px 0 0 7px; }

.btn_hot_deals {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end; }
.btn_hot_deals a {
    display: inline-block;
    color: #555;
    padding: 20px 0; }
.btn_hot_deals a svg {
    width: 20px;
    height: 20px;
    margin: 0 0 0 8px; }

.eghbali_head_cart_list {
    position: relative; }
.site_inner_sticky_header .eghbali_head_cart_list{
    margin-right: 30px;
}
.eghbali_head_cart_list .cart_head {
    border-radius: 30px;
    background-color: #0012ff;
    color: #fff;
    box-shadow: 0 6px 16px 0 rgba(0, 18, 255, 0.26);
    padding: 0 20px;
    line-height: 48px;
    text-align: center;
    cursor: pointer; }
.eghbali_head_cart_list .cart_head * {
    display: inline-block; }
.eghbali_head_cart_list .cart_head .count_cart {
    border: 2px solid rgba(255, 255, 255, 0.5);
    width: 21px;
    height: 21px;
    border-radius: 35px;
    font-size: 85%;
    line-height: 21px; }
.eghbali_head_cart_list .cart_head span {
    font-size: 90%;
    font-weight: 600;
    display: inline-block;
    padding: 0 5px; }
.eghbali_head_cart_list .cart_head svg {
    width: 20px;
    height: 20px;
    fill: #ffffff;
    margin: -5px 0 0 0; }
.eghbali_head_cart_list .cart_body {
    position: absolute;
    top: 100%;
    left: -90px;
    right: 0;
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s ease-in-out;
    z-index: 900; }
.eghbali_head_cart_list .cart_body .inner_cart_body {
    position: relative;
    width: 300px;
    background: #ffffff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    z-index: 800;
    padding: 5px;
    border-radius: 5px;
    transition: all 0.2s ease-in-out; }
.eghbali_head_cart_list .cart_body .inner_cart_body:before {
    content: '';
    position: absolute;
    top: -7px;
    left: 0;
    right: 0;
    margin: auto;
    width: 13px;
    height: 14px;
    border: 1px solid #e0e0e0;
    border-right-color: #e0e0e0;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #e0e0e0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom: 0;
    border-right: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #fff; }
.eghbali_head_cart_list .cart_body .inner_cart_body ul li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #ededed;
    margin-bottom: 10px; }
.eghbali_head_cart_list .cart_body .inner_cart_body ul li .product_image {
    position: relative;
    width: 25%;
    margin-bottom: 5px; }
.eghbali_head_cart_list .cart_body .inner_cart_body ul li .product_image a {
    display: inline-block;
    width: 100%;
    border: 1px solid #ededed;
    border-radius: 10px;
    padding: 5px; }
.eghbali_head_cart_list .cart_body .inner_cart_body ul li .product_image a img {
    width: auto;
    height: auto;
    max-width: 100%; }
.eghbali_head_cart_list .cart_body .inner_cart_body ul li .product_details {
    width: 70%;
    padding: 20px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative; }
.eghbali_head_cart_list .cart_body .inner_cart_body ul li .product_details .title_product {
    display: inline-block;
    width: 100%;
    font-size: 95%;
    margin-bottom: 7px; }
.eghbali_head_cart_list .cart_body .inner_cart_body ul li .product_details .title_product a {
    color: #555;
    line-height: 20px; }
.eghbali_head_cart_list .cart_body .inner_cart_body ul li .product_details .title_product a:hover {
    color: #0012FF; }
.eghbali_head_cart_list .cart_body .inner_cart_body ul li .product_details .priceMiniCart {
    display: inline-block; }
.eghbali_head_cart_list .cart_body .inner_cart_body ul li .product_details .priceMiniCart .woocommerce-Price-amount {
    margin-right: 5px; }
.eghbali_head_cart_list .cart_body .inner_cart_body ul li .product_details .priceMiniCart .woocommerce-Price-amount:nth-child(1) {
    margin-left: 5px; }
.eghbali_head_cart_list .cart_body .inner_cart_body ul li .product_details .priceMiniCart bdi {
    color: #0012ff; }
.eghbali_head_cart_list .cart_body .inner_cart_body ul li .product_details .priceMiniCart del bdi {
    color: #5f6061;
    margin-top: 3px;
    display: inline-block;
    text-decoration: line-through; }
.eghbali_head_cart_list .cart_body .inner_cart_body ul li .product_details .priceMiniCart ins bdi {
    color: #0012ff; }
.eghbali_head_cart_list .cart_body .inner_cart_body ul li .product_details a.remove {
    position: absolute;
    top: -2px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    right: 5px;
    font-size: 130%;
    color: #222;
    z-index: 400; }
.eghbali_head_cart_list .cart_body .inner_cart_body ul li .product_details a.remove:hover {
    color: #ff3434; }
.eghbali_head_cart_list .cart_body .inner_cart_body ul li:last-child {
    border-bottom: 0;
    margin-bottom: 0; }
.eghbali_head_cart_list .cart_body .inner_cart_body .woocommerce-mini-cart__total {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 10px;
    border-top: 1px solid #ededed; }
.eghbali_head_cart_list .cart_body .inner_cart_body .woocommerce-mini-cart__total strong {
    font-size: 95%;
    font-weight: 600; }
.eghbali_head_cart_list .cart_body .inner_cart_body .woocommerce-mini-cart__total .woocommerce-Price-amount {
    margin-right: 5px; }
.eghbali_head_cart_list .cart_body .inner_cart_body .woocommerce-mini-cart__total .woocommerce-Price-amount:nth-child(1) {
    margin-left: 5px; }
.eghbali_head_cart_list .cart_body .inner_cart_body .woocommerce-mini-cart__total bdi {
    color: #0012ff; }
.eghbali_head_cart_list .cart_body .inner_cart_body .woocommerce-mini-cart__total del bdi {
    font-size: 85%;
    color: #5f6061;
    margin-top: 3px;
    display: inline-block;
    text-decoration: line-through; }
.eghbali_head_cart_list .cart_body .inner_cart_body .woocommerce-mini-cart__total ins bdi {
    font-size: 85%;
    color: #0012ff; }
.eghbali_head_cart_list .cart_body .inner_cart_body .woocommerce-mini-cart__buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    padding: 5px; }
.eghbali_head_cart_list .cart_body .inner_cart_body .woocommerce-mini-cart__buttons .button {
    display: inline-block;
    padding: 10px 7px;
    border-radius: 7px;
    width: 48.5%;
    font-size: 95%;
    color: #555;
    background: #E6E8FF;
    text-align: center; }
.eghbali_head_cart_list .cart_body .inner_cart_body .woocommerce-mini-cart__buttons .button.checkout {
    background: #0012FF;
    color: #ffffff; }
.eghbali_head_cart_list:hover .cart_body {
    visibility: visible;
    opacity: 1; }
.eghbali_head_cart_list:hover .cart_body .inner_cart_body {
    margin-top: 15px; }

.menu_header_top {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -ms-flex: 3;
    flex: 3;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-end; }
.menu_header_top ul {
    width: 100%; }
.menu_header_top ul li {
    display: inline-block;
    padding:0 10px
}
.menu_header_top ul li:first-child{
    padding: 0 0 0 0;
}
.menu_header_top ul li:first-child li{
    padding:0
}
.menu_header_top ul li ul li {
    padding:0
}
.menu_header_top ul li a{
    font-weight: 600;
    position:relative
}
.menu_header_top ul li a:after{
    content: '';
    display: block;
    width: 0;
    height: 3px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: absolute;
    right: 0;
    right: auto;
    bottom: -3px;
    background-image: -moz-linear-gradient(147deg, cyan 11%, blue 43%, magenta 74%, #ff79de 100%);
    background-image: -webkit-linear-gradient(147deg, cyan 11%, blue 43%, magenta 74%, #ff79de 100%);
    background-image: -ms-linear-gradient(147deg, cyan 11%, blue 43%, magenta 74%, #ff79de 100%);
}
.menu_header_top ul li.menu-item-has-children a:after{
    bottom: 0;
}
.menu_header_top ul li:hover a:after{
    width:100%
}
.menu_header_top ul li ul a:after{
    display:none
}
.menu_header_top ul li a {
    display: inline-block;
    font-size: 95%;
    color: #555;
    padding: 20px 5px; }
.menu_header_top ul li ul li a{
    font-family: yekan;
	font-size:85%;
}
.menu_header_top ul li ul li a{

}
.menu_header_top ul li a svg {
    width: 20px;
    height: 20px;
    margin: -7px 0 0 8px; }
.menu_header_top ul li a svg defs stop {
    transition: all 0.2s ease-in-out; }
.menu_header_top ul li a .arrow_child {
    float: left;
    margin: 2px 10px 0 0; }
.menu_header_top ul li a .arrow_child svg {
    width: 12px;
    height: 12px;
    fill: #333;
    transform: rotate(90deg); }
.menu_header_top ul li a .light_pink {
    stop-color: #505059; }
.menu_header_top ul li a .dark_pink {
    stop-color: #505059; }
.menu_header_top ul li a .dark_blue {
    stop-color: #505059; }
.menu_header_top ul li a .light_blue {
    stop-color: #505059; }
.menu_header_top ul li a:hover .light_pink {
    stop-color: #ff79de; }
.menu_header_top ul li a:hover .dark_pink {
    stop-color: #ff00ff; }
.menu_header_top ul li a:hover .dark_blue {
    stop-color: #0000ff; }
.menu_header_top ul li a:hover .light_blue {
    stop-color: #00ffff; }
.menu_header_top ul li.menu-item-has-children {
    position: relative; }
.menu_header_top ul li ul {
    background: #fff;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    right: 0;
    position: absolute;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    top: calc(100% + 20px);
    min-width: 250px;
    -webkit-box-shadow: 0 5px 40px rgba(82, 85, 90, 0.2);
    box-shadow: 0 5px 40px rgba(82, 85, 90, 0.2);
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 2000;
    padding: 0; }
.menu_header_top ul li ul li {
    width: 100%;
    border-bottom: 1px solid #f2f2f2; }
.menu_header_top ul li ul li a {
    display: inline-block;
    width: 100%;
    padding: 15px 10px; }
.menu_header_top ul li ul li a .arrow_child svg {
    transform: rotate(180deg); }
.menu_header_top ul li ul li a:hover {
    color: #0012FF; }
.menu_header_top ul li ul li:first-child a {
    padding: 15px 10px; }
.menu_header_top ul li ul li ul {
    position: absolute;
    right: 100%;
    top: 0;
    visibility: hidden;
    opacity: 0; }
.menu_header_top ul li ul li:last-child {
    border-bottom: 0; }
.menu_header_top ul li ul li:last-of-type{
	border-bottom:0
}
.menu_header_top ul li.has-mega-menu {
    position: static !important; }
.menu_header_top ul li.has-mega-menu ul li ul {
    min-width: 100%;
    width: 100%;
    position: static;
    background: transparent;

    box-shadow: none; }
.menu_header_top ul li.has-mega-menu:hover ul li ul{
    visibility:visible;
    opacity:1
}
.menu_header_top ul li.has-mega-menu ul li ul li {
    margin-bottom: 0;
    border-bottom: 0; }
.menu_header_top ul li.has-mega-menu ul li ul li a {
    padding: 10px 0; }
.menu_header_top ul li.has-mega-menu ul li ul li a:before{
	display:none
}
.menu_header_top ul li:hover ul {
    visibility: visible;
    opacity: 1;
    top: calc(100% + 0.3px); }
.menu_header_top ul li:hover ul ul {
    visibility: hidden;
    opacity: 0;
    top: 0; }
.menu_header_top ul li:hover ul li:hover ul {
    visibility: visible;
    opacity: 1;
    border-radius: 10px; }
.menu_header_top ul li:hover ul li:hover ul ul {
    visibility: hidden;
    opacity: 0; }
.menu_header_top ul li:hover ul li:hover ul li:hover ul {
    visibility: visible;
    opacity: 1; }
.menu_header_top ul li:hover ul li .mega-menu-content ul {
    visibility: visible;
    opacity: 1; }
.menu_header_top ul li:first-child a {
    padding-left: 0; }
.menu_header_top ul li:first-child ul li a {
    padding-left: 10px; }
.eghbali_pro_mega_menu .menu_header_top{
    position:relative
}
.menu_header_top select{
	display:none;
	width:100%;
	background:#F3F4FA;
	padding:10px;
	border:1px solid rgba(0,0,0,0.1)
}
.menu_header_top .in_column_footer{
    padding: 0 15px;
}
.eghbali_pro_mega_menu .menu_header_top .in_column_footer .title{
    margin-bottom:5px;
}
.eghbali_pro_mega_menu .btn_hot_deals {
	font-size:95%;
	font-weight:600;
    min-width: 150px;
}
.inline_flex_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%; }

.eghbali_header {
    display: inline-block;
    width: 100%;
    position:relative;
    z-index:999;
    background: #ffffff;
    box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.12);
}
.eghbali_header .top_header_de {
    padding: 20px 40px;
    background: #f3f4fa;
    border-bottom-right-radius: 35px;
    border-bottom-left-radius: 35px;
    font-size: 90%;
    color: #444; }
.eghbali_header .top_header_de .right_side .item_text_with_icon {
    margin-right: 30px; }
.eghbali_header .top_header_de .left_side .item_text_with_icon {
    margin-left: 30px; }
.eghbali_header .row_bet_top {
    height: 100%;
    margin: 35px 0; }
.eghbali_header .row_bet_top .header_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    height: 100%;
}
.eghbali_header .row_bet_top .header_wrap .right_header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
.eghbali_header .row_bet_top .header_wrap .right_header .inner_right_header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
.eghbali_header .row_bet_top .header_wrap .right_header .inner_right_header .wishlist_list {
    margin: 1px 30px 0 0; }
.eghbali_header .row_bet_top .header_wrap .right_header .inner_right_header .EghbaliAccountNav {
    font-size: 90%;
    font-weight: 600;
    margin: 1px 30px 0 0;
}
.woocommerce-mini-cart__empty-message {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #555;
    padding: 20px;
    margin-top: 10px; }
.woocommerce-mini-cart__empty-message svg {
    width: 130px;
    height: 130px;
    display: block; }
.woocommerce-mini-cart__empty-message span {
    width: 100%;
    text-align: center;
    margin-top: 20px; }

.custom_select_eghbali {
    position: relative; }
.custom_select_eghbali .custom_select_head {
    cursor: pointer; }
.custom_select_eghbali .custom_select_body {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1000; }
.custom_select_eghbali .custom_select_body.show {
    visibility: visible;
    opacity: 1; }
.custom_select_eghbali .custom_select_body .select_items {
    height: 200px;
	font-size:85%;
    overflow: hidden; }

.dual_loader_ring {
    display: inline-block;
    width: 80px;
    height: 80px; }
.dual_loader_ring:after {
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 3px solid #fff;
    border-color: #fff transparent #fff transparent;
    animation: Eghbali-dual-ring 1.2s linear infinite; }

@keyframes Eghbali-dual-ring {
    0% {
        transform: rotate(0deg); }
    100% {
        transform: rotate(360deg); } }

.btnAddToWishList .dual_loader_ring, .btnAddToCompareList .dual_loader_ring {
    width: 25px;
    height: 25px; }

.btn_shop_single .dual_loader_ring, .btn_remove_wishlist .dual_loader_ring {
    width: 27px;
    height: 27px; }
.btn_shop_single .dual_loader_ring:after, .btn_remove_wishlist .dual_loader_ring:after {
    border: 3px solid #333;
    border-color: #333 transparent #333 transparent; }

.btnRemoveCompareItem .dual_loader_ring {
    width: 15px;
    height: 15px; }
.btnRemoveCompareItem .dual_loader_ring:after {
    border: 1px solid #333;
    border-color: #333 transparent #333 transparent; }

.like_btn_post  .dual_loader_ring {
    width: 15px;
    height: 15px;
    margin:2px 0 0 5px;
}
.like_btn_post  .dual_loader_ring:after {
    border: 1px solid #333;
    border-color: #333 transparent #333 transparent; }

[data-simplebar] {
    position: relative;
    z-index: 0;
    overflow: hidden;
    -webkit-overflow-scrolling: touch; }

[data-simplebar=init] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.simplebar-scroll-content {
    overflow-x: hidden;
    overflow-y: scroll;
    min-width: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }

.simplebar-content {
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 100%; }

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 11px; }

.simplebar-scrollbar {
    position: absolute;
    right: 2px;
    border-radius: 7px;
    min-height: 10px;
    width: 5px;
    opacity: 0.5;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
    background: #555;
    background-clip: padding-box; }

.simplebar-track:hover .simplebar-scrollbar {
    opacity: .5;
    -webkit-transition: opacity 0 linear;
    transition: opacity 0 linear; }

.simplebar-track .simplebar-scrollbar.visible {
    opacity: .5; }

.simplebar-track.horizontal {
    left: 0;
    width: auto;
    height: 11px; }

.simplebar-track.vertical {
    top: 0; }

.horizontal.simplebar-track .simplebar-scrollbar {
    right: auto;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto; }

.line_footer, .line_separator_wi {
    display: inline-block;
    width: 100%;
    position: relative;
    right: 0; }
.line_footer svg, .line_separator_wi svg {
    margin-bottom: -5px;
    fill: #2c13ff;
    width: 100%; }

.EghbaliCellFooter {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
.EghbaliCellFooter.about_us_footer {
    width: 100%;
    background-image: url(images/footer-about-bg.png);
    background-repeat: no-repeat;
    background-position: top right; }
.EghbaliCellFooter .inner_cell {
    width: 100%; }
.EghbaliCellFooter .inner_cell .head_about_us_footer {
    width: 100%; }
.EghbaliCellFooter .inner_cell .head_about_us_footer .logo_footer strong {
    display: block;
    font-size: 130%;
    font-weight: 600;
    color: #1b00ff;
}
.EghbaliCellFooter .inner_cell .head_about_us_footer .logo_footer.en_title strong {
    font-family: urae, monospace;
    font-size: 240%;
    font-weight:normal;
    padding-left: 3px;
}
.EghbaliCellFooter .inner_cell .head_about_us_footer .logo_footer span {
    display: block;
    font-size: 80%;
	color:#444;
	line-height:15px;
 }
.EghbaliCellFooter .inner_cell .head_about_us_footer .logo_footer.fa_title span {
    margin-top: 7px;
}
.EghbaliCellFooter .inner_cell .head_about_us_footer .social_networking_links a {
    display: inline-block;
    margin-right: 10px;
    padding: 10px 9px; }
.EghbaliCellFooter .inner_cell .head_about_us_footer .social_networking_links a svg {
    width: 22px;
    height: 22px;
    fill: #98a3b8;
    transition: all 0.3s ease-in-out; }
.EghbaliCellFooter .inner_cell .head_about_us_footer .social_networking_links a:hover svg {
    fill: #1b00ff; }
.EghbaliCellFooter .inner_cell .head_about_us_footer .social_networking_links a.twitter_link_footer svg {
    width: 26px;
    height: 26px;
    margin-top: 3px; }
.EghbaliCellFooter .inner_cell .body_about_us_footer {
    margin-top: 20px;
    font-size: 85%;
	font-weight:400;
	color:#686868;
    line-height: 24px; }
.EghbaliCellFooter .inner_cell .in_in_cell_links {
    width: 100%; }
.EghbaliCellFooter .inner_cell .in_in_cell_links .in_column_footer {
    width: 50%; }
.EghbaliCellFooter.content_us_footer .title {
	font-size:105%;
	font-weight:600;
    padding: 10px 0;
    margin-bottom: 15px;
}
.EghbaliCellFooter.content_us_footer .body .description_text_footer {
    font-size: 85%;
	font-weight:400;
	color:#686868;
    line-height: 24px; }
.EghbaliCellFooter.content_us_footer .body .question_support {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 10px 0; }
.EghbaliCellFooter.content_us_footer .body .question_support .icon_holder {
    display: inline-block;
    width: 46px;
    height: 46px;
    padding: 5px;
    background: #fbfcfe;
    border-radius: 50%;
    text-align: center; }
.EghbaliCellFooter.content_us_footer .body .question_support .icon_holder .inner_icon_holder {
    width: 100%;
    height: 36px;
    line-height: 36px;
    background: #ffffff;
    border-radius: 50%;
    box-shadow: 0 4px 51px 0 rgba(36, 48, 255, 0.06); }
.EghbaliCellFooter.content_us_footer .body .question_support .icon_holder .inner_icon_holder svg {
    width: 22px;
    height: 22px; }
.EghbaliCellFooter.content_us_footer .body .question_support .text_question_support {
    width: 85%;
    text-align: right;
    padding-left: 10px; }
.EghbaliCellFooter.content_us_footer .body .question_support .text_question_support b {
    font-size: 87%;
    display: inline-block;
	margin-bottom:3px
}
.EghbaliCellFooter.content_us_footer .body .question_support .text_question_support strong {
    display: block;
    font-size: 115%;
	font-weight:400;
    margin-top: 5px; }
.EghbaliCellFooter.content_us_footer .body .question_support .text_question_support strong span {
    color: #2200ff;
	font-weight:500;
    }
.EghbaliCellFooter.content_us_footer .body .appDl_box {
    width: 100%;
    text-align: left; }
.EghbaliCellFooter.content_us_footer .body .appDl_box a {
    display: inline-block;
    width: 45%; }

.in_column_footer {
    width: 100%; }
.in_column_footer .title {
    padding: 10px 0;
    font-size: 105%;
	font-weight:600;
    text-transform: uppercase;
    margin-bottom: 15px; }
.in_column_footer .body_column_footer ul li {
    display: inline-block;
    width: 100%;
	font-size:85%;
    margin-bottom: 20px; }
.in_column_footer .body_column_footer ul li a:before{
	content: '';
	width: 4px;
	height: 4px;
	border-radius: 5px;
	background: #ccc;
	display: inline-block;
	margin-left: 5px;
	position: relative;
	margin-top: -5px;
	top: -2px;
	right:0;
	transition: all 0.2s ease-in-out;
}
.in_column_footer .body_column_footer ul li a {
    font-size: 100%;
	font-weight:400;
    color: #555; }
.in_column_footer .body_column_footer ul li a:hover {
    color: #1b00ff; }
.in_column_footer .body_column_footer ul li a:hover:before{
	width:15px;
	height:4px
}
.type_2_footer{
    width: 100%;
    box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.12);
    position: relative;
}
.contact_us_row_footer{
    width: 100%;
    padding: 20px 0;
}
.contact_us_row_footer .inner_contact_us_row_footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    align-content: center;
    padding: 30px 0;
}
.contact_us_row_footer .inner_contact_us_row_footer .connections_side{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    vertical-align: middle;
}
.connections_side .item_connections{
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    margin-left: 30px;
}
.connections_side .item_connections.contact_us_item_footer{
    margin-left: 0;
}
.connections_side .item_connections .icon_holder, .title_newsletters .icon_holder{
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
}
.connections_side .item_connections .icon_holder .inner_icon_holder, .title_newsletters .icon_holder .inner_icon_holder{
    width: 60px;
    height: 60px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    background: rgba(255,255,255,0.8);
}
.connections_side .item_connections .icon_holder .inner_icon_holder{
	background:#0012FD
}
.title_newsletters .icon_holder .inner_icon_holder{
    background: rgba(255,255,255,0.8);
}
.connections_side .item_connections .icon_holder .line_icon, .title_newsletters .line_icon{
    width: 30px;
    height: 7px;
    background: #d9d9d9;
    border-radius: 20px;
    margin-left: 10px;
}
.title_newsletters .line_icon{
    background: rgba(255,255,255,0.8);
}
.connections_side .item_connections .icon_holder svg, .title_newsletters .icon_holder svg{
    fill: #fff;
    width: 30px;
    height: 30px;
}
.title_newsletters .icon_holder svg{
    fill: #1625f5;
}
.connections_side .item_connections .text_holder{
    text-align: right;
    padding-right: 15px;
}
.connections_side .item_connections .text_holder .strong_text{
    display: block;
    direction: ltr;
    font-size: 150%;
    font-weight: 400;
}
.connections_side .item_connections .text_holder .strong_text strong{
    font-weight: 700;
}
.connections_side .item_connections .text_holder .thin_text{
    display: block;
    font-size: 88%;
    font-weight: 500;
    color: #898989;
    margin-top: 5px;
}
.soical_side ul{
    display: flex;
    flex-direction: row-reverse;
}
.soical_side ul li{
    width: 60px;
    height: 60px;
    background: #ebebeb;
    padding: 3px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin-right: 10px;
    border-radius: 15px;
    transition: all .3s ease-in-out;
}
.soical_side ul li a{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 100%;
    height: 100%;
    background: #fff;
    padding: 5px;
    border-radius: 15px;
}
.soical_side ul li a span{
    background: #e5e7ff;
    width: 100%;
    height: 100%;
    border-radius: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    transition: all .3s ease-in-out;
}
.soical_side ul li a:hover span{
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    border-radius: 100%;
}
.soical_side ul li a span svg{
    width: 22px;
    height: 22px;
    fill: #0012ff;
}
.newsletters_row{
    background: #0012fd;
}
.newsletters_row .inner_newsletters_row{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    padding: 30px 0;
}
.newsletters_row .inner_newsletters_row .title_newsletters{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
}
.newsletters_row .inner_newsletters_row .title_newsletters .text_holder{
    text-align: right;
    opacity: 0.8;
    color: #fff;
    padding-right: 15px;
}
.newsletters_row .inner_newsletters_row .title_newsletters .text_holder .strong_text{
    font-size: 130%;
    font-weight: 600;
}
.newsletters_row .inner_newsletters_row .title_newsletters .text_holder .thin_text{
    font-size: 85%;
    font-weight: 500;
    display: block;
    margin-top: 5px;
}
.newsletters_row .inner_newsletters_row .form_holder{
    display: flex;
    flex-wrap:wrap;
}
.newsletters_row .inner_newsletters_row .form_holder .mc4wp-form-fields{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
}
.newsletters_row .inner_newsletters_row .form_holder .mc4wp-form-fields input{
    border: 2px solid rgba(255,255,255,0.3);
    color: rgba(255,255,255,0.8);
    width: 320px;
    height: 50px;
    border-radius: 10px;
    padding: 10px;
    margin-right: 10px;
}
.newsletters_row .inner_newsletters_row .form_holder .mc4wp-form-fields input:focus{
    border: 2px solid rgba(255,255,255,0.5);
}
.newsletters_row .inner_newsletters_row .form_holder .mc4wp-form-fields input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(255,255,255,0.7);
    opacity: 0.7;
}
.newsletters_row .inner_newsletters_row .form_holder .mc4wp-form-fields input[type="submit"]{
    width: auto;
    height: auto;
    padding: 5px 10px;
    border-radius: 5px;
    position: absolute;
    top: 11px;
    left: 11px;
    border: 0;
    background: rgba(255,255,255,0.8);
    color: #0012FD;
    cursor: pointer;
}
.newsletters_row .mc4wp-response .mc4wp-alert{
    text-align: center;
    border: 2px solid rgba(255,255,255,0.3);
    color: rgba(255,255,255,0.8);
    border-radius: 10px;
    padding: 10px;
    font-size: 85%;
    margin: 10px 10px 0 0;
}
.newsletters_row .mc4wp-alert a{
    color: rgba(255,255,255,0.8);
}
.info_row_footer{
    background: #f7f7f7;
    padding: 30px 0;
}
.info_row_footer .inner_info_row_footer{
    display: flex;
    flex-wrap: wrap;
}
.info_row_footer .inner_info_row_footer .cell_footer_info{
    width: 18.75%;
    padding-right: 35px;
}
.info_row_footer .inner_info_row_footer .cell_footer_info.about_shop_cell{
    width: 25%;
    padding-left: 15px;
    padding-right: 0;
}
.info_row_footer .inner_info_row_footer .cell_footer_info .toggle_open_body_links{
	display:none;
	width:20px;
	height:20px;
	padding: 3px;
	border-radius: 5px;
	border:2px solid #B1B1B1;
	justify-content:center;
	align-content:center;
	align-items:center
}
.info_row_footer .inner_info_row_footer .cell_footer_info .toggle_open_body_links svg{
	fill: #b0b0b0;
}
.info_row_footer .inner_info_row_footer .cell_footer_info.last_cell{
    padding-left: 0;
    padding-right: 0;
}
.cell_footer_info .title_info{
    font-size: 105%;
    font-weight: 600;
}
.cell_footer_info .title_info .icon_holder{
    float: right;
}
.cell_footer_info .title_info .icon_holder svg, .cell_row .cell_title .icon_holder svg{
    width: 25px;
    height: 25px;
    fill: #b0b0b0;
    margin-left: 7px;
}
.cell_footer_info .title_info .icon_holder svg{
    position: relative;
    top: -5px;
}
.shop_address_footer{
    display: inline-block;
    width: 100%;
    padding: 3px 0 0 0;
    font-size: 90%;
    font-weight: 500;
    line-height: 28px;
    color: #7b7b7b;
}
.cell_row{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    margin-top: 20px;
}
.cell_row .cell_title{
    font-weight: 600;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.cell_row .cell_title .icon_holder{
    margin-left: 5px;
}
.cell_footer_info .title_cell_info{
	width:100%;
    margin-bottom: 10px;
}
.cell_footer_info .title_cell_info:before{
    float: right;
    content: '';
    width: 25px;
    height: 6px;
    background: #d2d2d2;
    border-radius: 35px;
    margin: 7px -35px 0 0;
}
.cell_footer_info .title_cell_info h5{
    font-size: 105%;
    font-weight: 600;
}
.cell_footer_info .body_cell_info ul li{
    font-size: 90%;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 5px;
}
.cell_footer_info .body_cell_info ul li a{
    color: #7b7b7b;
    transition: all .3s ease-in-out;
}
.cell_footer_info .body_cell_info ul li a:hover{
    color: #000;
}
.about_us_row_footer{
    width: 100%;
    background: #fff;
    padding: 30px 0;
    position: relative;
    box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.12);
}
.about_us_row_footer .inner_about_us_row_footer{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.about_us_row_footer .inner_about_us_row_footer .about_us_cell_footer_type_2{
    width: 35%;
}
.about_us_cell_footer_type_2 strong{
    display: block;
    font-size: 120%;
    font-weight: 600;
}
.about_us_cell_footer_type_2 span{
    display: block;
    margin-top: 10px;
    font-size: 93%;
    font-weight: 500;
}
.about_us_cell_footer_type_2 .content_text_footer{
    font-size: 88%;
    font-weight: 400;
    line-height: 28px;
    color: #7f7f7f;
    margin-top: 10px;
}
.logos_side{
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    flex-direction: row-reverse;
    margin-top: -5px;
}
.logos_side .trust_logo_item{
    width: 140px;
    height: 180px;
    margin-right: 10px;
    padding: 10px;
    background: #f5f5f5;
    border-radius: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.logos_side .trust_logo_item img{
    max-width: 100%;
    height: auto;
}

.logos_side .app_logo_item .google_play_link_btn, .logos_side .app_logo_item .app_store_link_btn{
    height: 85px;
    padding: 0 15px;
    background: #f5f5f5;
    color: #494949;
    font-size: 88%;
    border-radius: 20px;
    display: flex;
    align-content: center;
    align-items: center;
    margin-bottom: 10px;
}
.logos_side .app_logo_item .google_play_link_btn .icon_holder, .logos_side .app_logo_item .app_store_link_btn .icon_holder{
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin-left: 10px;
}
.logos_side .app_logo_item .google_play_link_btn .icon_holder svg, .logos_side .app_logo_item .app_store_link_btn .icon_holder svg{
    fill: #0012ff;
    width: 25px;
    height: 25px;
}
.logos_side .app_logo_item .app_store_link_btn{
    margin-bottom: 0;
}
.logos_side .app_logo_item .google_play_link_btn .text_holder, .logos_side .app_logo_item .app_store_link_btn .text_holder{
    text-align: right;
}
.logos_side .app_logo_item .google_play_link_btn .text_holder .strong_text, .logos_side .app_logo_item .app_store_link_btn .text_holder .strong_text{
    font-size: 95%;
    font-weight: 600;
    display: block;
    margin-top: 7px;
}
.logos_side .app_logo_item .google_play_link_btn .text_holder .thin_text, .logos_side .app_logo_item .app_store_link_btn .text_holder .thin_text{
    font-weight: 300;
    display: block;
}

.copyright_footer_type_2{
    width: 100%;
    background: #fdfdfd;
    padding: 30px 0;
}
.copyright_footer_type_2 .inner_footer_copyright{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
}
.copyright_footer_type_2 .inner_footer_copyright .copyright_holder{
    width: 100%;
    border-radius: 35px;
    background: #ebebeb;
    height: 7px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
}
.copyright_footer_type_2 .inner_footer_copyright .copyright_holder .text_holder_copyright{
    background: #fdfdfd;
    padding: 5px 50px;
    color: #b2b2b2;
    font-size: 88%;
}

















.Eghbali_footer {
    display: inline-block;
    width: 100%;
    min-height: 300px;
}
.Eghbali_footer.simpleFooterType {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    border-top: 4px solid #1B00FF; }
.Eghbali_footer .inner_Eghbali_footer {
    background: #ffffff; }
.Eghbali_footer .feature_box_shop {
    margin: 30px 0; }
.Eghbali_footer .feature_box_shop ul li {
    display: inline-block; }
.Eghbali_footer .feature_box_shop ul li .icon_holder {
    float: right;
    padding: 10px 0;
    border-bottom: 1px solid #e6e6f2; }
.Eghbali_footer .feature_box_shop ul li .icon_holder svg {
    width: 35px;
    height: 35px;
    fill: #0012ff; }
.Eghbali_footer .feature_box_shop ul li .text_fea {
    float: left;
    padding: 10px 20px 10px 0; }
.Eghbali_footer .feature_box_shop ul li .text_fea .first_text_fea {
	font-size: 95%;
    font-weight: 500;
    display: block; }
.Eghbali_footer .feature_box_shop ul li .text_fea .second_text_fea {
display: block;
font-size: 85%;
color: #555;
margin-top: 7px;
}
.Eghbali_footer .footer_cells .inner_footer_cells {
    align-items: stretch; }
.Eghbali_footer .footer_cells .inner_footer_cells .EghbaliCellFooter {
    padding: 50px 0 20px 0;
    width: 25%; }
.Eghbali_footer .footer_cells .inner_footer_cells .EghbaliCellFooter.about_us_footer {
    width: 31%; }
.Eghbali_footer .copyRight_footer {
    width: 100%;
    position: relative; }
.Eghbali_footer .copyRight_footer:after {
    content: '';
    width: 100%;
    z-index: 5;
    height: 1px;
    position: absolute;
    top: 16px;
    left: 0;
    background: #dce4f3; }
.Eghbali_footer .copyRight_footer:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 30%;
    height: 100%;
    background: #ffffff;
    z-index: 10; }
.Eghbali_footer .copyRight_footer .text_copyRight {
    float: right;
    position: relative;
    z-index: 20;
    padding: 10px 0 40px 30px;
    background: #ffffff; }
.Eghbali_footer .copyRight_footer .text_copyRight p {
    font-size: 85%;
    color: #5c5c5c; }
.Eghbali_footer .copyRight_footer .text_copyRight p a {
    color: #4a34ff; }

.Eghbali-empty, .Eghbali-swatch + select:not(.Eghbali-selectbox) {
    display: none; }

.Eghbali-term.Eghbali-disabled:after, .Eghbali-term.Eghbali-disabled:before {
    display: none; }

.Eghbali-swatch {
    margin-bottom: 10px; }

.Eghbali-white {
    border: 1px solid #ddd; }
.Eghbali-white.Eghbali-selected {
    border: none; }

.Eghbali-term {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    margin-right: 5px;
    border-radius: 8px;
    border: 2px solid #EBEBEB; }
.Eghbali-term.Eghbali-selected {
    border: 2px solid #0012FF; }
.Eghbali-term.Eghbali-disabled {
    opacity: .4;
    cursor: default; }

.Eghbali-swatch-color {
    font-size: 0; }
.Eghbali-swatch-color .Eghbali-term {
    height: 20px;
    width: 20px;
    line-height: 20px; }
.Eghbali-swatch-color .Eghbali-term .icon {
    width: 17px;
    height: 17px;
    font-size: 100%;
    fill: #fff;
    display: none; }
.Eghbali-swatch-color .Eghbali-term.Eghbali-selected .icon {
    display: inline-block; }

.Eghbali-swatch-text .Eghbali-term {
    float: right;
    font-size: 83%;
    font-weight: 400;
    padding: 12px 10px;
    border-radius: 8px;
    margin: 5px;
}
.Eghbali-swatch-text .Eghbali-term.Eghbali-selected {
    border: 2px solid #0012FF;
	color:#0012FF
}

form.Eghbali-swatches .Eghbali-swatch.Eghbali-swatch-image {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }
form.Eghbali-swatches .Eghbali-swatch.Eghbali-swatch-image .Eghbali-term {
    display: inline-block;
    width: 70px;
    padding: 5px;
    overflow: hidden;
}
form.Eghbali-swatches .Eghbali-swatch.Eghbali-swatch-image .Eghbali-term img {
    max-width: 100%;
    height: auto;
}
.variations tbody tr td {
    padding: 10px;
    position: relative; }

form.Eghbali-swatches .Eghbali-swatch {
    display: inline-block;
    margin-bottom: 0; }

form.Eghbali-swatches .Eghbali-swatch-color .Eghbali-term {
    display: inline-block;
    height: 25px;
    width: 25px;
    line-height: 19px;
    border-radius: 100%;
    padding: 2px;
    cursor: pointer; }
form.Eghbali-swatches .Eghbali-swatch-color .Eghbali-term span {
    display: inline-block;
    width: 100%;
    height: 100%;
    border-radius: 35px; }
form.Eghbali-swatches .Eghbali-swatch-color .Eghbali-term span svg {
    width: 12px;
    height: 12px; }

select.Eghbali-dropdown-color, select.Eghbali-dropdown-text, select.Eghbali-dropdown-image {
    display: none !important; }
.single-product form.cart .variations .item_variations{
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.single-product form.cart .variations .label {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
.single-product form.cart .variations .label label:before{
    float: right;
    content: '';
    width: 20px;
    height: 5px;
    background: #E5E5E5;
    margin: 12px 0 0 7px;
    border-radius: 35px;
}
.single-product form.cart .variations .label span {
    float: right;
    font-size: 90%;
    font-weight: 600;
    padding: 6px 0;
}
.single-product form.cart .variations .value{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    width: 100%;
    margin-top: 10px;
}
.reset_variations {
    float:left;
	text-align:center;
    background: #F2F3FF;
    color: #0012FF;
    padding: 12px 10px;
    border-radius: 8px;
	margin-top:5px;
    font-size: 90%;
    display: none !important;
}
.woocommerce div.product form.cart .reset_variations{
	font-size: 90%;
}
.single-product form.cart .variations .item_variations:last-child{
    border-bottom: 0;
}
.single-product form.cart .variations .item_variations:last-child .reset_variations{
    display: block !important;
    margin-top: -5px;
}
.single-product form.cart .variations .item_variations.eghbali_swatch_text .reset_variations, .single-product form.cart .variations .item_variations.eghbali_swatch_image .reset_variations, .single-product form.cart .variations .item_variations.eghbali_swatch_select .reset_variations {
    margin: 5px 0;
}
.single_container_cart .woocommerce-variation-price {
    display: none !important;
}
.boxes_view_product .single_container_cart .stock{
    display: none;
}
.woocommerce-variation-description {
    width: 100%;
    color: #595959;
    font-size: 88%;
    line-height: 20px;
    margin: 5px 0;
}
.Eghbali-woocommerce-breadcrumb .icon_Eghbali_pin_b {
    fill: #0112fe;
    margin: -12px 0 0 5px;
}
.Eghbali-woocommerce-breadcrumb a {
    display: inline-block;
    color: #555;
}
.Eghbali-woocommerce-breadcrumb a:hover {
    color: #0112fe;
}
.Eghbali-woocommerce-breadcrumb .icon_Eghbali_ArrowRight {
    width: 9px;
    height: 9px;
    fill: #d1d2d4;
    margin: -3px 15px 0 15px;
	transform: rotate(180deg);
}
.Eghbali-woocommerce-breadcrumb{
    margin-top: 25px;
    width: 100%;
}
.Eghbali-woocommerce-breadcrumb .inner_breadcrumb{
    font-size: 85%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;

    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}
.Eghbali-woocommerce-breadcrumb .inner_breadcrumb::-webkit-scrollbar {
    display: none;
}
.Eghbali-woocommerce-breadcrumb .inner_breadcrumb li{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    vertical-align: middle;
}
.Eghbali-woocommerce-breadcrumb .inner_breadcrumb li:last-child .icon_Eghbali_ArrowRight{
    display: none;
}
.eghbali_type_2_header{
    width: 100%;
}
.eghbali_type_2_header .header_row_top{
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.12);
    position: relative;
}
.inner_header_row_top{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    align-content: center;
    padding: 30px 0;
}
.inner_header_row_top .left_imp_header{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    flex-direction: row-reverse;
}
.logo_header_type_2 a, .logo_header_type_2{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    justify-content:center;
    align-content: center;
    flex-shrink: 0;
}
.logo_header_type_2 img{
    float: right;
}
.logo_header_type_2 .text_logo{
    float: right;
    padding-right: 10px;
}
.logo_header_type_2 .text_logo a{
    content: #555;
}
.logo_header_type_2 .text_logo strong{
    display: block;
    color: #666666;
    font-size: 105%;
    font-weight: 600;
    margin-bottom: 3px;
}
.logo_header_type_2 .text_logo span{
    color: #9B9B9B;
    font-size: 85%;
}
.inner_header_row_top .left_imp_header .eghbali_head_cart_list .cart_head, .sticky_header_type_2 .eghbali_head_cart_list .cart_head{
    border-radius: 15px;
    box-shadow: none;
}
.sticky_header.fixed.sticky_header_type_2 .insticky_header .site_inner_sticky_header .right_side_sticky_header .eghbali_head_cart_list .cart_head{
    line-height: 48px;
}
.sticky_header_type_2 .site_inner_sticky_header .eghbali_head_cart_list{
    margin-right: 15px;
}
.inner_header_row_top .left_imp_header .eghbali_head_cart_list .cart_head .count_cart, .sticky_header_type_2 .eghbali_head_cart_list .cart_head .count_cart{
    border-radius: 8px;
}
.sticky_header.fixed.sticky_header_type_2 .insticky_header .site_inner_sticky_header .text_logo strong{
    font-size: 100%;
}
.wishlistBtn{
    background: #FEF0F0;
    width: 51px;
    height: 48px;
    border-radius: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    position: relative;
}
.wishlistBtn .count_wishlist{
    background: #ED3E3E;
    color: #fff;
    width: 18px;
    height: 18px;
    line-height: 18px;
    border-radius: 8px;
    font-size: 80%;
    line-height: 21px;
    position: absolute;
    top: -3px;
    right: -3px;
    text-align: center;
}
.myacccountlinkBtn{
    background: #F2F2F2;
    color: #606060;
    font-size: 90%;
    padding: 0 20px;
    height: 48px;
    border-radius: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.myacccountlinkBtn svg{
    width: 20px;
    height: 20px;
    fill: #606060;
    margin-left: 5px;
}
.wishlistBtn svg{
    display: inline-flex;
    fill: #ED3E3E;
    width: 25px;
    height: 25px;
    line-height: 0;
}
.inner_header_row_top .left_imp_header .wishlistBtn{
    margin: 0 15px;
}
.search_box_header_2{
    width: 410px;
    position: relative;
    border: 2px solid #EBEBEB;
    border-radius: 15px;
}
.search_box_header_2 input{
    width: 100%;
    height: 45px;
    padding: 10px 20px;
    color: #989898;
}
.search_box_header_2 .btn_search_type_2{
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 100%;
    line-height: 45px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    background: #fff;
    border-radius: 15px;
}
.search_box_header_2 .btn_search_type_2 svg{
    width: 20px;
    height: 20px;
    fill: #6D6D6D;
}
.inner_header_row_top .left_imp_header .search_box_header_2{
    margin-left: 20px;
}
.header_row_bottom{
    background: #FBFBFB;
    position: relative;
}
.header_row_bottom .holder_inner_header_row_bottom{
    position: relative;
    width: 100%;
}
.mega_menu_type_2 > .btn_category > .drop_category_mega_menu{
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
    background: #F5F5F5;
    color: #555;
    box-shadow: inset 0 3px 8px 0 rgba(0,0,0,0.1),
    0 14px 30px -20px rgba(0,0,0,0.2);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    overflow: hidden;
}
.mega_menu_type_2 > .btn_category:hover .drop_category_mega_menu{
    visibility: visible;
    opacity: 1;
}
.tabs_mega_menu, .tabs_mega_menu .inner_tabs_mega_menu{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: center;
    width: 100%;
}
.tabs_mega_menu .tabs_titles{
    width: 20%;
    padding: 15px 0;
}
.tabs_mega_menu .tabs_titles .tab_item_title{
    width: 100%;
    padding: 20px;
    color: #686868;
    display: flex;
    align-content: center;
    align-items: center;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    cursor: pointer;
}
.tabs_mega_menu .tabs_titles .tab_item_title.active{
    background: #fff;
}
.tabs_mega_menu .tabs_titles .tab_item_title .icon_tab_holder{
    float: right;
    margin-left: 5px;
}
.tabs_mega_menu .tabs_titles .tab_item_title .icon{
    float: right;
    width: 23px;
    height: 23px;
}
.tabs_mega_menu .tabs_mega_menu_content{
    width: 80%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.sub_category_lists{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 45%;
    padding: 20px 20px 0 10px;
    background: #fff;
}
.sub_category_lists.withoutimage{
    width: 70%;
}
.sub_category_lists ul{
    height: 290px;
    width: 100%;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.sub_category_lists ul li a{
    font-size: 85%;
    font-weight: 400;
    color: #4D4D4D;
    line-height: 28px;
}
.sub_category_lists ul li a.title_cat_sub{
    font-size: 88%;
    font-weight: 600;
    color: #202020;
    line-height: 25px;
}
.sub_category_lists ul li a:hover{
    color: #000;
}
.ads_image_category{
    width: 25%;
    padding: 20px 10px;
    text-align: center;
    background: #fff;
}
.ads_image_category a img{
    width: 100%;
    max-width: 200px;
    border-radius: 15px;
}
.recent_product_category{
    width: 30%;
    position: relative;
}
.recent_product_category .inner_recent_product_category{
    margin-top: 20px;
    width: 100%;
    display: flex;
    overflow: auto;
    direction: ltr;
}
.recent_product_category .inner_recent_product_category ul{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    padding: 0 20px;
    direction: rtl;
}
.recent_product_category .title_mega_menu_cat{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    padding: 20px 20px 10px 0;
}
.recent_product_category .title_mega_menu_cat h3{
    font-size: 90%;
    font-weight: 600;
}
.recent_product_category .title_mega_menu_cat a{
    font-size: 95%;
    border: 1px solid rgba(0,0,0,0.1);
    color: #666;
    padding: 5px 10px;
    border-radius: 8px;
}
.recent_product_category .title_mega_menu_cat a:hover{
    color: #0012FF;
    border-color: #0012FF;
}
.recent_product_category .inner_recent_product_category ul li{
    float: right;
    width: 200px;
    height: 250px;
    text-align: center;
    margin-left: 15px;
}
.recent_product_category .inner_recent_product_category ul li .product_thumbnail{
    width: 100%;
    height: 110px;
    text-align: center;
}
.recent_product_category .inner_recent_product_category ul li .product_thumbnail img{
    width: auto;
    max-height: 100%;
    border-radius: 15px;
}
.recent_product_category .inner_recent_product_category ul li h3{
    display: inline-block;
    height: 50px;
    width: 100%;
    overflow: hidden;
    margin-top: 7px;
}
.recent_product_category .inner_recent_product_category ul li h3 a{
    font-size: 95%;
    font-weight: 600;
    color: #666;
    line-height: 25px;
}
.recent_product_category .inner_recent_product_category ul li .price_html{
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    letter-spacing: 0;
    font-size: 97%;
    font-weight: 500;
    line-height: 1.1;
    text-align: center;
    color: #0012FF;
}
.recent_product_category .inner_recent_product_category ul li .price_html del{
    display: block;
    width: 100%;
    letter-spacing: .5px;
    color: #acacac;
    text-decoration: line-through;
    font-size: 90%;
    line-height: 28px;
    padding: 0 10px;
}
.recent_product_category .inner_recent_product_category ul li .price_html del .woocommerce-Price-currencySymbol{
    display: none;
}
.recent_product_category .inner_recent_product_category ul li .price_html bdi, .recent_product_category .inner_recent_product_category ul li .price_html ins{
    text-decoration: none;
}
.tab_conetnt_mega_menu{
    display: none;
    flex-wrap: wrap;
    width: 100%;
}
.tab_conetnt_mega_menu.active{
    display: flex;
}
.inner_header_row_bottom{
    display: flex;
    align-items: stretch;
    flex-direction: row;
    justify-content: space-between;
    align-content: center;
}
.mega_menu_type_2{
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}
.mega_menu_type_2 .btn_category .inner_btn_category{
    background: #eaebf9;
    color: #0012ff;
    border-radius: 20px;
    padding: 18px 15px;
    font-size: 90%;
    font-weight: 600;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    cursor: pointer;
    margin: 15px 0;
}
.sales_unit_holder{
    background: #ececec;
    color: #909090;
    border-radius: 20px;
    padding: 18px 13px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-direction: row-reverse;
    margin: 15px 0;
}
.sales_unit_holder .icon, .mega_menu_type_2 .btn_category .icon_Eghbali_category{
    float: left;
    width: 25px;
    height: 25px;
    fill: #8f8f8f;
}
.mega_menu_type_2 .btn_category .icon_Eghbali_category{
    float: right;
    fill: #0012ff;
    margin-left: 7px;
}
.sales_unit_holder .label_sales_unit{
    float: left;
    margin-left: 7px;
    font-size: 95%;
}
.sales_unit_holder .number_sales_unit{
    float: left;
    margin-left: 10px;
    font-size: 107%;
}
.header_type_2_menu{
    height: 100%;
}
.header_type_2_menu ul{
    height: 100%;
}
.header_type_2_menu li{
    display: inline-block;
    margin-right: 20px;
    position: relative;
    height: 100%;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.header_type_2_menu li.has-mega-menu{
    position: static;
}
.header_type_2_menu li.menu-item-has-children ul li a:after{
    display: none;
}
.header_type_2_menu li ul{
    position: absolute;
    top: 100%;
    right: 0;
    min-width: 250px;
    height: auto;
    background: #fff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease-in-out;
    box-shadow: 0 3px 8px 0 rgba(0,0,0,0.1),
    0 14px 30px -20px rgba(0,0,0,0.2);
}
.header_type_2_menu li:hover ul{
    visibility: visible;
    opacity: 1;
}
.header_type_2_menu li ul li{
    width: 100%;
    margin-right: 0;
    height: auto;
}
.header_type_2_menu li ul li a{
    display: inline-block;
    width: 100%;
    padding: 15px 10px;
    border-bottom: 1px solid rgba(100,100,100,0.1);
}
.header_type_2_menu li a{
    color: #656565;
    font-size: 90%;
    transition: all 0.2s ease-in-out;
}
.header_type_2_menu li .arrow_child svg{
    width: 10px;
    height: 10px;
    fill: #656565;
    transform: rotate(90deg);
    margin-right: 5px;
}
.header_type_2_menu li a .menu-item-wrap:before{
    display: inline-block;
    content: '';
    width: 10px;
    height: 10px;
    border: 2px solid #cacaca;
    border-radius: 100%;
    margin: 0 0 0 7px;
    position: relative;
	top: 1px;
}
.header_type_2_menu li.menu-item-has-icon .menu-item-wrap:before{
    display: none;
}
.header_type_2_menu li ul .menu-item-wrap:before{
    display: none;
}
.header_type_2_menu li a:hover{
    color: #000;
}
.header_type_2_menu li.menu-item-has-icon .menu-item-wrap .icon_menu{
    width: 18px;
    height: 18px;
    margin: -10px 0 0 5px;
}
.header_type_2_menu li.menu-item-has-icon .menu-item-wrap .icon_menu .light_pink{
    stop-color: #656565;
}
.header_type_2_menu li.menu-item-has-icon .menu-item-wrap .icon_menu .dark_pink{
    stop-color: #656565;
}
.header_type_2_menu li.menu-item-has-icon .menu-item-wrap .icon_menu .dark_blue{
    stop-color: #656565;
}
.header_type_2_menu li.menu-item-has-icon .menu-item-wrap .icon_menu .light_blue{
    stop-color: #656565;
}
.header_type_2_menu li.menu-item-has-icon a:hover .menu-item-wrap .icon_menu .light_pink{
    stop-color: #000;
}
.header_type_2_menu li.menu-item-has-icon a:hover .menu-item-wrap .icon_menu .dark_pink{
    stop-color: #000;
}
.header_type_2_menu li.menu-item-has-icon a:hover .menu-item-wrap .icon_menu .dark_blue{
    stop-color: #000;
}
.header_type_2_menu li.menu-item-has-icon a:hover .menu-item-wrap .icon_menu .light_blue{
    stop-color: #000;
}
.header_type_2_menu li.has-mega-menu ul{
    width: 100%;
    right: 0;
    background: transparent;
    box-shadow: none;
}
.header_type_2_menu li.has-mega-menu ul ul{
    position: static;
    box-shadow: none;
    background: transparent;
    box-shadow: none;
}
.header_type_2_menu li.has-mega-menu ul ul li{
    padding: 0;
    margin-bottom: 0;
}
.header_type_2_menu li ul li ul li a{
    border-bottom: 0;
    padding: 10px 0;
}
.header_type_2_menu li ul li .in_column_footer .title{
    margin-bottom: 0;
    font-size: 95%;
    color: #656565;
}
.header_type_2_menu li ul li .in_column_footer .body_column_footer ul li a::before{
    display: none;
}
.header_type_2_menu li ul li .elementor-section-wrap{
    -webkit-box-shadow: 0 5px 40px rgba(82, 85, 90, 0.2);
    box-shadow: 0 5px 40px rgba(82, 85, 90, 0.2);
}
.normal_pages{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    width:100%;
    margin:20px 0 45px 0
}
.normal_pages .title_normal_pages{
    display:inline-block;
    position:relative;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    margin-bottom:35px
}
.normal_pages .title_normal_pages h1{
    display:inline-block;
    position:relative;
    font-size: 160%;
    line-height: 50px;
    font-weight: 600;
}
.normal_pages .title_normal_pages h1:before{
    content:"";
    position:absolute;
    bottom:-10px;right:0;
    width:100%;
    height:5px;border-radius:35px;
    background:#0012FF
}
.normal_pages .inner_normal_pages{
    display:inline-block;
    width:100%;
}
.normal_pages .inner_normal_pages h1,
.normal_pages .inner_normal_pages h2,
.normal_pages .inner_normal_pages h3 {
    line-height: 1.4;
}

.normal_pages .inner_normal_pages h1 {
    font-size: 2.44em;
    margin-top: 0.67em;
    margin-bottom: 0.67em;
}

.normal_pages .inner_normal_pages h2 {
    font-size: 1.95em;
    margin-top: 0.83em;
    margin-bottom: 0.83em;
}

.normal_pages .inner_normal_pages h3 {
    font-size: 110%;
    margin-top: 1em;
    margin-bottom: 1em;
}

.normal_pages .inner_normal_pages h4 {
    font-size: 1.25em;
    line-height: 1.5;
    margin-top: 1.33em;
    margin-bottom: 1.33em;
}

.normal_pages .inner_normal_pages h5 {
    font-size: 1em;
    margin-top: 1.67em;
    margin-bottom: 1.67em;
}

.normal_pages .inner_normal_pages h6 {
    font-size: 0.8em;
    margin-top: 2.33em;
    margin-bottom: 2.33em;
}

.normal_pages .inner_normal_pages h1,
.normal_pages .inner_normal_pages h2,
.normal_pages .inner_normal_pages h3,
.normal_pages .inner_normal_pages h4,
.normal_pages .inner_normal_pages h5,
.normal_pages .inner_normal_pages h6 {
    color: inherit;
}
.normal_pages .inner_normal_pages p {
    font-size: inherit;
    line-height: inherit;
    margin-top: 28px;
    margin-bottom: 28px;
    font-size: 16px;
    line-height: 1.8;
    color: #555;
}
.woocommerce-notices-wrapper {
    width: 100%;
    background: #fff; }

.main_single_product_Eghbali {
    width: 100%;
    background: #fff;
    padding: 20px 0;
    display: inline-block;
    margin-top: 25px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.03);
}
.boxes_view_product.product-type-external .single_container_cart{
    display: none;
}
.inner_single_products .btn_single_shop {
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 7%;
    -ms-flex: 0 0 7%;
    flex: 0 0 7%;
    max-width: 7%;
    align-items: flex-end;
    flex-direction: column; }
.btn_shop_single {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    box-shadow: 0 2px 4px 0 rgba(203, 218, 239, 0.4);
    width: 50px;
    height: 50px;
    position: relative;
    line-height: 50px;
    border-radius: 10px;
    margin-bottom: 15px;
    text-align: center;
    cursor: pointer; }
.btn_shop_single .icon_Eghbali_heart_full{
    fill: #EC3736;
}
.btn_shop_single svg {
    width: 22px;
    height: 22px; }

.btn_shop_single.btn_share_single .drop_share_links {
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
    padding: 0;
    line-height: normal;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    z-index: 100;
    background: #fff;
    border-radius: 5px;
}
.btn_shop_single.btn_share_single .drop_share_links a {
    float: right;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    background: #fff;
    transition: all 0.3s ease-in-out; }
.btn_shop_single.btn_share_single .drop_share_links a svg {
    width: 22px;
    height: 22px; }
.btn_shop_single.btn_share_single .drop_share_links a:hover svg {
    fill: #0012FF; }
.btn_shop_single.btn_share_single:hover .drop_share_links {
    visibility: visible;
    opacity: 1; }
.btn_shop_single.btn_share_single:hover .drop_share_links a {
    visibility: visible;
    opacity: 1;
    padding: 10px 0;
}

.inner_single_products .left_side {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41%;
    -ms-flex: 0 0 41%;
    flex: 0 0 41%;
    max-width: 41%; }
.inner_single_products .left_side .inner_left_side {
    position: relative; }
.inner_single_products .left_side .inner_left_side .woocommerce-product-gallery {
    display: flex;
    width:100%;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row-reverse; }
.inner_single_products .left_side .inner_left_side span.onsale {
    position: relative; }
.inner_single_products .left_side .inner_left_side img {
    max-width: 100%;
    height: auto; }

.inner_single_products .right_side {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 52%;
    -ms-flex: 0 0 52%;
    flex: 0 0 52%;
    max-width: 52%;
    padding-right: 20px; }
.inner_single_products .right_side.fullright{
    -webkit-flex: 0 0 59%;
    -ms-flex: 0 0 59%;
    flex: 0 0 59%;
    max-width: 59%;
}
.inner_single_products .right_side.fullright{
    display: flex;
    align-items: stretch;
    flex-direction: row;
	justify-content: space-between;
}
.inner_single_products .right_side.fullright .meta_right{
    padding-left: 20px;
}
.single_box_product{
    flex: 0 0 auto;
    width: 320px;
}
.single_box_product .inner_single_box_product .head_cart{
    background-color: #F8F9FB;
    border-radius: 8px;
    border: 1px solid #E8E9EE;
}
.single_box_product .inner_single_box_product .btns_holder{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 15px 0 0 0;
}
.single_box_product .inner_single_box_product .btns_holder .btn_shop_single {
    width: 30%;
    height: 60px;
    line-height: 60px;
    background: #F8F9FB;
    border-radius: 8px;
    border: 1px solid #E8E9EE;
    box-shadow: none;
}
.woocommerce div.product form.cart .variations select, .sticky_product_bar .eghbali_swatch_select .Eghbali-dropdown-select{
	float:right;
	border: 2px solid rgba(0,0,0,0.1);
	padding:10px;
	border-radius:8px;
	margin-left:0;
    min-height: 30px;
    max-width: 25rem;
    -webkit-appearance: none;
    background: #fff url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E') no-repeat left 13px top 55%;
	color:#555;
    background-size: auto;
    background-size: 16px 16px;
    cursor: pointer;
    vertical-align: middle;
}
.single_box_product .inner_single_box_product .btns_holder .btn_shop_single .btn_shop_single{
    height: auto;
    padding: 0 20px;
}
.single_box_product .inner_single_box_product .price_single_bottom{
    float: none;
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: center;
    margin: 7px 0 10px 0;
}
.single_box_product .inner_single_box_product .price_single_bottom del{
    display: block;
    width: 100%;
	color:#777
}
.product-type-external .Eghbali_quantity{
    display: none;
}
.boxes_view_product .single_box_product .external_product_price{
    display: none;
}
.price_title{
    width: 100%;
    position: relative;
    border-bottom: 1px solid #E8E9EE;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    margin: 15px 0 25px 0;
}
.price_title h4.text_title_price{
    background: #FFFFFF;
    border-bottom: 1px solid #E8E9EE;
    padding: 2px 7px;
    border-radius: 5px;
    font-size: 80%;
    line-height: normal;
    margin-bottom: -10px;
}
.single_box_product .item_meta_star{
    width: 100%;
    text-align: center;
    padding: 10px 0;
    border-top: 1px solid #E8E9EE;
}
.single_box_product .box_add_to_cart_holder{
    display: flex;
    justify-content: center;
    border-top: 1px solid #E8E9EE;
    padding: 15px 0;
}
.single_box_product .box_add_to_cart_holder .Eghbali_quantity{
    padding: 8px 0 8px 7px;
    margin-left: 10px;
}
.single_box_product .box_add_to_cart_holder .Eghbali_quantity input[name="quantity"] {
    max-width: auto;
    width: 60px;
}
.single_box_product .box_add_to_cart_holder .button{
    background: #0012FF;
    color: #fff;
    border-radius: 35px;
    font-size: 95%;
    font-weight: 600;
}
.single_box_product .box_add_to_cart_holder .innerAddToCartHolder{
    background: #0012FF;
    border-radius: 35px;
}
.woocommerce .product-type-external.product form.cart{
    margin-bottom: 0;
}
.single_box_product .box_add_to_cart_holder .button:hover{
    background: #000fe6;
}
.single_box_product .stock{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    width: 100%;
    padding: 3px 0;
    text-align: center;
    margin: 10px 0 0 0;
    border-top: 1px solid #E8E9EE;

}
.single_box_product .stock .icon_holder{
    float: none;
    display: flex;
}
.single_box_product .stock .icon_holder svg{
    display: inline-flex;
}
.single_box_product .stock .text_stock{
    float: none;
    display: inline-block;
    padding: 5px 10px;
    font-size: 95%;
}
.inner_single_products .right_side .entry-summary .product_title {
    font-size: 105%;
	font-weight:600;
    line-height: 25px; }
.inner_single_products .right_side .entry-summary .first_meta_line_eghbali {
    margin-top: 15px;
	color:#555
}
.inner_single_products .right_side .entry-summary .first_meta_line_eghbali .item_meta {
    display: inline-block;
	font-size:90%;
    margin-left: 25px;
    color: #555; }
.inner_single_products .right_side .entry-summary .first_meta_line_eghbali .item_meta a {
    color: #555; }
.inner_single_products .right_side .entry-summary .first_meta_line_eghbali .item_meta a:hover {
    color: #0012FF; }
.inner_single_products .right_side .entry-summary .second_meta_line_eghbali {
    margin-top: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eeeeee;
    font-size: 90%; }
.item_meta_star .woocommerce-product-rating {
    display: inline-block; }
.inner_single_products .right_side .entry-summary .second_meta_line_eghbali .single_product_comment_count {
    display: inline-block; }
.inner_single_products .right_side .entry-summary .second_meta_line_eghbali .single_product_comment_count svg {
    width: 20px;
    height: 20px;
    margin-left: 5px; }
.inner_single_products .right_side .entry-summary .second_meta_line_eghbali .item_meta {
    display: inline-block;
	color:#555;
    margin-left: 25px; }
.item_meta svg{
	fill:#555
}
.item_meta_star .woocommerce-product-rating .star-rating {
    display: inline-block; }
.item_meta_star .woocommerce-product-rating .star-rating .rating_num_stars {
    display: inline-block;
    margin-left: 10px; }
.item_meta_star .woocommerce-product-rating .star-rating .rating_num_stars .current_rate {
    font-size: 110%;
    color: #F6B801; }
.item_meta_star .woocommerce-product-rating .star-rating .rating_num_stars .current_rate svg {
    display: none; }
.item_meta_star .woocommerce-product-rating .star-rating .rating_num_stars small {
    font-size: 98%;
    color: #4a4a4a; }
.item_meta_star .woocommerce-product-rating .star-rating .icon {
    display: inline-block;
    margin: -3px 2px 0 0;
    fill: #636363; }
.item_meta_star .woocommerce-product-rating .star-rating .icon.icon_Eghbali_star {
    fill: #F6B801; }
.item_meta_star .woocommerce-product-rating .woocommerce-review-link {
    display: inline-block;
    color: #4a4a4a;
    font-size: 90%;
    margin: 5px 3px 0 0; }
.item_meta_star .woocommerce-product-rating .rating_count{
	display:none
}
.inner_single_products .right_side .entry-summary .short_description {
    width: 100%;
    margin-top: 15px; }
.inner_single_products .right_side .entry-summary .short_description .woocommerce-product-details__short-description {
	color:#333;
	font-size:85%;
    margin-bottom: 10px;
    text-align: justify;
}
.woocommerce-product-details__short-description p {
    margin-bottom: 15px;
}
.woocommerce-product-details__short-description ul li {
    width: 100%;
    margin-bottom: 15px;
}
.woocommerce-product-details__short-description ul li::before {
    float: right;
    margin: 5px 0 0 7px;
    content: '';
    width: 5px;
    height: 5px;
    background: #D8D8D8;
    border-radius: 100%;
}
.Eghbali-quick-view-modal .woocommerce-product-details__short-description ul li{
    line-height: 23px;
}
.Eghbali-quick-view-modal .woocommerce-product-details__short-description ul li::before {
    margin: 10px 0 0 7px;
}
.inner_single_products .right_side .entry-summary .short_description .woocommerce-product-details__short-description p {
    line-height: 24px;
    color: #777;
}
.inner_single_products .right_side .entry-summary .short_description .product_cat_item {
    font-size: 85%;
	color: #555;
    margin: 20px 0; }
.inner_single_products .right_side .entry-summary .short_description .product_cat_item a {
    color: #555; }
.inner_single_products .right_side .entry-summary .short_description .product_cat_item a:hover {
    color: #0012ff; }
.inner_single_products .right_side .entry-summary .short_description .product_cat_item .title_lab svg {
	fill:#555;
    width: 17px;
    height: 17px;
    margin: -6px 0 0 5px; }
.product_tags_item{
    display:inline-block;
    width:100%;
    padding:15px 0;
    font-size:85%;
}
.product_tags_item .tags_holder_body{
    float:right;
    width:100%;
    display:none;
    font-size: 100%;
    padding: 10px 15px;
}
.product_tags_item .tags_holder_title{
    width: 100%;
    background: #fff;
    padding: 15px;
    display: inline-block;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.03);
    cursor: pointer;
    border-radius: 35px;
}
.product_tags_item .tags_holder_title h3{
    float: right;
}
.product_tags_item .tags_holder_title .icon_Eghbali_tag {
    float: right;
    width: 17px;
    height: 17px;
    margin: 0 0 0 5px; }
.product_tags_item .tags_holder_title .icon_arrow_menu {
    float: left;
    width: 15px;
    height: 15px;
    fill: #555;
    transform: rotate(180deg);
    transition: all .2s ease-in-out;
    margin-top: 1px;
}
.product_tags_item.open .tags_holder_title .icon_arrow_menu {
    transform: rotate(90deg);
}
.product_tags_item a {
    color: #555;
    transition: all .25s ease;
}
.product_tags_item a:hover {
    color: #000; }
.woocommerce-notices-wrapper {
    margin-bottom: 20px; }
.woocommerce-notices-wrapper .woocommerce-message, .woocommerce-notices-wrapper .woocommerce-error {
    background: #F2F3FF;
    padding: 10px 20px;
    border-radius: 8px;
    color: #333333;
    font-size: 90%;
    line-height: 40px; }
.woocommerce-notices-wrapper .woocommerce-message a, .woocommerce-notices-wrapper .woocommerce-error a {
    float: left;
    padding: 0 20px;
    background: #e6e8ff;
    color: #555;
	line-height:40px;
    border-radius: 8px; }
.woocommerce-notices-wrapper .woocommerce-error a.button:hover{
	background:#FF0000
}
.woocommerce-notices-wrapper .woocommerce-message a.button{
    background: #e6e8ff;
    line-height: inherit;
}
.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before{
    display:none
}
.woocommerce div.product div.images img{
    display:inline-block
}
.single_variation_wrap .addToCartHolder, .single_container_cart .addToCartHolder{
    display:none
}
.product-type-external .right_side .single_container_cart .addToCartHolder{
    float:left;
    display:block
}
.external_product_price{
    font-size: 107%;
    font-weight: 500;
    text-align: right;
    color: #0012FF;
    margin-top: 10px;
}
.external_product_price del{
    letter-spacing: .5px;
    color: #acacac;
    text-decoration: line-through;
    font-size: 15px;
}
.external_product_price del .woocommerce-Price-currencySymbol{
    display: none;
}
.external_product_price ins{
    text-decoration: none;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    line-height: normal;
}
.woocommerce-notices-wrapper .woocommerce-error {
    background: #FFECEC; }
.woocommerce-notices-wrapper .woocommerce-error a {
    background: #F8D7DA; }
.inner_single_products .left_side .inner_left_side .bottom_line_product{
    display:inline-block;
    margin:20px 0 0 0
}
.inner_single_products .left_side .inner_left_side .bottom_line_product .left_side_line_bottom{
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
}
.inner_single_products .left_side .inner_left_side .bottom_line_product .left_side_line_bottom .item_fea{
    margin-right:0
}
.bottom_line_product {
    width: 100%;
    margin: 30px 0 10px 0; }
.bottom_line_product .left_side_line_bottom {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41%;
    -ms-flex: 0 0 41%;
    flex: 0 0 41%;
    max-width: 41%;
    padding-top: 8px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.bottom_line_product .left_side_line_bottom .item_fea {
    display: inline-block;
 }
.bottom_line_product .left_side_line_bottom .item_fea .inner_item_fea {
    display: flex;
    flex-wrap: wrap; }
.bottom_line_product .left_side_line_bottom .item_fea .inner_item_fea .icon_holder svg {
    fill: #0012ff;
    width: 30px;
    height: 30px; }
.bottom_line_product .left_side_line_bottom .item_fea .inner_item_fea .text_holder {
    padding-right: 5px;
    text-align: right; }
.bottom_line_product .left_side_line_bottom .item_fea .inner_item_fea .text_holder .text_top {
    font-size: 90%;
	font-weight:500;
    display: block;
    margin-bottom: 3px; }
.bottom_line_product .left_side_line_bottom .item_fea .inner_item_fea .text_holder .text_bottom {
    font-size: 80%;
	font-weight:300;
	color:#555;
    display: block; }
.bottom_line_product .right_side_line_bottom {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 59%;
    -ms-flex: 0 0 59%;
    flex: 0 0 59%;
    max-width: 59%;
    padding-right: 0; }
.bottom_line_product .right_side_line_bottom .change_cart_woo{
    justify-content: flex-end;
}
.bottom_line_product .right_side_line_bottom .change_cart_woo .price_single_bottom{
    height: 41px;
    display: flex;
    align-items: center;
    align-content: center;
}
.bottom_line_product .right_side_line_bottom .change_cart_woo .Eghbali_quantity{
    margin-left: 20px;
}
.bottom_line_product .right_side_line_bottom form.cart .variations{
    display:none
}
.bottom_line_product .right_side_line_bottom form.cart .woocommerce-variation-description{
    display:none
}
.bottom_line_product .right_side_line_bottom form.cart .woocommerce-variation-price{
    display:none
}
.bottom_line_product .right_side_line_bottom form.cart .woocommerce-variation-availability{
    display:none
}
.bottom_line_product .right_side_line_bottom .variations_form .single_variation_wrap {
    width: 100%; }
.bottom_line_product .right_side_line_bottom .variations_form .single_variation_wrap .single_add_to_cart_button {
    float: right; }

.single_container_cart .single_add_to_cart_button, .single_container_cart button.button {
    display: none; }

.woocommerce div.product form.cart .variations label{
    font-weight:500
}
.woocommerce table.shop_attributes td p{
    padding:0
}
.woocommerce #reviews #respond{
    margin: 20px 0;
    padding: 0 20px;
}
.woocommerce .fulltext_tabs_holder #reviews #respond{
	padding:0
}
.woocommerce #reviews #comment{
    height: 100px;
}
.woocommerce nav.woocommerce-pagination{
    text-align: inherit;
}
.woocommerce-pagination{
    margin:0
}
.woocommerce nav.woocommerce-pagination ul{
    border:0;
    margin:0
}
.woocommerce nav.woocommerce-pagination ul li{
    border:0;
    overflow:unset;
    margin: 0 5px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
    background: #2431FF;
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
    float:none;
    min-width: 29px;
    min-height: 29px;
    padding: 0 5px;
    line-height: 29px;
}
.woocommerce-pagination ul li a:hover, .woocommerce-pagination ul li .current{
    box-shadow: 0 0 18px 0 rgba(0,58,255,0.4);
}
.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before{
    display:none;
}
.Eghbali_quantity {
    float: left;
}
.Eghbali_quantity .inner_Eghbali_quantity{
    height: 41px;
    background: #f3f4fa;
    padding: 8px 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-radius: 35px;
}
.Eghbali_quantity .btn_plus_count, .Eghbali_quantity .btn_minus_count {
	display:flex;
	justify-content:center;
	align-content:center;
	align-items:center;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 100%;
    text-align: center;
    cursor: pointer; }
.Eghbali_quantity .btn_plus_count svg, .Eghbali_quantity .btn_minus_count svg {
    width: 12px;
    height: 12px;
    fill: #0012ff; }
.Eghbali_quantity .btn_minus_count svg{
	height:2px
}
.Eghbali_quantity input[name="quantity"] {
    -moz-appearance: textfield;
    appearance: textfield;
    margin: 0;
    text-align: center;
    color: #595959;
    font-weight: bold;
    max-width: 80px; }

.stock {
    position: relative;
    display: inline-block;
    color: #696969;
    margin-top: 10px; }
.stock .text_stock {
    float: left;
    line-height: 20px;
    font-size: 80%; }
.stock .icon_holder {
    float: right;
    width: 20px;
    height: 20px;
    background: #8CC63E;
    border-radius: 100%;
    text-align: center;
    margin-left: 5px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
    font-size:110%
}
.woocommerce table.shop_attributes td{
    border:0;
    line-height: normal;
}
.woocommerce table.shop_attributes td{
    line-height:normal;
    font-style: normal;
}
.shop_attributes tbody tr{
    background: transparent;
    box-shadow: none
}
.woocommerce table.shop_attributes tr:nth-child(even) td{
    background:#EAF0FA

}
.woocommerce table.shop_attributes tr:nth-child(even) th{
    background:#fff
}
.woocommerce table.shop_attributes{
    margin:0;
    border:0
}
.stock .icon_holder svg {
    width: 16px;
    height: 16px;
    fill: #ffffff; }
.stock.out-of-stock .icon_holder {
    background: #D31129;
    line-height: 18px; }
.stock.out-of-stock .icon_holder svg {
    width: 12px;
    height: 12px;
    fill: #ffffff; }

.price_single_bottom {
    float: left;
    margin: 0 0 0 30px;
    font-size: 125%;

    font-weight: 500;
    color: #0012FF;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
    font-weight: 500;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
    color: #0012FF;
}
.price_single_bottom del {
    letter-spacing: .5px;
    color: #777;
    text-decoration: line-through;
    font-size: 15px;
    line-height: 28px;
    padding: 0 10px;
}
.price_single_bottom del .woocommerce-Price-currencySymbol{
    display: none;
}
.price_single_bottom ins{
    text-decoration: none;
}
.addToCartHolder .innerAddToCartHolder {
    display:flex;
    height: 41px;
    background-image: -moz-linear-gradient(91deg, lime 0%, #00ff80 4%, cyan 11%, blue 56%, magenta 81%, #ff79de 100%);
    background-image: -webkit-linear-gradient(91deg, lime 0%, #00ff80 4%, cyan 11%, blue 56%, magenta 81%, #ff79de 100%);
    background-image: -ms-linear-gradient(91deg, lime 0%, #00ff80 4%, cyan 11%, blue 56%, magenta 81%, #ff79de 100%);
    padding-left: 5px;
    border-radius: 35px 35px 10px 35px;
    box-shadow: 0 6px 16px 0 rgba(0, 18, 255, 0.26);
    overflow: hidden; }
.bottom_line_product .addToCartHolder{
    display:flex
}
.addToCartHolder .innerAddToCartHolder button {
    display:inline-block;
    border-radius: 35px 0 0 35px;
    background-color: #0012ff;
    background: #0012ff;
    color: #ffffff;
    font-size: 98%;
    padding: 10px 20px 10px 15px; }
.addToCartHolder .innerAddToCartHolder button.button{
    background-color: #0012ff;
    background: #0012ff;
	line-height:20px;
    font-weight: 600;
}
.addToCartHolder .innerAddToCartHolder button .icon_holder {
    position: relative;
    display: inline-block;
    margin-left: 10px;
	top:-3px
}
.addToCartHolder .innerAddToCartHolder button .icon_holder span {
    position: absolute;
    top: 5px;
    right: -10px;
    background: #ffffff;
    width: 14px;
    height: 14px;
    line-height: 11px;
    border-radius: 100%;
    text-align: center; 
	display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
align-items: center;
}
.addToCartHolder .innerAddToCartHolder button .icon_holder span svg {
    font-size: 100%;
    width: 9px;
    height: 9px;
    fill: #0012FF; }
.addToCartHolder .innerAddToCartHolder button .icon_holder .icon_Eghbali_basket {
    width: 23px;
    height: 23px;
    fill: #ffffff; }
.addToCartHolder .innerAddToCartHolder button.button.alt:hover{
    background:#1500ff
}
.style-vertical .flex-control-thumbs {
    margin: 0 !important;
    padding: 0 !important; }

.style-vertical .woocommerce-product-gallery {
    padding-right: 95px; }
.style-vertical .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a, .style-horizontal .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
    width: 100%;
    border: 1px solid #eeeeee;
    padding: 20px 10px;
    height: 413px;
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    cursor: zoom-in; }

.style-vertical .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img, .style-horizontal .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
    width: 100%;
    height: 100%;
    max-height: 100%;
    object-fit: contain;
    border-radius: 10px; }
.cart.grouped_form tbody tr td a{
    color:#555;
}
.cart.grouped_form .group_table td{
    border-bottom:1px solid rgba(0,0,0,0.1)
}
.cart.grouped_form tbody tr:last-child td{
    border-bottom:0
}
.boxPopUp .single-product .product.product-type-grouped .meta .cart{
    justify-content:flex-end
}
.boxPopUp .single-product .Eghbali-quick-view-modal .Eghbali_quantity{
    display:none
}
.boxPopUp .single-product .Eghbali-quick-view-modal .woocommerce-variation-add-to-cart-enabled .Eghbali_quantity, .boxPopUp .single-product .Eghbali-quick-view-modal .product-type-simple .Eghbali_quantity{
    display:flex;
    margin-bottom: 10px;
}
.boxPopUp .single-product .Eghbali-quick-view-modal .addToCartHolder{
    display:block;
    margin-right: 20px;
}
.boxPopUp .single-product .Eghbali-quick-view-modal .addToCartHolder .innerAddToCartHolder{
    height:auto;
    padding:0;
}
.boxPopUp .single-product .Eghbali-quick-view-modal .woocommerce-variation-add-to-cart-enabled .addToCartHolder .innerAddToCartHolder, .boxPopUp .single-product .Eghbali-quick-view-modal .product-type-simple .addToCartHolder .innerAddToCartHolder, .boxPopUp .single-product .Eghbali-quick-view-modal .product-type-external .addToCartHolder .innerAddToCartHolder, .boxPopUp .single-product .Eghbali-quick-view-modal .product-type-grouped .addToCartHolder .innerAddToCartHolder{
    padding-left: 5px;
    height: 41px;
}
.boxPopUp .single-product .Eghbali-quick-view-modal .single_variation_wrap .addToCartHolder .disabled{
    display:none
}

.cart.grouped_form .woocommerce-grouped-product-list-item__price{
    width:100%;
    font-size:110%;
    font-weight:300;
    white-space:nowrap;
}
form.grouped_form .group_table td.woocommerce-grouped-product-list-item__label{
    padding:0 10px;
}
form.grouped_form .woocommerce-grouped-product-list-item__label a{
    color:#555
}
form.cart .group_table td{
    padding:10px 0;
    border-bottom:1px solid rgba(0,0,0,0.1)
}
form.cart .group_table tr:last-child td{
    border-bottom:0
}
form.cart .Eghbali_quantity{
    display:none
}
form.grouped_form .woocommerce-grouped-product-list-item__quantity .Eghbali_quantity{
    display:flex
}
form.grouped_form .addToCartHolder, .woocommerce div.product form.grouped_form .addToCartHolder{
    float:left;
    display:block;
    margin-top:15px
}
form.cart .woocommerce-grouped-product-list-item{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-content:center;
    align-items:center;
    padding:10px 0;
    border-bottom:1px solid rgba(0,0,0,0.1)
}
form.cart .woocommerce-grouped-product-list-item .button{
    white-space:nowrap;
    float: none;
    display: inline-block;
    align-self: flex-end;
    min-width: 120px;
    border: 1px solid #e9f0f8;
    padding: 9px 15px;
	font-size:85%;
    border-radius: 35px;
    margin-top: 7px;
    color: #555;
}
form.cart .woocommerce-grouped-product-list-item .button svg{
    margin-left:5px
}
form.cart .woocommerce-grouped-product-list-item .button:hover{
    color:#000;
    background:transparent
}
form.cart .woocommerce-grouped-product-list-item .Eghbali_quantity input{
    width:50px;
    text-align:center
}
form.cart .woocommerce-grouped-product-list-item .stock{
    margin-top:0;
    margin-bottom:-2px
}
.cart.grouped_form tbody tr .woocommerce-grouped-product-list-item__price .stock{
    display:none
}
.style-vertical .woocommerce-product-gallery .flex-control-nav {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    bottom: 0;
    width: 90px;
    height: 100%;
    overflow: hidden;
    text-align: center; }
.style-vertical .woocommerce-product-gallery .flex-control-nav li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 77px;
    height: 77px;
    border-radius: 10px;
}
.woocommerce div.product.style-vertical div.images .flex-control-thumbs li{
    margin-bottom:5px
}
.woocommerce div.product div.images{
    margin-bottom: 0;
}
.style-vertical .woocommerce-product-gallery .flex-control-nav li img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 10px;
    cursor: pointer;
    padding: 10px;
    border: 1px solid #ededed; }
.woocommerce div.product div.images img{
    height: 100%;
}
.style-vertical .woocommerce-product-gallery .flex-control-nav li.active img {
    border-color: #0012FF; }
.style-vertical .woocommerce-product-gallery .flex-control-nav .slick-prev.slick-arrow {
    width: 51%;
    height: 30px;
    background: #F3F4FA;
    overflow: hidden;
    position: absolute;
    box-shadow: 0px 20px 15px rgba(255,255,255,0.9), 0px -20px 15px rgba(255,255,255,0.9);
    bottom: 0;
    left: 0;
    z-index: 200;
}
.style-vertical .woocommerce-product-gallery .flex-control-nav .slick-prev.slick-arrow svg {
    transform: rotate(90deg);
    fill: #999999; }
.style-vertical .woocommerce-product-gallery .flex-control-nav .slick-next.slick-arrow {
    width: 51%;
    height: 30px;
    background: #F3F4FA;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 200;
    box-shadow: 0px 20px 15px rgba(255,255,255,0.9), 0px -20px 15px rgba(255,255,255,0.9);
    border-left:1px solid rgba(0,0,0,0.1);

}
.style-vertical .woocommerce-product-gallery .flex-control-nav .slick-next.slick-arrow svg {
    transform: rotate(-90deg);
    fill: #999999; }

.style-vertical .flex-control-nav > .slick-arrow {
    position: static;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    display: block !important; }

.style-vertical .flex-control-nav > .slick-arrow:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }

.style-vertical .flex-control-nav > .slick-arrow.owl-next {
    margin-top: -7px; }

.singular-shop div.product.style-vertical .flex-control-thumbs .slick-list li {
    margin: 0 0 19px !important;
    float: none;
    border: 0;
    padding: 0; }

.woocommerce-product-gallery .flex-direction-nav {
    width: 100%;
}

.woocommerce-product-gallery .flex-direction-nav a {
    display: block;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 500;
    top: 50%;
    opacity: 0;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    border-radius: 50%;
    padding: 0;
    border: none;
    outline: none;
    cursor: pointer;
    background: 0 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    color: #555; }
.woocommerce-product-gallery .flex-direction-nav a.flex-prev {
    left: -25px; }
.woocommerce-product-gallery .flex-direction-nav a.flex-next {
    right: -69px; }
.woocommerce-product-gallery .flex-direction-nav a:hover {
    background: rgba(255, 255, 255, 0.3);
    color: #0012FF; }

.woocommerce-product-gallery:hover .flex-direction-nav a {
    background: rgba(255, 255, 255, 0.9);
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    color: #0012FF; }
.woocommerce-product-gallery:hover .flex-direction-nav a.flex-prev {
    left: 20px;
    opacity: 1; }
.woocommerce-product-gallery:hover .flex-direction-nav a.flex-next {
    right: 114px;
    opacity: 1; }
.style-horizontal .woocommerce-product-gallery:hover .flex-direction-nav a.flex-next {
	right: 20px;
}

.no_gallery_image.style-vertical .woocommerce-product-gallery {
    padding-left: 0;
    width: 100%; }

.woocommerce-product-gallery .videoBtnPlay{
    position:absolute;
    bottom:15px;
    left:15px;
    width:42px;
    height:40px;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-content:center;
    align-items:center;
    background:#fff;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    border-radius:100%;
    z-index:200;
    cursor:pointer
}
.no_gallery_image.style-vertical .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
    width: 100%; }
.no_gallery_image.style-vertical .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
    height: auto; }

.Eghbali-quick-view-modal .woocommerce-product-gallery .flex-direction-nav a {
    background: rgba(255, 255, 255, 0.3);
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    color: #0012FF;
    visibility: visible;
    opacity: 1; }
.Eghbali-quick-view-modal .woocommerce-product-gallery .flex-direction-nav a.flex-prev {
    left: 10px; }
.Eghbali-quick-view-modal .woocommerce-product-gallery .flex-direction-nav a.flex-next {
    right: 10px; }

.Eghbali-quick-view-modal .woocommerce-product-gallery .flex-control-nav {
    position: absolute;
    bottom: 10px;
    left: 10px; }
.Eghbali-quick-view-modal .woocommerce-product-gallery .flex-control-nav li {
    display: inline-block; }
.Eghbali-quick-view-modal .woocommerce-product-gallery .flex-control-nav li a {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.3);
    margin-right: 10px;
    cursor: pointer;
    font-size: 0;
    text-indent: -9999px; }
.Eghbali-quick-view-modal .woocommerce-product-gallery .flex-control-nav li.active a {
    background: #0012FF; }

.style-horizontal .flex-control-thumbs {
    margin-top: 30px;
    padding: 0 !important;
    width: 100%; }
.style-horizontal .flex-control-thumbs .slick-slide {
    margin: 0 10px; }
.style-horizontal .flex-control-thumbs .slick-prev.slick-arrow {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background: #F3F4FA;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    z-index: 200; }
.style-horizontal .flex-control-thumbs .slick-prev.slick-arrow svg {
    transform: rotate(180deg);
    fill: #999999; }
.style-horizontal .flex-control-thumbs .slick-next.slick-arrow {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background: #F3F4FA;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    z-index: 200; }
.style-horizontal .flex-control-thumbs .slick-next.slick-arrow svg {
    fill: #999999; }
.style-horizontal .flex-control-thumbs li {
    float: left; }

.style-horizontal .flex-control-nav li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    height: 79px;
    border-radius: 10px;
}
div.product.style-horizontal div.images .flex-control-thumbs li{
    margin:20px 0
}
.style-horizontal .flex-control-nav li img {
    width: 100% !important;
    height: 100% !important;
    max-height: 100%;
    object-fit: contain;
    border-radius: 10px;
    cursor: pointer;
    padding: 10px;
    border: 1px solid #ededed; }
.style-horizontal .flex-control-nav li.active img {
    border: 1px solid #0012FF; }

.style-horizontal .woocommerce-product-gallery .flex-direction-nav a.flex-prev {
    left: -25px; }

.style-horizontal .woocommerce-product-gallery:hover .flex-direction-nav a.flex-prev {
    left: 20px; }

.sticky_product_bar{
    position:fixed;
    bottom:-100%;
    right:0;
    background:#fff;
    width:100%;
    box-shadow: 0 0 15px rgba(100,100,100,0.1);
    z-index:999;
    -webkit-transition: bottom .5s;
    -moz-transition: bottom .5s;
    -o-transition: bottom .5s;
    transition: bottom .5s;
    visibility:hidden;
    opacity:0
}
.sticky_product_bar .single_variation_wrap .variations_button{
    display:flex;
}
.sticky_product_bar .single_variation_wrap .addToCartHolder{
    display:block
}
.sticky_product_bar.showbar{
    bottom:0;
    visibility:visible;
    opacity:1
}
.sticky_product_bar .inner_sticky_product_bar{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sticky_product_bar .inner_sticky_product_bar .sticky_productBar_image{
    height: 80px;
    width: 80px;
    margin-left: 15px;
    display: inline-flex;
    align-items: center;
}
.sticky_product_bar .inner_sticky_product_bar .sticky_productBar_title{
    width: 25%;
    max-width: 200px;
    margin-left: 15px;
}
.sticky_product_bar .inner_sticky_product_bar .sticky_productBar_title h4{
    font-weight: 600;
	line-height:24px;
}
.sticky_product_bar .inner_sticky_product_bar form.cart{
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.sticky_product_bar .inner_sticky_product_bar .single_variation_wrap{
    display: flex;
    align-items: center;
}
.sticky_product_bar .variations tbody tr{
    display: flex;
    align-items: center;
}
.sticky_product_bar form.cart .variations .label{
    min-width:auto;
    padding:0 5px;font-weight:500;
}
.sticky_product_bar .reset_variations{
    display:none
}
.sticky_product_bar .reset_variations{
    display:none !important
}
.sticky_product_bar .addToCartHolder .innerAddToCartHolder button.button{
    display: flex;
    white-space: nowrap;
    justify-content: center;
    align-items: center;
    font-weight: 600;
}
.sticky_product_bar .woocommerce-variation.single_variation{
    padding:0 10px;
}
.sticky_product_bar .Eghbali_quantity{
    margin:0 10px
}
.sticky_product_bar .variations tbody tr td {
    display: block;
    padding:0;
    width: auto !important;
}
.woocommerce div.product form.cart .variations td.label{
    padding-left: 10px;
}
.woocommerce div.product div.summary{
    margin-bottom: 0;
}
.sticky_product_bar .inner_sticky_product_bar .sticky_add_to_cart {
    display:none;
    min-width: 120px;
    border: 1px solid #e9f0f8;
    padding: 9px 15px;
    border-radius: 35px;
    margin-top: 7px;
    color: #555;
}
.sticky_product_bar .inner_sticky_product_bar.sticky_product_simple form.cart{
    justify-content: flex-end;
}
.sticky_product_bar .inner_sticky_product_bar.sticky_product_simple .Eghbali_quantity{
    margin-right:0
}
.sticky_product_bar .inner_sticky_product_bar .stickyRightSide{
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.sticky_product_bar .inner_sticky_product_bar .rightSide{
    justify-content: flex-end;
}
.sticky_product_bar .inner_sticky_product_bar.sticky_product_simple {
    justify-content: space-between;
}
.sticky_product_bar .inner_sticky_product_bar.sticky_product_simple form.cart{
    width:auto
}
.sticky_product_bar .price{
    font-size:120%;
    color: #0012ff;
}
.sticky_product_bar .price ins{
    text-decoration: none;
}
.sticky_product_bar .price del{
    font-size:90%;
    color: #777;
}
.sticky_product_bar .price del bdi .woocommerce-Price-currencySymbol{
    display: none;
}

.sticky_product_bar .rightSide{
    display:flex;
    align-items:center;
    width:100%
}
.sticky_product_bar .inner_sticky_product_bar.sticky_product_simple .rightSide .stock{
    margin-top:0
}
.sticky_product_bar .addToCartHolder{
    margin-right:10px
}
.sticky_product_bar .inner_sticky_product_bar.sticky_product_simple .stock{
    margin: 0 10px
}
.sticky_product_bar .leftSide{
    display:flex
}
.accordion_tabs, .fulltext_tabs_holder{
    width:100%;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(100,100,100,0.1);
    margin-bottom: 10px;
}

.accordion_tabs .accordion_title, .fulltext_tabs_holder .fulltext_title{
    font-weight: 600;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
    width:100%;
    padding:20px;
    cursor:pointer
}
.fulltext_tabs_holder .fulltext_title{
    padding-bottom:0;
    font-size:110%;
	font-weight:500;
}
.fulltext_tabs_holder .discussion_holder .discussion_form{
    padding:0
}
.fulltext_tabs_holder .discussion_holder .title{
    padding:0
}
.fulltext_tabs_holder .count_tab_single{
    display:none
}
.fulltext_tabs_holder .woocommerce-Reviews .reviews_title{
    padding:0
}
.fulltext_tabs_holder .woocommerce #reviews #respond{
    padding:0
}
.accordion_tabs .accordion_title .rightSideAcc svg, .fulltext_tabs_holder .fulltext_title svg{
    margin-left:7px;
}
.fulltext_tabs_holder .discuss_tab_tab, .fulltext_tabs_holder .reviews_tab{
	display:none
}
.fulltext_tabs_holder .discussion_holder .discussion_form{
	border-bottom:0;
	margin-bottom:0
}
.fulltext_tabs_holder .fulltext_body{
	padding-bottom:0
}
.fulltext_tabs_holder .woocommerce-Reviews .reviews_title .text_holder .section_title, .fulltext_tabs_holder .discussion_holder .title .text_holder h3{
	font-size:120%;
	font-weight:500
}
.fulltext_tabs_holder .woocommerce-Reviews .reviews_title .text_holder .woocommerce-Reviews-title, .discussion_holder .title .text_holder span{
	color:#555
}
.accordion_tabs .accordion_title .rightSideAcc{
    font-size:100%;
	font-weight:500;
	color:#333
}
.accordion_tabs .accordion_title .rightSideAcc .light_pink {
    stop-color: #bebfc0; }
.accordion_tabs .accordion_title .rightSideAcc .dark_pink {
    stop-color: #bebfc0; }
.accordion_tabs .accordion_title .rightSideAcc .dark_blue {
    stop-color: #bebfc0; }
.accordion_tabs .accordion_title .rightSideAcc .light_blue {
    stop-color: #bebfc0; }

.accordion_tabs.activeTab .accordion_title .rightSideAcc .light_pink {
    stop-color: #ff79de; }
.accordion_tabs.activeTab .accordion_title .rightSideAcc .dark_pink {
    stop-color: #ff00ff; }
.accordion_tabs.activeTab .accordion_title .rightSideAcc .dark_blue {
    stop-color: #0000ff; }
.accordion_tabs.activeTab .accordion_title .rightSideAcc .light_blue {
    stop-color: #00ffff; }

.bottom_section_single .woocommerce-tabs .accordion_tabs .accordion_title .rightSideAcc .count_tab_single{
    display:inline-block;
    font-size:90%;
    margin-right:5px;
    background:#0012FF;
    color:#fff;
    padding:4px 7px 2px 7px;
    border-radius:35px;
}
.bottom_section_single .woocommerce-tabs .accordion_tabs .accordion_title .accordionBtnOpen svg{
    width:15px;
    height:15px;
    fill:#bebfc0;
}
.accordion_tabs .accordion_body{
    display:none;
    padding: 20px;
    border-top:1px solid rgba(0,0,0,0.1);
}
.fulltext_tabs_holder .fulltext_body{
    padding: 20px;
}
.accordion_tabs #tab-description{
    display:block
}
.bottom_section_single {
    width: 100%;
    margin-bottom:30px;
    margin-top: 50px; }
.bottom_section_single .LeftSingleSidebar{
    flex-direction:row-reverse
}
.bottom_section_single.activeaccordion{
    margin-top:30px
}
.bottom_section_single .side_right_bottom {
    width: 75%; }
.bottom_section_single .side_right_bottom img {
    max-width: 100%;
    height: auto; }
.bottom_section_single .side_right_bottom.fullwi {
    width: 100%; }
.bottom_section_single .woocommerce_sidebar_single {
    width: 24%; }
.bottom_section_single .woocommerce-tabs {
    position: relative; }
.bottom_section_single .woocommerce-tabs ul {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex; }
.bottom_section_single .woocommerce-tabs ul ul {
    display: block; }
.bottom_section_single .woocommerce-tabs ul li {
    display: inline-block;
    position: relative;
    margin-bottom: -4px;
	font-size:95%;
    z-index: 200; }
.bottom_section_single .woocommerce-tabs ul li .count_tab_single {
    display: inline-block;
    position: relative;
    top: -7px;
    right: 3px;
    min-width: 28px;
    padding: 0 5px;
    height: 18px;
    line-height: 18px;
    border-radius: 35px;
    font-size: 80%;
    background-image: -moz-linear-gradient(147deg, cyan 12%, blue 49%, magenta 89%, #ff79de 100%);
    background-image: -webkit-linear-gradient(147deg, cyan 12%, blue 49%, magenta 89%, #ff79de 100%);
    background-image: -ms-linear-gradient(147deg, cyan 12%, blue 49%, magenta 89%, #ff79de 100%);
    color: #ffffff;
    text-align: center;
    z-index: 100; }
.bottom_section_single .woocommerce-tabs ul li a {
    display: inline-block;
    padding: 25px 16px;
    border-radius: 10px 10px 0 0;
    color: #555;
    font-weight: 600;
    position: relative; }
.bottom_section_single .woocommerce-tabs ul li a:before {
    content: '';
    position: absolute;
    bottom: 3px;
    left: 100%;
    width: 20px;
    height: 20px;
    background-image: url(images/ach_right.png);
    background-repeat: no-repeat;
    background-size: cover;
    display: none;

     }
.bottom_section_single .woocommerce-tabs ul li a:after {
    content: '';
    position: absolute;
    bottom: 3px;
    right: 100%;
    width: 20px;
    height: 20px;
    background-image: url(images/ach_left.png);
    background-repeat: no-repeat;
    background-size: cover;
    display: none;
}
.bottom_section_single .woocommerce-tabs ul li a .light_pink {
    stop-color: #bebfc0; }
.bottom_section_single .woocommerce-tabs ul li a .dark_pink {
    stop-color: #bebfc0; }
.bottom_section_single .woocommerce-tabs ul li a .dark_blue {
    stop-color: #bebfc0; }
.bottom_section_single .woocommerce-tabs ul li a .light_blue {
    stop-color: #bebfc0; }
.bottom_section_single .woocommerce-tabs ul li a svg {
    width: 20px;
    height: 20px;
    margin-left: 7px; }
.bottom_section_single .woocommerce-tabs ul li.active a {
    background: #ffffff;
    box-shadow: 0px -6px 10px rgba(230, 230, 230, 0.4); }
.bottom_section_single .woocommerce-tabs ul li.active a .light_pink {
    stop-color: #ff79de; }
.bottom_section_single .woocommerce-tabs ul li.active a .dark_pink {
    stop-color: #ff00ff; }
.bottom_section_single .woocommerce-tabs ul li.active a .dark_blue {
    stop-color: #0000ff; }
.bottom_section_single .woocommerce-tabs ul li.active a .light_blue {
    stop-color: #00ffff; }
.bottom_section_single .woocommerce-tabs ul li.active a:after {
    display: block; }
.bottom_section_single .woocommerce-tabs ul li.active a:before {
    display: block; }
.bottom_section_single .woocommerce-tabs ul li.active .count_tab_single {
    background: #777475; }
.bottom_section_single .woocommerce-tabs ul li:first-child.active a:before {
    display: none; }
.bottom_section_single .woocommerce-Tabs-panel {
	font-size:90%;
    position: relative;
    padding: 20px;
    background: #ffffff;
    box-shadow: 0 4px 8px 0 rgba(230, 230, 230, 0.5);
    z-index: 100; }
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--seller h2{
    display:none
}
.list-unstyled{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    width:100%;
}
.list-unstyled li{
    width:100%;
}
.list-unstyled li .details{
    line-height:23px
}
.list-unstyled .seller-name .details a{
    color:#0012FF;
}
.seller-rating{
    float:left;
}
.woocommerce-Tabs-panel--seller .list-unstyled li{
    display:flex;
    flex-wrap:wrap;
    padding:5px 0;
    justify-content:space-between
}
.woocommerce .star-rating span::before{
    color:#FED700
}
.woocommerce-Tabs-panel--seller .list-unstyled li .details a{
    padding:0
}
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews {
    padding: 0; }
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--discuss_tab {
    padding: 0; }
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description, .bottom_section_single #tab-description {
    line-height: 24px;
 }
.wp-block-quote{
	border-left:0;
	border-right:.25em solid;
	padding-right: 1em;
}
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description blockquote, .bottom_section_single #tab-description blockquote{
    margin: 10px 0;
    padding: 10px;
    background: rgba(249, 247, 255, 0.5);
    border-right: 4px solid #0012FF;
}
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description blockquote p, .bottom_section_single #tab-description blockquote p{
    font-size: 110%;
    font-weight: 400;
    color: #666; }
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description strong, .bottom_section_single #tab-description strong{
    font-weight: 500 !important;
    line-height: 2em !important; }

.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description img, .bottom_section_single #tab-description img {
    max-width: 100%;
    height: auto; }
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h1, .bottom_section_single #tab-description h1,
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h2, .bottom_section_single #tab-description h2,
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h3, .bottom_section_single #tab-description h3,
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h4, .bottom_section_single #tab-description h4,
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h5, .bottom_section_single #tab-description h5,
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h6, .bottom_section_single #tab-description h6 {
	font-weight:500;
	color:#282828;
    margin: 15px 0 5px 0; }
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h1, .bottom_section_single #tab-description h1 {
	font-size: 24px; }
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h2, .bottom_section_single #tab-description h2 {
    font-size: 22px; }
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h3, .bottom_section_single #tab-description h3 {
    font-size: 18px; }
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h4, .bottom_section_single #tab-description h4 {
    font-size: 16px; }
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h5, .bottom_section_single #tab-description h5 {
    font-size: 15px; }
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h6, .bottom_section_single #tab-description h6 {
	font-weight:400;
    font-size: 14px; }
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ol, .bottom_section_single #tab-description ol {
    padding: 0 0 0 15px;
    margin: 25px 0;
    list-style-type: persian;
    counter-reset: Eghbali-item-counter; }
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ol li, .bottom_section_single #tab-description ol li {
    margin-bottom: 10px;
    counter-increment: Eghbali-item-counter;
    line-height: 25px; }
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ol li:before, .bottom_section_single #tab-description ol li:before {
    content: counter(Eghbali-item-counter) ". "; }
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ul, .bottom_section_single #tab-description ul {
    list-style: none;
    padding: 0 0 0 15px;
    margin: 25px 0;
    display: block; }
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ul li, .bottom_section_single #tab-description ul li {
    margin-bottom: 10px;
    line-height: 27px;
    display: block; }
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ul li:before, .bottom_section_single #tab-description ul li:before {
    width: 6px;
    height: 6px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #aeb6b8;
    content: '';
    display: inline-block;
    margin-right: 5px; }
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ul li h3, .bottom_section_single #tab-description ul li h3 {
    display: inline-block; }
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ul li ol, .bottom_section_single #tab-description ul li ol {
    padding-right: 30px; }
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ul li ul, .bottom_section_single #tab-description ul li ul {
    padding-right: 30px; }
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description a, .bottom_section_single #tab-description a {
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -ms-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s; }
.bottom_section_single .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description pre, .bottom_section_single #tab-description pre {
    direction: rtl;
    text-align: right;
    border-color: #eff2f3;
    background: #f8f8f8;
    color: #525e61;
    line-height: 25px;
    padding: 7px;
    margin: 10px 0; }
.woocommerce-Reviews .comment-reply-title {
    display: none;
}
.woocommerce-Reviews .comment-notes {
    font-size: 90%;
	color:#555;
    margin-top: 7px; }

.woocommerce-Reviews .reviews_title {
    display: inline-block;
    width: 100%;
    padding: 0 20px;
    margin-top: 20px; }
.woocommerce-Reviews .reviews_title .count_num_reviews {
    float: right;
    min-width: 42px;
    height: 42px;
    padding: 0 10px;
    line-height: 42px;
    border: 1px solid #d4d7e1;
    border-radius: 39px;
    color: #0012ff;
    font-size: 110%;
    text-align: center;
    margin-top: 1px;
}
.woocommerce-Reviews .reviews_title .text_holder {
    float: right;
    padding: 2px 10px 0 0; }
.woocommerce-Reviews .reviews_title .text_holder .section_title {
    display: block;
    font-size: 112.5%;
    font-weight: 600;
    color: #0012ff;
    margin-bottom: 10px; }
.woocommerce-Reviews .reviews_title .text_holder .section_title.hasTopPad {
    margin-top: 9px; }
.woocommerce-Reviews .reviews_title .text_holder .woocommerce-Reviews-title {
    font-weight: 300;
}

.woocommerce-Reviews .woocommerce-noreviews {
    width: 100%;
    background: #F2F3FF;
    padding: 10px;
    margin: 10px 0;
    text-align: center;
    border-radius: 8px; }

.woocommerce-Reviews .comment-respond {
    width: 100%;
    margin: 20px 0;
    padding: 0 20px; }
.woocommerce-Reviews .comment-respond form {
    display: inline-block;
    width: 100%; }
.woocommerce-Reviews .comment-respond .comment-form-rating {
    display: none; }
.woocommerce-Reviews .comment-respond .side_left_bottom_reviews .comment-form-cookies-consent {
    display: inline-block;
    width: 100%;
    font-size: 85%;
	color:#555;
    margin-top: 5px;
    padding-top: 5px; }
.comment-form-cookies-consent{
	display:inline-block;
	width:100%;
	font-size:90%;
}
.comment-form-cookies-consent #wp-comment-cookies-consent{
	position:relative;
    top: 0;
	margin-left:3px
}
.woocommerce-Reviews .comment-respond .form-submit {
    display: flex;
	flex-wrap: wrap;
	justify-content:space-between;
    width: 100%;
    text-align: right; }
.woocommerce-Reviews .comment-respond .form-submit button {
	float: left;
    font-weight: 600;
    min-width: 150px;
    min-height: 40px;
    padding: 5px 10px;
    border-radius: 13px;
    background: #0012ff;
    color: #ffffff;
}
.woocommerce-Reviews .comment-respond .form-submit button svg {
    fill: #fff;
    margin: -1px 10px 0 0;
    width: 18px;
    height: 18px; }

.commentlist {
    width: 100%;
    padding: 50px 50px 50px 20px;
    border-top: 1px solid #eaedf1; }
.fulltext_tabs_holder .commentlist {
	    padding: 50px 20px 50px 30px;
}
.commentlist li {
    margin-bottom: 15px;
    width: 100%;
    margin-right: 0; }
.commentlist li .comment_container {
    border: 2px solid #d4d7e1;
    border-radius: 25px 25px 0 25px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-direction: row; }
.commentlist li .comment_container .avatar_review {
    display: inline-block;
    border-radius: 11px;
    box-shadow: 0 0 9px 0 rgba(221, 228, 242, 0.5);
    background: #ffffff;
    color: #0012ff;
    position: relative;
    right: -30px;
    top: 0;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 150%;
    z-index: 200; }
.commentlist li .comment_container .comment-text {
    display: inline-block;
    flex: 1 1;
    padding: 20px 0 10px 0; }
.commentlist li .comment_container .comment-text .meta {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px; }
.commentlist li .comment_container .comment-text .meta strong {
    font-size: 100%;
	font-weight:500;
    margin-left: 10px; }
.commentlist li .comment_container .comment-text .meta .woocommerce-review__dash {
    display: none; }
.commentlist li .comment_container .comment-text .meta .woocommerce-review__published-date {
    font-size: 95%;
    color: #959595; }
.commentlist li .comment_container .comment-text .description {
    padding-left: 10px; }
.commentlist li .comment_container .comment-text .description p {
    font-size: 14px;
    line-height: 26px;
	color:#555
}
.bypostauthor{
    font-size: 95%;
    font-style: normal;
    color: #555;
}
.commentlist li:nth-child(even) .comment_container .avatar_review {
    color: #ff8c34; }
.commentlist li:last-child {
    width: 100%;
    margin: 0; }
.commentlist li ul {
    padding-right: 30px; }
.commentlist li ul li {
    margin-top: 10px; }
.commentlist li ul li:last-child {
    margin-top: 10px; }

body.single-post .bottom_review_item .justify-content {
    justify-content: flex-end; }

body.single-post .bottom_review_item .reply a {
    display: inline-block;
    padding: 10px;
    border-top: 1px solid #d4d7e1;
    border-right: 1px solid #d4d7e1;
    border-top-right-radius: 15px; }
body.single-post .bottom_review_item .reply a svg {
    fill: #959bae; }

body.single-post .bottom_review_item .rate_show_review {
    margin: 10px 0; }

body.single-post .commentlist li .comment_container .comment-text {
    padding-bottom: 0; }

.bottom_review_item {
    margin-top: 15px; }

.like_dislike_review {
    margin-right: 20px; }
.like_dislike_review .like_dislike_btn {
    display: inline-block;
    color: #6c6c6c;
    margin-left: 20px;
    cursor: pointer; }
.like_dislike_review .like_dislike_btn span {
    font-size: 90%;
	position: relative;
top: 3px;
}
.like_dislike_review .like_dislike_btn svg {
    width: 14px;
    height: 14px;
    fill: #8c8c8c;
    margin: -1px 0 0 5px; 
}

.container_rate_lines {
    display: inline-block; }
.container_rate_lines .inner_lines_rate {
    display: inline-block;
    margin-right: 5px; }
.container_rate_lines .inner_lines_rate .line_color_thm, .container_rate_lines .inner_lines_rate .line_color_gray {
    display: inline-block;
    background-color: #0012ff;
    width: 23px;
    height: 2px;
    margin-right: 5px; }
.container_rate_lines .inner_lines_rate .line_color_gray {
    background: #dde2ed; }
.container_rate_lines strong {
    font-size: 105%;
    color: #0012ff;
    display: inline-block;
    margin-right: 3px; }
.container_rate_lines small {
    font-size: 85%;
    display: inline-block;
    letter-spacing: 2px; }

.Eghbali_fields_reviews {
    float: left;
    width: 70%;
    margin: 15px 0;
    padding-right: 10px;
}
body.logged-in .Eghbali_fields_reviews{
    padding-right: 0;
    margin: 0;
}
body.logged-in.woocommerce #review_form #respond textarea{
    height: 142px;
}
.Eghbali_fields_reviews p {
    position: relative; }
.Eghbali_fields_reviews p label {
    position: absolute;
    left: 10px;
    top: 19px; }
.Eghbali_fields_reviews p input {
    padding: 10px; }
.Eghbali_fields_reviews .textarea_side {
    width: 100%;
    padding-right: 0; }
.Eghbali_fields_reviews .textarea_side textarea {
    width: 100%;
    height: 100px;
	border-radius:10px;
	padding:20px;
    border: 1px solid #d4d7e1; }
.Eghbali_fields_reviews .textarea_side label {
    font-size: 95%;
    color: #c2cde0;
    top: 20px;
	right:20px;
}

.fields_side {
    float: right;
    width: 30%;
    margin: 15px 0; }
.fields_side p {
    position: relative; }
.fields_side p label {
    position: absolute;
	color:#c2cde0;
	right: 10px;
    top: 16px; }
.fields_side p input {
    padding: 10px; }
.fields_side input {
    width: 100%;
    height: 45px;
    border: 1px solid #d4d7e1;
	border-radius:10px
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{
    opacity:1;
    color:#fff
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    font-size:100%
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
    background:transparent
}
.woocommerce ul#shipping_method li{
    margin: 0;
    line-height: normal;
}
.return-to-shop .button.wc-backward{
	display: inline-block;
    border-radius: 21px;
    background-color: #0012ff;
    color: #ffffff;
    box-shadow: 0px 6px 16px 0px rgb(0 18 255 / 40%);
    min-width: 195px;
    height: 42px;
    line-height: 42px;
	padding:0;
}
.fields_side label {
    font-size: 95%;
    color: #555; }

.Eghbali_rating {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    margin-top: 15px; }
.Eghbali_rating span {
    color: #555;
    font-size: 90%;
    font-weight: 400;
    margin-left: 10px; }
.Eghbali_rating .sticker_range {
    margin-left: 10px; }
.Eghbali_rating .sticker_range .icon {
    display: none;
    fill: #0012ff; }
.Eghbali_rating .sticker_range .icon.active {
    display: block; }
.Eghbali_rating .range_put {
    margin: 7px 0 0 5px; }
.Eghbali_rating .result_count_rating {
    display: inline-block;
    margin: -3px 0 0 0; }
.Eghbali_rating .result_count_rating .current_num_rating {
    display: inline-block;
    font-size: 110%;
    color: #0012ff;
    margin-right: 1px; }
.Eghbali_rating .result_count_rating small {
    letter-spacing: 2px;
    display: inline-block;
    font-size: 90%;
    margin-left: 3px; }

.woocommerce-Tabs-panel--additional_information h3 {
    font-size: 112.5%;
    color: #0012ff;
    margin-bottom: 10px; }

.shop_attributes {
    border-collapse: separate;
    border-spacing: 0 10px;
    width: 100%; }
.shop_attributes tbody tr .woocommerce-product-attributes-item__label {
    background: #ffffff;
    min-width: 10%;
    padding: 12px;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
	font-size:95%;
    font-weight: 500;
    white-space: nowrap;
    border-top: 1px solid rgba(0,0,0,0.1);
    border-right: 1px solid rgba(0,0,0,0.1);
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.shop_attributes tbody tr .woocommerce-product-attributes-item__value {
    background: #eaf0fa;
    padding: 12px;
	font-size:100%;
    border-top-left-radius: 35px;
    border-bottom-left-radius: 35px;
    border-top: 1px solid rgba(0,0,0,0.1);
    border-left: 1px solid rgba(0,0,0,0.1);
    border-bottom: 1px solid rgba(0,0,0,0.1);
   }
.shop_attributes tbody tr .woocommerce-product-attributes-item__value a {
    color: #333; }
.shop_attributes tbody tr .woocommerce-product-attributes-item__value a:hover {
    color: #0012FF; }

body.logged-in .Eghbali_fields_reviews {
    width: 100%;
    padding-left: 0;
    margin-bottom: 20px; }

body.logged-in .woocommerce-Reviews .comment-respond .form-submit {
    float: left; }
.discussion_holder .title {
    padding: 20px 20px 15px 20px;
    width: 100%; }
.discussion_holder .title .count_discuss {
    width: 42px;
    height: 42px;
    line-height: 42px;
    border: 1px solid #d4d7e1;
    color: #0012ff;
    font-size: 110%;
    border-radius: 100%;
    text-align: center;
    margin-top: 1px;
}
.discussion_holder .title .text_holder {
    padding: 5px 10px 0 0; }
.discussion_holder .title .text_holder h3 {
    font-size: 110%;
    font-weight: 600;
    color: #0012ff; }
.discussion_holder .title .text_holder span {
    display: block;
    font-weight: 300;
    margin-top: 10px; }

.discussion_holder .discussion_form {
	display:inline-block;
	width:100%;
    padding: 0 20px 20px 20px;
    width: 100%;
    border-bottom: 1px solid #eaedf1;
    margin-bottom: 20px; }
.discussion_holder .discussion_form .statusResponse {
    display: none;
    width: 100%;
    background: #F2F3FF;
    padding: 8px 10px;
    border-radius: 8px;
    color: #333333;
    line-height: 25px;
    font-size: 88%; }
.discussion_holder .discussion_form .statusResponse.nok {
    background: #fff2f2; }
.discussion_holder .discussion_form .holder_textarea {
    position: relative;
    margin: 7px 0 15px 0; }
.discussion_holder .discussion_form .holder_textarea label {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #c2cde0; }
.discussion_holder .discussion_form .holder_textarea textarea {
    width: 100%;
    height: 142px;
    border: 1px solid #d4d7e1;
    border-radius: 10px;
    padding: 20px; }
.discussion_holder .discussion_form .send_response {
	float:left;
    font-weight: 600;
    min-width: 150px;
    min-height: 40px;
    padding: 5px 10px;
    border-radius: 13px;
    background: #0012ff;
    color: #ffffff; }
.discussion_holder .discussion_form .send_response svg {
    display: inline-block;
    fill: #ffffff;
    margin: -3px 5px 0 0; }

.discussion_holder .discussion_list {
    width: 100%; }
.discussion_holder .discussion_list .inner_discussion_list {
    padding: 10px 30px; }
.discussion_holder .discussion_list .inner_discussion_list li {
    width: 100%;
    margin-bottom: 20px; }
.discussion_holder .discussion_list .inner_discussion_list li .inner_item_discussion {
    margin-bottom: 10px; }
.discussion_holder .discussion_list .inner_discussion_list li .inner_item_discussion .side_left {
    width: 15%;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-end; }
.discussion_holder .discussion_list .inner_discussion_list li .inner_item_discussion .side_left .discussion_item_avatar {
    display: inline-block;
    font-size: 210%;
    border-radius: 11px;
    background-color: #ffffff;
    box-shadow: 0 0 9px 0 rgba(221, 228, 242, 0.3);
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center; }
.discussion_holder .discussion_list .inner_discussion_list li .inner_item_discussion .side_left .meta_discussion {
    width: 100%; }
.discussion_holder .discussion_list .inner_discussion_list li .inner_item_discussion .side_left .meta_discussion strong {
    font-weight: 500;
    display: inline-block;
    width: 100%;
    margin-top: 5px; }
.discussion_holder .discussion_list .inner_discussion_list li .inner_item_discussion .side_left .meta_discussion time {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 12px;
    color: #3d3d3d;
    white-space: nowrap;
    margin-top: 5px; }
.discussion_holder .discussion_list .inner_discussion_list li .inner_item_discussion .side_right {
    width: 85%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch; }
.discussion_holder .discussion_list .inner_discussion_list li .inner_item_discussion .side_right .inner_right_discussion {
    width: 100%;
    border: 1px solid #d4d7e1;
    border-radius: 5px 0 25px 25px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end; }
.discussion_holder .discussion_list .inner_discussion_list li .inner_item_discussion .side_right .inner_right_discussion .text_discussion {
    width: 100%;
    padding: 15px;
    font-size: 13px;
    line-height: 21px; }
.discussion_holder .discussion_list .inner_discussion_list li .inner_item_discussion .side_right .inner_right_discussion .responseBtn {
    float: right;
    margin: 0 10px 10px 0;
    background: #ffffff;
    color: #555;
    font-size: 85%;
    cursor: pointer; }
.discussion_holder .discussion_list .inner_discussion_list li .inner_item_discussion .side_right .inner_right_discussion .responseBtn svg {
    fill: #959bae;
    margin: 0 0 0 5px; }

.discussion_holder .discussion_list .inner_discussion_list li ul li .inner_item_discussion {
	flex-direction:row-reverse;
    margin: 10px 0 40px 0; }
.discussion_holder .discussion_list .inner_discussion_list li ul li .inner_item_discussion .side_right .inner_right_discussion {
    background-color: #fbfcfe;
    border: 0;
    position: relative; }
.discussion_holder .discussion_list .inner_discussion_list li ul li .inner_item_discussion .side_right .inner_right_discussion::before {
    content: " ";
    position: absolute;
    right: -7px;
    top: 40%;
    border: solid 12px #0012ff;
    border-radius: 12px;
    height: 0;
    width: 0;
    margin: 2px 0 0 10px; }
.discussion_holder .discussion_list .inner_discussion_list li ul li .inner_item_discussion .side_right .inner_right_discussion::after {
    content: " ";
    display: inline-block;
    width: 7px;
    height: 12px;
    border: solid #fff;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
    border-width: 0 2px 2px 0;
    position: absolute;
    right: 1.8px;
    top: 46%;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
.discussion_holder .discussion_list .inner_discussion_list li ul li .inner_item_discussion .side_right .inner_right_discussion .text_discussion {
    padding: 15px 30px 15px 15px; }
.discussion_holder .discussion_list .inner_discussion_list li ul li:nth-child(odd) .inner_item_discussion .side_left .discussion_item_avatar {
    color: #9d02de; }
.discussion_holder .discussion_list .inner_discussion_list li ul li:nth-child(even) .inner_item_discussion .side_left .discussion_item_avatar {
    color: #9d02de; }
.discussion_holder .discussion_list .inner_discussion_list li:nth-child(odd) .inner_item_discussion .side_left .discussion_item_avatar {
    color: #0012ff; }
.discussion_holder .discussion_list .inner_discussion_list li:nth-child(even) .inner_item_discussion .side_left .discussion_item_avatar {
    color: #ff7800; }
.discussion_holder .discussion_list .inner_discussion_list li:last-child {
    margin-bottom: 0; }
.up-sells.upsells.products{
    margin-top:15px
}
.up-sells.upsells.products h2{
    display:inline-block;
    font-size: 112%;
    line-height: 25px;
    margin-bottom:10px
}
.Eghbali_related_products {
    margin-top: 20px; }
.Eghbali_related_products .title {
    width: 100%;
    position: relative;
    margin-bottom: 10px; }
.Eghbali_related_products .title:before {
    content: '';
    height: 1px;
    background: #dde9fc;
    width: 90%;
    position: absolute;
    top: 50%;
    margin: auto;
    left: 0; }
.Eghbali_related_products .title .icon_holder {
    float: right;
    width: 78px;
    height: 78px;
    line-height: 78px;
    border: 1px solid #eef1f6;
    border-radius: 100%;
    text-align: center; }
.Eghbali_related_products .title .icon_holder .inner_icon_holder {
    display: inline-block;
    width: 48px;
    height: 48px;
    line-height: 45px;
    border: 1px solid #e7ebf3;
    border-radius: 100%;
    text-align: center; }
.Eghbali_related_products .title .icon_holder .inner_icon_holder svg {
    width: 20px;
    height: 20px;
    fill: #0012ff; }
.Eghbali_related_products .title h3 {
    display: inline-block;
    font-size: 110%;
	font-weight:600;
    line-height: 78px;
    padding: 0 10px;
    background: #FBFCFE;
    position: relative; }

.Eghbali_related_products ul.products {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.woocommerce-page .Eghbali_related_products ul.products li.product, .woocommerce .Eghbali_related_products ul.products li.product, .Eghbali_related_products ul.products li.product {
    width: 22%;
    position: relative;
	margin-left:23px;
    text-align: center;
    background: transparent;
    box-shadow: none;
    overflow: visible; }
.woocommerce-page .Eghbali_related_products ul.products li.product:last-child, .woocommerce .Eghbali_related_products ul.products li.product:last-child, .Eghbali_related_products ul.products li.product:last-child {
	margin-left:0;
}
.Eghbali_related_products ul.products li .btnAddToWishList {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 5px; }
.Eghbali_related_products ul.products li .product_thumbnail {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-radius: 18px;
    background-color: #ffffff;
    box-shadow: 0 3px 7px 0 rgba(0, 18, 255, 0.1);
    height: 232px;
    overflow: hidden;
    padding: 10px;
    margin-bottom: 5px;
    position: relative;
    text-align: center;
    transition: all 0.3s ease-in-out; }
.Eghbali_related_products ul.products li .product_thumbnail img {
    height: auto;
    width: auto;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
    border-radius: 18px; }
.Eghbali_related_products ul.products li .woocommerce-loop-product__title {
    display: inline-block;
    width: 100%;
    color: #555;
	font-size:95% !important;
    line-height: 25px;
    margin-top: 10px;
	padding:0 10px;
    transition: all 0.3s ease-in-out; }
.Eghbali_related_products ul.products li .woocommerce-loop-product__title:hover {
    color: #0012ff; }

.Eghbali_related_products ul.products li .price {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 10px 0;
    justify-content: center;
    flex-direction: row-reverse; }
.Eghbali_related_products ul.products li .price .woocommerce-Price-amount {
	display:inline-block;
    margin-right: 5px; }
.Eghbali_related_products ul.products li .price .woocommerce-Price-amount:nth-child(1) {
    margin-left: 5px; }
.Eghbali_related_products ul.products li .price bdi {
    color: #0012ff; }
.Eghbali_related_products ul.products li .price del bdi {
    font-size: 85%;
    color: #5f6061; }
.Eghbali_related_products ul.products li .price ins bdi {
    color: #0012ff; }
.Eghbali_related_products ul.products li .add_to_cart_button, .Eghbali_related_products ul.products li a.button, .Eghbali_related_products ul.products li a.added_to_cart {
    display: inline-block;
	font-size:85%;
    background-color: #ffffff;
    padding: 10px;
    border-radius: 35px;
    align-self: flex-end;
    margin-top: 10px;
    color: #555; }
.Eghbali_related_products ul.products li .onsale_badge {
    position: absolute;
    top: 5px;
    left: 10px;
    z-index: 100;
    font-size: 85%; }
.Eghbali_related_products ul.products li .onsale_badge .onsale1, .Eghbali_related_products ul.products li .onsale_badge .onsale2, .Eghbali_related_products ul.products li .onsale_badge .onsale3, .Eghbali_related_products ul.products li .onsale_badge .onsale4 {
    display: block;
    background: #ffffff;
    box-shadow: 0 3px 7px 0 rgba(0, 18, 255, 0.1);
    color: #333;
    padding: 3px 7px;
    font-size: 90%;
    border-radius: 35px;
    margin-top: 7px; }
.Eghbali_related_products ul.products li .onsale_badge .onsale3 {
    color: #ef5c5c; }
.Eghbali_related_products ul.products li:hover .product_thumbnail {
    box-shadow: 0 3px 32px 0 rgba(0, 18, 255, 0.2); }

.blog_container {
    position: relative;
    width: 100%;
    margin: 30px 0; }
.blog_container .right_sidebar_blog .main_blog {
    padding-left: 0;
    padding-right: 20px; }
.blog_container .right_sidebar_blog {
    flex-direction: row-reverse; }
.blog_container .no_sidebar_blog .main_blog{
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
}
.line_holder_blog {
    width: 100%;
    position: relative; }
.line_holder_blog .inner_line_holder_blog {
    position: absolute;
    top: 80px;
    right: 0;
    width: 100%; }
.line_holder_blog .inner_line_holder_blog svg {
    width: 100%;
    transform: scale(1.1); }

.main_blog {
    flex: 0 0 77%;
    max-width: 77%;
    padding-right: 20px; }
.left_sidebar_blog .main_blog{
    padding-right: 0;
    padding-left: 20px;
}
.main_blog .inner_main_blog {
    width: 100%; }

.sidebar_blog {
    flex: 0 0 23%;
    max-width: 23%; }
.empty_widget_area{
    width: 100%;
    background: #f2f2f2;
    border: 1px dashed #CCCCCC;
    padding: 10px;
    text-align: center;
}
.empty_widget_area a{
    color: #0012FF;
}
.detail_blog {
    padding: 20px;
    width: 100%;
	font-size:95%;
    border-radius: 10px;
    background-color: #ffffff;
    box-shadow: 0 4px 40px 0 rgba(217, 223, 235, 0.7);
    margin: 0 0 15px 0; }
.detail_blog .side_right {
	line-height:26px;
}
.detail_blog .first_text_blog_det {
    font-size: 100%;
	font-weight:500
}

.detail_blog .count_posts {
    font-size: 100%;
    color: #ff7800;
    margin: 0 5px 0 7px; }

.detail_blog .second_text_blog_det {
    font-size: 100%;
    color: #555; }

.change_views_holder .btn_change_view, .change_views_holder .btn_change_view_shop {
    display: inline-block;
    margin-right: 15px;
    cursor: pointer; }
.change_views_holder .btn_change_view svg, .change_views_holder .btn_change_view_shop svg {
    width: 17px;
    height: 17px; }
.change_views_holder .btn_change_view .light_pink, .change_views_holder .btn_change_view_shop .light_pink {
    stop-color: #b3c0d3; }
.change_views_holder .btn_change_view .dark_pink, .change_views_holder .btn_change_view_shop .dark_pink {
    stop-color: #b3c0d3; }
.change_views_holder .btn_change_view .dark_blue, .change_views_holder .btn_change_view_shop .dark_blue {
    stop-color: #b3c0d3; }
.change_views_holder .btn_change_view .light_blue, .change_views_holder .btn_change_view_shop .light_blue {
    stop-color: #b3c0d3; }
.change_views_holder .btn_change_view.active .light_pink, .change_views_holder .btn_change_view_shop.active .light_pink {
    stop-color: #ff79de;
    stop-opacity: 1; }
.change_views_holder .btn_change_view.active .dark_pink, .change_views_holder .btn_change_view_shop.active .dark_pink {
    stop-color: #ff00ff;
    stop-opacity: 1; }
.change_views_holder .btn_change_view.active .dark_blue, .change_views_holder .btn_change_view_shop.active .dark_blue {
    stop-color: #0000ff;
    stop-opacity: 1; }
.change_views_holder .btn_change_view.active .light_blue, .change_views_holder .btn_change_view_shop.active .light_blue {
    stop-color: #00ffff;
    stop-opacity: 1; }

.EghbaliPageNavi {
    width: 100%;
    text-align: center;
    margin: 30px 0; }
.EghbaliPageNavi .inner_EghbaliPageNavi {
    display: inline-block; }
.EghbaliPageNavi .inner_EghbaliPageNavi a, .EghbaliPageNavi .inner_EghbaliPageNavi span.current {
    display: inline-block;
    color: #555;
    margin: 0 7px;
    width: 29px;
    height: 29px;
    line-height: 29px;
    border-radius: 29px;
    font-size: 85%; }
.EghbaliPageNavi .inner_EghbaliPageNavi span.current, .EghbaliPageNavi .inner_EghbaliPageNavi a:hover {
    background: #2431ff;
    box-shadow: 0 0 18px 0 rgba(0, 58, 255, 0.5);
    color: #ffffff; }
.EghbaliPageNavi .inner_EghbaliPageNavi a.prev, .EghbaliPageNavi .inner_EghbaliPageNavi a.next {
    width: 29px;
    height: 29px;
    line-height: 26px;
    border-radius: 29px;
    background: #ecf1f9;
    text-align: center; }
.EghbaliPageNavi .inner_EghbaliPageNavi a.prev svg, .EghbaliPageNavi .inner_EghbaliPageNavi a.next svg {
    width: 13px;
    height: 13px; }
.EghbaliPageNavi .inner_EghbaliPageNavi a.prev:hover, .EghbaliPageNavi .inner_EghbaliPageNavi a.next:hover {
    box-shadow: none; }
.EghbaliPageNavi .inner_EghbaliPageNavi a.prev svg {
    transform: rotate(180deg);
    transform-origin: center; }

.item_post {
    width: 100%; }
.item_post .inner_item_post_blog {
    border-radius: 10px;
    background-color: white;
    box-shadow: 0 4px 40px 0 rgba(217, 223, 235, 0.4);
    overflow: hidden;
    margin-bottom: 20px; }
.item_post .inner_item_post_blog:hover {
    box-shadow: 0 4px 40px 0 rgba(217, 223, 235, 0.7); }
.item_post .inner_item_post_blog .rowflex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%; }
.item_post .inner_item_post_blog .cover {
    width: 40%;
    display: inline;
    position: relative;
    overflow: hidden;
    vertical-align: middle;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.blog_post_format_icon{
    position: absolute;
    top: 10px;
    right: 10px;
    background: rgba(0,0,0,0.5);
    text-align: center;
    padding: 5px 13px;
    border-radius: 35px;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
	z-index:200
}
.itemSliderBlogPosts .blog_post_format_icon{
	left:auto;
	right:10px
}
.blog_post_format_icon svg{
    fill: #ffffff;
    width: 20px;
    height: 20px;
}
.item_post .inner_item_post_blog .cover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.3s ease-in-out;
}
.item_post .inner_item_post_blog:hover .cover img{
    transform: scale(1.05);
}
.item_post .inner_item_post_blog .cover .btns_hover_cover {
    position: absolute;
    top: 0;
    left: -1px;
    height: 100%; }
.item_post .inner_item_post_blog .cover .btns_hover_cover .inner_hover_btn {
    position: relative;
    height: 100%; }
.item_post .inner_item_post_blog .cover .btns_hover_cover .inner_hover_btn .curve_side {
    float: left;
    height: 100%; }
.item_post .inner_item_post_blog .cover .btns_hover_cover .inner_hover_btn a .show_more {
    background: #ffffff;
    border-radius: 100%;
    box-shadow: 0 4px 40px 0 rgba(57, 57, 59, 0.5);
    width: 46px;
    height: 46px;
    line-height: 46px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin-bottom: auto;
    margin-top: auto;
    right: -23px;
    text-align: center;
    transition: all .3s ease-in-out; }
.item_post .inner_item_post_blog .cover .btns_hover_cover .inner_hover_btn a .show_more svg {
    fill: #b3c0d3; }
.item_post .inner_item_post_blog .cover .btns_hover_cover .inner_hover_btn a:hover .show_more {
    background-image: -moz-linear-gradient(147deg, cyan 11%, #0080ff 29%, blue 37%, #8000ff 48%, magenta 64%, #ff79de 91%);
    background-image: -webkit-linear-gradient(147deg, cyan 11%, #0080ff 29%, blue 37%, #8000ff 48%, magenta 64%, #ff79de 91%);
    background-image: -ms-linear-gradient(147deg, cyan 11%, #0080ff 29%, blue 37%, #8000ff 48%, magenta 64%, #ff79de 91%);
    box-shadow: 0 6px 35px 0 rgba(49, 0, 255, 0.4); }
.item_post .inner_item_post_blog .cover .btns_hover_cover .inner_hover_btn a:hover .show_more svg {
    fill: #ffffff; }
.item_post .inner_item_post_blog .meta_right {
    display: flex;
    flex-wrap: wrap;
    width: 60%;
    padding: 20px 20px 20px 1px; }
.item_post .inner_item_post_blog .meta_right h2 {
    font-size: 105%;
    line-height: 24px;
	font-weight:600;
    color: #555;
    margin-bottom: 10px; }
.item_post .inner_item_post_blog .meta_right h2 a {
    color: #555; }
.item_post .inner_item_post_blog .meta_right h2 a:hover {
    color: #0103ff; }
.item_post .inner_item_post_blog .meta_right .category_list {
    width: 100%;
    margin-bottom: 10px; }
.item_post .inner_item_post_blog .meta_right .category_list svg {
    fill: #ff7800;
    margin-left: 3px;
margin-top: -5px;}
.item_post .inner_item_post_blog .meta_right .category_list a {
    font-size: 85%;
    display: inline-block;
    color: #555; }
.item_post .inner_item_post_blog .meta_right .content_text_meta {
    font-size: 85%;
    color: #555;
    line-height: 24px; }
.item_post .inner_item_post_blog .meta_right .other_meta_postLoop {
    margin-top: 10px;
    align-self: flex-end; }
.item_post .inner_item_post_blog .meta_right .other_meta_postLoop .item_other_meta {
    display: inline-block;
    color: #2a2d5c;
    margin-left: 20px;
    font-size: 85%; }
.item_post .inner_item_post_blog .meta_right .other_meta_postLoop .item_other_meta svg {
    width: 20px;
    height: 20px;
    margin-left: 7px;
    fill: #b7c1d6; }

.list_posts_blog.grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%; }
.list_posts_blog.grid .item_post {
    width: 32%; }
.list_posts_blog.grid .item_post .inner_item_post_blog .cover {
    width: 100%;
    height: 200px; }
.list_posts_blog.grid .item_post .inner_item_post_blog .cover .btns_hover_cover {
    display: none; }
.list_posts_blog.grid .item_post .inner_item_post_blog .meta_right {
    width: 100%;
    padding: 10px; }
.list_posts_blog.grid .item_post .inner_item_post_blog .meta_right h2 {
    height: 45px;
    overflow: hidden; }
.list_posts_blog.grid .item_post .inner_item_post_blog .meta_right .content_text_meta {
    height: 70px;
    line-height: 24px;
    overflow: hidden; }

.top_slider_blog {
    width: 100%;
    margin-bottom: 15px;
    opacity:0;
    /* the slides */
    /* the parent */ }
.top_slider_blog .slick-slide {
    margin: 0 7px; }
.top_slider_blog .item_slider {
    display:none;
    position: relative; }
.top_slider_blog.slick-initialized .item_slider {display:block;}
.top_slider_blog .item_slider .cover {
    width: 100%;
    height: 350px;
    position: relative;
    border-radius: 15px;
    overflow: hidden; }
.top_slider_blog .item_slider .cover img {
    width: 420px;
    height: auto;
    min-height: 100%;
    object-fit: cover;
    transition: all 0.3s ease-in-out;
}
.top_slider_blog .item_slider .meta {
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    color: #ffffff;
    padding: 20px;
    transition: all 0.3s ease-in-out;
    z-index: 20;
}
.top_slider_blog .item_slider:hover img{
    transform: scale(1.05);
}
.top_slider_blog .item_slider:hover .meta{
    padding-bottom: 30px;
}
.top_slider_blog .item_slider .meta .categories_label {
    float: right;
    background: #ff7800;
    color: #ffffff;
    padding: 5px 10px;
    border-radius: 25px;
    font-size: 85%;
    text-align: center;
    margin-bottom: 5px; }
.top_slider_blog .item_slider .meta .date_post {
    display: inline-block;
    width: 100%;
    font-size: 80%;
    padding: 7px 0 5px 0;
    margin-bottom: 5px;
}
.top_slider_blog .item_slider .meta h2 {
    display: inline-block;
    width: 100%;
    font-size: 107%;
    font-weight: 600;
    color: #ffffff;
    padding: 0 0 10px 0;
    line-height: 24px; }
.top_slider_blog .item_slider .meta a {
    color: #ffffff; }
.top_slider_blog .item_slider .meta .bottom_line_meta {
    width: 100%;
    font-size: 85%;
    margin-top: 7px;
}
.top_slider_blog .item_slider .meta .bottom_line_meta .item_bottom_meta {
    display: inline-block;
    margin-right: 10px; }
.top_slider_blog .item_slider .meta .bottom_line_meta .item_bottom_meta svg {
    width: 17px;
    height: 17px;
    fill: #b7c1d6;
    margin-left: 5px; 
	margin-top: -7px;
}
.top_slider_blog .item_slider .bgBackSlider:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    box-shadow: inset 0 -105px 80px -10px rgba(0, 0, 0, 0.7);
    transition: all 0.3s ease-in-out;
    z-index: 10;
}
.top_slider_blog .item_slider:hover .bgBackSlider:before{
    box-shadow: inset 0 -180px 80px -10px rgba(0, 0, 0, 0.7);
}
.top_slider_blog .slick-track div[data-slick-index="1"] .meta .categories_label {
    background: #858282; }
.top_slider_blog .slick-track div[data-slick-index="1"] .cover img {
    width: 234px; }
.top_slider_blog .slick-track div[data-slick-index="2"] .meta .categories_label {
    background: #0012ff; }
.top_slider_blog .slick-track div[data-slick-index="2"] .cover img {
    width: 234px; }
.top_slider_blog .slick-prev {
    background: #d7e1f3;
    width: 29px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    position: absolute;
    top: 45%;
    left: -14.5px;
    z-index: 500;
    border-radius: 100%; }
.top_slider_blog .slick-next {
    background: #d7e1f3;
    width: 29px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    position: absolute;
    top: 45%;
    right: -14.5px;
    z-index: 500;
    border-radius: 100%; }
.top_slider_blog .slick-next svg {
    transform: rotate(180deg);
    transform-origin: center; }

.single_blog {
    width: 100%;
    border-radius: 10px;
    background-color: #fefefe;
    box-shadow: 0 4px 40px 0 rgba(217, 223, 235, 0.7); }
.single_blog .head_single_blog {
    width: 100%;
    padding: 20px;
    background: #ffffff;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px; }
.single_blog .head_single_blog .line_meta_head {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%; }
.single_blog .head_single_blog .line_meta_head.bottom {
    margin-top: 10px; }
.single_blog .head_single_blog .line_meta_head h2 {
    padding: 7px 0;
	font-size:130%;
    font-weight: 600;
}
.single_blog .head_single_blog .line_meta_head h2 svg {
    fill: #0012ff;
    margin-left: 5px; }
.single_blog .head_single_blog .line_meta_head .side_right {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 93%; }
.single_blog .head_single_blog .line_meta_head .side_right .item_other_meta {
    margin-right: 15px;
    color: #2a2d5c;
    padding: 7px 0; }
.single_blog .head_single_blog .line_meta_head .side_right .item_other_meta svg {
    fill: #b8c1d6;
    margin: -4px 0 0 5px; }
.single_blog .head_single_blog .line_meta_head .side_right .item_other_meta.like_btn_post {
    cursor: pointer;
    height: 30px;
    line-height: 30px;
    padding: 0 10px; }
.single_blog .head_single_blog .line_meta_head .side_right .item_other_meta.like_btn_post:hover, .single_blog .head_single_blog .line_meta_head .side_right .item_other_meta.like_btn_post.liked {
    background: #fff2f2;
    border-radius: 35px; }
.single_blog .head_single_blog .line_meta_head .side_right .item_other_meta.like_btn_post:hover svg, .single_blog .head_single_blog .line_meta_head .side_right .item_other_meta.like_btn_post.liked svg {
    fill: #F73131; }
.single_blog .head_single_blog .line_meta_head .estimated_time {
    font-size: 95%;
	color:#555;
}
.single_blog .head_single_blog .line_meta_head .estimated_time span {
    margin-right: 5px; }
.single_blog .head_single_blog .line_meta_head .estimated_time svg {
    fill: #0012ff;
	margin:-4px 0 0 5px
}
.woocommerce-Tabs-panel--description blockquote.alignleft, .woocommerce-Tabs-panel--description h1, .woocommerce-Tabs-panel--description h2, .woocommerce-Tabs-panel--description h3, .woocommerce-Tabs-panel--description h4, .woocommerce-Tabs-panel--description h5, .woocommerce-Tabs-panel--description .wp-caption.alignleft, .woocommerce-Tabs-panel--description .wp-caption.alignright, .woocommerce-Tabs-panel--description .wp-caption.alignright, .woocommerce-Tabs-panel--description p, .woocommerce-Tabs-panel--description pre,
.body_single_blog blockquote.alignleft, .body_single_blog .wp-caption.alignleft, .body_single_blog img.alignleft, .body_single_blog blockquote.alignright, .body_single_blog .wp-caption.alignright, .body_single_blog img.alignright, .body_single_blog h1, .body_single_blog h2, .body_single_blog h3, .body_single_blog h4, .body_single_blog h5, .body_single_blog p, .body_single_blog pre, .body_single_blog address, .body_single_blog figure, .body_single_blog .wp-caption, .body_single_blog .wp-block-categories {
    margin-bottom: 28px;
}
.woocommerce-Tabs-panel--description,
.body_single_blog {
    color: #686868;
}
.single_blog .head_single_blog .line_meta_head .category_single_blog a {
    font-size: 90%;
    display: inline-block;
    padding: 5px 12px;
    border-radius: 35px;
    border: 1px solid #ced5e5;
    color: #666;
    margin-top: -5px; }

.body_single_blog {
    width: 100%;
    padding: 0 20px 20px 20px;
	font-size:90%;
	line-height:27px;
}
.has-drop-cap:not(:focus)::first-letter {
    float: right;
    font-size: 8.4em;
    line-height: .68;
    font-weight: 100;
    text-transform: uppercase;
    font-style: normal;
}
.brake_line_content_blog{
	display:inline-block;
	width:100%;

}
.body_single_blog .aligncenter,
.body_single_blog div.aligncenter {
    display: block;
    margin: 5px auto; }
.body_single_blog .alignright {
    float: right;
    margin: 5px 0 20px 20px; }
.body_single_blog .alignleft {
    float: left;
    margin: 5px 20px 20px 0; }
.body_single_blog a img.alignright {
    float: right;
    margin: 5px 0 20px 20px; }
.body_single_blog a img.alignleft,
.body_single_blog a img.alignnone {
    margin: 5px 20px 20px 0; }
.body_single_blog a img.alignleft {
    float: left; }
.body_single_blog a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto; }
.body_single_blog .wp-caption {
    background: #fff;
    max-width: 96%;
    padding: 5px 3px 10px; }
.body_single_blog .wp-caption.alignleft,
.body_single_blog .wp-caption.alignnone {
    margin: 5px 20px 20px 0; }
.body_single_blog .wp-caption.alignright {
    margin: 5px 0 20px 20px; }
.body_single_blog strong,
.body_single_blog strong span {
    font-weight: bolder; }
.body_single_blog .blog_thumbnail {
    width: 100%;
    margin: 10px 0;
    text-align: center; }
.body_single_blog h2 {
    margin: 10px 0;
    font-size: 120%;
    font-weight: 500;
    color: #282828; }
.body_single_blog h2, .body_single_blog h3, .body_single_blog h4, .body_single_blog h5, .body_single_blog h6{
	color: #282828;
}
.body_single_blog p {
    font-size: 110%;
    line-height: 28px; }
.body_single_blog ul {
    margin: 10px 0; }
.body_single_blog ul li {
    margin-bottom: 10px;
    line-height:25px;
    font-weight: 400;
    position: relative; }
.body_single_blog ul li:before {
    content: " ";

    float: right;background:#0012FF;
    width:7px;height:7px;border-radius:100%;
    margin:10px 0 0 5px
}
.body_single_blog blockquote {
    position: relative;background:#FBFCFE;
    text-align: justify;
    padding: 10px 10px 10px 60px;
}
.body_single_blog img {
    max-width: 100%;
    height: auto; }

.tags_blog {
    width: 100%;
    padding: 20px 0;
    font-size: 100%;
	color: #555;
}
.tags_blog svg {
    fill: #0012ff; }
.tags_blog span {
    display: inline-block; }
.tags_blog h3 {
    display: inline-block;
    margin: 0 2px; }
.tags_blog a {
    color: #555; }

.comment_form_blog {
    display: inline-block;
    width: 100%;
    border-radius: 13px;
    background-color: #ffffff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
    margin: 20px 0 30px 0;
}
.comment_form_blog .title {
    padding: 30px; }
.comment_form_blog .title .icon_holder {
    float: right;
    position: relative; }
.comment_form_blog .title .icon_holder svg {
    width: 60px;
    height: 60px;
    fill: #0012ff; }
.comment_form_blog .title .icon_holder .count_cm_holder {
    position: absolute;
    top: 5px;
    right: -20px;
    background: #ffffff;
    border: 1px solid #d7dae3;
    min-width: 39px;
    height: 39px;
    padding: 0 5px;
    line-height: 39px;
    color: #0012ff;
    border-radius: 39px;
    text-align: center; }
.comment_form_blog .title .text_holder {
    float: right;
    padding: 5px 30px 0 0; }
.comment_form_blog .title .text_holder h3 {
	font-size:130%;
	font-weight:600;
    color: #0012ff;
    margin-bottom: 2px; }
.comment_form_blog .title .text_holder span {
	display:inline-block;
    font-size: 90%;
	color:#555;
	margin-top:7px;
}
.comment_form_blog .comment_form_holder {
    display: inline-block;
    width: 100%;
    padding: 20px;
    margin-bottom: 20px; }
.comment_form_blog .comment_form_holder .rowflex {
    width: 100%;
    margin-top: 20px; }
.comment_form_blog .comment_form_holder .input_fields {
    width: 30%; }
.comment_form_blog .comment_form_holder .input_fields .item_field {
    position: relative;
    margin-bottom: 20px; }
.comment_form_blog .comment_form_holder .input_fields .item_field:last-child {
    margin-bottom: 0; }
.comment_form_blog .comment_form_holder .input_fields .item_field label {
    position: absolute;
    right: 10px;
    top: 18px;
    font-size: 90%;
    color: #555; }
.comment_form_blog .comment_form_holder .input_fields .item_field input {
    width: 100%;
    height: 50px;
    padding: 15px;
    border: 1px solid #e7eaf4;
    border-bottom: 2px solid #e7eaf4;
    border-radius: 3px; }
.comment_form_blog .comment_form_holder .input_fields .item_field input:focus {
    border: 1px solid #e7eaf4;
    border-bottom: 2px solid #0012FF; }
.comment_form_blog .comment_form_holder .textarea_in {
    width: 68%;
    position: relative; }
.comment_form_blog .comment_form_holder .textarea_in.full {
    width: 100%; }
.comment_form_blog .comment_form_holder .textarea_in label {
    position: absolute;
    right: 10px;
    top: 20px;
    font-size: 90%;
    color: #111111; }
.comment_form_blog .comment_form_holder .textarea_in textarea {
    width: 100%;
    padding: 15px;
    height: 120px;
	color:#111111;
    border: 1px solid #e7eaf4;
    border-bottom: 2px solid #e7eaf4;
    border-radius: 3px; }
.comment_form_blog .comment_form_holder .textarea_in textarea:focus {
    border: 1px solid #e7eaf4;
    border-bottom: 2px solid #0012FF; }
.comment_form_blog .comment_form_holder .send_comment_btn_blog {
    float: left;
    font-weight: 600;
    padding: 10px 18px;
    border-radius: 13px;
    background: #0012ff;
    color: #fff;
    margin-top: 15px; }
.comment_form_blog .comment_form_holder .send_comment_btn_blog svg {
    float: left;
    fill: #fff;
    margin: 4px 7px 0 0; }

.related_posts {
    width: 100%;
    margin-top: 10px; }
.related_posts .title {
    width: 100%;
    position: relative;
    margin-bottom: 10px; }
.related_posts .title:before {
    content: '';
    height: 1px;
    background: #dde9fc;
    width: 90%;
    position: absolute;
    top: 50%;
    margin: auto;
    left: 0; }
.related_posts .title .icon_holder {
    float: right;
    width: 78px;
    height: 78px;
    line-height: 78px;
    border: 1px solid #eef1f6;
    border-radius: 100%;
    text-align: center; }
.related_posts .title .icon_holder .inner_icon_holder {
    display: inline-block;
    width: 48px;
    height: 48px;
    line-height: 45px;
    border: 1px solid #e7ebf3;
    border-radius: 100%;
    text-align: center; }
.related_posts .title .icon_holder .inner_icon_holder svg {
    width: 20px;
    height: 20px;
    fill: #0012ff; }
.related_posts .title h3 {
    display: inline-block;
    font-size: 110%;
    font-weight: 600;
    line-height: 78px;
    padding: 0 10px;
    background: #FBFCFE;
    position: relative; }

.items_post_box .slick-slide {
    margin: 0 7px; }

.items_post_box .slick-prev {
    background: #d7e1f3;
    width: 29px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    position: absolute;
    top: 45%;
    left: -14.5px;
    z-index: 500;
    border-radius: 100%; }

.items_post_box .slick-next {
    background: #d7e1f3;
    width: 29px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    position: absolute;
    top: 45%;
    right: -14.5px;
    z-index: 500;
    border-radius: 100%; }
.items_post_box .slick-next svg {
    transform: rotate(180deg);
    transform-origin: center; }

.items_post_box .slick-track div[data-slick-index="1"] .thumbnail_image .categories_label a {
    background: #858282; }

.items_post_box .slick-track div[data-slick-index="2"] .thumbnail_image .categories_label a {
    background: #ff7800; }

.items_post_box .item .inner_item {
    display: inline-block;
    background: #ffffff;
    border-radius: 11px;
    box-shadow: 0 4px 7px 0 rgba(217, 223, 235, 0.4); }
.items_post_box .item .inner_item .thumbnail_image {
    width: 100%;
    border-top-right-radius: 11px;
    border-top-left-radius: 11px;
    position: relative;
    height: 210px; }
.items_post_box .item .inner_item .thumbnail_image img {
    width: 100%;
    height: 100%;
    border-top-right-radius: 11px;
    border-top-left-radius: 11px;
    object-fit: cover; }
.items_post_box .item .inner_item .thumbnail_image .categories_label {
    display: inline-block;
    position: absolute;
    bottom: -12px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
.items_post_box .item .inner_item .thumbnail_image .categories_label a {
    font-size: 85%;
    padding: 7px 15px;
    display: inline-block;
    background: #2f4256;
    color: #ffffff;
    border-radius: 35px; }
.items_post_box .item .inner_item .meta_item {
    width: 100%;
    padding: 0 10px; }
.items_post_box .item .inner_item .meta_item .other_meta_postLoop {
    display: flex;
    flex-wrap: wrap;
    padding: 25px 0 10px 0;
    justify-content: space-between;
    border-bottom: 1px solid #edeff4; }
.items_post_box .item .inner_item .meta_item .other_meta_postLoop .item_other_meta {
    display: inline-block;
    color: #2a2d5c;
    font-size: 85%; }
.items_post_box .item .inner_item .meta_item .other_meta_postLoop .item_other_meta svg {
    width: 19px;
    height: 19px;
    fill: #b7c1d6;
    margin-left: 7px;
	margin-top:-5px
}
.items_post_box .item .inner_item .meta_item .title_item {
    width: 100%;
    overflow: hidden;
    height: 80px;
    padding: 10px 0; }
.items_post_box .item .inner_item .meta_item .title_item h2 {
    font-size: 100%;
	font-weight:600;
    line-height: 23px; }
.items_post_box .item .inner_item .meta_item .title_item h2 a {
    color: #555; }
.items_post_box .item .inner_item .meta_item .title_item h2 a:hover{
    color: #0012ff;
}
.default_simple_slider {
    width: 100%;
    opacity:0;
    position: relative; }
.default_simple_slider .item_slider {
    width: 100%; }
.slick-initialized {
    opacity:1;
    transition:opacity .3s ease-in;
}
.default_simple_slider .item_slider .inner_item_slider {
    width: 100%;
    border-radius: 15px;
    overflow: hidden; }
.default_simple_slider .item_slider img {
    object-fit: fill;
    max-height: 415px;
    border-radius: 15px; }
.default_simple_slider .slick-dots {
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
.default_simple_slider .slick-dots li {
    display: inline-block;
    margin: 0 5px;
    position: relative;
    background: #cac7f8;
    width: 9px;
    height: 9px;
    border-radius: 100%;
    font-size: 0;
    color: transparent;
    border: 0;
    outline: none;
    transition: all .3s ease-in-out;
    cursor: pointer; }
.default_simple_slider .slick-dots li.slick-active {
    background-color: #0012ff;
    box-shadow: 0 6px 16px 0 rgba(0, 18, 255, 0.3);
    width: 23px;
    height: 9px;
    border-radius: 9px; }
.default_simple_slider .slick-dots li button {
    display: none; }
.default_simple_slider .slick-prev {
    background: #d7e1f3;
    width: 29px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    position: absolute;
    top: 45%;
    left: -14.5px;
    z-index: 500;
    border-radius: 100%; }
.default_simple_slider .slick-next {
    background: #d7e1f3;
    width: 29px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    position: absolute;
    top: 45%;
    right: -14.5px;
    z-index: 500;
    border-radius: 100%; }
.default_simple_slider .slick-next svg {
    transform: rotate(180deg);
    transform-origin: center; }

.EghbaliScheduledProducts {
    position: relative;
    width: 100%;
    padding: 20px 10px;
    border-radius: 18px;
    background-color: #ffffff;
    box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.1);
}
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts{
    opacity:0
}
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .itemScheduledProducts{
    display:none
}
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts.slick-initialized{
    opacity:1
}
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts.slick-initialized .itemScheduledProducts{
    display:block
}
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .headScheduledProducts {
    width: 100%;
    border-bottom: 1px solid #e9f2ff;
    padding-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .headScheduledProducts .left_side {
    width: 85%; }
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .headScheduledProducts .left_side h2 {
    padding-bottom: 10px;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    clear: both; }
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .headScheduledProducts .left_side h2 a {
	font-size:95%;
	font-weight: 600;
    color: #555; }
.headScheduledProducts .left_side .html_price {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    font-size: 107%;
    font-weight: 500;
    text-align: right;
    color: #0012FF;
    margin-top: 10px;
}
.woocommerce-Price-amount.amount{
    margin: 0 5px;
}
.headScheduledProducts .left_side .html_price del .woocommerce-Price-amount.amount, .headScheduledProducts .left_side .html_price ins .woocommerce-Price-amount.amount{
    margin: 0;
}
.headScheduledProducts .left_side .html_price del{
    letter-spacing: .5px;
    color: #acacac;
    text-decoration: line-through;
    font-size: 15px;
    padding: 0 10px;
}
.headScheduledProducts .left_side .html_price ins{
    text-decoration: none;
}
.headScheduledProducts .left_side .html_price .woocommerce-Price-currencySymbol{
    margin: 0;
    text-indent: 0 2px;
    font-size: 75%;
}
.headScheduledProducts .left_side .html_price del .woocommerce-Price-currencySymbol{
    display: none;
}
.headScheduledProducts .left_side .html_price .woocommerce-Price-currencySymbol{
    font-weight: 400;
    font-size: 14px;
}

.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .headScheduledProducts .right_side {
    width: 15%;
    text-align: center; }
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .headScheduledProducts .right_side svg {
    display: inline-block;
    width: 20px;
    height: 20px; }
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .headScheduledProducts .right_side span {
    font-size: 80%;
    display: block;
    margin-top: 5px; }
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .body_product {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    text-align: center;
	height:162px;
    padding-top: 10px; }
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .body_product a {
    display: inline-block;
    width: 100%;
    text-align: center; }
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .body_product a img {
    display: inline-block;
    width: auto;
    max-height: 100%;
    vertical-align: bottom; }
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .meta_product {
    width: 100%;
    margin-top: 30px; }
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .meta_product .in_stock {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	font-size:85%;
    width: 100%; }
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .meta_product .in_stock .in_stock_count {
    font-weight: 300; }
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .meta_product .in_stock .in_stock_count strong {
    font-size: 110%;
    margin-left: 5px;
    color: #0012ff; }
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .meta_product .in_stock .sold_count {
    text-align: right;
	color:#555;
    font-weight: 300; }
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .meta_product .in_stock .sold_count strong {
    margin-left: 5px; }
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .meta_product .in_stock .progressbar {
    width: 100%;
    margin-top: 10px;
    border-radius: 35px;
    overflow: hidden; }
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .meta_product .in_stock .progressbar .inner_progressbar {
    width: 100%;
    background-color: #e9f2ff;
    height: 9px;
    border-radius: 35px;
    position: relative;
    overflow: hidden; }
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .meta_product .in_stock .progressbar .inner_progressbar .in_inner_progressbar {
    position: absolute;
    top: 0;
    left: 0;
    background: #0012ff;
    border-radius: 35px;
    height: 100%;
    width: 40%;
    overflow: hidden; }
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .meta_product .in_stock .progressbar .inner_progressbar .in_inner_progressbar .effect_bg {
    position: relative;
    top: 0;
    left: 0;
    width: 68px;
    height: 100%;
    background-image: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.8));
    border-radius: 35px;
    -webkit-animation: linear infinite;
    -webkit-animation-name: run;
    -webkit-animation-duration: 5s; }
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .meta_product .countDownProduct {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	flex-direction:row-reverse;
    margin-top: 30px;
    text-align: center; }
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .meta_product .countDownProduct .item_countDown {
    display: inline-block;
    margin: 0 15px; }
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .meta_product .countDownProduct .item_countDown .num_date {
    display: inline-block;
    border-radius: 33px;
    background-color: #e9f2ff;
    color: #0012ff;
    font-size: 105%;
    min-width: 33px;
    padding: 0 5px;
    height: 33px;
    line-height: 33px;
    text-align: center; }
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .meta_product .countDownProduct .item_countDown .str_date {
    display: block;
    font-size: 70%;
    font-weight: 300;
	color:#444;
    margin-top: 10px; }
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .slick-prev {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-content:center;
    align-items:center;
    background: #c4dafa;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    position: absolute;
    top: 45%;
    left: -25px;
    z-index: 500;
    border-radius: 100%; }
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .slick-prev svg {
	width:12px;
	height:12px;
    fill: #688dc5; }
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .slick-next {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-content:center;
    align-items:center;
    background: #c4dafa;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    position: absolute;
    top: 45%;
    right: -25px;
    z-index: 500;
    border-radius: 100%; }
.EghbaliScheduledProducts .inner_EghbaliScheduledProducts .slick-next svg {
	width:12px;
	height:12px;
    fill: #688dc5;
    transform: rotate(180deg);
    transform-origin: center; }

@-webkit-keyframes run {
    0% {
        left: -40%; }
    50% {
        left: 50%; }
    100% {
        left: 110%; } }

.EghbaliFlashSale {
    width: 100%;
    position: relative; }
.EghbaliFlashSale .inner_EghbaliFlashSale {
    width: 100%;
    background: #0314fe;
    position: relative; }
.EghbaliFlashSale .inner_EghbaliFlashSale .top_svg {
    position: absolute;
    top: -2px;
    right: 0;
    width: 100%;
	z-index:10
}
.EghbaliFlashSale .inner_EghbaliFlashSale .top_svg svg {
    width: 100%;
    z-index: 100; }
.EghbaliFlashSale .inner_EghbaliFlashSale .bottom_svg {
    position: absolute;
    bottom: -7px;
    right: 0;
    width: 100%;
    z-index: 100; }
.EghbaliFlashSale .inner_EghbaliFlashSale .bottom_svg svg {
    width: 100%; }
.EghbaliFlashSale .inner_EghbaliFlashSale .in_inner_EghbaliFlashSale {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    width: 100%;
    padding: 30px 0 30px 0;
    align-items: center;
    position: relative; }
.EghbaliFlashSale .inner_EghbaliFlashSale .in_inner_EghbaliFlashSale .bg_left_flash_sale {
    position: absolute;
    right: -100px;
    bottom: 0;
    height: 95%;
    width: 40%;
    background-repeat: no-repeat;
    background-position: top left;
    background-size: cover;
    opacity: 0.2; }
.in_inner_EghbaliFlashSale .side_left_flashSale {
    width: 30%;
    color: #ffffff;
    position: relative; }
.in_inner_EghbaliFlashSale .side_left_flashSale .title .icon_holder {
    float: right;
    display: inline-block;
    margin: 10px 0 0 7px; }
.in_inner_EghbaliFlashSale .side_left_flashSale .title .icon_holder svg {
    width: 35px;
    height: 35px;
    fill: #ffffff; }
.in_inner_EghbaliFlashSale .side_left_flashSale .title .text_holder {
    display: inline-block; }
.in_inner_EghbaliFlashSale .side_left_flashSale .title .text_holder h3 {
    font-size: 140%;
	font-weight: 600;
	margin-bottom:10px;
     }
.in_inner_EghbaliFlashSale .side_left_flashSale .title .text_holder span {
    display: block;
    font-size: 95%;
	color:#C8CCFF;
    margin-top: 5px;
}
.in_inner_EghbaliFlashSale .side_left_flashSale .countDown_flashSale {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	flex-direction: row-reverse;
    padding: 8px 15px;
    border: 2px solid rgba(255, 255, 255, 0.3);
    border-radius: 15px;
    margin: 25px 0;
    text-align: center; }
.in_inner_EghbaliFlashSale .side_left_flashSale .countDown_flashSale .item_countDown {
    display: inline-block;
    position: relative;
    text-align: center; }
.in_inner_EghbaliFlashSale .side_left_flashSale .countDown_flashSale .item_countDown .num_date {
    font-size: 200%;
    display: block; }
.in_inner_EghbaliFlashSale .side_left_flashSale .countDown_flashSale .item_countDown .str_date {
    display: block;
    font-size: 85%;
    color: #f7f7ff;
    background: rgba(255, 255, 255, 0.1);
	opacity:0.7;
    padding: 2px 5px;
    margin-top: 5px; }
.in_inner_EghbaliFlashSale .side_left_flashSale .bottom_left {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
.in_inner_EghbaliFlashSale .side_left_flashSale .bottom_left a {
    color: #ffffff; }
.in_inner_EghbaliFlashSale .side_left_flashSale .bottom_left a svg {
    width: 13px;
    height: 13px;
	transform: rotate(180deg);
    fill: #ffffff; }
.in_inner_EghbaliFlashSale .side_left_flashSale .bottom_left a span {
    font-size: 90%;
    margin-left: 8px; }
.side_left_flashSale .bottom_left .dot_holder_slick {
    margin: 5px 0 0 0; }
.side_left_flashSale .bottom_left .dot_holder_slick .slick-dots li {
    float: left;
    width: 9px;
    height: 9px;
    border: 1px solid #f9f9ff;
    border-radius: 100%;
    cursor: pointer;
    margin-right: 12px;
    transition: all .3s ease-in-out; }
.side_left_flashSale .bottom_left .dot_holder_slick .slick-dots li.slick-active {
    width: 25px;
    background: #ffffff;
    border-radius: 25px; }
.side_left_flashSale .bottom_left .dot_holder_slick .slick-dots li button {
    display: none; }
.in_inner_EghbaliFlashSale .side_right_flashSale {
    width: 66%; 
	position:relative;
	z-index:30
}
.side_right_flashSale .slick_slider_flash_sale{
    opacity:0
}
 .side_right_flashSale .slick_slider_flash_sale.slick-initialized{
    opacity:1
}
.side_right_flashSale .slick_slider_flash_sale .slick-slide {
    margin: 0 12px;
    padding-top: 200px; }
.side_right_flashSale .slick_slider_flash_sale .item_slider_sale {
    display:none;
    color: #ffffff; }
.side_right_flashSale .slick_slider_flash_sale.slick-initialized .item_slider_sale{
    display:block
}
.item_slider_sale .inner_item_slider_sale {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
.item_slider_sale .inner_item_slider_sale .cover {
    float: right;
    width: 100%;
    border-radius: 20px;
    margin-bottom: 10px;
    min-height: 200px;
    position: relative; }
.item_slider_sale .inner_item_slider_sale .cover .inner_cover_item {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    border-radius:15px;

    text-align: center; }
.inner_cover_item .response_to_quick_cart {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    background-image: url(images/i.png);
    z-index: 100;
    border-radius: 20px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s ease-in-out;
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
.inner_cover_item .response_to_quick_cart .woocommerce-variation-availability .text_stock {
    color: #ffffff; }
.inner_cover_item .response_to_quick_cart .remove_btn_quick_cart {
    position: absolute;
    top: 15px;
    right: 15px;
    border: 1px solid #ffffff;
    width: 30px;
    height: 30px;
    line-height: 25px;
    border-radius: 100%;
    cursor: pointer; }
.inner_cover_item .response_to_quick_cart .remove_btn_quick_cart svg {
    width: 20px;
    height: 20px;
    fill: #ffffff; }
.inner_cover_item .response_to_quick_cart.showForm {
    display: flex;
    opacity: 1;
    visibility: visible; }
.inner_cover_item .response_to_quick_cart .reset_variations {
    right: -30px; }
.inner_cover_item .response_to_quick_cart .woocommerce-variation-add-to-cart {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
.inner_cover_item .response_to_quick_cart .woocommerce-variation-add-to-cart .Eghbali_quantity {
	display:flex;
    margin: 20px 0; }
.inner_cover_item .response_to_quick_cart .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    display: inline-block;
    background-color: #ffffff;
    box-shadow: 0 9px 10px 0 rgba(0, 0, 0, 0.1);
    min-width: 120px;
    min-height: 34px;
    line-height: 34px;
    border-radius: 35px; }
.item_slider_sale .inner_item_slider_sale .cover img {
    display: inline-block;
    width: 100%;
    height: auto;
    border-radius: 20px; }
.item_slider_sale .inner_item_slider_sale .cover .hover_on_item {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 80px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    overflow: hidden; }
.item_slider_sale .inner_item_slider_sale .cover .hover_on_item .added_to_cart {
    display: none; }
.item_slider_sale .inner_item_slider_sale .cover .hover_on_item .button {
    display: inline-block;
    background-color: #ffffff;
    box-shadow: 0 9px 10px 0 rgba(0, 0, 0, 0.1);
    min-width: 120px;
    min-height: 34px;
    line-height: 34px;
    border-radius: 35px;
    color: #555;
    margin-bottom: -100%;
    visibility: hidden;
	font-size:85%;
    opacity: 0;
    transition: all 0.1s ease-in-out;
    padding: 0 10px; }
.item_slider_sale .inner_item_slider_sale .cover .hover_on_item .button svg {
	margin-top:-5px;
    margin-left: 5px; }
.item_slider_sale .inner_item_slider_sale .meta {
    align-self: self-end;
    margin-top: 10px; }
.item_slider_sale .inner_item_slider_sale .meta .product_cat_item {
    font-size: 85%;
    color: #c2c5f1; }
.item_slider_sale .inner_item_slider_sale .meta .product_cat_item a {
    color: #c2c5f1; }
.item_slider_sale .inner_item_slider_sale .meta .product_cat_item svg {
    float: right;
    width: 16px;
    height: 16px;
    fill: #c2c5f1;
    margin: -3px 0 0 5px; }
.item_slider_sale .inner_item_slider_sale .meta h2 {
    width: 100%;
    height: 48px;
    overflow: hidden;
    margin: 10px 0;
    font-size: 105%;
    font-weight: 600;
    line-height: 27px;
    text-align: right;

    }
.item_slider_sale .inner_item_slider_sale .meta h2 a {
    line-height: 24px;
	font-size:91%;
    color: #ffffff; }
.item_slider_sale .inner_item_slider_sale .meta .html_price del {
    display: block;
    width: 100%;
    color: #fff;
	opacity:0.7;
    text-decoration: line-through;
    font-size: 15px;
    line-height: 28px;
}
.item_slider_sale .inner_item_slider_sale .meta .html_price {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-end;
    align-items: flex-end;
    justify-content: flex-start;
	width:100%;
    height: 50px;
	margin-top:10px;
    font-size: 115%;
    font-weight: 500;
    line-height: 1.1;
    text-align: right;
}
.item_slider_sale .inner_item_slider_sale .meta .html_price .woocommerce-Price-currencySymbol{
    margin: 0;
    font-size: 75%;
}
.html_price del{
    display: block;
}
.item_slider_sale .inner_item_slider_sale .meta .html_price ins{text-decoration: none}
.html_price del .woocommerce-Price-currencySymbol{
    display: none;
}
.item_slider_sale .inner_item_slider_sale .meta .html_price .woocommerce-Price-currencySymbol{
    font-weight: 400;
    font-size: 14px;
}
.item_slider_sale .inner_item_slider_sale .meta .html_price del{
	font-size:90%;
}
.EghbaliFlashSale .inner_EghbaliFlashSale .in_inner_EghbaliFlashSale .side_right_flashSale .slick_slider_flash_sale .item_slider_sale .inner_item_slider_sale:hover .hover_on_item {
    margin: 0;
    visibility: visible;
    opacity: 1; }
.EghbaliFlashSale .inner_EghbaliFlashSale .in_inner_EghbaliFlashSale .side_right_flashSale .slick_slider_flash_sale .item_slider_sale .inner_item_slider_sale:hover .hover_on_item .button {
    margin-bottom: 5px;
    visibility: visible;
    opacity: 1; }
.EghbaliFlashSale .inner_EghbaliFlashSale .in_inner_EghbaliFlashSale .side_right_flashSale .slick_slider_flash_sale .slick-prev {
	display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
align-items: center;
    background: #d7e1f3;
    width: 29px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    position: absolute;
    top: 65%;
    left: -5px;
    z-index: 500;
    border-radius: 100%; }
.EghbaliFlashSale .inner_EghbaliFlashSale .in_inner_EghbaliFlashSale .side_right_flashSale .slick_slider_flash_sale .slick-next {
	display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
align-items: center;
    background: #d7e1f3;
    width: 29px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    position: absolute;
    top: 65%;
    right: -5px;
    z-index: 500;
    border-radius: 100%; }
.EghbaliFlashSale .inner_EghbaliFlashSale .in_inner_EghbaliFlashSale .side_right_flashSale .slick_slider_flash_sale .slick-next svg {
    transform: rotate(180deg);
    transform-origin: center; }

.slick_slider_flash_sale {
    margin-top: -130px; }

.onsale_holder {
    position: absolute;
    top: 20px;
    left: 0;
    height: 30px; }

.onsale_holder .onsale_badge {
    padding: 4.6px 7px;
    position: relative;
    background-image: -moz-linear-gradient(180deg, cyan 0%, blue 15%, magenta 57%, #ff79de 100%);
    background-image: -webkit-linear-gradient(180deg, cyan 0%, blue 15%, magenta 57%, #ff79de 100%);
    background-image: -ms-linear-gradient(180deg, cyan 0%, blue 15%, magenta 57%, #ff79de 100%);
    box-shadow: 0 6px 7px 0 rgba(0, 0, 0, 0.1);
    color: #ffffff;
    font-size: 85%;
    z-index: 10;
    top: 0;
    left: 0; }

.onsale_holder:after {
    content: '';
    position: absolute;
    top: 0;
    right: -12px;
    border-top: 11.9px solid #00feff;
    border-bottom: 11.9px solid #00feff;
    border-right: 11.9px solid transparent;
    border-left: 11.9px solid transparent;
    z-index: 5; }

.onsale_holder::before {
    content: '';
    border-right: 11.9px solid #c954ac;
    border-top: 11.9px solid transparent;
    border-bottom: 11.9px solid transparent;
    border-left: 0;
    position: absolute;
    top: 0;
    right: 100%; }

.EghbaliShopFeatures {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	position:relative;
	z-index:200
}
.EghbaliShopFeatures .itemFeature {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border-radius: 15px;
    background-color: #ffffff;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
    min-width: 212px;
    padding: 20px; }
.EghbaliShopFeatures .itemFeature .icon_holder {
    display: inline-block;
	margin-top:5px;
    text-align: center; }
.EghbaliShopFeatures .itemFeature .icon_holder svg {
    width: 30px;
    height: 30px;
    fill: #0012ff; }
.EghbaliShopFeatures .itemFeature .text_holder {
    padding-right: 15px; }
.EghbaliShopFeatures .itemFeature .text_holder h3 {
	font-size:95%;
    font-weight: 600;
}
.EghbaliShopFeatures .itemFeature .text_holder span {
	display:block;
    font-size: 85%;
	color:#555;
    margin-top: 7px; }
.EghbaliShopFeatures.noBoxShadow .itemFeature {
    box-shadow: none; }
.EghbaliShopFeatures.noBackground .itemFeature {
    background-color: transparent; }
.EghbaliShopFeatures.borderBottomIcon .itemFeature .icon_holder {
    padding: 0 0 10px 0;
    border-bottom: 1px solid #e6e6f2; }

.EghbaliTabGrid {
    width: 100%; }
.EghbaliTabGrid .title_tab {
    height: 50px;
    width: 100%;
    border-bottom: 2px solid #cac7f8; }
.EghbaliTabGrid .title_tab .item_tab {
    display: inline-block;
    margin-left: 40px;
    position: relative;
    cursor: pointer; }
.EghbaliTabGrid .title_tab .item_tab span {
    line-height: 50px;
    font-size: 105%;
    font-weight: 600;
	color:#959595
}
.EghbaliTabGrid .title_tab .item_tab.active span {
	color:#555
}
.EghbaliTabGrid .title_tab .item_tab.active:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    content: '';
    background-image: -moz-linear-gradient(0deg, #ff79de 0%, magenta 29%, blue 76%, cyan 100%);
    background-image: -webkit-linear-gradient(0deg, #ff79de 0%, magenta 29%, blue 76%, cyan 100%);
    background-image: -ms-linear-gradient(0deg, #ff79de 0%, magenta 29%, blue 76%, cyan 100%);
    box-shadow: 0 6px 35px 0 rgba(255, 31, 247, 0.4); }
.EghbaliTabGrid .body_tab {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row-reverse;
    padding-top: 20px; }
.EghbaliTabGrid .body_tab.leftDir {
    flex-direction: row; }
.EghbaliTabGrid .body_tab .title_body_tab {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 20%;
    min-height: 400px;
    background-color: #05cff4;
    border-radius: 18px;
    position: relative;
    overflow: hidden; }
.EghbaliTabGrid .body_tab .title_body_tab .blurColor1, .EghbaliTabGrid .body_tab .title_body_tab .blurColor2, .EghbaliTabGrid .body_tab .title_body_tab .blurColor3 {
    position: absolute;
    width: 50%;
    bottom: 80px;
    left: -30px;
    box-shadow: 0 0 70px 90px #d67799;
    z-index: 5; }
.EghbaliTabGrid .body_tab .title_body_tab .blurColor2 {
    left: auto;
    right: -50px;
    box-shadow: 0 0 70px 90px #2444ee;
    z-index: 2; }
.EghbaliTabGrid .body_tab .title_body_tab .blurColor3 {
    width: 30%;
    left: -30px;
    bottom: 250px;
    box-shadow: 0 0 50px 70px #2444ee;
    z-index: 2; }
.EghbaliTabGrid .body_tab .title_body_tab .bg_cat_side {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom left;
    z-index: 10; }
.EghbaliTabGrid .body_tab .title_body_tab .inner_title_body_tab {
	width:100%;
    color: #ffffff;
    text-align: center;
    margin: 100px 0 50px 0;
    position: relative;
    z-index: 15; }
.EghbaliTabGrid .body_tab .title_body_tab .inner_title_body_tab h2 {
    font-size: 170%;
    font-weight: 600;
    margin-bottom: 5px; }
.EghbaliTabGrid .body_tab .title_body_tab .inner_title_body_tab h3 {
    font-size: 90%;
    margin: 15px 0 10px 0; }
.EghbaliTabGrid .body_tab .title_body_tab .inner_title_body_tab .go_show_more {
    margin-top: 10px;
    font-size: 90%; }
.EghbaliTabGrid .body_tab .title_body_tab .inner_title_body_tab .go_show_more a {
    color: #ffffff; }
.EghbaliTabGrid .body_tab .title_body_tab .inner_title_body_tab .go_show_more a svg {
    width: 13px;
    height: 13px;
	  transform: rotate(180deg);
    fill: #ffffff; }
.EghbaliTabGrid .body_tab .items_body_tab {
    width: 78%;
    position: relative; }
.EghbaliTabGrid .body_tab .items_body_tab {
    padding-left:20px;
}
.EghbaliTabGrid .body_tab.leftDir .items_body_tab {
    padding-left: 0;
    padding-right: 20px;
}
.EghbaliTabGrid .body_tab .items_body_tab .ajaxLoader {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }
.EghbaliTabGrid .body_tab .items_body_tab .inner_items_body_tab {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px; }
.inner_items_body_tab .itemGridTab {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 25%;
    margin-bottom: 20px;
    padding: 15px;
    transition: all 0.3s ease-in-out; }
.itemGridTab .coverGridTab {
    width: 100%;
    height: 150px;
    position: relative;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-bottom: 10px; }
.itemGridTab .coverGridTab .btnViewQuickGridTab {
    background-color: rgba(0, 18, 255, 0.5);
    box-shadow: 0 0 18px 0 rgba(0, 18, 255, 0.4);
    width: 63px;
    height: 63px;
    border-radius: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    cursor: pointer;
    transform: scale(0.5);
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out; }
.itemGridTab .coverGridTab .btnViewQuickGridTab .innerBtnViewQuickGridTab {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    border-radius: 100%;
    background-color: #0012ff;
    box-shadow: 0 0 18px 0 rgba(0, 18, 255, 0.4);
    width: 40px;
    height: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; }
.itemGridTab .coverGridTab .btnViewQuickGridTab .innerBtnViewQuickGridTab svg {
    width: 14px;
    height: 14px;
    fill: #ffffff; }
.itemGridTab .coverGridTab a {
    width: 100%;
    height: 100%;
    text-align: center;
    align-self: end; }
.itemGridTab .coverGridTab img {
    width: auto;
    max-height: 100%;
    vertical-align: bottom; }
.itemGridTab .metaBottomGridTab h2 {
    padding: 10px 0;
    width: 100%;
	font-size:91%;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
}
 .itemGridTab .metaBottomGridTab h2 a {
    display: inline-block;
    width: 100%;
    color: #555; }
.itemGridTab .metaBottomGridTab h2 a:hover {
    color: #0012ff; }
.itemGridTab .metaBottomGridTab .woocommerce-product-rating .woocommerce-review-link {
    display: none; }
.itemGridTab .metaBottomGridTab .woocommerce-product-rating .star-rating {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 10px; }
.itemGridTab .metaBottomGridTab .woocommerce-product-rating .star-rating svg {
    margin: 0 2px; }
.itemGridTab .metaBottomGridTab .woocommerce-product-rating .star-rating svg.icon_Eghbali_star {
    fill: #F6B801; }
.itemGridTab .metaBottomGridTab .woocommerce-product-rating .star-rating .rating_num_stars {
    display: none; }
.itemGridTab .metaBottomGridTab .woocommerce-product-rating .star-rating .rating_count {
    display: none; }
.itemGridTab .metaBottomGridTab .htmlPriceGridTab {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row-reverse;
    margin-top: 5px;
}
.itemGridTab .metaBottomGridTab .htmlPriceGridTab del .woocommerce-Price-currencySymbol{
    display: none;
}
.itemGridTab .metaBottomGridTab .htmlPriceGridTab {
    display: inline-block;
    width: 100%;
    height: 50px;
    letter-spacing: 0;
    font-size: 120%;
    font-weight: 500;
    color: #0012FF;
    line-height: 1.1;
    text-align: center;
}
.itemGridTab .metaBottomGridTab .htmlPriceGridTab .woocommerce-Price-currencySymbol{
    font-weight: 400;
    font-size: 14px;
}
.itemGridTab .metaBottomGridTab .htmlPriceGridTab del{
    display: inline-block;
    width: 100%;
    font-size: 16px;
    width: 100%;
    text-align: center;
    margin-bottom: 7px;
    color: #777;
}
.itemGridTab .metaBottomGridTab .htmlPriceGridTab ins {
    text-decoration: none;
}
.EghbaliTabGrid .body_tab .items_body_tab .inner_items_body_tab .itemGridTab:hover {
    border-right: 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); }
.EghbaliTabGrid .body_tab .items_body_tab .inner_items_body_tab .itemGridTab:hover .coverGridTab .btnViewQuickGridTab {
    visibility: visible;
    opacity: 1;
    transform: none; }
.ajaxLoader {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px; }

.ajaxLoader div {
    position: absolute;
    border: 4px solid #0314FE;
    opacity: 1;
    border-radius: 50%;
    animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite; }

.ajaxLoader div:nth-child(2) {
    animation-delay: -0.5s; }

@keyframes lds-ripple {
    0% {
        top: 36px;
        left: 36px;
        width: 0;
        height: 0;
        opacity: 1; }
    100% {
        top: 0px;
        left: 0px;
        width: 72px;
        height: 72px;
        opacity: 0; } }

.ajaxLoaderHolder {
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.7);
    z-index: 300;
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s ease-in-out;
    text-align: center; }
.ajaxLoaderHolder.show {
    display: flex !important;
    visibility: visible;
    opacity: 1; }

.shop_holder_archive .ajaxLoader {
    margin-top: 120px; }
.shop_holder_archive ul.products li .add_to_cart_button, ul.products li a.button:hover{
    background:transparent;
    color: #000000;
}
.shop_holder_archive ul.products li .add_to_cart_button{
    color: #555;
}

.ProductsListCarouselModelOne {
    width: 100%; }
.ProductsListCarouselModelOne .titleCarouselModelOne {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    width: 100%;
    margin-bottom: 10px; }
.ProductsListCarouselModelOne .titleCarouselModelOne:before {
    content: '';
    position: absolute;
    top: 17px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #dde9fc; }
.ProductsListCarouselModelOne .titleCarouselModelOne .side_left {
    position: relative;
    background-color: #fbfcfe; }
.ProductsListCarouselModelOne .titleCarouselModelOne .side_left .icon_holder {
    float: right; }
.ProductsListCarouselModelOne .titleCarouselModelOne .side_left .icon_holder svg {
    width: 30px;
    height: 30px;
    fill: #0012ff; }
.ProductsListCarouselModelOne .titleCarouselModelOne .side_left h3 {
    display: inline-block;
    font-size: 110%;
	font-weight: 600;
    padding: 5px 10px 0 20px;
    white-space: nowrap; }
.ProductsListCarouselModelOne .titleCarouselModelOne .side_right {
    position: relative;
    background-color: #fbfcfe;
    padding-right: 15px; }
.ProductsListCarouselModelOne .titleCarouselModelOne .side_right a {
    display: inline-block;
    background:#F5F7FE;
    padding: 10px 15px;
    border-radius: 35px;
	transition: all 0.2s ease-in-out;
    margin-top: -3px;
    color: #555; }
.ProductsListCarouselModelOne .titleCarouselModelOne .side_right a:hover{
	color:#000
}
.ProductsListCarouselModelOne .titleCarouselModelOne .side_right a svg {
	fill:#555;
	width:12px;
	height:12px;
	  transform: rotate(180deg);
	transition: all 0.2s ease-in-out;
    margin-right: 7px; }
.ProductsListCarouselModelOne .titleCarouselModelOne .side_right a:hover svg {
	fill:#0012FF;
}
.ProductsListCarouselModelOne .titleCarouselModelOne .side_right a span {
    font-size: 85%; }

.ProductsListCarouselModelOne .bodyCarouselModelOne {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    opacity:0
}
.ProductsListCarouselModelOne .bodyCarouselModelOne.slick-initialized{
    opacity:1
}
.ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne{
    display:none
}
.ProductsListCarouselModelOne .bodyCarouselModelOne.slick-initialized .itemCarouselModelOne{
    display:block
}
.ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
.ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne .coverCarouselModelOne {
    width: 100%;
    border-radius: 18px;
    background-color: #ffffff;
    box-shadow: 0 3px 7px 0 rgba(0, 18, 255, 0.1);
    height: 232px;
    overflow: hidden;
    padding: 10px;
    margin-bottom: 5px;
    position: relative; }
.ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne .coverCarouselModelOne a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%; }
.ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne .coverCarouselModelOne a img {
    max-height: 100%;
    width: auto;
    vertical-align: middle;
    border-radius: 18px; }
.ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne .coverCarouselModelOne .buttonQuickView {
    background-color: rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 18px 0 rgba(0, 18, 255, 0.4);
    width: 63px;
    height: 63px;
    border-radius: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    cursor: pointer;
    transform: scale(0.5);
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out; }
.ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne .coverCarouselModelOne .buttonQuickView .btnInnerQuickView {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    border-radius: 100%;
    background-color: #ffffff;
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.4);
    width: 40px;
    height: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; }
.ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne .coverCarouselModelOne .buttonQuickView .btnInnerQuickView svg {
    width: 14px;
    height: 14px;
    fill: #555; }
.ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne .coverCarouselModelOne .buttonQuickView .btnInnerQuickView:hover {
    background-image: -moz-linear-gradient(147deg, cyan 0%, blue 21%, magenta 61%, #ff79de 100%);
    background-image: -webkit-linear-gradient(147deg, cyan 0%, blue 21%, magenta 61%, #ff79de 100%);
    background-image: -ms-linear-gradient(147deg, cyan 0%, blue 21%, magenta 61%, #ff79de 100%);
    box-shadow: 0 6px 35px 0 rgba(0, 0, 0, 0.1); }
.ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne .coverCarouselModelOne .buttonQuickView .btnInnerQuickView:hover svg {
    fill: #ffffff; }
.ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne .coverCarouselModelOne .btnAddToCompareList {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background-color: rgba(96, 96, 131, 0.5);
    box-shadow: 0 0 18px 0 rgba(0, 18, 255, 0.4);
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border-radius: 100%;
    position: absolute;
    right: 40px;
    bottom: 0;
    top: 0;
    margin: auto;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out; }
.ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne .coverCarouselModelOne .btnAddToCompareList svg {
    fill: #ffffff; }
.ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne .coverCarouselModelOne .btnAddToWishList {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background-color: rgba(96, 96, 131, 0.5);
    box-shadow: 0 0 18px 0 rgba(0, 18, 255, 0.4);
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border-radius: 100%;
    position: absolute;
    left: 40px;
    bottom: 0;
    top: 0;
    margin: auto;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out; }
.ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne .coverCarouselModelOne .btnAddToWishList svg {
    fill: #ffffff; }
.innerItemCarouselModelOne .metaCarouselModelOne {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-self: center; }
.metaCarouselModelOne .added_to_cart {
    display: none; }
.metaCarouselModelOne .html_price {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    margin-top: 10px;
    letter-spacing: 0;
    font-size: 115%;
    font-weight: 500;
    line-height: 1.1;
    text-align: center;
    color: #0012FF;
}
.metaCarouselModelOne .html_price del {
    display: block;
    width: 100%;
    letter-spacing: .5px;
    color: #acacac;
    text-decoration: line-through;
    font-size: 15px;
    line-height: 28px;
    padding: 0 10px;
}
.metaCarouselModelOne .html_price ins{
    text-decoration: none;
}
.innerItemCarouselModelOne .metaCarouselModelOne h2 {
    display: inline-block;
    margin-top: 10px;
    width: 100%;
	height:48px;
	overflow:hidden;
	font-size:91%;
    font-weight: 600;
    text-align: center; }
.innerItemCarouselModelOne .metaCarouselModelOne h2 a {
    color: #555;
    line-height: 24px; }
.innerItemCarouselModelOne .metaCarouselModelOne h2 a:hover {
    color: #0012ff; }
.innerItemCarouselModelOne .metaCarouselModelOne .button {
	border:1px solid #e9f0f8;
    padding: 10px 20px;
    border-radius: 35px;
    align-self: flex-end;
    white-space: nowrap;
	font-size:90%;
    margin-top: 10px;
    color: #555; }
.ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne .metaCarouselModelOne .button .cart_icon .light_pink, .ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne .metaCarouselModelOne .button .cart_icon .dark_pink, .ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne .metaCarouselModelOne .button .cart_icon .dark_blue, .ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne .metaCarouselModelOne .button .cart_icon .light_blue{
	stop-color:#555
}
.ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne .metaCarouselModelOne .button:hover{
	color:#0012FF;
	border-color:#0012FF
}
.ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne .metaCarouselModelOne .button:hover .cart_icon .light_pink, .ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne .metaCarouselModelOne .button:hover .cart_icon .dark_pink, .ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne .metaCarouselModelOne .button:hover .cart_icon .dark_blue, .ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne .metaCarouselModelOne .button:hover .cart_icon .light_blue{
	stop-color:#0012FF
}
.ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne .metaCarouselModelOne .button .cart_icon {
    float: right;
    display: inline-block;
    margin: -3px 0 0 7px; }
.ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne:hover .coverCarouselModelOne .buttonQuickView {
    visibility: visible;
    opacity: 1;
    transform: none; }
.ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne:hover .coverCarouselModelOne .btnAddToCompareList {
    right: 10px;
    visibility: visible;
    opacity: 1;
    transform: none; }
.ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne:hover .coverCarouselModelOne .btnAddToWishList {
    left: 10px;
    visibility: visible;
    opacity: 1;
    transform: none; }
.ProductsListCarouselModelOne .bodyCarouselModelOne .slick-slide {
    margin: 0 12px;
    padding: 20px 0; }
.ProductsListCarouselModelOne .bodyCarouselModelOne .slick-dots {
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
.ProductsListCarouselModelOne .bodyCarouselModelOne .slick-dots li {
    display: inline-block;
    margin: 0 5px;
    position: relative;
    background: #cac7f8;
    width: 9px;
    height: 9px;
    border-radius: 100%;
    font-size: 0;
    color: transparent;
    border: 0;
    outline: none;
    transition: all .3s ease-in-out;
    cursor: pointer; }
.ProductsListCarouselModelOne .bodyCarouselModelOne .slick-dots li.slick-active {
    background-color: #0012ff;
    box-shadow: 0 6px 16px 0 rgba(0, 18, 255, 0.3);
    width: 23px;
    height: 9px;
    border-radius: 9px; }
.ProductsListCarouselModelOne .bodyCarouselModelOne .slick-dots li button {
    display: none; }
.ProductsListCarouselModelOne .bodyCarouselModelOne .slick-prev {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    background: #c4dafa;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    position: absolute;
    top: 25%;
    left: -5px;
    z-index: 500;
    border-radius: 100%; }
.ProductsListCarouselModelOne .bodyCarouselModelOne .slick-prev svg {
    fill: #688dc5; }
.ProductsListCarouselModelOne .bodyCarouselModelOne .slick-next {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    background: #c4dafa;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    position: absolute;
    top: 25%;
    right: -5px;
    z-index: 500;
    border-radius: 100%; }
.ProductsListCarouselModelOne .bodyCarouselModelOne .slick-next svg {
    fill: #688dc5;
    transform: rotate(180deg);
    transform-origin: center; }

.ProductsListCarouselModelTwo {
    width: 100%; }
.ProductsListCarouselModelTwo .titleCarouselModelTwo {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    width: 100%; }
.ProductsListCarouselModelTwo .titleCarouselModelTwo:before {
    content: '';
    position: absolute;
    top: 17px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #dde9fc; }
.ProductsListCarouselModelTwo .titleCarouselModelTwo .side_left {
    position: relative;
    background-color: #fbfcfe; }
.ProductsListCarouselModelTwo .titleCarouselModelTwo .side_left .icon_holder {
    float: right; }
.ProductsListCarouselModelTwo .titleCarouselModelTwo .side_left .icon_holder svg {
    width: 30px;
    height: 30px;
    fill: #0012ff; }
.ProductsListCarouselModelTwo .titleCarouselModelTwo .side_left h3 {
    display: inline-block;
    font-size: 110%;
	font-weight:600;
    padding: 5px 10px 0 20px;
    white-space: nowrap; }
.ProductsListCarouselModelTwo .titleCarouselModelTwo .side_right {
    position: relative;
    background-color: #fbfcfe;
    padding-right: 15px; }
.ProductsListCarouselModelTwo .titleCarouselModelTwo .side_right a {
    display: inline-block;
    background: #F5F7FE;
    padding: 10px 15px;
    border-radius: 35px;
    margin-top: -3px;
    color: #555; }
.ProductsListCarouselModelTwo .titleCarouselModelTwo .side_right a:hover{
	color:#000
}
.ProductsListCarouselModelTwo .titleCarouselModelTwo .side_right a svg {
	fill: #555;
	width: 12px;
	height: 12px;
	transition: all 0.2s ease-in-out;
	margin-right: 7px;
	transform: rotate(-180deg);
}
.ProductsListCarouselModelTwo .titleCarouselModelTwo .side_right a:hover svg{
	fill:#0012FF
}
.ProductsListCarouselModelTwo .titleCarouselModelTwo .side_right a span {
    font-size: 85%; }
.ProductsListCarouselModelTwo .bodyCarouselModelTwo{
    opacity:0
}
.ProductsListCarouselModelTwo .bodyCarouselModelTwo.slick-initialized{
    opacity:1
}
.ProductsListCarouselModelTwo .bodyCarouselModelTwo .itemCarouselModelTwo{
    display:none
}
.ProductsListCarouselModelTwo .bodyCarouselModelTwo.slick-initialized .itemCarouselModelTwo{
    display:block
}
.ProductsListCarouselModelTwo .bodyCarouselModelTwo .itemCarouselModelTwo .innerItemCarouselModelTwo {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center; }
.innerItemCarouselModelTwo .coverCarouselModelTwo {
    height: 170px;
    width: 100%;
    position: relative; }
.innerItemCarouselModelTwo .coverCarouselModelTwo a {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; }
.innerItemCarouselModelTwo .coverCarouselModelTwo a img {
    display: inline-block;
    max-height: 100%;
    width: auto;
    vertical-align: middle;
    border-radius: 18px; }
.innerItemCarouselModelTwo .coverCarouselModelTwo .buttonQuickView {
    width: 55px;
    height: 55px;
    border-radius: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    cursor: pointer;
    transform: scale(0.5);
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out; }
.innerItemCarouselModelTwo .coverCarouselModelTwo .buttonQuickView:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: -moz-linear-gradient(147deg, cyan 19%, blue 36%, magenta 55%, #ff79de 100%);
    background-image: -webkit-linear-gradient(147deg, cyan 19%, blue 36%, magenta 55%, #ff79de 100%);
    background-image: -ms-linear-gradient(147deg, cyan 19%, blue 36%, magenta 55%, #ff79de 100%);
    box-shadow: 0 6px 35px 0 rgba(0, 0, 0, 0.2);
    border-radius: 100%;
    opacity: 0.2; }
.innerItemCarouselModelTwo .coverCarouselModelTwo .buttonQuickView .btnInnerQuickView {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    border-radius: 100%;
    background-image: -moz-linear-gradient(147deg, cyan 19%, blue 36%, magenta 55%, #ff79de 100%);
    background-image: -webkit-linear-gradient(147deg, cyan 19%, blue 36%, magenta 55%, #ff79de 100%);
    background-image: -ms-linear-gradient(147deg, cyan 19%, blue 36%, magenta 55%, #ff79de 100%);
    box-shadow: 0 6px 35px 0 rgba(0, 0, 0, 0.2);
    width: 40px;
    height: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; }
.innerItemCarouselModelTwo .coverCarouselModelTwo .buttonQuickView .btnInnerQuickView svg {
    width: 14px;
    height: 14px;
    fill: #ffffff; }
.innerItemCarouselModelTwo .coverCarouselModelTwo .btnAddToCompareList {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background-color: rgba(96, 96, 131, 0.7);
    box-shadow: 0 0 18px 0 rgba(0, 18, 255, 0.4);
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border-radius: 100%;
    position: absolute;
    right: -20px;
    bottom: 0;
    top: 0;
    margin: auto;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out; }
.innerItemCarouselModelTwo .coverCarouselModelTwo .btnAddToCompareList svg {
    fill: #ffffff; }
.innerItemCarouselModelTwo .coverCarouselModelTwo .btnAddToWishList {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background-color: rgba(96, 96, 131, 0.7);
    box-shadow: 0 0 18px 0 rgba(0, 18, 255, 0.4);
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border-radius: 100%;
    position: absolute;
    left: -20px;
    bottom: 0;
    top: 0;
    margin: auto;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out; }
.innerItemCarouselModelTwo .coverCarouselModelTwo .btnAddToWishList svg {
    fill: #ffffff; }
.innerItemCarouselModelTwo .metaCarouselModelTwo {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-self: center; }
.innerItemCarouselModelTwo .metaCarouselModelTwo .added_to_cart {
    display: none; }
.innerItemCarouselModelTwo .metaCarouselModelTwo .woocommerce-product-rating {
	display:inline-block;
	width:100%;
	text-align:center;
}
.innerItemCarouselModelTwo .metaCarouselModelTwo .woocommerce-product-rating .rating_num_stars{display:inline-block}
.innerItemCarouselModelTwo .metaCarouselModelTwo .woocommerce-product-rating .rating_count{
	font-size: 90%;
	color: #363636;
	display:inline-block;
	margin-right:5px;
	position:relative;
	top:2px
}
.innerItemCarouselModelTwo .metaCarouselModelTwo .woocommerce-product-rating .current_rate {
	display:none;
    font-size: 95%;
    color: #ff7800; }
.innerItemCarouselModelTwo .metaCarouselModelTwo .woocommerce-product-rating .current_rate svg {
	display:none;
    float: left;
    fill: #ff7800;
    margin: -1px 3px 0 0; }
.innerItemCarouselModelTwo .metaCarouselModelTwo .woocommerce-product-rating small {
	display:none;
    font-size: 85%;
    color: #4a4a4a; }
.innerItemCarouselModelTwo .metaCarouselModelTwo .woocommerce-product-rating svg.icon_Eghbali_star{
	fill:#F6B801;
}
.innerItemCarouselModelTwo .metaCarouselModelTwo .woocommerce-product-rating .item_star_rate {
	margin:0 2px;
    display: inline-block; }
.innerItemCarouselModelTwo .metaCarouselModelTwo .woocommerce-product-rating .item_star_rate.icon_Eghbali_empty_star{
	fill:#999
}
.innerItemCarouselModelTwo .metaCarouselModelTwo .woocommerce-product-rating .woocommerce-review-link {
    display: none; }
.metaCarouselModelTwo .html_price {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    letter-spacing: 0;
    font-size: 115%;
    font-weight: 500;
    line-height: 1.1;
    text-align: center;
    color: #0012FF;
}
.metaCarouselModelTwo .html_price del {
    display: block;
    width: 100%;
    letter-spacing: .5px;
    color: #acacac;
    text-decoration: line-through;
    font-size: 15px;
    line-height: 28px;
    padding: 0 10px;
}
.metaCarouselModelTwo .html_price ins{
    text-decoration: none;
}
.innerItemCarouselModelTwo .metaCarouselModelTwo h2 {
    display: inline-block;
    margin: 15px 0 7px 0;
    width: 100%;
    height: 48px;
    overflow: hidden;
    font-size: 91%;
    font-weight: 600;
    text-align: center;
}
.innerItemCarouselModelTwo .metaCarouselModelTwo h2 a {
    color: #555;
    line-height: 24px; }
.innerItemCarouselModelTwo .metaCarouselModelTwo h2 a:hover {
    color: #0012ff; }
.innerItemCarouselModelTwo .metaCarouselModelTwo .button{
	border: 1px solid #e9f0f8;
padding: 10px 20px;
border-radius: 35px;
align-self: flex-end;
white-space: nowrap;
	font-size:90%;
margin-top: 10px;
color: #555;
}
.ProductsListCarouselModelTwo .button .light_pink, .ProductsListCarouselModelTwo .button .dark_pink, .ProductsListCarouselModelTwo .button .dark_blue, .ProductsListCarouselModelTwo .button .light_blue{
	stop-color: #555;
}
.ProductsListCarouselModelTwo .bodyCarouselModelTwo .itemCarouselModelTwo .innerItemCarouselModelTwo .metaCarouselModelTwo .button:hover{
	color:#0012FF;
	border-color:#0012FF
}
.button .dual_loader_ring{
    width: 15px;
    height: 15px;
    margin: 0 10px 0 0;
	display:none;
	position: relative;
	top: 3px;
	right: 0;
}
.smallloader .dual_loader_ring{
    width: 25px;
    height: 25px;
}
.button.loading .dual_loader_ring {
	display:inline-block
}
.button .dual_loader_ring:after, .darkloader  .dual_loader_ring:after{
    border: 1px solid #333;
    border-color: #333 transparent #333 transparent; }
.Eghbali_default_loop .button.loading .dual_loader_ring{
	display:none
}
.ProductsListCarouselModelTwo .button:hover .light_pink, .ProductsListCarouselModelTwo .button:hover .dark_pink, .ProductsListCarouselModelTwo .button:hover .dark_blue, .ProductsListCarouselModelTwo .button:hover .light_blue{
	stop-color: #0012FF;
	transition: all 0.2s ease-in-out;
}
.ProductsListCarouselModelTwo .bodyCarouselModelTwo .itemCarouselModelTwo .innerItemCarouselModelTwo .metaCarouselModelTwo .button .cart_icon {
    float: right;
    display: inline-block;
    margin: -3px 0 0 7px; }
.ProductsListCarouselModelTwo .bodyCarouselModelTwo .itemCarouselModelTwo .innerItemCarouselModelTwo:hover .coverCarouselModelTwo .buttonQuickView {
    visibility: visible;
    opacity: 1;
    transform: none; }
.ProductsListCarouselModelTwo .bodyCarouselModelTwo .itemCarouselModelTwo .innerItemCarouselModelTwo:hover .coverCarouselModelTwo .btnAddToCompareList {
    right: 15px;
    visibility: visible;
    opacity: 1;
    transform: none; }
.ProductsListCarouselModelTwo .bodyCarouselModelTwo .itemCarouselModelTwo .innerItemCarouselModelTwo:hover .coverCarouselModelTwo .btnAddToWishList {
    left: 15px;
    visibility: visible;
    opacity: 1;
    transform: none; }
.ProductsListCarouselModelTwo .bodyCarouselModelTwo .slick-slide {
    margin: 0 12px;
    padding: 10px 0; }
.ProductsListCarouselModelTwo .bodyCarouselModelTwo .slick-dots {
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
.ProductsListCarouselModelTwo .bodyCarouselModelTwo .slick-dots li {
    display: inline-block;
    margin: 0 5px;
    position: relative;
    background: #cac7f8;
    width: 9px;
    height: 9px;
    border-radius: 100%;
    font-size: 0;
    color: transparent;
    border: 0;
    outline: none;
    transition: all .3s ease-in-out;
    cursor: pointer; }
.ProductsListCarouselModelTwo .bodyCarouselModelTwo .slick-dots li.slick-active {
    background-color: #0012ff;
    box-shadow: 0 6px 16px 0 rgba(0, 18, 255, 0.3);
    width: 23px;
    height: 9px;
    border-radius: 9px; }
.ProductsListCarouselModelTwo .bodyCarouselModelTwo .slick-dots li button {
    display: none; }
.ProductsListCarouselModelTwo .bodyCarouselModelTwo .slick-prev {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    background: #c4dafa;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    position: absolute;
    top: 25%;
    left: -5px;
    z-index: 500;
    border-radius: 100%; }
.ProductsListCarouselModelTwo .bodyCarouselModelTwo .slick-prev svg {
    fill: #688dc5; }
.ProductsListCarouselModelTwo .bodyCarouselModelTwo .slick-next {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    background: #c4dafa;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    position: absolute;
    top: 25%;
    right: -5px;
    z-index: 500;
    border-radius: 100%; }
.ProductsListCarouselModelTwo .bodyCarouselModelTwo .slick-next svg {
    fill: #688dc5;
    transform: rotate(180deg);
    transform-origin: center; }

.EghbaliCarouselBrandsLogo {
    width: 100%; }
.EghbaliCarouselBrandsLogo .titleCarouselBrands {
    width: 100%;
    text-align: center;
    margin-bottom: 25px; }
.EghbaliCarouselBrandsLogo .titleCarouselBrands .inner_title {
    display: inline-block;
    position: relative; }
.EghbaliCarouselBrandsLogo .titleCarouselBrands .inner_title h3 {
    font-size: 110%;
	font-weight: 600
}
.EghbaliCarouselBrandsLogo .titleCarouselBrands .inner_title:before {
    position: absolute;
    top: 150%;
    width: 25px;
    height: 3px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    content: '';
    background-image: -moz-linear-gradient(0deg, #ff79de 0%, magenta 34%, blue 67%, cyan 100%);
    background-image: -webkit-linear-gradient(0deg, #ff79de 0%, magenta 34%, blue 67%, cyan 100%);
    background-image: -ms-linear-gradient(0deg, #ff79de 0%, magenta 34%, blue 67%, cyan 100%); }
.EghbaliCarouselBrandsLogo .bodyCarouselBrands{
    opacity:0
}
.EghbaliCarouselBrandsLogo .bodyCarouselBrands.slick-initialized{
    opacity:1
}
.EghbaliCarouselBrandsLogo .bodyCarouselBrands .itemCarouselBrands {
    display:none;
    height: 70px;
    width: 100%;
    text-align: center; }
.EghbaliCarouselBrandsLogo .bodyCarouselBrands.slick-initialized .itemCarouselBrands{
    display:block
}
.EghbaliCarouselBrandsLogo .bodyCarouselBrands .itemCarouselBrands a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; }
.EghbaliCarouselBrandsLogo .bodyCarouselBrands .itemCarouselBrands a img{
    max-width: 100%;
    height: auto;
}
.EghbaliCarouselBrandsLogo .bodyCarouselBrands .slick-slide {
    margin: 0 5px;
    padding: 10px 0; }
.EghbaliCarouselBrandsLogo .bodyCarouselBrands .slick-prev {
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    position: absolute;
    top: 25%;
    left: -15px;
    z-index: 500;
    border-radius: 100%; }
.EghbaliCarouselBrandsLogo .bodyCarouselBrands .slick-prev svg {
    fill: #688dc5; }
.EghbaliCarouselBrandsLogo .bodyCarouselBrands .slick-next {
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    position: absolute;
    top: 25%;
    right: -15px;
    z-index: 500;
    border-radius: 100%; }
.EghbaliCarouselBrandsLogo .bodyCarouselBrands .slick-next svg {
    fill: #688dc5;
    transform: rotate(180deg);
    transform-origin: center; }

.EghbaliBlogPosts {
    width: 100%; }
.EghbaliBlogPosts .titleBlogPosts {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 25px; }
.EghbaliBlogPosts .titleBlogPosts .side_left{
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}
.EghbaliBlogPosts .titleBlogPosts .icon_holder{
    float: right;
}
.EghbaliBlogPosts .titleBlogPosts .icon_holder svg{
    width: 30px;
    height: 30px;
    fill: #0012ff;
}
.EghbaliBlogPosts .titleBlogPosts .text_holder_title{
    float: right;
    padding-right: 10px;
}
.EghbaliBlogPosts .titleBlogPosts .side_left h3 {
    font-size: 110%;
	font-weight: 600
}
.EghbaliBlogPosts .titleBlogPosts .side_left span {
    display: block;
    font-size: 90%;
	color:#555;
    margin-top: 7px; }
.EghbaliBlogPosts .titleBlogPosts .right_side .slick-dots {
    margin-top: 24px; }
.EghbaliBlogPosts .titleBlogPosts .right_side .slick-dots li {
    float: left;
    width: 12px;
    height: 12px;
    background: #d6d9e2;
    border-radius: 100%;
    cursor: pointer;
    margin-right: 5px;
    transition: all .3s ease-in-out; }
.EghbaliBlogPosts .titleBlogPosts .right_side .slick-dots li.slick-active {
    width: 25px;
    border-radius: 25px;
    background: #1b00ff;
    box-shadow: 0 0 13px 0 rgba(27, 0, 255, 0.4); }
.EghbaliBlogPosts .titleBlogPosts .right_side .slick-dots li button {
    display: none; }
.EghbaliBlogPosts .bodyBlogPosts {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
.EghbaliBlogPosts .bodyBlogPosts .firstPosts {
    width: 49%; }
.EghbaliBlogPosts .bodyBlogPosts .firstPosts .coverFirstPosts {
    position: relative;
    width: 100%;
    height: 415px;
    border-radius: 11px;
    overflow: hidden;
    vertical-align: middle;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.EghbaliBlogPosts .bodyBlogPosts .firstPosts .coverFirstPosts img {
    min-height: 100%;
    min-width: 100%;
    border-radius: 11px;
    box-shadow: 0 4px 51px 0 rgba(36, 48, 255, 0.1);
    object-fit: cover;
    transition: all 0.3s ease-in-out;
}
.EghbaliBlogPosts .bodyBlogPosts .firstPosts .coverFirstPosts:hover a img{
    transform: scale(1.05);
}
.EghbaliBlogPosts .bodyBlogPosts .firstPosts .coverFirstPosts .bgBackFirstPost:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-radius: 11px;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 10; }
.EghbaliBlogPosts .bodyBlogPosts .firstPosts .coverFirstPosts .metaFirstPosts {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 30px 30px;
    width: 100%;
    z-index: 25; }
.EghbaliBlogPosts .bodyBlogPosts .firstPosts .coverFirstPosts .metaFirstPosts h2 {
    font-size: 95%;
	font-weight: 600;
    line-height: 23px;
    width: 100%;
    color: #ffffff;
    margin-bottom: 15px; }
.EghbaliBlogPosts .bodyBlogPosts .firstPosts .coverFirstPosts .metaFirstPosts .other_meta_postLoop {
    width: 100%; }
.EghbaliBlogPosts .bodyBlogPosts .firstPosts .coverFirstPosts .metaFirstPosts .other_meta_postLoop .item_other_meta {
    display: inline-block;
    color: #ffffff;
    margin-left: 25px;
    font-size: 90%; }
.EghbaliBlogPosts .bodyBlogPosts .firstPosts .coverFirstPosts .metaFirstPosts .other_meta_postLoop .item_other_meta svg {
    float: right;
    width: 18px;
    height: 18px;
    fill: #b7c1d6;
    margin-left: 7px; }
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts {
    opacity:0;
    width: 50%; }
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts.slick-initialized{opacity:1}
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .itemSliderBlogPosts{
    display:none
}
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts.slick-initialized .itemSliderBlogPosts{
    display:block
}
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .slick-slide {
    margin: 0 5px;
    padding-bottom: 10px; }
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .slick-prev {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    background: #c4dafa;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: -13px;
    z-index: 500;
    border-radius: 100%; }
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .slick-prev svg {
    fill: #688dc5; }
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .slick-next {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    background: #c4dafa;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -13px;
    z-index: 500;
    border-radius: 100%; }
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .slick-next svg {
    fill: #688dc5;
    transform: rotate(180deg);
    transform-origin: center; }
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .itemSliderBlogPosts .innerItemSliderBlogPosts {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-radius: 11px;
    background-color: #ffffff;
    box-shadow: 0 4px 8px 0 rgba(36, 48, 255, 0.1);
    overflow: hidden; }
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .itemSliderBlogPosts .innerItemSliderBlogPosts .coverSliderBlogPosts {
    width: 100%;
    height: 188px;
    position: relative; }
.itemSliderBlogPosts .innerItemSliderBlogPosts .coverSliderBlogPosts .categories_label{
	display: inline-block;
    position: absolute;
    bottom: -12px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
	z-index: 200
}
.itemSliderBlogPosts .innerItemSliderBlogPosts .coverSliderBlogPosts .categories_label a {
    font-size: 85%;
    padding: 7px 15px;
    display: inline-block;
    background: #2f4256;
    color: #ffffff;
    border-radius: 35px;
}
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .itemSliderBlogPosts .innerItemSliderBlogPosts .coverSliderBlogPosts .bgBackCoverBlog {
    height: 188px;
    width: 100%; }
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .itemSliderBlogPosts .innerItemSliderBlogPosts .coverSliderBlogPosts .bgBackCoverBlog img {
    width: 100%;
    height: 188px;
    object-fit: cover; }
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .itemSliderBlogPosts .innerItemSliderBlogPosts .coverSliderBlogPosts .bgBackCoverBlog:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 18, 255, 0.8);
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s ease-in-out; }
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .itemSliderBlogPosts .innerItemSliderBlogPosts .coverSliderBlogPosts .bgBackCoverBlog .overIconCoverBlog {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 30px;
    height: 30px;
    visibility: hidden;
    opacity: 0; }
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .itemSliderBlogPosts .innerItemSliderBlogPosts .coverSliderBlogPosts .bgBackCoverBlog .overIconCoverBlog svg {
    width: 30px;
    height: 30px;
    fill: #ffffff; }
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .itemSliderBlogPosts .innerItemSliderBlogPosts .coverSliderBlogPosts .bgBackCoverBlog:hover:before {
    visibility: visible;
    opacity: 0.7; }
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .itemSliderBlogPosts .innerItemSliderBlogPosts .coverSliderBlogPosts .bgBackCoverBlog:hover .overIconCoverBlog {
    visibility: visible;
    opacity: 1; }
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .itemSliderBlogPosts .innerItemSliderBlogPosts .metaSliderBlogPosts {
    width: 100%;
    padding: 0 20px; }
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .itemSliderBlogPosts .innerItemSliderBlogPosts .metaSliderBlogPosts .innerMetaSliderBlogPosts {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #e4e7ee;
    padding: 25px 0 10px 0; }
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .itemSliderBlogPosts .innerItemSliderBlogPosts .metaSliderBlogPosts .innerMetaSliderBlogPosts .item_other_meta {
    display: inline-block;
    font-size: 85%;
    color: #2a2d5c; }
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .itemSliderBlogPosts .innerItemSliderBlogPosts .metaSliderBlogPosts .innerMetaSliderBlogPosts .item_other_meta svg {
    width: 19px;
    height: 19px;
    fill: #b7c1d6;
    margin-left: 7px; }
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .itemSliderBlogPosts .innerItemSliderBlogPosts .contentSliderBlogPosts {
    padding: 10px;
    width: 100%;
    text-align: center; }
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .itemSliderBlogPosts .innerItemSliderBlogPosts .contentSliderBlogPosts .holderTitlePosts {
    width: 100%;
    position: relative; }
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .itemSliderBlogPosts .innerItemSliderBlogPosts .contentSliderBlogPosts .holderTitlePosts h2 {
    margin-bottom: 10px;
    height: 47px;
    overflow: hidden; }
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .itemSliderBlogPosts .innerItemSliderBlogPosts .contentSliderBlogPosts .holderTitlePosts h2 a {
    word-wrap: normal;
    text-decoration: none;
    font-style: normal;
    text-transform: none;
    letter-spacing: normal;
	font-size: 95%;
	font-weight:600;
    line-height: 24px;
    color: #555;
    transition: all 0.2s ease-in-out; }
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .itemSliderBlogPosts .innerItemSliderBlogPosts .contentSliderBlogPosts .holderTitlePosts h2 a:hover {
    color: #2936ff; }
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .itemSliderBlogPosts .innerItemSliderBlogPosts .contentSliderBlogPosts .holderTitlePosts:before {
    content: '';
    position: absolute;
    top: 115%;
    left: 0;
    right: 0;
    margin: auto;
    width: 20px;
    height: 2px;
    background: #e3e8f2;
    transition: all 0.3s ease-in-out; }
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .itemSliderBlogPosts .innerItemSliderBlogPosts .contentSliderBlogPosts .holderTitlePosts:hover:before {
    background: #0012ff;
    width: 34px; }
.EghbaliBlogPosts .bodyBlogPosts .sliderBlogPosts .itemSliderBlogPosts .innerItemSliderBlogPosts .contentSliderBlogPosts .textBlogPosts {
    display: inline-block;
    align-self: flex-end;
    font-size: 85%;
	color:#555;
    height: 45px;
    overflow: hidden;
    line-height: 23px;
    margin: 5px 0; }
.innerItemSliderBlogPosts .contentSliderBlogPosts .author_post_slider{
	width:100%;
	font-size: 85%;
	background:rgba(242,242,242,0.2);
	border-radius:35px;
	padding:10px 0;
	color:#555
}
.innerItemSliderBlogPosts .contentSliderBlogPosts .author_post_slider a{
	margin-left:5px;
	color:#0012FF
}
.EghbaliRecentlyViewed {
    width: 100%; }
.EghbaliRecentlyViewed .titleRecentlyViewed {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
.EghbaliRecentlyViewed .titleRecentlyViewed svg {
    float: right;
    width: 18px;
    height: 18px;
    fill: #a5aec1;
    margin-left: 10px; }
.EghbaliRecentlyViewed .titleRecentlyViewed h3 {
    display: inline-block;
    font-size: 110%;
	font-weight: 600;
    white-space: nowrap; }
.EghbaliRecentlyViewed .titleRecentlyViewed .right_side .slick-dots li {
    float: left;
    width: 12px;
    height: 12px;
    background: #d6d9e2;
    border-radius: 100%;
    cursor: pointer;
    margin-right: 5px;
    transition: all .3s ease-in-out; }
.EghbaliRecentlyViewed .titleRecentlyViewed .right_side .slick-dots li.slick-active {
    width: 25px;
    border-radius: 25px;
    background: #1b00ff;
    box-shadow: 0 0 13px 0 rgba(27, 0, 255, 0.4); }
.EghbaliRecentlyViewed .titleRecentlyViewed .right_side .slick-dots li button {
    display: none; }
.EghbaliRecentlyViewed .bodyRecentlyViewed{
    opacity:0
}
.EghbaliRecentlyViewed .bodyRecentlyViewed.noslider,
.EghbaliRecentlyViewed .bodyRecentlyViewed.slick-initialized{
    opacity:1
}
.EghbaliRecentlyViewed .bodyRecentlyViewed.noslider{
	display:flex;
	justify-content:flex-start;
	align-content:center;
	align-items:center;
	flex-wrap:wrap;
	margin-top:25px
}
.EghbaliRecentlyViewed .bodyRecentlyViewed .itemRecentlyViewed{
    display:none
}
.EghbaliRecentlyViewed .bodyRecentlyViewed.noslider .itemRecentlyViewed,
.EghbaliRecentlyViewed .bodyRecentlyViewed.slick-initialized .itemRecentlyViewed{
    display:block
}
.EghbaliRecentlyViewed .bodyRecentlyViewed.noslider .itemRecentlyViewed{
	width:33%
}
.itemRecentlyViewed .innerItemRecentlyViewed {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	margin-bottom:10px;
    align-items: center; }
.itemRecentlyViewed .innerItemRecentlyViewed .coverRecentlyViewed {
    float: left;
    width: 40%;
    height: 129px;
    border-radius: 16px;
    padding: 0 10px;
    background: #ffffff;
    box-shadow: 0 0 15px rgba(200,200,200,0.1);
    overflow: hidden; }
.itemRecentlyViewed .innerItemRecentlyViewed .coverRecentlyViewed a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%; }
.itemRecentlyViewed .innerItemRecentlyViewed .coverRecentlyViewed img {
    height: auto;
    width: auto;
    max-height: 100%;
    max-width: 100%; }
.itemRecentlyViewed .innerItemRecentlyViewed .metaRecentlyViewed {
    float: left;
    width: 55%; }
.itemRecentlyViewed .innerItemRecentlyViewed .metaRecentlyViewed h2 {
    width: 100%;
    font-size: 98%;
	font-weight:400;
    line-height: 27px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 10px;
}
.itemRecentlyViewed .innerItemRecentlyViewed .metaRecentlyViewed h2 a {
    font-size: 90%;
    font-weight: 500;
    line-height: 24px;
    color: #555; }
.itemRecentlyViewed .innerItemRecentlyViewed .metaRecentlyViewed h2 a:hover {
    color: #0112fe; }
.itemRecentlyViewed .innerItemRecentlyViewed .metaRecentlyViewed .woocommerce-product-rating .item_star_rate {
    display: none; }
.itemRecentlyViewed .innerItemRecentlyViewed .metaRecentlyViewed .woocommerce-product-rating .woocommerce-review-link {
    display: none; }
.itemRecentlyViewed .innerItemRecentlyViewed .metaRecentlyViewed .woocommerce-product-rating .rating_count {display:none}
 .itemRecentlyViewed .innerItemRecentlyViewed .metaRecentlyViewed .woocommerce-product-rating .rating_num_stars .current_rate {
    color: #F6B801; }
.itemRecentlyViewed .innerItemRecentlyViewed .metaRecentlyViewed .woocommerce-product-rating .rating_num_stars .current_rate svg {
    float: right;
    fill: #F6B801;
    margin: -3px 0 0 5px;
}
.itemRecentlyViewed .innerItemRecentlyViewed .metaRecentlyViewed .woocommerce-product-rating .rating_num_stars small {
    font-size: 95%;
    color: #4a4a4a; }
.metaRecentlyViewed .html_price {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    letter-spacing: 0;
    font-size: 107%;
    font-weight: 500;
    line-height: 1.1;
    text-align: right;
    color: #0012FF;
    margin-top: 5px;
}
.metaRecentlyViewed .html_price del {
    display: block;
    width: 100%;
    letter-spacing: .5px;
    color: #acacac;
    text-decoration: line-through;
    font-size: 15px;
    line-height: 28px;
    padding: 0 10px;
    margin-bottom: 5px;
}
.metaRecentlyViewed .html_price del {
    display: block;
    width: 100%;
    letter-spacing: .5px;
    color: #acacac;
    text-decoration: line-through;
    font-size: 15px;
    line-height: 28px;
    padding: 0 10px;
}
.metaRecentlyViewed .html_price ins{
  text-decoration: none;
}
.EghbaliRecentlyViewed .bodyRecentlyViewed .slick-slide {
    margin: 0 12px;
    padding: 20px 0; }
.EghbaliRecentlyViewed .bodyRecentlyViewed .slick-prev {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    background: #1b00ff;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    position: absolute;
    top: 40%;
    left: -17px;
    z-index: 500;
    border-radius: 100%; }
.EghbaliRecentlyViewed .bodyRecentlyViewed .slick-prev svg {
    fill: #ffffff; }
.EghbaliRecentlyViewed .bodyRecentlyViewed .slick-next {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-content:center;
    align-items:center;
    background: #1b00ff;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    position: absolute;
    top: 40%;
    right: -17px;
    z-index: 500;
    border-radius: 100%; }
.EghbaliRecentlyViewed .bodyRecentlyViewed .slick-next svg {
    fill: #ffffff;
    transform: rotate(180deg);
    transform-origin: center; }
.EghbaliSearchBox .side_widget_title h3 .sub_title {
    font-size: 85%;
	font-weight:300;
    display: block;
	margin-top:5px;
    color: #737373; }
.EghbaliSearchBox .side_widget_title h3 .text_holder {
    float: right;
    padding: 0 !important; }

.EghbaliSearchBox .ClassSearchPut {
    display: inline-block;
    width: 100%;
    height: 38px;
    border: 1px solid #d4d7e1;
    border-radius: 25px;
    padding: 10px;
    margin-top: 20px; }

.side_widget.EghbaliCategoriesList {
    padding: 0; }
.side_widget.EghbaliCategoriesList .side_widget_title {
    padding: 20px; }

.side_widget .categoriesList {
    width: 100%; }
.side_widget .categoriesList ul {
    width: 100%; }
.side_widget .categoriesList ul li {
    width: 100%;
    position: relative; }
.side_widget .categoriesList ul li a {
    display: inline-block;
    width: 100%;
	font-size:85%;
    padding: 15px;
    border-bottom: 1px solid #e8f0fa;
    color: #555;
    position: relative; }
.side_widget .categoriesList ul li a .count_posts {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 10px 0 15px;
    font-size: 98%;
    background: #ffffff;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #b1b1b1;
    height: 100%; }
.side_widget .categoriesList ul li.notHaveChild a {
    display: inline-block; }
.side_widget .categoriesList ul li.notHaveChild a:before {
    display: inline-block;
    content: '';
    width: 8px;
    height: 8px;
    background: #d0d9e6;
    margin-left: 10px;
    border-radius: 2px; }
.side_widget .categoriesList ul li.notHaveChild a:hover:before {
    background-image: -moz-linear-gradient(147deg, cyan 0%, blue 10%, magenta 37%, #ff79de 90%);
    background-image: -webkit-linear-gradient(147deg, cyan 0%, blue 10%, magenta 37%, #ff79de 90%);
    background-image: -ms-linear-gradient(147deg, cyan 0%, blue 10%, magenta 37%, #ff79de 90%); }
.side_widget .categoriesList ul li.haveChild a {
    padding: 15px 35px 15px 5px; }
.side_widget .categoriesList ul li.haveChild .openPlus {
    position: absolute;
    top: 0;
    right: 0;
    padding: 13px;
    margin: 0;
    cursor: pointer;
    display: block; }
.side_widget .categoriesList ul li.haveChild .openPlus svg {
    width: 11px;
    height: 11px;
    fill: #c4cdd9; }
.side_widget .categoriesList ul li.haveChild.open .first_link_cat {
    background: #f9fbfe;
    border-bottom: 0; }
.side_widget .categoriesList ul li.haveChild.open .first_link_cat .count_posts {
    background: #f9fbfe; }
.side_widget .categoriesList ul li.haveChild.open .openPlus svg {
    fill: #ff7800; }
.side_widget .categoriesList ul li.haveChild ul {
    width: 100%;
    padding-left: 10px;
    display: none; }
.side_widget .categoriesList ul li.haveChild ul li a {
    padding: 12px 5px;
    border-bottom: 0; }
.side_widget .categoriesList ul li.haveChild ul li a:before {
    display: inline-block;
    content: '';
    width: 8px;
    height: 8px;
    background: #d0d9e6;
    margin: 0 7px;
    border-radius: 100%; }
.side_widget .categoriesList ul li.haveChild ul li a:hover:before {
    background: #0012ff; }

.holderHottestPosts {
    margin-bottom: 40px; }
.holderHottestPosts .EghbaliHottestPosts {
    position: relative;
    border-radius: 25px;
    overflow: hidden; }
.holderHottestPosts .EghbaliHottestPosts .icon_holder {
    position: absolute;
    top: 0;
    left: 0;
    background: #ffffff;
    width: 49px;
    height: 49px;
    line-height: 49px;
    text-align: center;
    box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.7);
    z-index: 100;
    border-bottom-right-radius: 15px; }
.holderHottestPosts .EghbaliHottestPosts .icon_holder svg {
    width: 22px;
    height: 22px; }
.holderHottestPosts .EghbaliHottestPosts .innerEghbaliHottestPosts {
    width: 100%;
    opacity:0;
    height: auto; }
.holderHottestPosts .EghbaliHottestPosts .innerEghbaliHottestPosts.slick-initialized {opacity:1}
.holderHottestPosts .EghbaliHottestPosts .innerEghbaliHottestPosts .item_holder {
    display:none;
    width: 100%; }
.holderHottestPosts .EghbaliHottestPosts .innerEghbaliHottestPosts.slick-initialized .item_holder {
    display:block;
}
.item_holder .inner_item_holder {
    width: 100%;
    height: 310px;
    position: relative;
    overflow: hidden;
    vertical-align: middle;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.item_holder .inner_item_holder img {
    width: 100%;
    height: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: all 0.3s ease-in-out;
}
.item_holder .inner_item_holder:hover img {
    transform: scale(1.05);
}
.item_holder .inner_item_holder .bgBackSlider:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    box-shadow: inset 0 -105px 80px -10px rgba(0, 0, 0, 0.7);
    transition: all 0.3s ease-in-out;
    z-index: 10;
}
.item_holder .inner_item_holder:hover .bgBackSlider:before {
    box-shadow: inset 0 -150px 80px -10px rgba(0, 0, 0, 0.7);
}
.item_holder .inner_item_holder .item_meta {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    padding: 10px;
    z-index: 20;
}
.item_holder .inner_item_holder .item_meta .categories_label {
    width: 100%;
    text-align: center; }
.item_holder .inner_item_holder .item_meta .categories_label a {
    display: inline-block;
    background: #ff7800;
    color: #ffffff;
    padding: 5px 10px;
    border-radius: 25px;
    font-size: 85%;
    text-align: center;
    margin-bottom: 5px; }
.item_holder .inner_item_holder .item_meta h2 {
    display: inline-block;
    width: 100%;
    font-weight: 600;
    color: #ffffff;
    line-height: 23px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-top: 5px; }
 .item_holder .inner_item_holder .item_meta .bottom_line_meta {
    padding: 10px 0;
    width: 100%;
    text-align: center; }
.item_holder .inner_item_holder .item_meta .bottom_line_meta .item_bottom_meta {
    display: inline-block;
    color: #f5f5f5;
    margin: 0 7px;
    font-size: 85%; }
.item_holder .inner_item_holder .item_meta .bottom_line_meta .item_bottom_meta svg {
    float: left;
    width: 15px;
    height: 15px;
    fill: #b1bbd0;
    margin-right: 5px; }
.holderHottestPosts .dotHolder {
    width: 100%;
    position: relative; }
.holderHottestPosts .dotHolder .slick-dots {
    position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
.holderHottestPosts .dotHolder .slick-dots li {
    display: inline-block;
    margin: 0 5px;
    position: relative;
    background: #b3c7e4;
    width: 9px;
    height: 9px;
    border-radius: 100%;
    font-size: 0;
    color: transparent;
    border: 0;
    outline: none;
    transition: all .3s ease-in-out;
    cursor: pointer; }
.holderHottestPosts .dotHolder .slick-dots li.slick-active {
    background-color: #0012ff;
    box-shadow: 0 6px 16px 0 rgba(0, 18, 255, 0.3);
    width: 23px;
    height: 9px;
    border-radius: 9px; }
.holderHottestPosts .dotHolder .slick-dots li button {
    display: none; }

.side_widget.EghbaliPopularsPosts {
    position: relative;
    overflow: hidden;
    padding: 0; }
.side_widget.EghbaliPopularsPosts .head_side_block_svg {
    position: absolute;
    width: 100%;
    top: -10px;
    left: 40px; }
.side_widget.EghbaliPopularsPosts .head_side_block_svg svg {
    width: 100%;
    transform: rotate(10deg); }
.side_widget.EghbaliPopularsPosts .side_widget_title {
    position: relative;
    padding: 20px; }

.listPopularsPosts ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px;
    transition: all 0.2s ease-in-out; }
.listPopularsPosts ul li .cover {
    flex: 0 0 auto;
overflow: hidden;
}
.listPopularsPosts ul li .cover a {
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative;
    border-radius: 14px;
    overflow: hidden; }
.listPopularsPosts ul li .cover a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 18, 255, 0.7);
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s ease-in-out; }
.listPopularsPosts ul li .cover img {
    min-width: 65px;
max-width: 65px;
    object-fit: cover;
    border-radius: 10px;
    overflow: hidden; }
.listPopularsPosts ul li .meta {
	padding-right:7px;
    flex: 1 1 auto; }
.listPopularsPosts ul li .meta h2 {
    display: inline-block;
    width: 100%;
	padding:5px 0;
    overflow: hidden;
    font-size: 90%;
	font-weight:400;
    line-height: 24px;
    color: #555; }
.listPopularsPosts ul li .meta .like_count_holder {
    color: #41446a;
    font-size: 90%; }
.listPopularsPosts ul li .meta .like_count_holder svg {
    float: right;
    width: 15px;
    height: 15px;
    fill: #bfc8db;
    margin-left: 5px;
	margin-top:-4px
}
.listPopularsPosts ul li:hover {
    box-shadow: 0 4px 16px 0 rgba(33, 37, 88, 0.1); }
.listPopularsPosts ul li:hover .cover a:before {
    visibility: visible;
    opacity: 1; }

.innerTapsPosts {
    width: 100%; }
.innerTapsPosts .titleTapsPosts {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; }
.innerTapsPosts .titleTapsPosts .item_tab {
    display: inline-block;
    margin: 0 15px;
    cursor: pointer; }
.innerTapsPosts .titleTapsPosts .item_tab span {
    display: none; }
.innerTapsPosts .titleTapsPosts .item_tab svg {
    width: 18px;
    height: 18px; }
.innerTapsPosts .titleTapsPosts .item_tab .light_pink {
    stop-color: #b6c6df; }
.innerTapsPosts .titleTapsPosts .item_tab .dark_pink {
    stop-color: #b6c6df; }
.innerTapsPosts .titleTapsPosts .item_tab .dark_blue {
    stop-color: #b6c6df; }
.innerTapsPosts .titleTapsPosts .item_tab .light_blue {
    stop-color: #b6c6df; }
.innerTapsPosts .titleTapsPosts .item_tab.active svg {
    transform: scale(1.1); }
.innerTapsPosts .titleTapsPosts .item_tab.active .light_pink {
    stop-color: #ff79de; }
.innerTapsPosts .titleTapsPosts .item_tab.active .dark_pink {
    stop-color: #ff00ff; }
.innerTapsPosts .titleTapsPosts .item_tab.active .dark_blue {
    stop-color: #0000ff; }
.innerTapsPosts .titleTapsPosts .item_tab.active .light_blue {
    stop-color: #00ffff; }

.side_widget.EghbaliTapsPosts {
    padding: 0; }

.side_widget .titleTapsPosts {
    padding: 20px; }

.side_widget .bodyTapsPosts .tabContentWidgets {
    visibility: hidden;
    opacity: 0;
    display: none;
    transition: all 0.3s ease-in-out; }
.side_widget .bodyTapsPosts .tabContentWidgets.show {
    visibility: visible;
    opacity: 1;
    display: block; }

.side_widget.EghbaliBestProduct {
    padding: 0;
    background: #fdfdfe;
    overflow: hidden; }
.side_widget.EghbaliBestProduct .side_widget_title {
    width: 100%;
    padding: 20px;
    background: #ffffff;
    box-shadow: 0 4px 40px 0 rgba(217, 223, 235, 0.3);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; }
.side_widget.EghbaliBestProduct .side_widget_title h3 svg {
    width: 20px;
    height: 20px; }
.side_widget.EghbaliBestProduct .innerBestProduct {
    width: 100%;
    padding: 15px;
    position: relative; }
.side_widget.EghbaliBestProduct .innerBestProduct .innerItemBestProduct .thumbnail_product {
    width: 100%; }
.side_widget.EghbaliBestProduct .innerBestProduct .innerItemBestProduct .thumbnail_product img {
    width: 100%;
    height: auto; }
.side_widget.EghbaliBestProduct .innerBestProduct .innerItemBestProduct h2 {
    width: 100%;
    padding: 10px 0;
    text-align: center; }
.side_widget.EghbaliBestProduct .innerBestProduct .innerItemBestProduct h2 a {
    color: #555;
    line-height: 23px; }
.side_widget.EghbaliBestProduct .innerBestProduct .innerItemBestProduct h2 a:hover {
    color: #0012ff; }
.side_widget.EghbaliBestProduct .innerBestProduct .innerItemBestProduct .price_html {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row-reverse;
    align-items: center;
    font-size: 105%;
    margin-top: 5px; }
.side_widget.EghbaliBestProduct .innerBestProduct .innerItemBestProduct .price_html .woocommerce-Price-amount {
    margin-right: 5px; }
.side_widget.EghbaliBestProduct .innerBestProduct .innerItemBestProduct .price_html .woocommerce-Price-amount:nth-child(1) {
    margin-left: 5px; }
.side_widget.EghbaliBestProduct .innerBestProduct .innerItemBestProduct .price_html bdi {
    color: #0012ff; }
.side_widget.EghbaliBestProduct .innerBestProduct .innerItemBestProduct .price_html del bdi {
    font-size: 85%;
    color: #5f6061; }
.side_widget.EghbaliBestProduct .innerBestProduct .innerItemBestProduct .price_html ins bdi {
    color: #0012ff; }
.side_widget.EghbaliBestProduct .innerBestProduct .slick-dots {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 15px; }
.side_widget.EghbaliBestProduct .innerBestProduct .slick-dots li {
    display: inline-block;
    margin: 0 5px;
    position: relative;
    background: #b3c7e4;
    width: 9px;
    height: 9px;
    border-radius: 100%;
    font-size: 0;
    color: transparent;
    border: 0;
    outline: none;
    transition: all .3s ease-in-out;
    cursor: pointer; }
.side_widget.EghbaliBestProduct .innerBestProduct .slick-dots li.slick-active {
    background-color: #0012ff;
    box-shadow: 0 6px 16px 0 rgba(0, 18, 255, 0.3);
    width: 23px;
    height: 9px;
    border-radius: 9px; }
.side_widget.EghbaliBestProduct .innerBestProduct .slick-dots li button {
    display: none; }

.side_widget.EghbaliBestSale {
    padding: 0;
    overflow: hidden; }
.side_widget.EghbaliBestSale .side_widget_title {
    width: 100%;
    padding: 20px;
    background: #ffffff;
    box-shadow: 0 4px 40px 0 rgba(217, 223, 235, 0.3);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; }
.side_widget.EghbaliBestSale .side_widget_title h3 svg {
    width: 20px;
    height: 20px; }
.side_widget.EghbaliBestSale .innerBestSale {
    width: 100%; }
.elementor-widget-wp-widget-eghbali-best-sale .elementor-widget-container h5{
padding: 10px 0;
font-weight: 500;
margin-bottom: 15px;
}
.elementor-widget-wp-widget-eghbali-best-sale .elementor-widget-container svg{
	display:none
}
.side_widget.EghbaliBestSale .innerBestSale ul li .cover {
    border: 1px solid #f1f2f4;
    border-radius: 8px; }
.side_widget.EghbaliBestSale .innerBestSale ul li .meta h2 {
    height: auto; }
.side_widget.EghbaliBestSale .innerBestSale ul li .meta .price_holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    flex-direction: row-reverse;
    align-items: center;
    font-size: 90%;
    margin-top: 5px; }
.side_widget.EghbaliBestSale .innerBestSale ul li .meta .price_holder .woocommerce-Price-amount {
    margin-right: 5px; }
.side_widget.EghbaliBestSale .innerBestSale ul li .meta .price_holder .woocommerce-Price-amount:nth-child(1) {
    margin-left: 5px; }
.side_widget.EghbaliBestSale .innerBestSale ul li .meta .price_holder bdi {
    color: #0012ff; }
.side_widget.EghbaliBestSale .innerBestSale ul li .meta .price_holder del bdi {
    font-size: 85%;
    color: #5f6061; }
.side_widget.EghbaliBestSale .innerBestSale ul li .meta .price_holder ins bdi {
    color: #0012ff; }

.side_widget.EghbaliBanner {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    background-color: #05cff4;
    border-radius: 18px;
    position: relative;
    overflow: hidden;
    min-height: 500px; }
.side_widget.EghbaliBanner .blurColor1, .side_widget.EghbaliBanner .blurColor2, .side_widget.EghbaliBanner .blurColor3 {
    position: absolute;
    width: 50%;
    bottom: 80px;
    left: -30px;
    box-shadow: 0 0 70px 90px #d67799;
    z-index: 5; }
.side_widget.EghbaliBanner .blurColor2 {
    left: auto;
    right: -50px;
    box-shadow: 0 0 70px 90px #2444ee;
    z-index: 2; }
.side_widget.EghbaliBanner .blurColor3 {
    width: 30%;
    left: -30px;
    bottom: 250px;
    box-shadow: 0 0 50px 70px #2444ee;
    z-index: 2; }
.side_widget.EghbaliBanner .bg_cat_side {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom left;
    z-index: 10; }
.side_widget.EghbaliBanner .inner_title_body_tab {
    color: #ffffff;
    text-align: center;
    margin: 50px 0 50px 0;
    position: relative;
    z-index: 15; }
.side_widget.EghbaliBanner .inner_title_body_tab h2 {
    font-size: 190%;
    font-weight: 600;
    margin-bottom: 5px; }
.side_widget.EghbaliBanner .inner_title_body_tab h3 {
    font-size: 90%;
    margin: 5px 0 20px 0; }
.side_widget.EghbaliBanner .inner_title_body_tab .go_show_more {
    margin-top: 10px;
    font-size: 90%; }
.side_widget.EghbaliBanner .inner_title_body_tab .go_show_more a {
    color: #ffffff; }
.side_widget.EghbaliBanner .inner_title_body_tab .go_show_more a svg {
    width: 13px;
    height: 13px;
    fill: #ffffff;
	transform: rotate(-180deg);
}
.side_widget.EghbaliBanner .EghbaliAdsBanner{
    width: 100%;
}

.side_widget {
    border-radius: 18px;
    background-color: #ffffff;
    box-shadow: 0 4px 40px 0 rgba(217, 223, 235, 0.4);
    padding: 20px;
    margin-bottom: 20px; }

.side_widget .side_widget_title {
    padding: 0 0 20px 0;
 }

.side_widget .side_widget_title h3 svg {
    float: right;
    width: 22px;
    height: 22px;
    margin: 0 0 0 7px; }

.side_widget .side_widget_title h3 .text_holder {
    display: inline-block;
    padding: 5px 5px 0 0;
	font-size:95%;
	font-weight:600
}

.side_widget .side_widget_body {
    width: 100%; }

.side_widget .side_widget_body ul li {
    width: 100%;
    padding: 5px 0; }

.side_widget .side_widget_body ul li a {
    color: #555; }

.widget_categories .side_widget_body ul li, .widget_product_categories ul li {
    font-size: 90%;
    width: 100%;
    margin-bottom: 20px; }

.widget_categories .side_widget_body ul li:last-child, .widget_product_categories ul li:last-child {
    margin-bottom: 0; }

.widget_categories .side_widget_body ul li a, .widget_product_categories ul li a {
    color: #555; }

.widget_categories .side_widget_body ul li:before, .widget_product_categories ul li:before {
    float: left;
    content: '';
    border-radius: 2px;
    background-color: #e9f2ff;
    width: 8px;
    height: 8px;
    margin: 4px 5px 0 0; }

.widget_categories .side_widget_body ul li span, .widget_product_categories ul li span {
    float: right;
    color: #b8b8b8;
    font-size: 95%; }

.widget_categories .side_widget_body ul li:hover:before, .widget_product_categories ul li:hover:before {
    background-image: -moz-linear-gradient(147deg, cyan 0%, blue 10%, magenta 37%, #ff79de 90%);
    background-image: -webkit-linear-gradient(147deg, cyan 0%, blue 10%, magenta 37%, #ff79de 90%);
    background-image: -ms-linear-gradient(147deg, cyan 0%, blue 10%, magenta 37%, #ff79de 90%); }

.widget_categories ul li ul, .widget_product_categories ul li ul {
    padding-left: 10px;
    margin-top: 10px; }

.widget_categories ul li ul li, .widget_product_categories ul li ul li {
    margin-bottom: 5px; }

.widget_categories .side_widget_body ul li ul li:before {
    display: none; }

.product_list_widget li img {
    max-width: 100%; }

.side_widget.EghbaliProductSlider {
    padding: 0;
    background: #fdfdfe;
    overflow: hidden; }
.side_widget.EghbaliProductSlider .side_widget_title {
    width: 100%;
    padding: 20px;
    background: #ffffff;
    box-shadow: 0 4px 40px 0 rgba(217, 223, 235, 0.3);
    display: flex;
    flex-wrap: wrap;
}
.side_widget.EghbaliProductSlider .productSlider {
    padding: 20px;
    border-bottom-right-radius: 18px;
    border-bottom-left-radius: 18px; }

.productSlider {
    opacity:0;
    width: 100%;
    padding: 10px 5px;
    position: relative; }
.productSlider.slick-initialized{opacity:1}
.productSlider .coverProduct {
    display:none;
    width: 100%; }
.productSlider.slick-initialized .coverProduct {display:block}
.productSlider .coverProduct a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #333; }
.productSlider .coverProduct h3 {
    display: inline-block;
    width: 100%;
    text-align: center;
    line-height: 22px;
    font-size: 90%;
	font-weight:600;
    margin-top: 10px;
    line-height: 25px;
    color: #333;
    transition: all 0.2s ease-in-out; }
.productSlider .coverProduct h3:hover {
    color: #000; }
.productSlider .coverProduct .html_price {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    margin: 10px 0;
    letter-spacing: 0;
    font-size: 115%;
    font-weight: 500;
    line-height: 1.1;
    text-align: center;
    color: #0012FF;
}
.productSlider .coverProduct .html_price del {
    display: block;
    width: 100%;
    letter-spacing: .5px;
    color: #acacac;
    text-decoration: line-through;
    font-size: 15px;
    line-height: 28px;
    padding: 0 10px;
}
.productSlider .coverProduct .html_price del .woocommerce-Price-currencySymbol{
    display: none;
}
.productSlider .coverProduct .html_price ins{
    text-decoration: none;
}
.productSlider .slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    margin: auto;
    width: 100%;
    text-align: center; }
.productSlider .slick-dots li {
    display: inline-block;
    margin: 0 5px;
    position: relative;
    background: #b3c7e4;
    width: 9px;
    height: 9px;
    border-radius: 100%;
    font-size: 0;
    color: transparent;
    border: 0;
    outline: none;
    transition: all .3s ease-in-out;
    cursor: pointer; }
.productSlider .slick-dots li button {
    display: none; }
.productSlider .slick-dots li.slick-active {
    background-color: #0012ff;
    box-shadow: 0 6px 16px 0 rgba(0, 18, 255, 0.3);
    width: 23px;
    height: 9px;
    border-radius: 9px; }

.widget_rating_filter .star-rating {
    display: inline-block; }
.widget_rating_filter .star-rating .rating_num_stars {
    display: inline-block;
    margin-right: 10px; }
.widget_rating_filter .star-rating .rating_num_stars .current_rate {
    font-size: 110%;
    color: #ff7800; }
.widget_rating_filter .star-rating .rating_num_stars .current_rate svg {
    display: none; }
.widget_rating_filter .star-rating .rating_num_stars small {
    font-size: 90%;
    color: #4a4a4a; }
.widget_rating_filter .star-rating .icon {
    display: inline-block;
    margin: -3px 2px 0 0;
    fill: #636363; }
.widget_rating_filter .star-rating .icon.icon_Eghbali_star {
    fill: #ff7800; }

.widget_rating_filter ul li {
    margin-bottom: 20px; }
.widget_rating_filter ul li a {
    color: #555; }
.widget_rating_filter ul li:last-child {
    margin-bottom: 0; }

.side_widget.EghbaliAttributes {
    padding: 0 0 20px 0; }
.side_widget.EghbaliAttributes .side_widget_title {
    padding: 20px 20px 30px 20px; }
.side_widget.EghbaliAttributes .filter_ajax_items {
    padding: 0 5px; }

.filter_color_holder {
    display: flex;
    flex-wrap: wrap;
    height: 200px;
    overflow: scroll;
    justify-content: space-between;
    align-items: center;
    padding-right: 15px; }
.filter_color_holder .colorItem {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    cursor: pointer;
    padding: 0 10px;
    margin-bottom: 20px; }
.filter_color_holder .colorItem:last-child {
    margin-bottom: 0; }
.filter_color_holder .colorItem .colorCircle {
    float: right;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 23px;
    height: 24px;
    line-height: 19px;
    border-radius: 100%;
    padding: 3px;
}
.filter_color_holder .colorItem .colorCircle svg {
    display: none;
    fill: #fff; }
.filter_color_holder .colorItem .label_color {
    float: left;
    font-size: 85%;
    margin-top: 4px;
    margin-right: 5px; }
.filter_color_holder .colorItem .count_color {
    color: #bcbcbc; }
.filter_color_holder .colorItem.active .colorCircle {
    border: 2px solid #0012FF; }
.filter_color_holder .colorItem.active .colorCircle svg {
    display: block; }
.filter_color_holder .colorItem.active .count_color {
    color: #555; }

.filter_text_holder {
    display: flex;
    flex-wrap: wrap; }
.filter_text_holder .item_text {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    font-size: 90%;
    height: 32px;
    padding: 0 10px;
    border: 1px solid #cfddf0;
	color:#555;
    margin: 5px;
    border-radius: 8px;
    cursor: pointer;
	white-space: nowrap
}
.filter_text_holder .item_text:hover,
.filter_text_holder .item_text.active {
    color: #0012FF;
    border-color: #0012FF; }

.filter_image_holder {
    display: flex;
    flex-wrap: wrap; }
.filter_image_holder .item_image {
    flex: 1;
    min-width: 45%;
    min-height: 51px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 5px;
    background: #f2f2f2;
    border: 1px solid transparent; }
.filter_image_holder .item_image img {
    width: 100%;
    height: auto; }
.filter_image_holder .item_image.active {
    border: 1px solid #0012ff;
    color: #0012ff; }

.filter_list_holder {
    display: inline-block;
    width: 100%; }
.filter_list_holder ul li {
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    cursor: pointer; }
.filter_list_holder ul li:before {
    content: '';
    float: left;
    width: 7px;
    height: 7px;
    background: #D2DAEB;
    border-radius: 100%;
    margin-right: 10px;
    margin-top: 5px; }
.filter_list_holder ul li:last-child {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0; }
.filter_list_holder ul li.active {
    color: #0012FF; }

.filter_dropdown_holder {
    width: 100%;
    padding: 0 10px; }
.filter_dropdown_holder select {
    padding: 10px;
    border-radius: 7px;
    width: 100%;
    background: #D2DAEB;
    border: 1px solid rgba(0, 0, 0, 0.1); }

.popupQuickView {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none;
    -webkit-backface-visibility: hidden;
    overflow: hidden auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 32px 0;
    opacity: 0;
    visibility: hidden; }
.popupQuickView .innerPopupQuickView:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
.popupQuickView .innerPopupQuickView .contentPopup {
    position: relative;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
    opacity: 0;
    transform: scale(0.2);
    transition: all 0.3s ease-in-out; }
.popupQuickView.showPopup {
    visibility: visible;
    opacity: 1; }
.popupQuickView.showPopup .contentPopup {
    opacity: 1;
    transform: none; }

.overlay_eghbali_QuickView {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    background: silver;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .28s ease-out;
    -moz-transition: opacity .28s ease-out;
    transition: opacity .28s ease-out; }
.overlay_eghbali_QuickView.showPopup {
    opacity: .8;
    visibility: visible; }

.boxPopUp {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative;
    background: #fff;
    box-shadow: 0px 40px 60px 0px rgba(0, 0, 0, 0.2);
    text-align: center; }
.boxPopUp .single-product {
    width: 100%;
}
.boxPopUp .single-product .btnClosePopup {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    width: 60px;
    height: 60px;
    cursor: pointer;
    line-height: 60px;
    text-align: center;
}
.boxPopUp .single-product .product {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start; }
.boxPopUp .single-product .product .galley {
    width: 35%;
    position: relative;
    min-height: 350px;
    padding: 20px;
}
.boxPopUp .single-product .product .galley .woocommerce-product-gallery {
    width: 100%;
    text-align: center; }
.boxPopUp .single-product .product .galley .woocommerce-product-gallery img {
    width: auto;
    height: auto;
    max-height: 400px;
    max-width: 100%; }
.boxPopUp .single-product .product .meta {
    width: 65%;
    padding: 30px 20px 30px 30px;
    text-align: right; }
.boxPopUp .single-product .product .meta h1 {
    float: right;
    font-size: 120%;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 20px;
}
.boxPopUp .single-product .product .meta .price {
    display: inline-block;
    width: 100%;
    letter-spacing: 0;
    font-size: 120%;
    font-weight: 500;
    color: #0012FF;
    line-height: 1.1;
    text-align: right;
    text-decoration: none;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
    text-decoration: none;
}
.boxPopUp .single-product .product .meta .price del {
    display: block;
    width: 100%;
    letter-spacing: .5px;
    color: #acacac;
    text-decoration: line-through;
    font-size: 15px;
    line-height: 28px;
    padding: 0 10px;
}
.boxPopUp .single-product .product .meta .price .woocommerce-Price-currencySymbol {
    font-weight: 400;
    font-size: 14px;
}
.boxPopUp .single-product .product .meta .price del .woocommerce-Price-currencySymbol{
    display: none;
}
.boxPopUp .single-product .product .meta .woocommerce-product-rating {
    float: left;
    margin-top: -6px;
}
.boxPopUp .single-product .product .meta .woocommerce-product-rating .star-rating {
    display: inline-block; }
.boxPopUp .single-product .product .meta .woocommerce-product-rating .star-rating .rating_num_stars {
    display: inline-block;
    margin-left: 10px; }
.boxPopUp .single-product .product .meta .woocommerce-product-rating .star-rating .rating_count{
	display:none
}
.boxPopUp .single-product .product .meta .woocommerce-product-rating .star-rating .rating_num_stars .current_rate {
    font-size: 110%;
    color: #ff7800; }
.boxPopUp .single-product .product .meta .woocommerce-product-rating .star-rating .rating_num_stars .current_rate svg {
    display: none; }
.boxPopUp .single-product .product .meta .woocommerce-product-rating .star-rating .rating_num_stars small {
    font-size: 90%;
    color: #4a4a4a; }
.boxPopUp .single-product .product .meta .woocommerce-product-rating .star-rating .icon {
    display: inline-block;
    margin: -3px 2px 0 0;
    fill: #636363; }
.boxPopUp .single-product .product .meta .woocommerce-product-rating .star-rating .icon.icon_Eghbali_star {
    fill: #ff7800; }
.boxPopUp .single-product .product .meta .woocommerce-product-rating .woocommerce-review-link {
    display: inline-block;
    color: #4a4a4a;
    font-size: 90%;
    margin: 0 3px 0 0;
    position: relative;
    top: 4px;
}
.boxPopUp .single-product .product .meta .woocommerce-product-details__short-description {
    font-size: 85%;
	color:#555;
    line-height: 27px;
    margin: 20px 0 30px 0; }
.boxPopUp .single-product .product .meta .cart {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    width: 100%;
    margin-top: 20px; }
.boxPopUp .single-product .product .meta .cart .single_add_to_cart_button {
    border-radius: 35px 30px 0 35px;
    background: #0012ff;
    color: #ffffff;
    font-size: 98%;
    padding: 10px 20px 10px 20px; }
.boxPopUp .single-product .product .meta .stock{
    margin-bottom: -55px;
}
.boxPopUp .single-product .product .meta .cart table.variations {
    width: 100%; }
.boxPopUp .single-product .product .meta .cart table.variations .reset_variations {
    left: 0; }
.boxPopUp .single-product .product .meta .cart .single_variation_wrap {
    width: 100%; }
.boxPopUp .single-product .product .meta .cart .single_variation_wrap .woocommerce-variation-add-to-cart {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    margin-top: 20px; }
.boxPopUp .single-product .product .meta .cart .single_variation_wrap .woocommerce-variation-price {
    width: 100%;
    margin-top: 10px;
    letter-spacing: 0;
    font-size: 115%;
    font-weight: 500;
    line-height: 1.1;
    text-align: center;
    color: #0012FF;
}
.boxPopUp .single-product .product .meta .cart .single_variation_wrap .woocommerce-variation-price del {
    display: block;
    width: 100%;
    letter-spacing: .5px;
    color: #acacac;
    text-decoration: line-through;
    font-size: 15px;
    line-height: 28px;
    padding: 0 10px;
}
.boxPopUp .single-product .product .meta .cart .single_variation_wrap .woocommerce-variation-price ins {
    text-decoration: none;
}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
    overflow: hidden;
    position: relative; }

.jspPane {
    position: absolute; }

.jspVerticalBar {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 5px; }

.jspHorizontalBar {
    bottom: 0;
    height: 5px;
    left: 0;
    position: absolute;
    width: 100%; }

.jspCap {
    display: none; }

.jspHorizontalBar .jspCap {
    float: left; }

.jspTrack {
    background: #dde;
    position: relative; }

.jspDrag {
    background: #bbd;
    cursor: pointer;
    left: 0;
    position: relative;
    top: 0; }

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%; }

.jspArrow {
    background: #50506d;
    cursor: pointer;
    direction: ltr;
    display: block;
    margin: 0;
    padding: 0;
    text-indent: -20000px; }

.jspDisabled {
    background: #80808d;
    cursor: default; }

.jspVerticalBar .jspArrow {
    height: 16px; }

.jspHorizontalBar .jspArrow {
    float: left;
    height: 100%;
    width: 16px; }

.jspVerticalBar .jspArrow:focus {
    outline: none; }

.jspCorner {
    background: transparent;
    float: left;
    height: 100%; }

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
    margin: 0 -3px 0 0; }
.product_name_compare svg {
    width: 65px;
    height: 65px;
    fill: #F0F0F1;
}
.none_attr {
    display: inline-block;
    width: 60px;
    height: 8px;
    background-color: #F0F0F1;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.popUpCompare {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1046;
    position: fixed;
    outline: none;
    -webkit-backface-visibility: hidden;
    overflow: hidden auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 32px;
    opacity: 0;
    visibility: hidden; }
.popUpCompare .innerPopUpCompare {
    width: 100%;
    height: 100%; }
.popUpCompare .innerPopUpCompare .contentCompare {
    position: relative;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: left;
    z-index: 1042;
    opacity: 0;
    transition: all 0.3s ease-in-out; }
.popUpCompare.showPopup {
    visibility: visible;
    opacity: 1; }
.popUpCompare.showPopup .contentCompare {
    opacity: 1;
    transform: none; }

.boxCompare {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
    background: #fff;
    box-shadow: 0px 40px 60px 0px rgba(0, 0, 0, 0.2);
    text-align: center;
    direction: ltr;
}
.boxCompare .btn_close_box_compare {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    background: #EEEEEE;
    line-height: 50px;
    text-align: center;
    z-index: 1070;
    cursor: pointer; }
.boxCompare .jspTrack {
    background: transparent;
    z-index: 1050; }
.boxCompare .jspDrag {
    background: #000;
    border-radius: 35px;
    z-index: 1050; }

.Eghbali_table {
    display: table;
    width: 100%; }
.Eghbali_table .thead {
    display: table-header-group; }
.Eghbali_table .thead .tr_thead {
    display: table-row; }
.Eghbali_table .thead .tr_thead .th_thead {
    display: table-cell; }
.Eghbali_table .tbody {
    display: table-row-group; }
.Eghbali_table .tbody .tr_tbody {
    display: table-row; }
.Eghbali_table .tbody .tr_tbody .td_tbody {
    display: table-cell; }
.Eghbali_table.compareTB .woocommerce .star-rating{
    float:none
}
.Eghbali_table.compareTB .add_more_btn{
	width:100%;
}
.Eghbali_table.compareTB .add_more_btn a{
	display: inline-block;
	border: 1px solid #EBEBEB;
	border-radius: 35px;
	padding: 4px 17px;
	font-size: 90%;
	color: #acacac;
	margin-top:20px;
}
.Eghbali_table.compareTB .add_more_btn svg{
	width: 12px;
	height: 12px;
	fill: #acacac;
	margin:-3px 0 0 5px
}
.Eghbali_table.compareTB .add_more_btn a:hover{
	color: #555;
	border: 1px solid #555;
}
.Eghbali_table.compareTB .add_more_btn a:hover svg{
	color: #555;
}
.Eghbali_table.compareTB .thead .tr_thead .th_thead {
    position: relative;
    z-index: 1060;
    top: 0;
    background: #F7F7F7;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    padding: 10px; }
.Eghbali_table.compareTB .thead .tr_thead .th_thead .btnRemoveCompareItemHolder {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; }
.Eghbali_table.compareTB .thead .tr_thead .th_thead .btnRemoveCompareItemHolder .btnRemoveCompareItem {
    cursor: pointer;
    background: rgba(127, 132, 159, 0.1);
    border-radius: 35px;
    padding: 7px 15px; }
.Eghbali_table.compareTB .thead .tr_thead .th_thead .btnRemoveCompareItemHolder .btnRemoveCompareItem svg {
    width: 11px;
    height: 11px;
    fill: #E73C51;
    margin: -2px 10px 0 0; }

.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody {
    position: relative;
    padding: 10px;
    min-width: 200px;
    font-size: 88%;
    line-height: 27px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    vertical-align: middle; }
.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody .add_to_cart_inline {
    border: none !important;
    padding: 0 !important; }
.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody .add_to_cart_inline a {
    float: none;
    display: inline-block;
    align-self: flex-end;
    min-width: 120px;
    border: 1px solid #e9f0f8 !important;
    padding: 9px 15px !important;
    border-radius: 35px;
    margin-top: 7px;
    white-space: nowrap;
    color: #555; }
.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody .add_to_cart_inline a:hover {
    font-weight: bold; }
.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody .add_to_cart_inline .cart_icon {
    float: left;
    display: inline-block;
    margin: -3px 7px 0 0; }
.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody .short_description_compare {
	color:#555;
    line-height: 24px; }
.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody .stock .text_stock{
    font-size: 90%;
}
.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody .thumbnail_holder {
    width: 100%;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center; }
.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody .thumbnail_holder img {
    width: auto;
    height: auto;
    max-height: 130px;
    max-width: 100%; }
.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody h2 {
    display: inline-block;
    padding: 7px;
    font-size: 101%;
	font-weight:500;
    line-height: 25px; }
.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody h2 a {
    color: #333333; }
.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody .price_holder {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    margin-top: 10px;
    letter-spacing: 0;
    font-size: 115%;
    font-weight: 500;
    line-height: 1.1;
    text-align: center;
    color: #0012FF;
}
.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody .price_holder del{
    display: block;
    width: 100%;
    letter-spacing: .5px;
    color: #acacac;
    text-decoration: line-through;
    font-size: 15px;
    line-height: 28px;
    padding: 0 10px;
}
.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody .price_holder ins{
    text-decoration:none;
}
.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody .star-rating {
    float:none;
    display: inline-block; }
.Eghbali_table.compareTB a.button:hover{
    background:transparent
}
.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody .star-rating .rating_num_stars {
    display: block; }
.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody .star-rating .rating_count{
	display:none
}
.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody .star-rating .rating_num_stars .current_rate {
    font-size: 110%;
    color: #ff7800; }
.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody .star-rating .rating_num_stars .current_rate svg {
    display: none; }
.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody .star-rating .rating_num_stars small {
    color: #4a4a4a; }
.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody .star-rating .icon {
    display: inline-block;
    margin: -3px 2px 0 0;
    fill: #636363; }
.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody .star-rating .icon.icon_Eghbali_star {
    fill: #ff7800; }
.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody .color_item_compare {
    display: inline-block;
    height: 25px;
    width: 25px;
    line-height: 19px;
    border-radius: 100%;
    padding: 2px;
    margin: 0 5px;
    border: 1px solid rgba(0, 0, 0, 0.2); }
.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody .color_item_compare .sep_i {
    display: none; }
.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody .image_holder_compare {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    align-items: center; }

.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody .image_holder_compare .image_item_compare img {
    max-width: 30px;
    height: auto; }
.Eghbali_table.compareTB .tbody .tr_tbody .td_tbody:first-child {
    background: #F7F7F7;
    padding: 20px; }

.Eghbali_table.compareTB .tbody .tr_tbody.first_row_compare .td_tbody {
    background: #ffffff;
    z-index: 1; }
.Eghbali_table.compareTB .tbody .tr_tbody.first_row_compare .td_tbody:first-child {
    background: #F7F7F7;
	font-size:110%;
	font-weight:500;
    padding: 20px; }

.Eghbali_table.compareTB .tbody .tr_tbody:last-child .td_tbody {
    border-bottom: 0; }

.woocommerce-products-header {
    width: 100%;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background: #f2f2f2; }

.EghbaliShopHeader {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    min-height: 300px;
    position: relative;
    overflow: hidden; }
.EghbaliShopHeader::before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2);
}
.EghbaliShopHeader h1 {
    font-size: 270%;
    font-weight: bold;
    color: #111111;
    margin-top: 20px;
    position: relative;
}
.EghbaliShopHeader .header_holder_crve {
    width: 100%;
    position: absolute;
    bottom: -1px;
    right: 0; }
.EghbaliShopHeader .header_holder_crve svg {
    float: right;
    vertical-align: bottom;
    fill: #FBFCFE;
    width: 100%; }
.EghbaliShopHeader .term-description {
    display: block;
    width: 100%;
    font-size: 98%;
    margin-top: 5px;
    text-align: center;
    }
.EghbaliShopHeader .shop_header_categories {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    margin-top: 10px;
    position: relative;
}
.EghbaliShopHeader .toggle_mobile_header_cat {
    display: none;
    cursor: pointer; }
.toggle_mobile_header_cat svg {
    margin-left: 5px; }
.toggle_mobile_header_cat:hover {
    opacity: 0.8; }
.inner_shop_header_categories {
    text-align: center; }
.inner_shop_header_categories .item_cat_header_shop {
    display: inline-block;
    min-width: 215px;
    margin: 10px;
    text-align: center; }
.inner_shop_header_categories .item_cat_header_shop a {
    color: #555;
    display: inline-block;
    padding: 15px;
    border-radius: 35px;
    width: 100%; }
.inner_shop_header_categories .item_cat_header_shop a .inner_item_cat {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
.inner_shop_header_categories .item_cat_header_shop a:hover {
    background: #ffffff; }
.inner_shop_header_categories .item_cat_header_shop a:hover svg {
    fill: #0012ff; }
.inner_shop_header_categories .item_cat_header_shop .icon_holder {
    display: inline-block;
    overflow: hidden;
    margin-left: 7px; }
.inner_shop_header_categories .item_cat_header_shop .icon_holder svg {
    width: 35px;
    height: 35px; }
.inner_shop_header_categories .item_cat_header_shop .meta_cat {
    text-align: right; }
.inner_shop_header_categories .item_cat_header_shop .meta_cat .cate_name {
    font-size: 105%;
	font-weight:600;
    display: block;
    white-space: nowrap; }
.inner_shop_header_categories .item_cat_header_shop .meta_cat .cate_count {
    font-size: 90%;
	opacity:0.8;
	display:block;
	margin-top:5px;
    white-space: nowrap; }
.EghbaliShopHeader .shop_header_categories .inner_shop_header_categories .item_cat_header_shop.currentCat a {
    background: #ffffff; }
.EghbaliShopHeader .shop_header_categories .inner_shop_header_categories .item_cat_header_shop.currentCat .icon_holder svg {
    fill: #0012ff; }

.scrollViewCatList {
    height: 300px;
    margin-bottom: 20px;
    display: inline-block; }

.categoriesList.scrollHolder {
    padding: 0 10px;
    margin-bottom: 10px; }
.woocommerce .woocommerce-NoticeGroup {
    width: 100%;
    padding: 0 15px;
}
.woocommerce ul.products.columns-3{
	margin: 0 -5px;
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{
	width:32.2%
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary, .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%
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    float: none;
    margin:0;
    margin-left: 0px;
    padding: 0;
    position: relative;
     width: 23.8%;
    margin: 0 5px 10px;
    padding-bottom: 10px;
}
.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before {
    content: " ";
    display: none;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    background-color:transparent;
    font-weight: normal;
}
.woocommerce ul.products li.product .price{
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    letter-spacing: 0;
    font-size: 105%;
    font-weight: 500;
    line-height: 1.1;
    text-align: center;
    color: #0012FF;
}
.woocommerce ul.products li.product .price del{
    display: block;
    width: 100%;
    letter-spacing: .5px;
    color: #777;
    text-decoration: line-through;
    font-size: 15px;
    line-height: 28px;
    padding: 0 10px;
}
.woocommerce ul.products li.product .price del{
    opacity: 1;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width: 49%;
	margin-bottom:20px
}
.woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before {display:none}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: none;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
    background-color:#0012FF;
    color:#fff
}
.woocommerce .products ul, .woocommerce ul.products{
    margin:0 -8.5px;
    padding:0;
}
.not_found_product {
    text-align: center;
    border-radius: 18px;
    background-color: #fff;
    box-shadow: 0px 4px 40px 0px rgba(217, 223, 235, 0.34);
    padding: 20px;
    width: 100%;
    margin-bottom: 20px; }
.not_found_product .icon_holder {
    width: 100%; }
.not_found_product .icon_holder svg {
    width: 110px;
    height: 110px;
    fill: #D2DAEB; }
.not_found_product p {
    color: #555;
    display: inline-block;
    width: 100%;
    font-size: 95%;
    margin-top: 10px; }

.EghbaliBeforeShop {
    border-radius: 18px;
    background-color: #fff;
    box-shadow: 0px 4px 40px 0px rgba(217, 223, 235, 0.34);
    padding: 20px;
    width: 100%;
    margin-bottom: 20px; }
.EghbaliBeforeShop .first_row_before {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    position: relative;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 5px; }
.EghbaliBeforeShop .first_row_before .products_found strong{
    margin-right:5px
}
.EghbaliBeforeShop .first_row_before .btn_filter a {
    display: inline-block;
    padding: 10px 15px;
	font-size:95%;
    border-radius: 35px;
	font-weight:600;
    color: #555;
    margin-left: 10px; }
.EghbaliBeforeShop .first_row_before .btn_filter a.active, .EghbaliBeforeShop .first_row_before .btn_filter a:hover {
    color: #ffffff;
    background-color: #0012ff;
    box-shadow: 0px 6px 16px 0px rgba(0, 18, 255, 0.26); }
.EghbaliBeforeShop .first_row_before .btnOpenOrderMobile {
    display: none;
    cursor: pointer; }
.EghbaliBeforeShop .first_row_before .btnOpenOrderMobile svg {
    width: 25px;
    height: 25px;
    fill: #B3C0D3; }
.EghbaliBeforeShop .filters_beforeShop {
    font-size: 92%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #e9f2ff;
    padding-top: 20px;
    margin-top: 20px; }
.EghbaliBeforeShop .filters_beforeShop .left_side_filter {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center; }
.EghbaliBeforeShop .filters_beforeShop .left_side_filter .label_fiter {
    font-weight: 300; }
.EghbaliBeforeShop .filters_beforeShop .left_side_filter .label_fiter svg {
    fill: #b3c0d3;
    margin-left: 7px; }
.EghbaliBeforeShop .filters_beforeShop .left_side_filter .values_filters {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-right: 10px;
    cursor: pointer; }
.EghbaliBeforeShop .filters_beforeShop .left_side_filter .values_filters .remove_item_filter_ajax {
    display: inline-block;
    padding: 10px 15px;
    border-radius: 35px;
    color: #555;
    font-size: 90%;
    background: #f6f8fc;
    margin-right: 5px; }
.EghbaliBeforeShop .filters_beforeShop .left_side_filter .values_filters .remove_item_filter_ajax svg {
    float: right;
width: 8px;
height: 8px;
margin-left: 7px;
fill: #fd4545;
margin-top: 3px; }
.EghbaliBeforeShop .filters_beforeShop .clear_all_filter {
    display: inline-block;
    border-radius: 35px;
    background: #6c717b;
    font-size: 85%;
    color: #ffffff;
    padding: 10px 15px;
    cursor: pointer; }
.EghbaliBeforeShop .filters_beforeShop .clear_all_filter svg {
    width: 11px;
    height: 11px;
    fill: #fff;
    margin-left: 7px;
    margin-top: -3px; }

.bg_svg_shop {
    position: relative; }
.bg_svg_shop svg {
    width: 100%;
    position: absolute;
    top: 100px;
    right: 0;
    transform: scale(1.1); }

.Eghbali_default_loop {
    position: relative; }

.shop_holder_archive {
    position: relative; }

.shop_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 30px;
    position: relative; }
.shop_container .Eghbali-woocommerce-breadcrumb{
    margin:0 0 20px 0;
}
.shop_container #primary.content_single_Eghbali {
    width: 80%;
    margin-bottom:30px;
    padding-left: 20px; }
.shop_container #primary.content_single_Eghbali .container {
    width: 100%; }
.shop_container #primary.content_single_Eghbali .shop_head_loop {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
.shop_container #primary.content_single_Eghbali .shop_head_loop .woocommerce-notices-wrapper {
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
    background: transparent; }
.shop_container #primary.content_single_Eghbali .shop_head_loop .woocommerce-notices-wrapper .woocommerce-message {
    margin-bottom: 20px; }
.shop_container #primary.content_single_Eghbali .shop_head_loop .woocommerce-result-count {
    font-size: 90%;
    color: #555; }
.rangeslider,
.rangeslider__fill {
    display: block;
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
    border-radius: 35px;
}

.rangeslider {
    background: #f5f5f5;
    position: relative;
}

.rangeslider--horizontal {
    height: 5px;
    width: 200px;
}

.rangeslider--vertical {
    width: 20px;
    min-height: 150px;
    max-height: 100%;
    height: 100%;
}

.rangeslider--disabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4;
}

.rangeslider__fill {
    background: #0012ff;
    position: absolute;
}
.rangeslider--horizontal .rangeslider__fill {
    top: 0;
    height: 100%;
}
.rangeslider--vertical .rangeslider__fill {
    bottom: 0;
    width: 100%;
}

.rangeslider__handle {
    cursor: pointer;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #0012ff;
    position: absolute;
    border-radius: 100%;
    border: 3px solid #ffffff;
}
.rangeslider__handle:active, .rangeslider--active .rangeslider__handle {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}
.rangeslider--horizontal .rangeslider__handle {
    top: -5px;
    touch-action: pan-y;
    -ms-touch-action: pan-y;
}
.rangeslider--vertical .rangeslider__handle {
    left: -10px;
    touch-action: pan-x;
    -ms-touch-action: pan-x;
}

input[type="range"]:focus + .rangeslider .rangeslider__handle {
    -moz-box-shadow: 0 0 8px rgba(0, 18, 255, 0.9);
    -webkit-box-shadow: 0 0 8px rgba(0, 18, 255, 0.9);
    box-shadow: 0 0 8px rgba(0, 18, 255, 0.9);
}
.shop_container .shop_sidebar {
    width: 20%; }
.shop_container .shop_sidebar .head_widgets_shop, .head_widgets_blog {
    display: none;
    flex: 0 0 auto;
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
    padding: 20px 15px;
    border-bottom: 1px solid rgba(119, 119, 119, 0.2); }
.shop_container .shop_sidebar .head_widgets_shop .btn_close_sidebar, .head_widgets_blog .btn_close_sidebar {
    flex: 0 0 auto;
    font-size: 98%;
    font-weight: 500;
    cursor: pointer; }
.shop_container .shop_sidebar .head_widgets_shop .btn_close_sidebar svg, .head_widgets_blog .btn_close_sidebar svg {
    float: left;
    width: 12px;
    height: 12px;
    margin: 3px 5px 0 0; }

.onsale_badge {
    position: absolute;
    top: 5px;
    left: 10px;
    z-index: 100;
    font-size: 85%; }

.onsale_badge .onsale1, .onsale_badge .onsale2, .onsale_badge .onsale3, .onsale_badge .onsale4 {
    display: block;
    background: #ffffff;
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1);
    color: #333;
    padding: 3px 7px;
    font-size: 90%;
    border-radius: 35px;
    margin-top: 7px; }
.onsale_badge .onsale2{
    background: #2EC66D;
    color: #fff;
}
.onsale_badge .onsale3 {
    background: #ef5c5c;
    color: #fff;
}

ul.products {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
	margin:0 -5px
}
ul.products li {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border-radius: 18px;
    background-color: #ffffff;
    box-shadow: 0 4px 40px 0 rgba(217, 223, 235, 0.3);
    width: 100%;
    text-align: center;
    position: relative;
    overflow: hidden;
    padding-bottom: 10px;
    margin-bottom: 20px; }
ul.products li .woocommerce-loop-product__link {
    display: inline-block;
    width: 100%; }
ul.products li .product_thumbnail {
    width: 100%;
    height: 250px;
    padding: 10px;
    margin-bottom: 10px;
    position: relative;
}
ul.products li .product_thumbnail img {
    height: auto;
    max-width: 100%; }
ul.products li .product_thumbnail .buttonQuickView {
    width: 55px;
    height: 55px;
    border-radius: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    cursor: pointer;
    transform: scale(0.5);
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out; }
ul.products li .product_thumbnail .buttonQuickView:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: -moz-linear-gradient(147deg, cyan 19%, blue 36%, magenta 55%, #ff79de 100%);
    background-image: -webkit-linear-gradient(147deg, cyan 19%, blue 36%, magenta 55%, #ff79de 100%);
    background-image: -ms-linear-gradient(147deg, cyan 19%, blue 36%, magenta 55%, #ff79de 100%);
    box-shadow: 0 6px 35px 0 rgba(0, 0, 0, 0.2);
    border-radius: 100%;
    opacity: 0.2; }
ul.products li .product_thumbnail .buttonQuickView .btnInnerQuickView {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    border-radius: 100%;
    background-image: -moz-linear-gradient(147deg, cyan 19%, blue 36%, magenta 55%, #ff79de 100%);
    background-image: -webkit-linear-gradient(147deg, cyan 19%, blue 36%, magenta 55%, #ff79de 100%);
    background-image: -ms-linear-gradient(147deg, cyan 19%, blue 36%, magenta 55%, #ff79de 100%);
    box-shadow: 0 6px 35px 0 rgba(0, 0, 0, 0.2);
    width: 40px;
    height: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; }
ul.products li .product_thumbnail .buttonQuickView .btnInnerQuickView svg {
    width: 14px;
    height: 14px;
    fill: #ffffff; }
ul.products li .product_thumbnail .btnAddToCompareList {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background-color: rgba(96, 96, 131, 0.7);
    box-shadow: 0 0 18px 0 rgba(0, 18, 255, 0.4);
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border-radius: 100%;
    position: absolute;
    right: -20px;
    bottom: 0;
    top: 0;
    margin: auto;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out; }
ul.products li .product_thumbnail .btnAddToCompareList svg {
    fill: #ffffff; }
ul.products li .product_thumbnail .btnAddToWishList {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 5px;
    background-color: rgba(96, 96, 131, 0.7);
    box-shadow: 0 0 18px 0 rgba(0, 18, 255, 0.4);
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border-radius: 100%;
    position: absolute;
    left: -20px;
    bottom: 0;
    top: 0;
    margin: auto;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out; }
ul.products li .product_thumbnail .btnAddToWishList svg {
    fill: #ffffff; }
ul.products li .woocommerce-loop-product__title {
    width: 100%;
    text-align: center;
	font-size:105%;
	font-weight:400;
    line-height: 24px;
    padding: 0 10px;
    color: #555; }
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    padding: 0 10px;
    margin: 0;
    font-size: 96%;
    font-weight: 600;
    color: #555;
    margin: 10px 0;
	height:48px;overflow:hidden
}
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover {
    color: #0012FF; }
ul.products li .woocommerce-product-rating {
    margin: 10px 0; }
ul.products li .woocommerce-product-rating .rating_num_stars {
    display: inline-block;
    margin-left: 10px; }
ul.products li .woocommerce-product-rating .rating_num_stars .current_rate {
    font-size: 110%;
    color: #F6B801; }
ul.products li .woocommerce-product-rating .rating_num_stars .current_rate svg {
    display: inline-block;
    color: #F6B801;
	margin: -6px 0 0 7px;
}
ul.products li .woocommerce-product-rating .rating_num_stars small {
    font-size: 99%;
    color: #4a4a4a; }
ul.products li .woocommerce-product-rating .icon {
    display: none;
    margin: -3px 0 0 2px;
    fill: #636363; }
ul.products li .woocommerce-product-rating .icon.icon_Eghbali_star {
    fill: #F6B801; }
ul.products li .woocommerce-product-rating .woocommerce-review-link {
    display: inline-block;
    color: #4a4a4a;
    font-size: 90%;
    margin: -3px 5px 0 5px; }
.woocommerce ul.products li.product .price{
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    letter-spacing: 0;
    font-size: 115%;
    font-weight: 500;
    line-height: 1.1;
    text-align: center;
    color: #0012FF;
}
.woocommerce ul.products li.product .price del {
    display: block;
    width: 100%;
    letter-spacing: .5px;
    color: #acacac;
    text-decoration: line-through;
    font-size: 15px;
    line-height: 28px;
    padding: 0 10px;
}
.woocommerce ul.products li.product .price del .woocommerce-Price-currencySymbol{
    display: none;
}
.woocommerce ul.products li.product .price ins{
    text-decoration: none;
}
ul.products li .add_to_cart_button, ul.products li a.button {
    float: none;
    display: inline-block;
    width: 90%;
    align-self: flex-end;
    border: 1px solid #e9f0f8;
    padding: 10px 20px;
    border-radius: 35px;
	font-size:88%;
    margin-top: 7px;
    color: #555; }
ul.products li .add_to_cart_button .cart_icon, ul.products li a.button .cart_icon {
    margin: 0 0 0 5px;
    position: relative;
    top: -3px;
}
ul.products li .add_to_cart_button .cart_icon, ul.products li a.button .cart_icon svg{
    width: 16px;
    height: 16px;
}
ul.products li .add_to_cart_button .light_pink, ul.products li a.button .light_pink {
    stop-color: #555; }
ul.products li .add_to_cart_button .dark_pink, ul.products li a.button .dark_pink {
    stop-color: #555; }
ul.products li .add_to_cart_button .dark_blue, ul.products li a.button .dark_blue {
    stop-color: #555; }
ul.products li .add_to_cart_button .light_blue, ul.products li a.button .light_blue {
    stop-color: #555; }
ul.products li .add_to_cart_button:hover, ul.products li a.button:hover .light_pink, ul.products li .add_to_cart_button:hover, ul.products li a.button:hover .dark_pink, ul.products li .add_to_cart_button:hover, ul.products li a.button:hover .dark_blue, ul.products li .add_to_cart_button:hover, ul.products li a.button:hover .light_blue{
    stop-color: #0012FF;
}
ul.products li .add_to_cart_button, ul.products li a.button:hover{
	color:#0012FF;
	border-color:#0012FF
}
ul.products li a.added_to_cart {
    display: none; }
.Eghbali_related_products ul.products li a.added_to_cart{
    display:none
}
ul.products li:hover .product_thumbnail .buttonQuickView {
    visibility: visible;
    opacity: 1;
    transform: none; }
ul.products li:hover .product_thumbnail .btnAddToCompareList {
    right: 25px;
    visibility: visible;
    opacity: 1;
    transform: none; }
ul.products li:hover .product_thumbnail .btnAddToWishList {
    left: 25px;
    visibility: visible;
    opacity: 1;
    transform: none; }
ul.products li.listView:hover .product_thumbnail .btnAddToCompareList {
    right: 55px;
}
ul.products li.listView:hover .product_thumbnail .btnAddToWishList{
    left: 55px;
}
ul.products li {
    width: 24%; }
ul.products li.listView {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 15px; }
.woocommerce ul.products li.product.listView, .woocommerce-page ul.products li.product.listView{
    width:100%;
    padding:15px;
}
ul.products li.listView .cover_product {
    flex: 0 0 300px;
    margin-left: 15px;
    position: relative;
    overflow: hidden;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden; }
ul.products li.listView .cover_product img {
    vertical-align: middle; }
ul.products li.listView .meta_product_loop {
    flex: 1 1 auto; }
ul.products li.listView .meta_product_loop .head_meta {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-content: center;
    margin-bottom: 10px; }
ul.products li.listView .meta_product_loop .head_meta .left_side {
    text-align: right;
    max-width: 50%; }
.compareTB .star-rating:before,
.woocommerce-product-rating .star-rating:before,
.inner_single_products .right_side .entry-summary .second_meta_line_eghbali .item_meta .star-rating::before,
ul.products li.listView .meta_product_loop .head_meta .right_side .star-rating::before {
    display:none
}
ul.products li.listView .meta_product_loop .head_meta .right_side .star-rating .rating_count{
	display:none
}
.compareTB .star-rating span::before,
.woocommerce-product-rating .star-rating span::before,
.inner_single_products .right_side .entry-summary .second_meta_line_eghbali .item_meta .star-rating span::before,
ul.products li.listView .meta_product_loop .head_meta .right_side .star-rating span::before{
    display:none
}
.compareTB .star-rating,
.woocommerce-product-rating .star-rating,
.inner_single_products .right_side .entry-summary .second_meta_line_eghbali .item_meta .star-rating,
ul.products li.listView .meta_product_loop .head_meta .right_side .star-rating{
    width:auto;
    height:auto
}
.compareTB .star-rating span,
.woocommerce-product-rating .star-rating span,
.inner_single_products .right_side .entry-summary .second_meta_line_eghbali .item_meta .star-rating span,
ul.products li.listView .meta_product_loop .head_meta .right_side .star-rating span{
    padding:0;
    position:static;
    float:none
}
.dokan-seller-rating .dashicons-star-empty{
    color:#ccc
}
.dokan-pagination-container{
    display:flex !important;
    flex-wrap:wrap;
    justify-content: center;
    align-content:center;
    align-items:center
}
.dokan-widget-area .widget {
    background-color: #f5f5f5;
    padding: 25px 20px;
    margin-bottom: 0;
    position: relative;
    list-style: none;
}
.widget .widget-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 0;
    color: #555;
}
.widgets-area ul li a, .dokan-store-sidebar ul li a {
    color: #555;
}
.widget ul li a {
    color: #555;
}
.dokan-widget-area .widget ul li {
    padding: 5px 0;
}
.widgets-area ul li, .dokan-store-sidebar ul li {
    display: block;
    padding: 5px 0;
}
.dokan-store-menu ul li .caret-icon {
    float: right;
    font-size: 16px;
}
.widget ul li {
    list-style: none;
    margin-bottom: 0;
    padding: 5px 0;
}
.widgets-area ul li .children, .dokan-store-sidebar ul li .children {
    padding-left: 15px;
    margin-top: 7px;
}
body .dokan-store-wrap.layout-left .dokan-store-sidebar{
    margin-right:20px
}
body .dokan-store-wrap .dokan-store-sidebar{
    flex: 0 1 35%;
}
.dokan-pagination-container .dokan-pagination li{
    display:inline-block !important;
    margin:0 5px
}
.dokan-pagination-container ul.dokan-pagination > li.active a {
    color: #262626;
    font-weight: bold;
    border: none;
}
.dokan-pagination-container .dokan-pagination li.active a {
    background: #eee;
    background-color: rgb(238, 238, 238);
}
.dokan-pagination-container ul.dokan-pagination > li a, .dokan-pagination-container ul.dokan-pagination > li span {
    color: #7e7e7e;
    display: block;
    padding: 0.643em 1.429em;
    border: 1px solid #e3e3e3;
    border-radius: 1.143em;
}
.dokan-pagination-container .dokan-pagination li a {
    padding: 3px 10px;
    border: 1px solid #EDEDED;
    margin-right: 3px;
    text-decoration: none;
}

.dokan-pagination-container ul.dokan-pagination > li.active > a{
    background:#1100FF;
    color:#fff
}
ul.products li.listView .meta_product_loop .head_meta .left_side h2 {
	font-size:105%;
	font-weight:500;
    line-height: 27px;
    color: #555; }
ul.products li.listView .meta_product_loop .head_meta .left_side h2 a {
    color: #555; }
ul.products li.listView .meta_product_loop .head_meta .left_side h2 a:hover {
    color: #1100FF; }
ul.products li.listView .meta_product_loop .head_meta .left_side .brand_item {
	font-size:85%;
    margin-top: 15px; }
ul.products li.listView .meta_product_loop .head_meta .left_side .brand_item a {
    color: #555; }
ul.products li.listView .meta_product_loop .head_meta .right_side .woocommerce-product-rating {
    margin: 0 0 10px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
}
ul.products li .woocommerce-product-rating .woocommerce-review-link{
    font-size:80%;
    margin: -5px 5px 0 0;
}
.woocommerce div.product .woocommerce-product-rating{
    margin-bottom:0
}
ul.products li.listView .meta_product_loop .description_text {
    display: inline-block;
    width: 100%;
    text-align: right;
    font-size: 90%;
    line-height: 24px;
	color:#555;
    margin: 15px 0;
}
ul.products li.listView .meta_product_loop .description_text ul li {
    width: auto;
    background: transparent;
    padding: 0;
    margin: 0;
    box-shadow: none;
    text-align: left;
    justify-content: unset; }
ul.products li.listView .meta_product_loop .bottom_product_loop_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    margin-top: 10px; }
ul.products li.listView .meta_product_loop .bottom_product_loop_list .price_list_view {
    font-size: 120%; }
ul.products li.listView .meta_product_loop .bottom_product_loop_list .price_list_view .price del{
    width: auto;
}
ul.products li.listView .meta_product_loop .bottom_product_loop_list .add_to_Cart_list_view {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end; }
ul.products li.listView .meta_product_loop .bottom_product_loop_list .add_to_Cart_list_view .inner_Cart_list_view {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    background: #e9f0f8;
    border-radius: 35px;
}
ul.products li.listView .meta_product_loop .bottom_product_loop_list .add_to_Cart_list_view .inner_Cart_list_view a {
    display: inline-block;
    background: #ffffff;
    margin: 0;
    width: 100%;
}
ul.products li.listView .meta_product_loop .bottom_product_loop_list .add_to_Cart_list_view .inner_Cart_list_view a:hover {
    font-weight: normal; }
ul.products li.listView .meta_product_loop .bottom_product_loop_list .add_to_Cart_list_view .inner_Cart_list_view .added_to_cart {
    display: none; }
ul.products li.listView .meta_product_loop .bottom_product_loop_list .add_to_Cart_list_view .inner_Cart_list_view:hover {
    background: #0012FF;
}
ul.products li.listView .woocommerce-product-rating .star-rating {
    display: inline-block; }

ul.products li.listView .woocommerce-product-rating .icon {
    display: inline-block; }
ul.products.columns-2 li {
    width: 48%; }
ul.products.columns-3 li {
    width: 31%; }
ul.products.columns-5 li {
    width: 33%; }
.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.65%
}

.woocommerce-pagination {
    margin-top: 15px; }
.woocommerce-pagination ul li {
    display: inline-block;
    margin: 0 5px; }
.woocommerce-pagination ul li a {
    display: inline-block;
    min-width: 29px;
    min-height: 29px;
    padding: 0 5px;
    line-height: 29px;
    text-align: center;
    border-radius: 100%;
    color: #555; }
.woocommerce-pagination ul li a.next {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items:center;
    background-color: #d7e1f3;
    width: 29px;
    height: 29px;
    line-height: 27px;
    text-align: center;
    border-radius: 100%; }
.woocommerce-pagination ul li a.next svg {
    width: 12px;
    height: 12px;
    fill: #414449;
    }
.woocommerce-pagination ul li a.prev {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items:center;
    background-color: #d7e1f3;
    width: 29px;
    height: 29px;
    line-height: 27px;
    text-align: center;
    border-radius: 100%; }
.woocommerce-pagination ul li a.prev svg {
    width: 12px;
    height: 12px;
	 transform: rotate(180deg);
    fill: #414449; }
.woocommerce-pagination ul li a:hover {
    background: #2431ff;
    box-shadow: 0 0 18px 0 rgba(0, 58, 255, 0.4);
    color: #ffffff; }
.woocommerce-pagination ul li a:hover svg {
    fill: #ffffff; }
.woocommerce-pagination ul li .current {
    display: inline-block;
    background: #2431ff;
    color: #ffffff;
    border-radius: 100%;
    box-shadow: 0 0 18px 0 rgba(0, 58, 255, 0.4);
    min-width: 29px;
    min-height: 29px;
    padding: 0 5px;
    line-height: 29px;
    text-align: center; }

.item_holder_stock {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    margin: 10px 0; }
.item_holder_stock .text_holder {
    margin-right: 10px; }

.Eghbaliswitch {
    display: inline-block;
    height: 28px;
    position: relative;
    width: 53px; }

.Eghbaliswitch input {
    display: none; }

.Eghbaliswitch .slider {
    background-color: #e9f2ff;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: 0.2s; }

.Eghbaliswitch .slider:before {
    background-color: #fff;
    bottom: 4px;
    content: "";
    height: 20px;
    left: 4px;
    position: absolute;
    transition: 0.2s;
    width: 20px; }

.Eghbaliswitch svg {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 6.5px;
    right: 5px; }

.Eghbaliswitch input:checked + .slider {
    background-image: -moz-linear-gradient(147deg, cyan 0%, blue 36%, magenta 64%, #ff79de 100%);
    background-image: -webkit-linear-gradient(147deg, cyan 0%, blue 36%, magenta 64%, #ff79de 100%);
    background-image: -ms-linear-gradient(147deg, cyan 0%, blue 36%, magenta 64%, #ff79de 100%); }

.Eghbaliswitch input:checked + .slider svg {
    visibility: visible;
    opacity: 1; }

.Eghbaliswitch input:checked + .slider:before {
    transform: translateX(26px); }

.Eghbaliswitch .slider.round {
    border-radius: 30px; }

.Eghbaliswitch .slider.round:before {
    border-radius: 50%; }

.ui-corner-all {
    border-radius: 35px; }

.ui-slider-horizontal {
    height: 6px; }

.ui-slider {
    position: relative;
    text-align: left; }

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%; }

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0; }

.ui-widget-content {
    background: #e9f2ff;
    color: #222222; }

.ui-widget-header {
    background-image: -moz-linear-gradient(0deg, #ff79de 0%, magenta 43%, blue 72%, cyan 100%);
    background-image: -webkit-linear-gradient(0deg, #ff79de 0%, magenta 43%, blue 72%, cyan 100%);
    background-image: -ms-linear-gradient(0deg, #ff79de 0%, magenta 43%, blue 72%, cyan 100%);
    background-position-x: 50%;
    background-position-y: 50%;
    color: #222222;
    font-weight: bold; }

.ui-slider .ui-state-default {
    background: #ff79de;
    border: 3px solid #ffffff;
    font-weight: normal;
    color: #555555;
    border-radius: 100%; }

.ui-slider .ui-state-default ~ .ui-state-default {
    background: #0fedfd; }

.ui-slider-horizontal .ui-slider-handle {
    top: -7px;
    margin-left: -.6em; }
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 20px;
    height: 20px;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none; }
.EghbaliPriceFilter .price_slider_wrapper {
    margin: 20px 0 0 0; }
.EghbaliPriceFilter .price_slider_amount {
    text-align: center; }
.EghbaliPriceFilter .price_slider_amount button.button {
    background-color: #1100ff;
    box-shadow: 0px 6px 16px 0px rgba(0, 18, 255, 0.2);
    color: #ffffff;
    border-radius: 35px;
	font-size:90%;
    min-width: 150px;
    padding: 12px 0;
}
.EghbaliPriceFilter .price_slider_amount button.button svg {
    width: 20px;
    height: 20px;
    fill: #ffffff;
    margin: -3px 0 0 5px; }
.EghbaliPriceFilter .price_label {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 25px 0 15px 0;
}
.EghbaliPriceFilter .price_label .sep_form_to {
    width: 100%;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    margin: 10px 0;
}
.EghbaliPriceFilter .price_label .from_to_holder{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    flex-direction: row-reverse;
}
.EghbaliPriceFilter .price_label .from_to_holder.to_hold svg, .EghbaliPriceFilter .price_label .from_to_holder.from_hold svg {
    float: right;
    width: 12px;
    height: 12px;
    fill: #77f5fe;
    margin-left: 7px; }
.EghbaliPriceFilter .price_label .from_to_holder.from_hold svg {
    fill: #ff79de;
}
.EghbaliPriceFilter .price_label .from_to_holder .title_from_to {
    font-size: 90%;
}
.EghbaliPriceFilter .price_label .from_to_holder .from, .EghbaliPriceFilter .price_label .from_to_holder .to {
    font-weight: bold;
    font-size: 110%; }
.EghbaliPriceFilter .price_label .from_to_holder .from .symbol_currency, .EghbaliPriceFilter .price_label .from_to_holder .to .symbol_currency{
    display: inline-block;
    font-weight: bold;
    font-size: 70%;
    margin: 0 0 0 5px;
    position: relative;
    top: -3px;
}

.bottom_toolbar {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-content: center;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    padding: 5px;
    height: 55px;
    background-color: #FFF;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.12);
    text-align: center;
    display: none; }
.bottom_toolbar .item_toolbar {
    flex: 1 0 20%;
    font-size: 88%;
    cursor: pointer; }
.bottom_toolbar .item_toolbar a {
    color: #333; }
.bottom_toolbar .item_toolbar svg {
    width: 25px;
    height: 25px;
    fill: #333; }
.bottom_toolbar .item_toolbar span {
    font-size: 90%;
    margin-top:5px;
    display: block; }
.bottom_toolbar .item_toolbar.current_menu svg {
    fill: #2C13FF; }
.bottom_toolbar .item_toolbar.current_menu span {
    color: #2C13FF; }

.sticky_header {
    float: right;
    width: 100%; }
.sticky_header .site_inner_sticky_header {
    display: none; }
.sticky_header .mobile_inner_sticky_header {
    display: none;
}
.sticky_header .mobile_inner_sticky_header .center_side {
    padding:5px 0;
    display: flex;
    align-items: center;
    flex-direction: row; }
.sticky_header .mobile_inner_sticky_header .center_side .header_logo_site img {
    min-height: 40px; }
.sticky_header .mobile_inner_sticky_header .center_side .header_logo_site .text_logo {
    display: none; }
.sticky_header .mobile_inner_sticky_header .left_side {
    flex: 1 1 0%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row; }
.sticky_header .mobile_inner_sticky_header .left_side .eghbali_head_cart_list .cart_head {
    line-height: 43px; }
.sticky_header .mobile_inner_sticky_header .left_side .eghbali_head_cart_list .cart_head svg {
    width: 19px;
    height: 19px; }
.sticky_header .mobile_inner_sticky_header .left_side .eghbali_head_cart_list .cart_head span {
    font-size: 98%; }
.sticky_header .mobile_inner_sticky_header .left_side .cart_body {
    display: none; }
.sticky_header .mobile_inner_sticky_header .right_side {
    flex: 1 1 0%;
    display: flex;
    align-items: center;
    flex-direction: row; }
.sticky_header .mobile_inner_sticky_header .open_menu_mobile {
    height:100%;
    width:54px;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: center;
    align-items:center
}
.sticky_header .mobile_inner_sticky_header .open_menu_mobile svg {
    width: 22px;
    height: 22px; }
.sticky_header .insticky_header {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center; }
.sticky_header.fixed .insticky_header {
    position: fixed;
    top: -90px;
    width: 100%;
    min-height: 60px;
    z-index: 1000;
    opacity: 1;
    background: #ffffff;
    -webkit-transition: top .5s;
    -moz-transition: top .5s;
    -o-transition: top .5s;
    transition: top .5s;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    visibility: visible; }
.sticky_header.fixed .insticky_header .site_inner_sticky_header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    position:relative;
}
.sticky_header.fixed .insticky_header .site_inner_sticky_header .text_logo strong {
    font-size: 28px; }
.sticky_header.fixed .insticky_header .site_inner_sticky_header .text_logo span {
    font-size: 75%; }
.sticky_header.fixed .insticky_header .site_inner_sticky_header .header_logo_site img {
    max-height: 40px; }
.sticky_header.fixed .insticky_header .site_inner_sticky_header .header_logo_site.fa_title .text_logo{
    margin-top: 5px;
}
.sticky_header.fixed .insticky_header .site_inner_sticky_header .header_logo_site.fa_title .text_logo strong{
    font-size: 110%;
}
.sticky_header.fixed .insticky_header .site_inner_sticky_header .header_logo_site.header_logo_site a .text_logo span{
    margin-top: 3px;
}

.sticky_header.fixed .insticky_header .site_inner_sticky_header .menu_header_top {
    display: block;
    flex: none;
    -webkit-box-flex: unset;
    -webkit-flex: none; }
.sticky_header.fixed .insticky_header .site_inner_sticky_header .menu_header_top ul {
    padding: 0;
    text-align: center; }
.insticky_header .menu_header_top ul li.has-mega-menu{
    position:static
}

.sticky_header.fixed .insticky_header .site_inner_sticky_header .menu_header_top ul li {
    text-align: right; }
.sticky_header.fixed .insticky_header .site_inner_sticky_header .menu_header_top ul .in_column_footer .title{
    margin-bottom: 0;
    font-size: 95%;
    color: #656565;
}

.sticky_header.fixed .insticky_header .site_inner_sticky_header .right_side_sticky_header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center; }
.sticky_header.fixed .insticky_header .site_inner_sticky_header .right_side_sticky_header .eghbali_head_cart_list .cart_head {
    line-height: 43px; }
.sticky_header.fixed .insticky_header .site_inner_sticky_header .right_side_sticky_header .eghbali_head_cart_list .cart_head svg {
    width: 19px;
    height: 19px; }
.sticky_header.fixed .insticky_header .site_inner_sticky_header .right_side_sticky_header .eghbali_head_cart_list .cart_head span {
    font-size: 98%; }
.sticky_header.fixed.appear .insticky_header {
    top: 0; }

body.admin-bar .sticky_header.fixed.appear .insticky_header {
    top: 32px; }

.overlay_mobile {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2000;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(0,0,0,.7);
    transition: opacity .25s ease,visibility 0s ease .25s;
}
.overlay_mobile.show {
    opacity: 1;
    visibility: visible;
    transition: opacity .25s ease,visibility 0s ease;
}
.iframe_popUp{
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7);
    transition: opacity .25s ease,visibility 0s ease .25s;
    opacity: 0;
    visibility: hidden;
    z-index: 99999;
}
.iframe_popUp iframe{
    width: 800px;
    height:500px
}
.iframe_popUp.open{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    opacity: 1;
    visibility: visible;
    transition: opacity .25s ease,visibility 0s ease;
}
.close_iframe {
    position: absolute;
    top: 15px;
    left: 15px;
    background: #fff;
    width: 36px;
    height: 36px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    border-radius: 100%;
    cursor:pointer
}
.mobile_nav {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 2040;
    overflow: hidden;
    overflow-y: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    width: 340px;
    background-color: #FFF;
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease,-webkit-transform .25s ease;
    right: 0;
    left: auto;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
.mobile_nav.open_me {
    -webkit-transform: none;
    transform: none; }
.mobile_nav .search_box_mobile {
    position: relative;
    width: 100%;
    position: relative;
    box-shadow: 0 -1px 9px rgba(0, 0, 0, 0.17); }
.mobile_nav .search_box_mobile input {
    padding: 0 15px;
    padding-right: 15px;
    padding-left: 15px;
    max-width: 100%;
    width: 100%;
    height: 55px;
    box-shadow: none;
    vertical-align: middle; }
.mobile_nav .search_box_mobile button {
    position: absolute;
    top: 0;
    left: 0;
    width: 55px;
    height: 55px;
    line-height: 55px; }
.mobile_nav .search_box_mobile button svg {
    width: 22px;
    height: 22px;
    color: #777777; }
.mobile_nav .mobile_menus {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center; }
.mobile_nav .mobile_menus .head_mobile_menus {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    background: #F3F4FA; }
.mobile_nav .mobile_menus .head_mobile_menus .tab_menu {
    padding: 20px;
    width: 50%;
    text-align: center;
    color: #909090;
    cursor: pointer; }
.mobile_nav .mobile_menus .head_mobile_menus .tab_menu.active {
    background: #CFD2E4;
    color: #555; }
.mobile_nav .mobile_menus .head_mobile_menus .tab_menu.mobm {
    border-right: 1px solid rgba(0, 0, 0, 0.1); }
.mobile_nav .mobile_menus .content_menus {
    width: 100%;
    display: none;
    animation: fadeIn .6s ease both; }
.mobile_nav .mobile_menus .content_menus.active {
    display: block; }
.mobile_nav .mobile_menus .content_menus ul li {
    width: 100%;
    position: relative; }
.mobile_nav .mobile_menus .content_menus ul li a {
    display: inline-block;
    width: 100%;
    font-size: 98%;
    height: 50px;
    font-weight: 500;
    color: #555;
    padding: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.mobile_nav .mobile_menus .content_menus ul li .open_submenu_btn {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    background: #F3F4FA;
    cursor: pointer;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.mobile_nav .mobile_menus .content_menus ul li .open_submenu_btn svg {
    fill: #2D2A30;
	transform: rotate(-180deg);
    transition: all 0.2s ease-in-out; }
.mobile_nav .mobile_menus .content_menus ul li .open_submenu_btn.open {
    background: #0012FF; }
.mobile_nav .mobile_menus .content_menus ul li .open_submenu_btn.open svg {
    fill: #ffffff;
    transform: rotate(90deg); }
.mobile_nav .mobile_menus .content_menus ul li ul {
    display: none;
    background: rgba(243, 244, 250, 0.5); }
.mobile_nav .mobile_menus .content_menus ul li ul li a {
    font-size: 93%; }

.cart_nav_mobile {
    display: flex;
    flex-direction: column;
    right: auto;
    left: 0;
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 500;
    overflow: hidden;
    overflow-y: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    width: 340px;
    background-color: #FFF;
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease,-webkit-transform .25s ease;
    transform: translate3d(-100%, 0, 0);
    z-index: 2050; }
.cart_nav_mobile .head_cart {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
    padding: 20px 15px;
    border-bottom: 1px solid rgba(119, 119, 119, 0.2); }
.cart_nav_mobile .head_cart h4 {
    flex: 1 1 auto;
    margin-bottom: 0;
	font-weight:500
     }
.cart_nav_mobile .head_cart .close_cart {
    flex: 0 0 auto;
	font-size:85%;
	margin-top:3px;
    cursor: pointer; }
.cart_nav_mobile .head_cart .close_cart svg {
    float: left;
    width: 10px;
    height: 10px;
    margin: 1px 5px 0 0; }
.cart_nav_mobile .cart_nav_body {
    position: relative;
    flex: 1 1 auto;
    height: 100%; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    height: 100%; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .cart_mini_list_wi {
    position: relative;
    flex: 1 1 auto; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .cart_mini_list_wi .scroll_content_cart {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-height: 100%;
    overflow: hidden;
    overflow-y: hidden;
    overflow-y: auto;
    scrollbar-width: thin; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .bottom_cart_mini {
    flex: 0 0 auto;
    padding: 15px; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .product_list_widget {
    position: relative;
    flex: 1 1 auto; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .product_list_widget li {
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #ededed; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .product_list_widget li .product_image {
    position: relative;
    width: 25%;
    margin-bottom: 5px; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .product_list_widget li .product_image a {
    display: inline-block;
    width: 100%;
    border: 1px solid #ededed;
    border-radius: 10px;
    padding: 5px; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .product_list_widget li .product_image a img {
    width: auto;
    height: auto;
    max-width: 100%; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .product_list_widget li .product_details {
    width: 70%;
    padding: 20px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .product_list_widget li .product_details .title_product {
    display: inline-block;
    width: 100%;
    margin-bottom: 7px; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .product_list_widget li .product_details .title_product a{
	font-size:92%;
	font-weight:600
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl{
	padding-left:0;
	border:0;
	font-size:85%;
	margin:5px 0
}
.woocommerce ul.cart_list li dl dt, .woocommerce ul.cart_list li dl dd{
	padding:5px 0
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt{
	margin-bottom:0
}
.woocommerce-Price-currencySymbol{
	font-size:80%;
    padding-right: 5px;
}
.price_single_bottom .woocommerce-Price-currencySymbol{
	font-size:65%;
}
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .product_list_widget li .product_details .title_product a {
    color: #555;
    line-height: 20px; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .product_list_widget li .product_details .title_product a:hover {
    color: #0012FF; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .product_list_widget li .product_details .priceMiniCart {
    display: inline-block; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .product_list_widget li .product_details .priceMiniCart .woocommerce-Price-amount {
    margin-right: 5px; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .product_list_widget li .product_details .priceMiniCart .woocommerce-Price-amount:nth-child(1) {
    margin-left: 5px; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .product_list_widget li .product_details .priceMiniCart bdi {
    color: #0012ff; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .product_list_widget li .product_details .priceMiniCart del bdi {
    color: #5f6061;
    margin-top: 3px;
    display: inline-block;
    text-decoration: line-through; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .product_list_widget li .product_details .priceMiniCart ins bdi {
    color: #0012ff; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .product_list_widget li .product_details a.remove {
    position: absolute;
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    left: 5px;
    font-size: 130%;
    color: #222;
    z-index: 400; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .product_list_widget li .product_details a.remove:hover {
    color: #ff3434; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .product_list_widget li:last-child {
    border-bottom: 0;
    margin-bottom: 0; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .woocommerce-mini-cart__total {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 10px;
    border-top: 1px solid #ededed; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .woocommerce-mini-cart__total strong {
    font-size: 95%;
    font-weight: 400; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .woocommerce-mini-cart__total .woocommerce-Price-amount {
    margin-right: 5px; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .woocommerce-mini-cart__total .woocommerce-Price-amount:nth-child(1) {
    margin-left: 5px; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .woocommerce-mini-cart__total bdi {
    color: #0012ff; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .woocommerce-mini-cart__total del bdi {
    font-size: 85%;
    color: #5f6061;
    margin-top: 3px;
    display: inline-block;
    text-decoration: line-through; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .woocommerce-mini-cart__total ins bdi {
    font-size: 85%;
    color: #0012ff; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .woocommerce-mini-cart__buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    padding: 5px; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button {
    font-weight: 600;
    display: inline-block;
    padding: 10px 7px;
    border-radius: 7px;
    width: 48.5%;
    font-size: 95%;
    color: #555;
    background: #E6E8FF;
    text-align: center; }
.cart_nav_mobile .cart_nav_body .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout {
    background: #0012FF;
    color: #ffffff; }
.cart_nav_mobile.open_cart {
    transform: none; }

@keyframes fadeIn {
    from {
        opacity: 0; }
    to {
        opacity: 1; } }

.cart_holder {
    width: 100%;
    margin-top: 20px; }
.cart_holder .title_cart_page {
    font-size: 120%; }
.cart_holder .Eghbali-woocommerce-breadcrumb {
    margin-top: 20px; }
.cart_holder .woocommerce-notices-wrapper {
    margin-top: 20px; }
.cart_holder .cart {
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0 0 15px rgba(100,100,100,0.1);
    color: #535353;
    border-radius: 27px;
    text-align: center;
    display: table; }
.cart_holder .cart .thead {
    display: table-header-group; }
.cart_holder .cart .thead .tr_head {
    display: table-row;
    text-align: center; }
.cart_holder .cart .thead .tr_head .th_head {
    display: table-cell;
    padding: 20px;
    border-bottom: 1px solid #f3f4fa; }
.cart_holder .cart .thead .tr_head .th_head.product-name {
    text-align: right; }
.cart_holder .cart .tbody {
    display: table-row-group;
    color: #555; }
.cart_holder .cart .tbody .tr_tbody {
    display: table-row; }
.cart_holder .cart .tbody .tr_tbody .td_tbody {
    display: table-cell;
    border-bottom: 1px solid #f3f4fa;
    vertical-align: middle;
    padding: 10px; }
.cart_holder .cart .tbody .tr_tbody .td_tbody .Eghbali_quantity{
    margin-right: -45px;
}
.cart_holder .cart .tbody .tr_tbody .td_tbody.product-thumbnail {
    text-align: right; }
.cart_holder .cart .tbody .tr_tbody .td_tbody.product-price .woocommerce-Price-amount {
    font-weight: 300;
    color: #555; }
.cart_holder .cart .tbody .tr_tbody .td_tbody .Eghbali_quantity input {
    text-align: center;
    -moz-appearance: textfield;
    appearance: textfield;
    max-width: 50px; }
.cart_holder .cart .tbody .tr_tbody .td_tbody .Eghbali_quantity .btn_plus_count {
    background: #FFFFFF;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; }
.cart_holder .cart .tbody .tr_tbody .td_tbody .Eghbali_quantity .btn_minus_count {
    background: #FFFFFF;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; }
.cart_holder .cart .tbody .tr_tbody .td_tbody .Eghbali_quantity .btn_minus_count svg {
    width: 25px;
    height: 25px; }
.cart_holder .cart .tbody .tr_tbody .td_tbody.product-subtotal .woocommerce-Price-amount {
    color: #0012ff; }
.cart_holder .cart .tbody .tr_tbody .td_tbody.product-remove a {
    display: inline-block;
    width: 39px;
    height: 39px;
    font-size:100%;
    line-height: 35px;
    text-align: center;
    border: 1px solid #cfd2e2;
    border-radius: 100%; }
.cart_holder .cart .tbody .tr_tbody .td_tbody.product-remove a:hover svg{
    fill:#fff
}
.cart_holder .cart .tbody .tr_tbody .td_tbody.product-remove a:hover{
    border-color: #ff5050;
}
.cart_holder .cart .tbody .tr_tbody .td_tbody.product-remove a svg {
    fill: #ff5050; }
.cart_holder .cart .tbody .tr_tbody .td_tbody .thumbnail_holder {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
.cart_holder .cart .tbody .tr_tbody .td_tbody .thumbnail_holder .product_thumbnail {
    width: 93px;
    height: 87px;
    border: 1px solid #e8e9f2;
    border-radius: 20px;
    padding: 5px; }
.cart_holder .cart .tbody .tr_tbody .td_tbody .thumbnail_holder .product_thumbnail img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain; }
.cart_holder .cart .tbody .tr_tbody .td_tbody .thumbnail_holder .meta_data {
    padding-right: 10px;
    max-width: 320px;
}
.cart_holder .cart .tbody .tr_tbody .td_tbody .thumbnail_holder .meta_data a {
    font-weight: 600;
    color: #555;
    line-height: 28px;
}
.cart_holder .cart .tbody .tr_tbody .td_tbody .thumbnail_holder .meta_data a:hover {
    color: #0012ff; }
.cart_holder .cart .tbody .tr_tbody:last-child .td_tbody {
    border-bottom: 0; }
.cart_holder .cart_contents {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 30px 0;
    justify-content: space-between;
    align-items: center; }
.cart_holder .cart_contents .update_cart_btn {
    padding: 10px 15px;
    border-radius: 35px;
    color: #FFFFFF;
    background: #0012ff;
	font-size:90%
}
.cart_holder .cart_contents .update_cart_btn:hover {
    background: #0012ff;
    color: #FFFFFF; }
.cart_holder .cart_contents .update_cart_btn[disabled] {
    background: #555555;
    color: #FFFFFF; }
.cart_holder .cart_contents .update_cart_btn[disabled]:hover {
    background: #555555;
    color: #FFFFFF; }
.cart_holder .cart_contents .coupon {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
.cart_holder .cart_contents .coupon .title_coupon label {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
.cart_holder .cart_contents .coupon .title_coupon label svg {
    width: 25px;
    height: 25px;
    fill: #0012ff;
    margin: 5px 0 0 0; }
.cart_holder .cart_contents .coupon .title_coupon label .text_holder {
    padding-right: 10px; }
.cart_holder .cart_contents .coupon .title_coupon label .text_holder .text_1 {
	font-size:105%;
	font-weight:500;
    color: #0012ff;
    display: block;
    margin-bottom: 5px; }
.cart_holder .cart_contents .coupon .title_coupon label .text_holder .text_2 {
    font-size: 85%;
	color:#555;
    display: block; }
.cart_holder .cart_contents .coupon .body_coupon {
    background: #FFFFFF;
    box-shadow: 0px 2px 16px 0px rgba(0, 18, 255, 0.09);
    border-radius: 35px;
    position: relative;
    margin-right: 10px; }
.cart_holder .cart_contents .coupon .body_coupon input {
    min-width: 260px;
    width: auto;
    height: 47px;
    border: 0;
    padding: 0 10px; }
.cart_holder .cart_contents .coupon .body_coupon button {
    width: 32px;
    height: 32px;
    line-height: 32px;
    position: absolute;
    top: 7px;
    left: 10px;
    background: #0012ff;
    border-radius: 100%;
    fill: #FFFFFF; }
.cart_holder .cart_contents .coupon .body_coupon button svg{
    width: 15px;
    height: 15px;
    font-size: 150%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
    border-top:0
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
    display:none
}

.cart_holder .cart-collaterals {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
.cart_holder .cart-collaterals .cart_totals {
    width: 100%; }
.cart_holder .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 20px; }
.cart_holder .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
    float: right;
    min-width: 195px;
	font-size:98%;
	font-weight:600;
    height: 47px;
    line-height: 47px;
    padding: 0 20px;
    background: #0012ff;
    color: #FFFFFF;
    text-align: left;
    box-shadow: 0px 2px 10px 0px rgba(0, 18, 255, 0.76);
    border-radius: 35px;
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    transition: all .3s ease-in-out; }
.cart_holder .cart-collaterals .cart_totals .wc-proceed-to-checkout a svg {
	transform: rotate(180deg);
    fill: #FFFFFF;
    margin-right: 10px;
}
.cart_holder .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover {
    box-shadow: 0px 2px 21px 0px rgba(0, 18, 255, 0.76); }
.cart_holder .cart-collaterals .shop_table {
    width: 100%; }
.cart_holder .cart-collaterals .shop_table .shipping_text {
    background: #F2F3FF;
    padding: 10px 20px;
    border-radius: 8px;
    color: #333333;
    font-size: 90%;
    margin-bottom: 10px; }
.cart_holder .cart-collaterals .shop_table .cart-subtotal {
    display: inline-block;
    width: 100%;
    position: relative;
    padding: 20px 0;
    margin-top: 15px;
    border-bottom: 1px solid #cfd2e2; }
.cart_holder .cart-collaterals .shop_table .cart-subtotal .inner_subtotal {
    position: absolute;
    top: 25px;
    right: 0;
    background: #FBFCFE;
    padding: 5px 5px 5px 15px;
    color: #0012ff; }
.cart_holder .cart-collaterals .shop_table .cart-subtotal .inner_subtotal .label_tot {
    margin-right: 5px;
    color: #555; }
.cart_holder .cart-collaterals .shop_table .cart-subtotal .inner_subtotal .woocommerce-Price-amount{
	font-weight:500
}
.cart_holder .cart-collaterals .shop_table .order-total {
    display: inline-block;
    width: 100%;
    position: relative;
    padding: 20px 0;
    border-bottom: 1px solid #cfd2e2; }
.cart_holder .cart-collaterals .shop_table .order-total .inner_total {
    position: absolute;
    top: 25px;
    right: 0;
    background: #FBFCFE;
    padding: 5px 5px 5px 15px;
    color: #0012ff;
	font-size:110%
}
.cart_holder .cart-collaterals .shop_table .order-total .inner_total .label_tot {
    margin-right: 5px;
    color: #555; }
.cart_holder .cart-collaterals .shop_table .order-total .inner_total strong span{
	font-weight:500
}
.cart_holder .shipping-calculator-form {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    background: #FFFFFF;
    border-radius: 27px;
    padding: 10px; }
.cart_holder .shipping-calculator-form .title_shipping_cart {
    width: 15%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start; }
.cart_holder .shipping-calculator-form .title_shipping_cart .icon_holder {
    position: relative; }
.cart_holder .shipping-calculator-form .title_shipping_cart .icon_holder .icon_Eghbali_delivery {
    width: 50px;
    height: 50px;
    fill: #bdc7da; }
.cart_holder .shipping-calculator-form .title_shipping_cart .icon_holder .icon_Eghbali_pin_b {
    position: absolute;
    bottom: 7px;
    right: -8px;
    width: 14px;
    height: 14px; }
.cart_holder .shipping-calculator-form .title_shipping_cart .text_holder {
    padding: 10px 0 0 20px;
    color: #0012ff;
     }
.cart_holder .shipping-calculator-form .title_shipping_cart .text_holder span {
    display: block;
    color: #555; }
.cart_holder .shipping-calculator-form .body_shipping_cart {
    width: 85%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
.cart_holder .shipping-calculator-form .body_shipping_cart input {
    border: 1px solid #e8ebf1;
    height: 38px;
    border-radius: 35px;
    padding: 10px; }
.cart_holder .shipping-calculator-form .body_shipping_cart .select2-container--default, .cart_holder .shipping-calculator-form .body_shipping_cart .select2-selection--single {
    width: 100% !important;
    height: 38px;
    border-radius: 35px;
    line-height: 38px; }
.cart_holder .shipping-calculator-form .body_shipping_cart .select2-container--default .select2-selection__rendered, .cart_holder .shipping-calculator-form .body_shipping_cart .select2-selection--single .select2-selection__rendered {
    height: 100%;
    line-height: 38px; }
.cart_holder .shipping-calculator-form .body_shipping_cart .select2-container--default .select2-selection__arrow, .cart_holder .shipping-calculator-form .body_shipping_cart .select2-selection--single .select2-selection__arrow {
    top: 7px;
    right: 7px; }
.cart_holder .shipping-calculator-form .body_shipping_cart .item {
    width: 20%; }
.cart_holder .shipping-calculator-form .body_shipping_cart .item.buttonShipping {
    width: 7%; }
.cart_holder .shipping-calculator-form .body_shipping_cart .item.buttonShipping button {
    display: inline-block;
    width: 38px;
    height: 38px;
    line-height: 38px;
    padding:0;
    border: 1px solid #e9ebf1;
    border-radius: 100%; }
.cart_holder .shipping-calculator-form .body_shipping_cart .item.buttonShipping button:hover svg{
    fill:#fff
}

.cart-empty.woocommerce-info {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 10px; }

.return-to-shop {
    width: 100%;
    text-align: center; }
.return-to-shop a {
    display: inline-block;
    padding: 10px 15px;
    border-radius: 35px;
    background: #0012ff;
    color: #FFFFFF; }

.woocommerce-checkout {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    margin-bottom:30px;
    flex-wrap: wrap; }
.woocommerce-checkout h3 {
    font-size: 125%;
    font-weight: 600;
    line-height: 23px;
    margin: 0 0 10px;
    color: #555; }
.woocommerce-checkout .col2-set {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    flex: 0 0 100%;
    max-width: 100%;

}
form.checkout.woocommerce-checkout .col2-set{
    flex: 0 0 50%;
    max-width: 50%;
}
form.checkout.woocommerce-checkout .col2-set .col-2, form.checkout.woocommerce-checkout .col2-set .col-1{
    flex: 0 0 100%;
    max-width: 100%;
}
.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper, .woocommerce-checkout .col2-set .woocommerce-additional-fields, .woocommerce-checkout .col2-set .woocommerce-account-fields {
    display: inline-block;
    width: 100%;
    padding: 20px;
    background: #ffffff;
    border-radius: 27px;
    box-shadow: 0 0 15px rgba(100,100,100,0.1);
}
.woocommerce-checkout .col2-set .woocommerce-account-fields {
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
.woocommerce-checkout .col2-set .woocommerce-additional-fields {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 27px;
    border-bottom-left-radius: 27px; }
.woocommerce-checkout .col2-set .col-2 {
    display: inline-block;
    width: 49%; }
.woocommerce-checkout .col2-set .woocommerce-billing-fields, .woocommerce-checkout .col2-set .woocommerce-shipping-fields, .woocommerce-checkout .col2-set .woocommerce-additional-fields {
    width: 100%; }
.woocommerce-checkout .col2-set .woocommerce-billing-fields label, .woocommerce-checkout .col2-set .woocommerce-shipping-fields label, .woocommerce-checkout .col2-set .woocommerce-additional-fields label {
    margin: 0;
    color: #555;
    font-weight: 500;
    font-size: 90%;
    line-height: 29px; }
.woocommerce-checkout .col2-set .woocommerce-billing-fields label .required, .woocommerce-checkout .col2-set .woocommerce-shipping-fields label .required, .woocommerce-checkout .col2-set .woocommerce-additional-fields label .required {
    color: red;
    font-weight: 700;
    border: 0 !important;
    text-decoration: none;
    cursor: help;
    text-decoration-skip-ink: none; }
.woocommerce-checkout .col2-set .woocommerce-billing-fields input[type="text"], .woocommerce-checkout .col2-set .woocommerce-billing-fields input[type="tel"], .woocommerce-checkout .col2-set .woocommerce-billing-fields input[type="email"], .woocommerce-checkout .col2-set .woocommerce-billing-fields textarea, .woocommerce-checkout .col2-set .woocommerce-shipping-fields input[type="text"], .woocommerce-checkout .col2-set .woocommerce-shipping-fields input[type="tel"], .woocommerce-checkout .col2-set .woocommerce-shipping-fields input[type="email"], .woocommerce-checkout .col2-set .woocommerce-shipping-fields textarea, .woocommerce-checkout .col2-set .woocommerce-additional-fields input[type="text"], .woocommerce-checkout .col2-set .woocommerce-additional-fields input[type="tel"], .woocommerce-checkout .col2-set .woocommerce-additional-fields input[type="email"], .woocommerce-checkout .col2-set .woocommerce-additional-fields textarea {
    border: 1px solid #e0e0e0 !important;
    line-height: normal;
    padding: 0 15px;
    outline: 0;
    width: 100%;
    height: 44px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff; }
.woocommerce-checkout .col2-set .woocommerce-billing-fields textarea, .woocommerce-checkout .col2-set .woocommerce-shipping-fields textarea, .woocommerce-checkout .col2-set .woocommerce-additional-fields textarea {
    height: auto;
    line-height: normal;
    padding: 15px; }
.woocommerce-checkout .col2-set .woocommerce-billing-fields .select2-container--default, .woocommerce-checkout .col2-set .woocommerce-billing-fields .select2-selection--single, .woocommerce-checkout .col2-set .woocommerce-shipping-fields .select2-container--default, .woocommerce-checkout .col2-set .woocommerce-shipping-fields .select2-selection--single, .woocommerce-checkout .col2-set .woocommerce-additional-fields .select2-container--default, .woocommerce-checkout .col2-set .woocommerce-additional-fields .select2-selection--single {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    height: 44px;
    line-height: 44px; }
.woocommerce-checkout .col2-set .woocommerce-billing-fields .select2-container--default .select2-selection__rendered, .woocommerce-checkout .col2-set .woocommerce-billing-fields .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .col2-set .woocommerce-shipping-fields .select2-container--default .select2-selection__rendered, .woocommerce-checkout .col2-set .woocommerce-shipping-fields .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .col2-set .woocommerce-additional-fields .select2-container--default .select2-selection__rendered, .woocommerce-checkout .col2-set .woocommerce-additional-fields .select2-selection--single .select2-selection__rendered {
    height: 100%;
    line-height: 44px; }
.woocommerce-checkout .col2-set .woocommerce-billing-fields .select2-container--default .select2-selection__arrow, .woocommerce-checkout .col2-set .woocommerce-billing-fields .select2-selection--single .select2-selection__arrow, .woocommerce-checkout .col2-set .woocommerce-shipping-fields .select2-container--default .select2-selection__arrow, .woocommerce-checkout .col2-set .woocommerce-shipping-fields .select2-selection--single .select2-selection__arrow, .woocommerce-checkout .col2-set .woocommerce-additional-fields .select2-container--default .select2-selection__arrow, .woocommerce-checkout .col2-set .woocommerce-additional-fields .select2-selection--single .select2-selection__arrow {
    top: 7px;
    left: 7px; }
.woocommerce-checkout .col2-set .woocommerce-billing-fields .form-row, .woocommerce-checkout .col2-set .woocommerce-shipping-fields .form-row, .woocommerce-checkout .col2-set .woocommerce-additional-fields .form-row {
    margin-bottom: 17px;
    width: 100%; }
.woocommerce-checkout .col2-set .woocommerce-billing-fields .form-row.form-row-first, .woocommerce-checkout .col2-set .woocommerce-billing-fields .form-row.validate-phone, .woocommerce-checkout .col2-set .woocommerce-shipping-fields .form-row.form-row-first, .woocommerce-checkout .col2-set .woocommerce-shipping-fields .form-row.validate-phone, .woocommerce-checkout .col2-set .woocommerce-additional-fields .form-row.form-row-first, .woocommerce-checkout .col2-set .woocommerce-additional-fields .form-row.validate-phone {
    float: left;
    width: 47%; }
.woocommerce-checkout .col2-set .woocommerce-billing-fields .form-row.form-row-last, .woocommerce-checkout .col2-set .woocommerce-billing-fields .form-row.validate-email, .woocommerce-checkout .col2-set .woocommerce-shipping-fields .form-row.form-row-last, .woocommerce-checkout .col2-set .woocommerce-shipping-fields .form-row.validate-email, .woocommerce-checkout .col2-set .woocommerce-additional-fields .form-row.form-row-last, .woocommerce-checkout .col2-set .woocommerce-additional-fields .form-row.validate-email {
    float: right;
    width: 47%; }
.woocommerce-checkout .col2-set .woocommerce-billing-fields .form-row.woocommerce-invalid label, .woocommerce-checkout .col2-set .woocommerce-shipping-fields .form-row.woocommerce-invalid label, .woocommerce-checkout .col2-set .woocommerce-additional-fields .form-row.woocommerce-invalid label {
    color: #a00; }
.woocommerce-checkout .col2-set .woocommerce-billing-fields .form-row.woocommerce-invalid input, .woocommerce-checkout .col2-set .woocommerce-shipping-fields .form-row.woocommerce-invalid input, .woocommerce-checkout .col2-set .woocommerce-additional-fields .form-row.woocommerce-invalid input {
    border-color: #a00 !important; }
.woocommerce-checkout .col2-set .woocommerce-billing-fields .form-row.hidden{
	display:none
}
#map {
	height:320px;
	border-radius: 10px;
	margin:0 0 20px 0;
}
.cedarmaps-logo, .cedarmaps-logo-true {display:none !important;}
.leaflet-bar .leaflet-control-zoom-in, .leaflet-bar .leaflet-control-zoom-out {
	text-indent:999px;
}
.leaflet-control-locate .fa-map-marker {
	font-size: 23px;
	margin-left: 7px;
}
.leaflet-control-locate .fa-spinner {
	font-size: 20px;
	margin: 2px 0 0 3px;
}
#map .mapp-logo {display: none !important;}
.woocommerce-checkout .col2-set .woocommerce-billing-fields #billing_city_field, .woocommerce-checkout .col2-set .woocommerce-billing-fields #billing_state_field, .woocommerce-checkout .col2-set .woocommerce-billing-fields #shipping_city_field, .woocommerce-checkout .col2-set .woocommerce-billing-fields #shipping_state_field, .woocommerce-checkout .col2-set .woocommerce-shipping-fields #billing_city_field, .woocommerce-checkout .col2-set .woocommerce-shipping-fields #billing_state_field, .woocommerce-checkout .col2-set .woocommerce-shipping-fields #shipping_city_field, .woocommerce-checkout .col2-set .woocommerce-shipping-fields #shipping_state_field, .woocommerce-checkout .col2-set .woocommerce-additional-fields #billing_city_field, .woocommerce-checkout .col2-set .woocommerce-additional-fields #billing_state_field, .woocommerce-checkout .col2-set .woocommerce-additional-fields #shipping_city_field, .woocommerce-checkout .col2-set .woocommerce-additional-fields #shipping_state_field {
    float: left;
    width: 47%; }
.woocommerce-checkout .col2-set .woocommerce-billing-fields #billing_state_field, .woocommerce-checkout .col2-set .woocommerce-billing-fields #shipping_state_field, .woocommerce-checkout .col2-set .woocommerce-shipping-fields #billing_state_field, .woocommerce-checkout .col2-set .woocommerce-shipping-fields #shipping_state_field, .woocommerce-checkout .col2-set .woocommerce-additional-fields #billing_state_field, .woocommerce-checkout .col2-set .woocommerce-additional-fields #shipping_state_field {
    float: right; }
.woocommerce-checkout .right_side_checkout_page {
    padding-right: 55px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
.woocommerce-checkout .right_side_checkout_page .col-2 .woocommerce-additional-fields__field-wrapper{
	display: inline-block;
width: 100%;
padding: 20px;
background: #ffffff;
border-radius: 27px;
box-shadow: 0 0 15px rgba(100,100,100,0.1);
}
.woocommerce-checkout .right_side_checkout_page .col-2 .woocommerce-additional-fields__field-wrapper label{
    color: #555;
    font-weight: 500;
    font-size: 90%;
    line-height: 29px;
}
.woocommerce-checkout .right_side_checkout_page .col-2 .woocommerce-additional-fields__field-wrapper textarea{
	border: 1px solid #e0e0e0;
line-height: normal;
	padding:10px;
	height:auto;
	 font-size: 90%;
}
.before_checkout_holder .woocommerce-error, .before_checkout_holder .woocommerce-info, .before_checkout_holder .woocommerce-message{
    padding:0;
    margin:0;
    margin-bottom:10px
}
.normal_pages .inner_normal_pages .checkout_page_holder p{
    margin:0;
    padding:0
}
.before_checkout_holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    text-align: center; }
.before_checkout_holder .woocommerce-form-coupon-toggle, .login_checkout .woocommerce-form-login-toggle{
    width: 100%;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.before_checkout_holder .coupon_checkout, .before_checkout_holder .login_checkout {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 48%;
	border-radius:27px;
    text-align: center;
    background: #ffffff;
    box-shadow: 0 0 15px rgba(100,100,100,0.1);
    overflow: hidden;
}
.before_checkout_holder .coupon_checkout .woocommerce-error, .before_checkout_holder .login_checkout .woocommerce-error {
    width: 100%;
    margin-top: 5px; }
.before_checkout_holder .coupon_checkout .woocommerce-error li, .before_checkout_holder .login_checkout .woocommerce-error li {
    width: 100%;
    background: rgba(0, 18, 255, 0.1);
    border-left: 3px solid rgba(0, 18, 255, 0.3);
    padding: 7px;
    color: #555;
    margin-bottom: 5px; }
.before_checkout_holder .coupon_checkout .woocommerce-error li:last-child, .before_checkout_holder .login_checkout .woocommerce-error li:last-child {
    margin-bottom: 0; }
.before_checkout_holder .coupon_checkout .inner_login_checkout, .before_checkout_holder .login_checkout .inner_login_checkout {
    text-align: left; }
.before_checkout_holder .coupon_checkout.incenter, .before_checkout_holder .login_checkout.incenter {
    width: 100%; }
.before_checkout_holder .coupon_checkout .showcoupon, .before_checkout_holder .coupon_checkout .showlogin, .before_checkout_holder .login_checkout .showcoupon, .before_checkout_holder .login_checkout .showlogin {
    display: block;
    background: #0012FF;
    color: #ffffff;
    border-radius: 35px;
	font-size:90%;
    margin-top: 8px;
    padding: 8px 15px; }
.before_checkout_holder .coupon_checkout form, .before_checkout_holder .login_checkout form {
    background: #EAEFF7;
    padding: 20px;
    margin: 0;
    width: 100%;
    text-align: right;
    border-radius: 0;
}
.before_checkout_holder .coupon_checkout form p, .before_checkout_holder .login_checkout form p {
    margin:0;
    font-size: 85%;
    line-height: 22px; }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
	border:0
}
.before_checkout_holder .coupon_checkout form input[type="text"], .before_checkout_holder .coupon_checkout form input[type="password"], .before_checkout_holder .coupon_checkout form input[type="text"], .before_checkout_holder .login_checkout form input[type="text"], .before_checkout_holder .login_checkout form input[type="password"], .before_checkout_holder .login_checkout form input[type="text"] {
    min-width: 100%;
    height: 47px;
    padding: 0 10px;
    background: #FFFFFF;
    box-shadow: 0px 2px 16px 0px rgba(0, 18, 255, 0.09);
    border-radius: 5px;
    position: relative; }
.before_checkout_holder .coupon_checkout form .form-row, .before_checkout_holder .login_checkout form .form-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    width: 100%;
    text-align: center;
    margin-top: 7px; }
.before_checkout_holder .coupon_checkout form .form-row label, .before_checkout_holder .login_checkout form .form-row label {
    display: inline-block;
    color: #232323;
    font-size: 90%;
	font-weight:400;
    line-height: 29px;
    width: 100%;
    text-align: right;
}
.before_checkout_holder .coupon_checkout form .form-row .woocommerce-button, .before_checkout_holder .login_checkout form .form-row .woocommerce-button {
    display: inline-block;
    height: 47px;
    line-height: 47px;
    padding: 0 20px;
    background: #0012ff;
    color: #FFFFFF;
    text-align: left;
    border-radius: 35px;
    margin: 10px 0;
    transition: all .3s ease-in-out; }
.before_checkout_holder .coupon_checkout form .form-row .lost_password a, .before_checkout_holder .login_checkout form .form-row .lost_password a {
    color: #0012FF; }
.before_checkout_holder .coupon_checkout form.checkout_coupon, .before_checkout_holder .login_checkout form.checkout_coupon {
    position: relative;
    text-align: right; }
.before_checkout_holder .coupon_checkout form.checkout_coupon button, .before_checkout_holder .login_checkout form.checkout_coupon button {
    width: 32px;
    height: 32px;
    line-height: normal;
    padding:0;
    position: absolute;
    bottom: 33px;
    left: 27px;
    background: #0012ff;
    border-radius: 100%;
    fill: #FFFFFF;
	display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
align-items: center;
}
.checkout_page_holder  .woocommerce-checkout-review-order .shop_table{
    background:#eaeff7
}
.woocommerce-checkout-review-order .shop_table .thead{
    background:#fff
}
.checkout_page_holder .shop_table .tbody{
    background:#fff
}
.woocommerce-shipping-totals.shipping{
    text-align:left;
    padding:10px;
}
.checkout_page_holder .shop_table .tfoot .tr_tbody .th_tbody, .checkout_page_holder .shop_table .tfoot .tr_tbody .td_tbody{
    border-top: 1px solid #cfd9e8;
}
.checkout_page_holder .shop_table .tfoot .tr_tbody .td_tbody strong bdi{
	font-weight:400
}
.woocommerce table.shop_table{
    border:0;
    box-shadow: 0 0 15px rgba(100,100,100,0.1);
    border-radius: 27px;
    overflow: hidden;
}
.checkout_page_holder {
    width: 100%; }
.checkout_page_holder .shop_table {
    width: 100%;
    background: #FFFFFF;
    color: #535353;
    border-radius: 27px;
    text-align: center;
    display: table;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(100,100,100,0.1);
}
.checkout_page_holder .shop_table .thead {
    display: table-row-group; }
.checkout_page_holder .shop_table .thead .tr_head {
    display: table-row;
    text-align: center; }
.checkout_page_holder .shop_table .thead .tr_head .th_head {
    display: table-cell;
    padding: 20px;
    border-bottom: 1px solid #f3f4fa; }
.checkout_page_holder .shop_table .thead .tr_head .th_head.product-name {
    text-align: right; }
.checkout_page_holder .shop_table .tbody {
    display: table-row-group;
    color: #555; }
.checkout_page_holder .shop_table .tbody .tr_tbody {
    display: table-row; }
.checkout_page_holder .shop_table .tbody .tr_tbody .td_tbody {
    display: table-cell;
    border-bottom: 1px solid #f3f4fa;
    vertical-align: middle;
    padding: 10px; }
.checkout_page_holder .shop_table .tbody .tr_tbody .td_tbody .product_name_holder {
    display: flex;
    align-items: flex-start;
    text-align: right; }
.checkout_page_holder .shop_table .tbody .tr_tbody .td_tbody .product_name_holder .cover_product {
    width: 120px;
    height:auto;
    border: 1px solid #e8e9f2;
    border-radius: 20px;
    padding: 10px; }
.checkout_page_holder .shop_table .tbody .tr_tbody .td_tbody .product_name_holder .cover_product img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain; }
.checkout_page_holder .shop_table .tbody .tr_tbody .td_tbody .product_name_holder .meta_holder {
    font-size: 93%;
    padding: 5px 10px 0 0;
	line-height:24px
}
.checkout_page_holder .shop_table .tbody .tr_tbody .td_tbody .product_name_holder .meta_holder a {
    color: #555;
    line-height: 23px; }
.checkout_page_holder .shop_table .tbody .tr_tbody .td_tbody.product-total .woocommerce-Price-amount {
    width: 100%;
    letter-spacing: 0;
    font-size: 115%;
    font-weight: 500;
    line-height: 1.1;
    text-align: center;
    color: #0012FF;
}
.checkout_page_holder .shop_table .tfoot {
    font-size: 90%;
    display: table-footer-group; }
.checkout_page_holder .shop_table .tfoot .tr_tbody {
    display: table-row; }
.checkout_page_holder .shop_table .tfoot .tr_tbody .th_tbody, .checkout_page_holder .shop_table .tfoot .tr_tbody .td_tbody {
    display: table-cell;
    border-bottom: 1px solid #cfd9e8;
    padding: 15px;
    text-align: right;
    background: #eaeff7; }
.checkout_page_holder .shop_table .tfoot .tr_tbody .td_tbody {
    color: #0012ff;
    text-align: right; }
.checkout_page_holder .shop_table .tfoot .tr_tbody .td_tbody .woocommerce-Price-amount.amount{
    width: 100%;
    letter-spacing: 0;
    font-size: 115%;
    font-weight: 500;
    line-height: 1.1;
    text-align: center;
    color: #0012FF;
}
.checkout_page_holder .shop_table .tfoot .tr_tbody:last-child .th_tbody, .checkout_page_holder .shop_table .tfoot .tr_tbody:last-child .td_tbody {
    border-bottom: 0;
    overflow: hidden; }
.checkout_page_holder .shop_table .tfoot .tr_tbody:last-child .td_tbody {
    border-bottom-right-radius: 35px; }
.checkout_page_holder .shop_table .tfoot .tr_tbody:last-child .th_tbody {
    border-bottom-left-radius: 35px; }
.checkout_page_holder .woocommerce-checkout #payment {
    display: inline-block;
    width: 100%;
    background: #ffffff;
    box-shadow: 0 0 15px rgba(100,100,100,0.1);
    border-radius: 5px;
    margin-top: 20px;
    font-size: 90%;
    border-radius: 35px; }
.checkout_page_holder .woocommerce-checkout #payment .wc_payment_methods {
    margin: 10px 0; }
.checkout_page_holder .woocommerce-checkout #payment .wc_payment_methods li {
    width: 100%;
    margin-bottom: 10px; }
.checkout_page_holder .woocommerce-checkout #payment .wc_payment_methods li input {
    display: inline-block;
    margin-top: 5px; }
.checkout_page_holder .woocommerce-checkout #payment .wc_payment_methods li label {
    margin-top: -3px; }
.checkout_page_holder .woocommerce-checkout #payment .wc_payment_methods li:last-child {
    margin-bottom: 0; }
.checkout_page_holder .woocommerce-checkout #payment .validate-required {
    margin-top: 15px; }
.checkout_page_holder .woocommerce-checkout #payment a {
    color: #2C13FF; }
.checkout_page_holder .woocommerce-checkout #payment ul {
    display: inline-block;
    width: 100%;
    padding: 20px;
    border-bottom: 1px solid #cfd9e8; }
.checkout_page_holder .woocommerce-checkout #payment .payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: 85%;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #EAEFF7;
    color: #515151; }
.checkout_page_holder .woocommerce-checkout #payment .payment_box:before {
    content: "";
    display: block;
    border: 1em solid #EAEFF7;
    border-top-color: #dfdcde;
    border-right-color: #dfdcde;
    border-left-color: #dfdcde;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    right: 0;
    margin: -1em 0 0 2em; }
.normal_pages .inner_normal_pages .payment_box p{
    font-size: 109%;
    line-height: 25px;
}
.checkout_page_holder .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: right; }
.checkout_page_holder .woocommerce-checkout #payment .form-row.place-order {
    padding: 20px; }
.normal_pages .inner_normal_pages .woocommerce-privacy-policy-text p{
    font-size: 98%;
}
.checkout_page_holder .woocommerce-checkout #payment #place_order {
    font-weight: 600;
    float: left;
    height: 47px;
    line-height: 47px;
    padding: 0 20px;
    background: #0012ff;
    color: #FFFFFF;
    text-align: left;
    border-radius: 35px;
    margin: 10px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    transition: all .3s ease-in-out; }

.woocommerce-notice {
    background: #DEF2D6;
    padding: 20px;
    text-align: center;
    width: 100%;
    border: 1px solid #76D850;
    color: #5BA13F;
    border-radius: 27px;
    margin: 10px 0; }
.woocommerce-notice a {
    color: #5BA13F; }
.woocommerce-notice.woocommerce-notice--error {
    background: #EBC8C4;
    border: 1px solid #D4594B;
    color: #D15446; }
.woocommerce-notice.woocommerce-notice--error a {
    color: #D15446; }

.woocommerce-order-overview {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    margin: 20px 0;
    box-shadow: 0 0 15px rgba(100,100,100,0.1);
    padding: 20px;
    background: #ffffff;
    border-radius: 27px; }
.woocommerce ul.order_details li{
    font-size: 100%;
}
.woocommerce ul.order_details li strong{
    font-size: 100%;
}
.woocommerce-order-details h2.woocommerce-order-details__title{
    font-size: 130%;
    font-weight: 500;
}
.woocommerce-order-overview li strong {
    display: block;
    font-weight: 500;
    margin-top: 5px; }
.woocommerce-order-overview li strong span{
    font-weight: 500;
}
.woocommerce-order-overview li:last-child {
    border-right: 0; }

.woocommerce-order-details h2 {
    font-size: 125%;
    font-weight: 500;
    line-height: 23px;
    margin: 0 0 10px 10px;
    color: #555; }

.woocommerce-order-details .woocommerce-table {
    width: 100%;
    background: #ffffff;
    border-radius: 27px; }
.woocommerce-order-details .woocommerce-table thead tr th {
    padding: 20px;
    border-bottom: 1px solid #f3f4fa; }
.woocommerce-order-details .woocommerce-table tbody tr td {
    padding: 20px;
    border-bottom: 1px solid #f3f4fa; }
.woocommerce-order-details .woocommerce-table tbody tr td .woocommerce-Price-amount {
    color: #0012ff;
    text-align: right; }
.woocommerce-order-details .woocommerce-table tbody tr td a {
    color: #555; }
.woocommerce-order-details .woocommerce-table tbody tr td a:hover {
    color: #0012FF; }
.woocommerce-order-details .woocommerce-table tfoot tr {
    text-align: right; }
.woocommerce-order-details .woocommerce-table tfoot tr th, .woocommerce-order-details .woocommerce-table tfoot tr td {
    background: #EAEFF7;
    padding: 10px;
    border-bottom: 1px solid #cfd9e8; }
.woocommerce-order-details .woocommerce-table tfoot tr td .woocommerce-Price-amount {
    color: #0012ff;
    text-align: right; }
.woocommerce-order-details .woocommerce-table tfoot tr:last-child th {
    border-bottom-right-radius: 27px;
    border-bottom: 0; }
.woocommerce-order-details .woocommerce-table tfoot tr:last-child td {
    border-bottom-left-radius: 27px;
    border-bottom: 0; }

.woocommerce-customer-details {
    width: 100%;
    margin-top: 15px; }
.woocommerce-customer-details h2 {
    font-size: 125%;
    font-weight: 500;
    line-height: 23px;
    margin: 0 0 10px;
    color: #555; }
.woocommerce-customer-details address {
    display: inline-block;
    line-height:25px;
    width: 100%;
    background: #ffffff;
    border-radius: 27px; }

.btn_change_tab_myaccount {
    display: none; }

.woocommerce-ResetPassword.lost_reset_password {
    width: 100%;
    margin: 50px 0;
    text-align: center; }
.woocommerce-ResetPassword.lost_reset_password label {
    display: inline-block;
    width: 100%;
    text-align: center; }
.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {
    display: inline-block;
    float: none; }
.woocommerce-ResetPassword.lost_reset_password p {
    margin-bottom: 10px; }
.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row {
    margin-bottom: 0; }
.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row input {
    width: 50%;
    margin-bottom: 8px; }

.lost_reset_password p.form-row {
    float: inherit !important;
    margin: auto;
    justify-content: center; }

.woocommerce .form-row {
    display: inline-block;
    width: 100%; }
.woocommerce form p.form-row{
	margin:0;
}
.u-columns.col2-set {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position:relative;
    margin-top: 50px; }
.u-columns.col2-set .u-column1.col-1 {
    width: 45%;
}
.u-columns.col2-set .u-column1.col-1  .inner_login_tab_mobile{
    width: 100%;
    background: #fff;
    padding: 20px;
}
.woocommerce form .form-row.vendor-customer-registration{
    display:flex;
    flex-wrap:wrap;
    width:100%
}
.woocommerce form .form-row.vendor-customer-registration label{
    width:100%;
}
.woocommerce form .form-row.vendor-customer-registration input{
    float: left;
    margin: 4px 5px 0 0;
}
.title_account_page{
    display:inline-block;
    width:100%;
    border-bottom:2px solid #f2f2f2;
    margin-bottom:10px;
}
.title_account_page h2{
    float:right;
    padding:0 0 10px 10px;
    border-bottom:2px solid #0012FF
}
.or_text_holder{
    position: absolute;
    right: 50%;
    top: 0;
    transform: translate(50%);
    height:100%;
    width:1px;
    background:#ccc
}
.or_text {
    position: absolute;
    display: inline;
    right: 50%;
    top: 50%;
    transform: translate(50%);
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #ddd;
    font-style: italic;
    background-color: #fff;
    z-index: 1;
}
.u-columns.col2-set .u-column1.col-1 h2, .u-columns.col2-set .u-column2.col-2 h2 {
    margin-bottom:-2px;
    font-size: 125%;
    font-weight: 500;
    color: #555; }
.u-columns.col2-set .u-column2.col-2 {
    width: 45%;
    padding: 20px; }
.u-columns.col2-set .u-column2.col-2 h2 {
    font-size: 125%;
    font-weight: 500;
    color: #555; }

.woocommerce-ResetPassword.lost_reset_password .input-text, .woocommerce-form.woocommerce-form-login .input-text, .woocommerce-form.woocommerce-form-register .input-text {
    border: 1px solid #e0e0e0;
    line-height: normal;
    padding: 0 15px;
    margin-bottom: 17px;
    outline: 0;
    height: 44px;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff; }

.woocommerce-ResetPassword.lost_reset_password label, .woocommerce-form.woocommerce-form-login label, .woocommerce-form.woocommerce-form-register label {
    margin: 0;
    color: #232323;
    font-weight: 400;
    font-size: 90%;
    line-height: 29px; }
#scroll_to_top {
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 1000;
    -webkit-transition: bottom .5s;
    -moz-transition: bottom .5s;
    -o-transition: bottom .5s;
    transition: bottom .5s;
    transform: rotate(-90deg);
    color:#666
}
#scroll_to_top span {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: rgba(255,255,255,.2);
    border: 2px solid rgba(0,0,0,.1);
    display: flex;
    align-items: center;
    justify-content: center;
}
#scroll_to_top:hover span {
    border-color: inherit;
}
.woocommerce ul.products li.product a img{
    display:inline-block;
    margin:0;
    max-width:100%;
    width:auto;
    height:auto;
    max-height:100%
}
.woocommerce ul.products li.product .button{
    margin:0
}
.woocommerce-ResetPassword.lost_reset_password button.button, .woocommerce-form.woocommerce-form-login button.button, .woocommerce-form.woocommerce-form-register button.button {
    float: left;
    border: 0;
    padding: 0 15px;
    font-weight: bold;
    line-height: 45px;
    font-size: 90%;
    background: #0012FF;
    background-color: #0012ff;
    color: #ffffff;
    border-radius: 27px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    display: inline-block;
    letter-spacing: 0;
    text-align: center;
    cursor: pointer; }
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
	margin-left:0;
	margin-right:10px;
}
.woocommerce-form.woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block;
    margin: 10px 0 0 10px; }

.woocommerce-LostPassword.lost_password {
    display: inline-block;
    width: 100%;
    margin-top: 0 !important; }
.woocommerce-LostPassword.lost_password a {
    color: #0012FF;
    margin-top: 10px; }

.woocommerce-form.woocommerce-form-register p {
    margin-bottom: 10px;
	margin-top:0;
    line-height:24px;
    font-size: 90%; }

.holder_account {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px; }
.holder_account .title_section_page_account {
    font-size: 150%;
     }
.holder_account .Eghbali-woocommerce-breadcrumb {
    margin: 15px 0 20px 0; }
.holder_account .woocommerce-MyAccount-navigation {
    width: 20%;
    border-radius: 17px;
    background-color: #ffffff;
    box-shadow: 0px 6px 35px 0px rgba(0, 18, 255, 0.1); }
.holder_account .woocommerce-MyAccount-navigation .head_pro {
    padding: 20px; }
.holder_account .woocommerce-MyAccount-navigation .head_pro .profile_avatar {
    width: 100%;
    text-align: center; }
.holder_account .woocommerce-MyAccount-navigation .head_pro .profile_avatar img {
    width: 80px;
    height: 80px;
    border-radius: 100%; }
.holder_account .woocommerce-MyAccount-navigation .head_pro .text_pro {
    text-align: center;
    font-size: 90%;
    margin: 15px 0; }
.holder_account .woocommerce-MyAccount-navigation .head_pro .text_pro span {
    font-weight: 300; }
.holder_account .woocommerce-MyAccount-navigation .head_pro .text_pro h3 {
    margin-top: 5px; }
.holder_account .woocommerce-MyAccount-navigation .head_pro .btn_head {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px; }
.holder_account .woocommerce-MyAccount-navigation .head_pro .btn_head a {
    width: 32px;
    height: 32px;
    border: 1px solid #e7ecf5;
    border-radius: 100%;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; }
.holder_account .woocommerce-MyAccount-navigation .head_pro .btn_head a.logOutbtn {
    width: 40px;
    height: 40px; }
.holder_account .woocommerce-MyAccount-navigation .head_pro .btn_head a.logOutbtn svg {
    fill: #0012FF; }
.holder_account .woocommerce-MyAccount-navigation ul li {
    width: 100%; }
.holder_account .woocommerce-MyAccount-navigation ul li a {
    display: inline-block;
    width: 100%;
    font-weight: 500;
    color: #555;
    position: relative;
    padding: 20px 30px; }
.holder_account .woocommerce-MyAccount-navigation ul li a .light_pink {
    stop-color: #a6a9ce; }
.holder_account .woocommerce-MyAccount-navigation ul li a .dark_pink {
    stop-color: #a6a9ce; }
.holder_account .woocommerce-MyAccount-navigation ul li a .dark_blue {
    stop-color: #a6a9ce; }
.holder_account .woocommerce-MyAccount-navigation ul li a .light_blue {
    stop-color: #a6a9ce; }
.holder_account .woocommerce-MyAccount-navigation ul li a svg {
    float: right;
    margin-left: 10px; }
.holder_account .woocommerce-MyAccount-navigation ul li a:hover .light_pink {
    stop-color: #ff79de; }
.holder_account .woocommerce-MyAccount-navigation ul li a:hover .dark_pink {
    stop-color: #ff00ff; }
.holder_account .woocommerce-MyAccount-navigation ul li a:hover .dark_blue {
    stop-color: #0000ff; }
.holder_account .woocommerce-MyAccount-navigation ul li a:hover .light_blue {
    stop-color: #00ffff; }
.holder_account .woocommerce-MyAccount-navigation ul li.is-active a .light_pink {
    stop-color: #ff79de; }
.holder_account .woocommerce-MyAccount-navigation ul li.is-active a .dark_pink {
    stop-color: #ff00ff; }
.holder_account .woocommerce-MyAccount-navigation ul li.is-active a .dark_blue {
    stop-color: #0000ff; }
.holder_account .woocommerce-MyAccount-navigation ul li.is-active a .light_blue {
    stop-color: #00ffff; }
.holder_account .woocommerce-MyAccount-navigation ul li.is-active a:before {
    content: '';
    position: absolute;
    top: 25px;
    right: 0;
    background-image: -moz-linear-gradient(0deg, #ff79de 0%, magenta 35%, blue 74%, cyan 100%);
    background-image: -webkit-linear-gradient(0deg, #ff79de 0%, magenta 35%, blue 74%, cyan 100%);
    background-image: -ms-linear-gradient(0deg, #ff79de 0%, magenta 35%, blue 74%, cyan 100%);
    width: 22px;
    height: 8px; }
.holder_account .woocommerce-MyAccount-content {
    width: 78%;
    padding: 20px;
    border-radius: 17px;
    background-color: #ffffff;
    box-shadow: 0px 6px 35px 0px rgba(0, 18, 255, 0.1);
    line-height: 23px; }
.holder_account .woocommerce-MyAccount-content a {
    color: #555; }
.holder_account .woocommerce-MyAccount-content .shop_table {
    width: 100%; }
.holder_account .woocommerce-MyAccount-content .shop_table thead tr th {
    padding: 10px;
    text-align: center;
	font-weight:400;
    border-bottom: 1px solid #f3f4fa; }
.holder_account .woocommerce-MyAccount-content .shop_table tbody tr td {
    padding: 7px;
    border-bottom: 1px solid #f3f4fa; }
.holder_account .woocommerce-MyAccount-content .shop_table tbody tr td .woocommerce-button.button.view {
    display: inline-block;
    padding:10px 20px;
    background: #e6e8ff;
    color: #555;
    border-radius: 8px; }
.holder_account .woocommerce-MyAccount-content .woocommerce-pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center; }
.holder_account .woocommerce-MyAccount-content .woocommerce-pagination a {
    display: inline-block;
    background: #F2F3FF;
    padding: 5px 10px;
    border-radius: 10px; }
.holder_account .woocommerce-MyAccount-content .woocommerce-Message.woocommerce-Message--info {
    background: #F3F4FA;
    padding: 20px; }
.holder_account .woocommerce-MyAccount-content .woocommerce-Message.woocommerce-Message--info a {
    float: right; }
.holder_account .woocommerce-MyAccount-content p {
    margin-bottom: 10px; }
.holder_account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
    width: 100%;
    border: 1px solid #f3f4fa;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 5px; }
.holder_account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title {
    display: inline-block;
    width: 100%; }
.holder_account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h3 {
    float: right;
    padding: 5px 0;
	margin:0
}
.holder_account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a {
    float: left;
    font-size: 85%;
    padding: 5px 10px;
    background: #e6e8ff;
    color: #555;
    border-radius: 8px; }
.holder_account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address {
    background: #F3F4FA;
    padding: 10px;
    border-radius: 5px; }
.holder_account .woocommerce-MyAccount-content .woocommerce-address-fields, .holder_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm {
    width: 100%;
    margin-top: 10px; }
.holder_account .woocommerce-MyAccount-content .woocommerce-address-fields fieldset, .holder_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
    display: inline-block;
    width: 100%;
    margin-top: 10px; }
.holder_account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row, .holder_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row {
    width: 100%; }
.holder_account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row em, .holder_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row em {
    font-size: 85%; }
.holder_account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row label, .holder_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row label {
    width: 100%;
    margin: 0;
    color: #232323;
    font-weight: 400;
    font-size: 90%;
    line-height: 29px; }
.holder_account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row label .required, .holder_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row label .required {
    color: red;
    font-weight: 700;
    border: 0 !important;
    text-decoration: none;
    cursor: help;
    text-decoration-skip-ink: none; }
.holder_account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row.form-row-first, .holder_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row.form-row-first {
    width: 49%; }
.holder_account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row.form-row-last, .holder_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row.form-row-last {
    float: left;
    width: 49%; }
.holder_account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row#shipping_city_field, .holder_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row#shipping_city_field {
    width: 49%; }
.holder_account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row#shipping_state_field, .holder_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row#shipping_state_field {
    float: right;
    width: 49%; }
.holder_account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row .woocommerce-input-wrapper, .holder_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row .woocommerce-input-wrapper {
    width: 100%; }
.holder_account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row input, .holder_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row input {
    border: 1px solid #e0e0e0 !important;
    line-height: normal;
    padding: 0 15px;
    outline: 0;
    width: 100%;
    height: 44px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff; }
.holder_account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row .select2-container--default, .holder_account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row .select2-selection--single, .holder_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row .select2-container--default, .holder_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row .select2-selection--single {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    height: 44px;
    line-height: 44px; }
.holder_account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row .select2-container--default .select2-selection__rendered, .holder_account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row .select2-selection--single .select2-selection__rendered, .holder_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row .select2-container--default .select2-selection__rendered, .holder_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row .select2-selection--single .select2-selection__rendered {
    height: 100%;
    line-height: 44px; }
.holder_account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row .select2-container--default .select2-selection__arrow, .holder_account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row .select2-selection--single .select2-selection__arrow, .holder_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row .select2-container--default .select2-selection__arrow, .holder_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row .select2-selection--single .select2-selection__arrow {
    top: 7px;
    right: 7px; }
.holder_account .woocommerce-MyAccount-content .woocommerce-address-fields button[name='save_address'], .holder_account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-Button.button, .holder_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm button[name='save_address'], .holder_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button.button {
    float: left;
    height: 47px;
    line-height: 47px;
    padding: 0 20px;
    background: #0012ff;
    color: #FFFFFF;
    text-align: left;
    border-radius: 35px;
    margin: 10px 0 0 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    transition: all .3s ease-in-out; }

.not_found_page {
    width: 100%;
    padding: 50px;
    border-radius: 27px;
    text-align: center; }
.not_found_page .number_erorr {
    display: flex;
    width: 100%;
    height: 400px;
    background-image: url(images/404.png);
    background-repeat: no-repeat;
    background-size: contain;
    flex-wrap: wrap;
    justify-content: center;
    align-content: flex-end;
    background-position: center;
}
.not_found_page h4 {
    display: inline-block;
    width: 100%;
    color: #555;
    margin: 30px 0 0 10px; }
.not_found_page .backToHome {
    width: 100%;
    margin-top: 10px; }
.not_found_page .backToHome a {
    display: inline-block;
    border-radius: 21px;
    background-color: #0012ff;
    color: #ffffff;
    box-shadow: 0px 6px 16px 0px rgba(0, 18, 255, 0.4);
    min-width: 195px;
    height: 42px;
    line-height: 42px; }
.not_found_page .backToHome a svg {
    margin: -5px 0 0 10px;
    fill: #ffffff; }

.wishlist_holder {
    margin:40px 0 30px 0;
}
.wishlist_holder .Eghbali-woocommerce-breadcrumb {
    margin-top: 20px; }
.wishlist_holder .title_wishlist h3 {
    font-size: 120%;
    font-weight: 600;
}
.wishlist_holder .body_wishlist {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 20px; }
.wishlist_holder .body_wishlist .item_wishlist {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 24%;
    width: 24%;
    margin-bottom: 15px;
    padding: 20px;
    justify-content: center;
    align-items: stretch;
    border-radius: 32px;
    background-color: #ffffff;
    box-shadow: 0px 6px 35px 0px rgba(0, 18, 255, 0.1);
	margin-left:15px
}
.wishlist_holder .body_wishlist .item_wishlist.add_more{
    background: transparent;
    box-shadow: none;
    border: 2px dashed rgba(0,0,0,0.2);
    align-items: center;
    align-content: center;
    min-height: 300px;
}
.wishlist_holder .body_wishlist .item_wishlist.add_more .icon_holder{
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
.wishlist_holder .body_wishlist .item_wishlist.add_more .icon_holder svg{
    width: 45px;
    height: 45px;
    fill: #777;
}
.wishlist_holder .body_wishlist .item_wishlist.add_more a{
    font-size: 90%;
    color: #777;
    text-align: center;
    line-height: 23px;
}
.wishlist_holder .body_wishlist .item_wishlist.add_more .text_wishlist{
    display: block;
    font-size: 88%;
}
.wishlist_holder .body_wishlist .item_wishlist:nth-child(4n){
	margin-left:0
}
.wishlist_holder .body_wishlist .item_wishlist .cover_wishlist {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%; }
.wishlist_holder .body_wishlist .item_wishlist .cover_wishlist .hover_cover_holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.4);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s ease-in-out; }
.wishlist_holder .body_wishlist .item_wishlist .cover_wishlist .hover_cover_holder .inner_remove {
    position: relative;
    width: 100%;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; }
.wishlist_holder .body_wishlist .item_wishlist .cover_wishlist .hover_cover_holder .inner_remove .text_holder_wishlist {
    width: 150px;
    line-height: 35px;
    background: #ff3f3f;
    color: #ffffff;
    border-radius: 35px;
    position: absolute;
    bottom: 120%;
    right: 0;
    left: 0;
    margin: auto;
    font-size: 80%;
    text-align: center; }
.wishlist_holder .body_wishlist .item_wishlist .cover_wishlist .hover_cover_holder .inner_remove .text_holder_wishlist:before {
    content: '';
    position: absolute;
    bottom: -7px;
    left: 0;
    right: 0;
    margin: auto;
    width: 13px;
    height: 14px;
    border: 1px solid #FF3F3F;
    border-right-color: #e0e0e0;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #e0e0e0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-color: #FF3F3F;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #FF3F3F;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom: 0;
    border-right: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #FF3F3F; }
.wishlist_holder .body_wishlist .item_wishlist .cover_wishlist .hover_cover_holder .inner_remove .holder_btn_remove_wishlist {
    position: relative;
    width: 60px;
    height: 60px;
    line-height: 27px;
    text-align: center;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    cursor: pointer; }
.wishlist_holder .body_wishlist .item_wishlist .cover_wishlist .hover_cover_holder .inner_remove .holder_btn_remove_wishlist .btn_remove_wishlist {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    line-height: 45px;
    background: #ffffff;
    text-align: center;
    border-radius: 100%; }
.wishlist_holder .body_wishlist .item_wishlist .cover_wishlist .hover_cover_holder .inner_remove .holder_btn_remove_wishlist .btn_remove_wishlist svg {
    fill: #ff1f1f; }
.wishlist_holder .body_wishlist .item_wishlist .cover_wishlist:hover .hover_cover_holder {
    visibility: visible;
    opacity: 1; }
.wishlist_holder .body_wishlist .item_wishlist h2 {
    margin: 7px 0;
    width: 100%;
    text-align: center; }
.wishlist_holder .body_wishlist .item_wishlist h2 a {
    float: right;
    width: 100%;
    font-size:95%;
    font-weight: 600;
    color: #555;
    line-height: 25px; }
.wishlist_holder .body_wishlist .item_wishlist h2 a:hover {
    color: #0012FF; }
.wishlist_holder .body_wishlist .item_wishlist .html_price {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    margin-top: 10px;
    letter-spacing: 0;
    font-size: 115%;
    font-weight: 500;
    line-height: 1.1;
    text-align: center;
    color: #0012FF;
}
.wishlist_holder .body_wishlist .item_wishlist .html_price del {
    display: block;
    width: 100%;
    letter-spacing: .5px;
    color: #acacac;
    text-decoration: line-through;
    font-size: 15px;
    line-height: 28px;
    padding: 0 10px;
}
.wishlist_holder .body_wishlist .item_wishlist .html_price ins{
    text-decoration: none;
}
.wishlist_holder .body_wishlist .item_wishlist .cart_holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; }
.wishlist_holder .body_wishlist .item_wishlist .cart_holder .inner_cart_holder {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
    padding: 1px;
    background: #e9f0f8;
    border-radius: 35px; }
.wishlist_holder .body_wishlist .item_wishlist .cart_holder .inner_cart_holder .added_to_cart {
    display: none !important; }
.wishlist_holder .body_wishlist .item_wishlist .cart_holder .inner_cart_holder a {
    padding: 10px 15px;
    background: #ffffff;
    color: #555;
	font-size:90%;
    width: 100%;
    border-radius: 35px; }
.wishlist_holder .body_wishlist .item_wishlist .cart_holder .inner_cart_holder a svg {
    margin-left: 10px;
	margin-top:-5px
}
.wishlist_holder .body_wishlist .item_wishlist .cart_holder .inner_cart_holder a .light_pink {
    stop-color: #868686; }
.wishlist_holder .body_wishlist .item_wishlist .cart_holder .inner_cart_holder a .dark_pink {
    stop-color: #868686; }
.wishlist_holder .body_wishlist .item_wishlist .cart_holder .inner_cart_holder a .dark_blue {
    stop-color: #868686; }
.wishlist_holder .body_wishlist .item_wishlist .cart_holder .inner_cart_holder a .light_blue {
    stop-color: #868686; }
.wishlist_holder .body_wishlist .item_wishlist .cart_holder .inner_cart_holder:hover {
    background-image: -moz-linear-gradient(147deg, cyan 0%, blue 18%, magenta 44%, #ff79de 100%);
    background-image: -webkit-linear-gradient(147deg, cyan 0%, blue 18%, magenta 44%, #ff79de 100%);
    background-image: -ms-linear-gradient(147deg, cyan 0%, blue 18%, magenta 44%, #ff79de 100%); }
.wishlist_holder .body_wishlist .item_wishlist .cart_holder .inner_cart_holder:hover a .light_pink {
    stop-color: #ff79de; }
.wishlist_holder .body_wishlist .item_wishlist .cart_holder .inner_cart_holder:hover a .dark_pink {
    stop-color: #ff00ff; }
.wishlist_holder .body_wishlist .item_wishlist .cart_holder .inner_cart_holder:hover a .dark_blue {
    stop-color: #0000ff; }
.wishlist_holder .body_wishlist .item_wishlist .cart_holder .inner_cart_holder:hover a .light_blue {
    stop-color: #00ffff; }

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent; }

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0; }
.slick-list:focus {
    outline: none; }
.slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto; }
.slick-track:before, .slick-track:after {
    content: "";
    display: table; }
.slick-track:after {
    clear: both; }
.slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none; }
[dir="rtl"] .slick-slide {
    float: right; }
.slick-slide img {
    display: block; }
.slick-slide.slick-loading img {
    display: none; }
.slick-slide.dragging img {
    pointer-events: none; }
.slick-initialized .slick-slide {
    display: block; }
.slick-loading .slick-slide {
    visibility: hidden; }
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
    display: none; }
.order_tracking{
    display:flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 40px 0 0 0;
}
.order_tracking .woocommerce .woocommerce-form-track-order{
    margin: 0 auto 60px auto;
    padding-bottom: 20px;
    max-width: 420px;
}
.order_tracking .woocommerce .woocommerce-form-track-order .form-row{
    width:100%
}
.order_tracking .woocommerce .woocommerce-form-track-order .form-row.track_btn{
    text-align: center;
}
.order_tracking .woocommerce .woocommerce-form-track-order p{
    color: #686868;
    line-height:27px
}
.order_tracking .woocommerce .woocommerce-form-track-order input{
    font-size: 1em;
    line-height: 1.6;
    outline: 0;
    padding: .75rem;
    height: calc(2.15em + .975rem + 4px);
    width: 100%;
    padding: 10px 20px;
    border: 2px solid #EBEBEB;
    color: #989898;
    border-radius: 15px;
}
.order_tracking .woocommerce .woocommerce-form-track-order button{
    display: inline-block;
    padding: 15px 25px;
    border-radius: 8px;
    background:#0012FF;
    color: #fff;
    margin-top: 10px;
}
.order_tracking .woocommerce .woocommerce-form-track-order button:hover{
    background:#0012FF
}
.order_tracking .order-info{
    color: #686868;
    margin-bottom: 30px;
}
.no_product_found_wishlist{
    text-align:center;
    width:100%;
    font-size:110%;
    font-weight:500
}
.no_product_found_wishlist.hide{
    display:none
}
.mobile_message_top_content{
    display: none;
}
/* Large Devices, Wide Screens */
@media (max-width: 1024px) {
    body .iframe_popUp iframe{
        width: 95%;
        height:300px
    }
    body .woocommerce-product-gallery .videoBtnPlay{
        bottom:auto;
        top:15px;
        right:auto;
        left:15px;
    }
    body .container {
        width: 95%; }
    .woocommerce a.button{
        font-size:85%
    }
    body .site_header {
        display: none; }
    body .eghbali_type_2_header {
        display: none; }
    body .sticky_header {
        width: 100%; }
    body .sticky_header .insticky_header .container {
        width: 95%; }
    body .sticky_header.fixed .insticky_header .site_inner_sticky_header {
        display: none; }
    body .sticky_header .mobile_inner_sticky_header {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between; }
    body .EghbaliShopFeatures {
        justify-content: space-evenly;
        align-items: center; }
    body .EghbaliShopFeatures .itemFeature {
        margin-bottom: 5px; }
    body .EghbaliFlashSale .inner_EghbaliFlashSale .container {
        width: 95%; }
    body .EghbaliFlashSale .inner_EghbaliFlashSale .top_svg {
        top: -6px;
        z-index: 50; }
    body .EghbaliFlashSale .inner_EghbaliFlashSale .bottom_svg {
        display:none }
    body .EghbaliFlashSale .inner_EghbaliFlashSale .in_inner_EghbaliFlashSale .bg_left_flash_sale {
		top:auto;
		bottom:0;
		left:0;
        width: 100%; }
    body .EghbaliFlashSale .inner_EghbaliFlashSale .in_inner_EghbaliFlashSale .side_left_flashSale {
        width: 100%;
		padding:0 12px
	}
	.item_slider_sale .inner_item_slider_sale .meta .html_price del{
		padding:0;
	}
    body .EghbaliFlashSale .inner_EghbaliFlashSale .in_inner_EghbaliFlashSale .side_left_flashSale .title {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center; }
    body .EghbaliFlashSale .inner_EghbaliFlashSale .in_inner_EghbaliFlashSale .side_left_flashSale .title .text_holder {
		width:100%;
        text-align: center; }
    body .EghbaliFlashSale .inner_EghbaliFlashSale .in_inner_EghbaliFlashSale .side_right_flashSale {
        width: 100%; }
    body .EghbaliFlashSale .inner_EghbaliFlashSale .in_inner_EghbaliFlashSale .side_right_flashSale .slick_slider_flash_sale {
        margin-top: 10px; }
    body .EghbaliFlashSale .inner_EghbaliFlashSale .in_inner_EghbaliFlashSale .side_right_flashSale .slick_slider_flash_sale .slick-slide {
        padding-top: 15px; }
    body .EghbaliFlashSale .inner_EghbaliFlashSale .in_inner_EghbaliFlashSale .side_right_flashSale .slick_slider_flash_sale .item_slider_sale .inner_item_slider_sale .cover {
        min-height: auto; }
    body .EghbaliFlashSale .inner_EghbaliFlashSale .in_inner_EghbaliFlashSale .side_right_flashSale .slick_slider_flash_sale .item_slider_sale .inner_item_slider_sale .cover .inner_cover_item {
        position: relative; }
    body .EghbaliTabGrid .body_tab .title_body_tab {
        width: 100%;
        text-align: center;
        justify-content: center;
        align-content: center;
        align-items: center; }
    body .EghbaliTabGrid .body_tab .bg_cat_side {
        text-align: center; }
    body .EghbaliTabGrid .body_tab .items_body_tab {
        width: 100%; }
    body .EghbaliTabGrid .body_tab .items_body_tab .inner_items_body_tab .itemGridTab {
        width: 32%; }
    body .EghbaliBlogPosts .bodyBlogPosts .firstPosts .coverFirstPosts {
        margin-bottom: 15px; }
    body .popupQuickView .container {
        width: 95%; }
    body .Eghbali_footer .container {
        width: 95%; }
    body .Eghbali_footer .footer_cells .inner_footer_cells .EghbaliCellFooter {
        width: 100%;
        padding: 10px 0; }
    body .Eghbali_footer .footer_cells .inner_footer_cells .EghbaliCellFooter .justify-content {
        justify-content: center; }
    body .Eghbali_footer .footer_cells .inner_footer_cells .EghbaliCellFooter.about_us_footer {
        width: 100%; }
	.ProductsListCarouselModelTwo .titleCarouselModelTwo .side_left h3,
    body .ProductsListCarouselModelOne .titleCarouselModelOne .side_left h3 {
		padding:7px 5px 0 20px;
        font-size: 90%;
	}
	.ProductsListCarouselModelTwo .titleCarouselModelTwo .side_right a span,
	.ProductsListCarouselModelOne .titleCarouselModelOne .side_right a span{
		font-size: 80%;
	}
	body .ProductsListCarouselModelOne .titleCarouselModelOne .side_left .icon_holder svg,
	body .ProductsListCarouselModelTwo .titleCarouselModelTwo .side_left .icon_holder svg{
		width: 25px;
		height: 25px;
	}
	.ProductsListCarouselModelOne .titleCarouselModelOne{
		margin-bottom:0
	}
    body .ProductsListCarouselModelOne .titleCarouselModelOne .side_left .icon_holder svg {
        width: 25px;
        height: 25px; }
    body .Eghbali_footer .footer_cells .inner_footer_cells .EghbaliCellFooter {
        width: 100%; }
    body .Eghbali_footer .footer_cells .inner_footer_cells .EghbaliCellFooter.about_us_footer {
        width: 49%; }
    body .Eghbali_footer .footer_cells .inner_footer_cells .EghbaliCellFooter.links_footer {
        width: 49%; }
    body .bottom_toolbar {
        display: flex; }
    body .shop_container #primary.content_single_Eghbali {
        width: 100%;
        padding: 0; }
    body ul.products.columns-4 li {
        width: 32%; }
    body .shop_container .shop_sidebar, body .sidebar_blog {
        position: fixed;
        top: 0;
        bottom: 0;
        z-index: 2090;
        overflow: hidden;
        overflow-y: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        width: 340px;
        background-color: #FFF;
        transition: -webkit-transform .25s ease;
        transition: transform .25s ease;
        transition: transform .25s ease,-webkit-transform .25s ease;
        right: auto;
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0); }
    body .shop_container .shop_sidebar .head_widgets_shop, body .head_widgets_blog {
        display: flex; }
    body .shop_container .shop_sidebar .dynamic_sidebar_holder, body .sidebar_blog .dynamic_sidebar_holder {
        flex: 1 1 auto;
        max-height: 100%;
        overflow: hidden;
        padding: 20px;
        overflow-y: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin; }
    body .shop_container .shop_sidebar.open_sidebar, body .sidebar_blog.open_sidebar {
        -webkit-transform: none;
        transform: none; }
    body .inner_single_products .left_side {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 30px; }
    body .inner_single_products .right_side {
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%; }
    body .inner_single_products .right_side .entry-summary {
        padding-left: 0;
        padding-right: 0; }
    body .bottom_line_product .right_side_line_bottom {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        margin-bottom: 15px; }
    body .bottom_line_product .left_side_line_bottom {
    display: inline-block;
    width: 100%;
		-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    vertical-align: baseline;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}
	body .bottom_line_product .left_side_line_bottom::-webkit-scrollbar {
		display: none;
	}
	
    body .bottom_section_single .side_right_bottom {
        width: 100%; }
    body .bottom_section_single .woocommerce_sidebar_single {
        width: 100%; }
    body .side_widget.EghbaliBestProduct .innerBestProduct .innerItemBestProduct .thumbnail_product {
        text-align: center; }
    body .side_widget.EghbaliBestProduct .innerBestProduct .innerItemBestProduct .thumbnail_product img {
        max-width: auto;
        width: auto; }
    body .listPopularsPosts ul li {
        justify-content: flex-start; }
    body .listPopularsPosts ul li .cover {
        width: 20%;
        height: auto; }
    body .listPopularsPosts ul li .cover img {
        width: auto;
        height: auto; }
    body .listPopularsPosts ul li .meta {
        width: 80%;
        padding-left: 10px; }
    body .main_blog {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0; }
    body .sidebar_blog {
        flex: 0 0 100%;
        max-width: 100%; }
    body .holder_account .title_section_page_account {
        width: 100%;
        text-align: center;
        padding: 5px 0;
        font-size: 105%; }
    body .holder_account .woocommerce-MyAccount-navigation {
        width: 100%;
        margin-bottom: 20px; }
    body .holder_account .woocommerce-MyAccount-content {
        width: 100%; }
    body .wishlist_holder .body_wishlist .item_wishlist {
        flex: 0 0 32%;
        width: 32%; }
    body .not_found_page .number_erorr {
        width: 100%; }
    body .not_found_page h3 {
        margin-top: 280px; } }
/* Medium Devices, Desktops */
/* Small Devices, Tablets */
/* Extra Small Devices, Phones */
@media only screen and (max-width: 768px) {
	.menu_header_top ul li{
        display:none
    }
	.menu_header_top select{
        display:block;
    }
}
@media screen and (max-width: 520px) {
    .contact_us_row_footer{
        padding: 0;
    }
    .contact_us_row_footer .inner_contact_us_row_footer .connections_side{
        justify-content: space-between;
        width: 100%;
		flex-wrap:wrap;
		padding:20px
    }
    .connections_side .item_connections{
        padding-right: 0;
		margin-bottom:0;
		width:100%;
		justify-content: flex-start;
    }
	
	.connections_side .item_connections.contact_us_item_footer{margin-bottom:0;margin-top:20px}
    .connections_side .item_connections .text_holder .strong_text{
        font-size: 120%;
    }
    .connections_side .item_connections .text_holder .thin_text{
        font-size: 100%;
    }
    .connections_side .item_connections{
        margin-left: 10px;
    }
	.contact_us_row_footer .inner_contact_us_row_footer{
		padding:0
	}
	.contact_us_row_footer .container{
		width:100%
	}
    .soical_side{
        width: 100%;
        padding:20px;
		background:#FBFBFB
    }
    .soical_side ul{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
overflow-y: hidden;
white-space: nowrap;
-webkit-overflow-scrolling: touch;
width: 100%;
    }
	.soical_side ul::-webkit-scrollbar {
    display: none;
}
    .soical_side ul li{
		white-space: nowrap;
vertical-align: middle;
    margin-bottom: 0px;
		margin:0 5px;
        width: 70px;
        height: 70px;
    }
	.soical_side ul li a{
		width: 60px;
height: 60px;
	}
    .soical_side ul li a span svg{
        width: 19px;
        height: 19px;
    }
    .newsletters_row .inner_newsletters_row .title_newsletters{
        width: 100%;
    }
    .newsletters_row .inner_newsletters_row .form_holder{
        width: 100%;
        margin-top: 10px;
    }
    .newsletters_row .inner_newsletters_row .form_holder .mc4wp-form-fields p{
        width: 100%;
        text-align: center;
    }
    .newsletters_row .inner_newsletters_row .form_holder .mc4wp-form-fields input{
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0;
    }
    .newsletters_row .inner_newsletters_row .form_holder .mc4wp-form-fields input[type="submit"]{
        position: static;
        padding: 10px 15px;
    }
    .newsletters_row .inner_newsletters_row{
        padding: 20px 0;
    }
    .newsletters_row .inner_newsletters_row .title_newsletters .text_holder .strong_text{
        font-size: 105%;
    }
    .newsletters_row .inner_newsletters_row .title_newsletters .text_holder .thin_text{
        font-size: 75%;
    }
	.info_row_footer .container{
		width:100%;
	}
    .info_row_footer .inner_info_row_footer .cell_footer_info.about_shop_cell{
        width: 100%;
        margin-bottom: 15px;
		border-bottom:0
    }
	.info_row_footer .inner_info_row_footer .cell_footer_info.about_shop_cell{
		padding-left:0;
		padding: 0 10px;
	}
	.info_row_footer .inner_info_row_footer .cell_footer_info.links_cell_1{
		border-top:1px solid rgba(0,0,0,0.1)
	}
    .info_row_footer .inner_info_row_footer{
        justify-content: space-between;
    }
    .info_row_footer .inner_info_row_footer .cell_footer_info{
        width: 100%;
        padding-right: 0;
    }
    .cell_footer_info .title_cell_info::before{
        display: none;
    }
	.cell_footer_info{
		border-bottom:1px solid rgba(0,0,0,0.1)
	}
	.cell_footer_info .title_cell_info{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-bottom:0;
		padding:10px;
		cursor:pointer
	}
	.info_row_footer{
		padding: 20px 0 0 0;
	}
	.cell_footer_info.active .title_cell_info{
		border-bottom:1px solid rgba(0,0,0,0.1)
	}
	.cell_footer_info .title_cell_info h5{
		margin-top:2px
	}
	.info_row_footer .inner_info_row_footer .cell_footer_info .toggle_open_body_links{
		display: flex;
	}
	.cell_footer_info .body_cell_info ul li{
		margin-bottom:0;
	}
	.cell_footer_info .body_cell_info ul li a{
		display:inline-block;
		width:100%;
		padding:5px 10px;
		border-bottom:1px solid rgba(0,0,0,0.1)
	}
	.info_row_footer .inner_info_row_footer .cell_footer_info .body_cell_info{
		display:none;
		width:100%;
	}
	.cell_footer_info .body_cell_info ul li:last-child{
		border-bottom:0
	}
    .about_us_row_footer .inner_about_us_row_footer .about_us_cell_footer_type_2{
        width: 100%;
    }
    .logos_side{
        justify-content: space-between;
        margin-top: 10px;
    }
    .logos_side .trust_logo_item{
        width: 32%;
        height: auto;
        margin-right: 0;
    }
    .logos_side .app_logo_item{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: 10px;
        width: 100%;
    }
    .logos_side .app_logo_item .google_play_link_btn, .logos_side .app_logo_item .app_store_link_btn{
        width: 49%;
    }
    .copyright_footer_type_2{
        margin-bottom: 50px;
    }
    .copyright_footer_type_2 .inner_footer_copyright .copyright_holder .text_holder_copyright{
        padding: 0;
    }
    .newsletters_row .mc4wp-response .mc4wp-alert{
        margin-right: 0;
    }
    .boxPopUp .single-product .product .meta .price{
        width: auto;
    }
    .boxPopUp .single-product .product .meta .woocommerce-product-rating .woocommerce-review-link{
        top: 0;
    }
    .cart_holder .cart .tbody .tr_tbody .td_tbody .Eghbali_quantity{
        margin-right: 0;
    }
	
}
@media only screen and (max-width: 480px) {
    .discussion_holder .discussion_list .inner_discussion_list li ul li .inner_item_discussion .side_right .inner_right_discussion::after, .discussion_holder .discussion_list .inner_discussion_list li ul li .inner_item_discussion .side_right .inner_right_discussion::before{
        display: none;
    }
    .discussion_holder .discussion_list .inner_discussion_list li .inner_item_discussion .side_left .meta_discussion time{
        text-align: center;
        width: 100%;
    }
    .discussion_holder .discussion_list .inner_discussion_list li .inner_item_discussion .side_left .meta_discussion{
        display: flex;
        flex-wrap: wrap;
    }
    .discussion_holder .discussion_list .inner_discussion_list li ul li .inner_item_discussion{
        margin: 10px 0 20px 0;
    }
    .Eghbali_table.compareTB .tbody .tr_tbody .td_tbody:first-child{
        min-width: 170px;
    }
    .bottom_section_single{
        margin-top: 10px;
    }
    .shop_container{
        margin-top: 15px;
    }
    .Eghbali-woocommerce-breadcrumb{
        margin-top: 15px;
    }
    .shop_container .Eghbali-woocommerce-breadcrumb{
        margin: 0 0 10px 0;
    }
    .Eghbali-woocommerce-breadcrumb .inner_breadcrumb li{
        line-height: 20px;
    }
    .Eghbali-woocommerce-breadcrumb .icon_Eghbali_pin_b{
        display: none;
    }
    .desktop_message_top_content{
        display: none;
    }
    .mobile_message_top_content{
        display: block;
    }
    .inner_single_products .right_side.fullright{
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
        flex-wrap: wrap;
    }
    .inner_single_products .right_side.fullright .meta_right,
    .single_box_product{
        width: 100%;
        padding-left: 0;
    }
	.woocommerce .products ul, .woocommerce ul.products{
		margin:0
	}
	body .EghbaliShopHeader .shop_header_categories .inner_shop_header_categories .item_cat_header_shop a .inner_item_cat{
		color:#fff !important
	}
	body .EghbaliShopHeader .shop_header_categories .inner_shop_header_categories .item_cat_header_shop a .inner_item_cat svg{
		fill:#fff !important
	}
    body .EghbaliShopHeader .shop_header_categories .inner_shop_header_categories .item_cat_header_shop.currentCat a .inner_item_cat{
        color:#000 !important
    }
    body .EghbaliShopHeader .shop_header_categories .inner_shop_header_categories .item_cat_header_shop.currentCat a .inner_item_cat svg{
        fill:#000 !important
    }
	body .EghbaliShopHeader .shop_header_categories .inner_shop_header_categories .item_cat_header_shop a:hover .inner_item_cat{
		color:#333 !important
	}
	body .EghbaliShopHeader .shop_header_categories .inner_shop_header_categories .item_cat_header_shop a:hover .inner_item_cat svg{
		fill:#333 !important
	}
	.EghbaliTabGrid .body_tab.rightDir .items_body_tab, .EghbaliTabGrid .body_tab.leftDir .items_body_tab{
	padding:0
}
	body .EghbaliFlashSale .inner_EghbaliFlashSale .container{
		width:100%
	}
	.side_left_flashSale .bottom_left .dot_holder_slick .slick-dots li{
		margin-right:0;
		margin-left:12px
	}
	.EghbaliFlashSale .inner_EghbaliFlashSale .in_inner_EghbaliFlashSale .side_left_flashSale .title .icon_holder{
		margin: 0 0 10px 0
	}
	.EghbaliFlashSale .inner_EghbaliFlashSale .in_inner_EghbaliFlashSale .side_left_flashSale .title .text_holder h3{
		font-size:150%;
	}
	.EghbaliRecentlyViewed .bodyRecentlyViewed .slick-prev{
		left:0
	}
	.EghbaliRecentlyViewed .bodyRecentlyViewed .slick-next{
		right:0
	}
	.ProductsListCarouselModelTwo .bodyCarouselModelTwo .itemCarouselModelTwo .innerItemCarouselModelTwo .metaCarouselModelTwo .button{
		font-size:80%;
		padding:10px
	}
	.ProductsListCarouselModelTwo .bodyCarouselModelTwo .itemCarouselModelTwo .innerItemCarouselModelTwo .metaCarouselModelTwo .button .cart_icon{
		margin: -1px 0 0 4px
	}
	.ProductsListCarouselModelTwo .bodyCarouselModelTwo .slick-slide,
	.ProductsListCarouselModelOne .bodyCarouselModelOne .slick-slide{
		margin:0 5px
	}
	.ProductsListCarouselModelOne .bodyCarouselModelOne .itemCarouselModelOne .innerItemCarouselModelOne .metaCarouselModelOne .button{
		padding:10px
	}
	.EghbaliRecentlyViewed .bodyRecentlyViewed.noslider .itemRecentlyViewed{
		width:100%
	}
    .or_text_holder{
        display:none
    }
    .menu_header_top ul li{
        display:none
    }
    .menu_header_top ul{
        padding-right:0;
    }
    .menu_header_top select{
        display:block;
    }
    form.checkout.woocommerce-checkout .col2-set{
        flex: 0 0 100%;
        max-width: 100%;
        width:100%
    }
    .checkout_page_holder .woocommerce-checkout #payment #place_order{
        justify-content:center
    }
    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
        width:100%
    }
    .sticky_product_bar .inner_sticky_product_bar{
        justify-content:center;
        align-content:center;
        align-items:center;
        padding:10px 0;
    }
    .sticky_product_bar .inner_sticky_product_bar .sticky_add_to_cart {
        display:block;
    }
    .sticky_product_bar .inner_sticky_product_bar .sticky_productBar_image{
        display:none
    }
    .sticky_product_bar .inner_sticky_product_bar .sticky_productBar_title{
        display:none
    }
    .sticky_product_bar .inner_sticky_product_bar .rightSide{
        display:none
    }
    body #scroll_to_top{
        bottom: 70px;
    }
    body.EghbaliSingleProduct #scroll_to_top{
        bottom: 15px;
    }
    body .before_main_single_wrapper{
        justify-content: center;
    }
    body .before_main_single_wrapper .Eghbali_time_wrapper{
        width:100%;
        justify-content: center;
    }
    body .messageTopSite .closebtnmessage{
        top:50%;
        width: 16px;
        height: 16px;
        border-radius: 16px;
        line-height: 17px;
    }
    .messageTopSite .closebtnmessage svg {
        width: 9px;
        height: 9px;
    }
    body .EghbaliBlogPosts .bodyBlogPosts .firstPosts .coverFirstPosts .metaFirstPosts{
        bottom: 10px;
        padding:10px
    }
    body ul.Eghbali_default_loop.products[class*="columns-"] li.product, body ul.Eghbali_default_loop.products[class*="columns-"] li.product{
        width:100%;
        margin:0 0 10px
    }
    body ul.Eghbali_default_loop.products li.product.listView, body ul.Eghbali_default_loop.products li.product.listView{
        width:100%;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title{
        height: auto;
        margin: 0;
    }
    ul.products li .woocommerce-product-rating .rating_num_stars small{
        font-size:80%
    }
    ul.products li .woocommerce-product-rating .rating_num_stars{
        margin:0 0 0 5px;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title{
        padding:0;
        font-size:85%
    }
    body .comment_form_blog .comment_form_holder .input_fields, .comment_form_blog .comment_form_holder .textarea_in{
        width:100%
    }
    .comment_form_blog .comment_form_holder .textarea_in{
        margin-top:20px
    }
    body .blog_container .right_sidebar_blog .main_blog{
        padding-right:0
    }
    body .style-vertical .woocommerce-product-gallery .flex-control-nav li img{
        max-height:100%;min-height:100%;
        object-fit: contain;
    }
    body .boxPopUp .single-product {
        padding: 0; }
    body .boxPopUp .single-product .product .galley {
        width: 100%; }
    body .boxPopUp .single-product .product .meta {
        width: 100%;
        padding: 20px; }
    body .mobile_nav {
        width: 270px; }
    body .EghbaliFlashSale .inner_EghbaliFlashSale .bottom_svg {
        bottom: -6px; }
    body .EghbaliFlashSale .inner_EghbaliFlashSale .top_svg {
        display:none }
	body .EghbaliTabGrid .title_tab{
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between
	}
    body .EghbaliTabGrid .title_tab .item_tab {
        margin-left: 0; }
    body .eghbali_head_cart_list .cart_head {
        padding: 0 15px;
        line-height: 35px; }
    body .eghbali_head_cart_list .cart_head span {
        display: none; }
    body .EghbaliShopFeatures {
		display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
overflow-y: hidden;
white-space: nowrap;
-webkit-overflow-scrolling: touch;
		justify-content:flex-start;
		width: 100%;
		padding-right:3px
	}
	body .EghbaliShopFeatures::-webkit-scrollbar {
    display: none;
}
    body .EghbaliShopFeatures .itemFeature {
		white-space: nowrap;
		vertical-align: middle;
		margin:0 0 0 20px;
	}
	.elementor-widget-container .EghbaliShopFeatures .itemFeature{
		width:auto !important;
		min-width:150px;
		padding:10px;
		margin-bottom:20px
	}
    body .EghbaliShopFeatures .itemFeature .icon_holder {
        width: 100%;
		margin-bottom:7px;
        text-align: center; }
    body .EghbaliShopFeatures .itemFeature .text_holder {
        width: 100%;
        padding-right: 0;
        text-align: center; }
    body .EghbaliTabGrid .title_tab {
        height: 40px; }
    body .EghbaliTabGrid .title_tab .item_tab {
        margin-right: 0; }
    body .EghbaliTabGrid .title_tab .item_tab span {
        line-height: 40px;
        font-size: 105%; }
    body .EghbaliTabGrid .body_tab .items_body_tab .inner_items_body_tab .itemGridTab {
        width: 50%; }
    body .EghbaliFlashSale .inner_EghbaliFlashSale .in_inner_EghbaliFlashSale {
        padding: 20px 0; }
    body .EghbaliFlashSale .inner_EghbaliFlashSale .in_inner_EghbaliFlashSale .side_right_flashSale .slick_slider_flash_sale .item_slider_sale .inner_item_slider_sale .cover .inner_cover_item {
        position: relative; }
    body .EghbaliFlashSale .inner_EghbaliFlashSale .in_inner_EghbaliFlashSale .side_right_flashSale .slick_slider_flash_sale .item_slider_sale .inner_item_slider_sale .cover .inner_cover_item img {
        width: 100%; }
    body .EghbaliFlashSale .inner_EghbaliFlashSale .in_inner_EghbaliFlashSale .side_right_flashSale .slick_slider_flash_sale .item_slider_sale .inner_item_slider_sale .cover .hover_on_item .add_to_cart_button {
        min-width: 130px;
        font-size: 85%;
        padding: 0 5px; }
    body .cart_nav_mobile {
        width: 350px; }
    body .popUpCompare {
        padding: 10px; }
    body .EghbaliBlogPosts .bodyBlogPosts .firstPosts .coverFirstPosts {
        height: auto; }
    body .EghbaliBlogPosts .bodyBlogPosts .firstPosts .metaFirstPosts {
        bottom: 20px;
        left: 10px; }
    body .Eghbali_footer .footer_cells .inner_footer_cells .EghbaliCellFooter {
        width: 100%; }
    body .Eghbali_footer .footer_cells .inner_footer_cells .EghbaliCellFooter.about_us_footer {
        width: 100%; }
    body .Eghbali_footer .footer_cells .inner_footer_cells .EghbaliCellFooter.links_footer {
        width: 100%; }
    body .Eghbali_footer .feature_box_shop {
        margin-bottom: 5px; }
    body ul.products li {
        width: 49%; }
    body ul.products li.listView {
        flex-wrap: wrap; }
    body ul.products li.listView .cover_product {
        flex: unset;
        margin:0;
        width: 100%; }
    body ul.products li.listView .meta_product_loop {
        flex: unset;
        width: 100%; }
    body ul.products li.listView .meta_product_loop .head_meta {
        flex-wrap: wrap;
        margin-bottom:0;
    }
    body ul.products li.listView .meta_product_loop .head_meta .left_side {
        max-width: 100%;
        width: 100%;
        text-align: center; }
    ul.products li.listView .meta_product_loop .head_meta .left_side .brand_item{
        margin-top: 5px;
    }
    body ul.products li.listView .meta_product_loop .head_meta .right_side {
        width: 100%;
        text-align: center;
        margin-top: 15px;
    }
    body ul.products li.listView .meta_product_loop .description_text {
        margin-top:0;
    }
    body ul.products li.listView .meta_product_loop .bottom_product_loop_list {
        justify-content: center; }
    body ul.products li.listView .meta_product_loop .bottom_product_loop_list .price_list_view {
        width: 100%;
        text-align: center; }
    body ul.products li .woocommerce-loop-product__title {
        font-size: 80%; }
    body ul.products li:hover .product_thumbnail .btnAddToCompareList {
        right: 10px; }
    body ul.products li:hover .product_thumbnail .btnAddToWishList {
        left: 10px; }
    body ul.products.columns-4 li, body ul.products.columns-2 li, body ul.products.columns-3 li, body ul.products.columns-5 li {
        width: 100%; }
    body .EghbaliBeforeShop {
        padding: 10px; }
    body .EghbaliBeforeShop .first_row_before {
        padding: 0 10px; }
    body .EghbaliBeforeShop .first_row_before .btn_filter {
        display: none;
        position: absolute;
        top: 150%;
        right: 0;
        background: #ffffff;
        z-index: 200; }
    body .EghbaliBeforeShop .first_row_before .btn_filter a {
        width: 100%;
        margin: 0;
        text-align: center; }
    body .EghbaliBeforeShop .first_row_before .btnOpenOrderMobile {
        display: block; }
    body .EghbaliBeforeShop .filters_beforeShop {
        justify-content: center; }
    body .EghbaliBeforeShop .filters_beforeShop .left_side_filter .label_fiter {
        width: 100%;
        text-align: center; }
    body .EghbaliBeforeShop .filters_beforeShop .left_side_filter .values_filters {
        margin: 15px 0; }
    body .EghbaliShopHeader {
        min-height: auto; }
    body .EghbaliShopHeader h1 {
        font-size: 200%; }
    body .EghbaliShopHeader .shop_header_categories .toggle_mobile_header_cat {
        margin-bottom: 15px;
        display: block; }
    body .EghbaliShopHeader .shop_header_categories .inner_shop_header_categories {
        display: none;
        background: rgba(0, 0, 0, 0.7);
        padding: 5px 10px; }
    body .EghbaliShopHeader .shop_header_categories .inner_shop_header_categories .item_cat_header_shop {
        min-width: auto;
        margin: 2px; }
    body .EghbaliShopHeader .shop_header_categories .inner_shop_header_categories .item_cat_header_shop a {
        padding: 10px 15px;
        color: #ffffff; }
    body .EghbaliShopHeader .shop_header_categories .inner_shop_header_categories .item_cat_header_shop a svg {
        fill: #ffffff; }
    body .EghbaliShopHeader .shop_header_categories .inner_shop_header_categories .item_cat_header_shop a:hover {
        color: #555; }
    body .style-vertical .woocommerce-product-gallery {
        padding: 0 !important; }
    body .style-vertical .woocommerce-product-gallery .flex-control-nav {
        position: relative;
        width: 100%;
        height: auto;
        overflow: scroll;
        white-space: nowrap; }
    body .style-vertical .woocommerce-product-gallery .flex-control-nav li {
        display: inline-block;
        margin: 10px 10px 15px 0; }
    body .inner_single_products .right_side {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; }
    body .inner_single_products .btn_single_shop {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        align-items: center;
        flex-direction: row;
        justify-content: space-around; }
    body .woocommerce-product-gallery .flex-direction-nav a.flex-prev {
        left: -20px; }
    body .woocommerce-product-gallery .flex-direction-nav a.flex-next {
        right: -20px; }
    body .woocommerce-product-gallery:hover .flex-direction-nav a.flex-prev {
        left: 20px; }
    body .woocommerce-product-gallery:hover .flex-direction-nav a.flex-next {
        right: 20px; }
    body .bottom_line_product .right_side_line_bottom .justify-content {
        justify-content: center; }
    body .bottom_line_product .right_side_line_bottom .justify-content .left_side_bottom {
        display: flex;
        flex-wrap: wrap;
        width:100%;
        justify-content: center;
        align-content: center;
        align-items: center; }
    body .bottom_line_product .right_side_line_bottom .justify-content .price_single_bottom {
        margin: 15px 0 0 0;
        width: 100%;
        text-align: center; }
    body .bottom_line_product .right_side_line_bottom .justify-content .addToCartHolder {
        margin-top: 15px; }
    body .bottom_line_product {
        margin: 10px 0 0 0; }
    body .bottom_line_product .left_side_line_bottom .item_fea {
        display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
white-space: nowrap;
vertical-align: middle;
        margin-right: 0;
        margin-top: 15px;
		margin-left:20px
	}
    body .bottom_line_product .left_side_line_bottom .item_fea .inner_item_fea {
        width: 100%;
        text-align: center;
        justify-content: center; }
    body .inner_single_products .btn_single_shop {
        margin-top: 0; }
    body .inner_single_products .btn_single_shop .btn_shop_single.btn_share_single .drop_share_links {
        background: #fff; }
    body .reset_variations {
        position: static;
        display: inline-block;
        width: auto;
        text-align: center;
        margin-top: 5px;
    }
    body .btn_single_shop .inner_btn_single_shop{
        display: flex;
        justify-content: center;
        align-content: center;
        align-items: center;
        width: 100%;
    }
    body .btn_single_shop .inner_btn_single_shop .btn_shop_single{
        margin: 0 10px;
    }
    .bottom_line_product .right_side_line_bottom .left_side_bottom{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
        width: 100%;
        text-align: center;
    }
    .bottom_line_product .right_side_line_bottom .left_side_bottom .price_single_bottom{
        margin: 0 0 10px 0;
    }

    .bottom_line_product .right_side_line_bottom .change_cart_woo{
        justify-content: center;
    }
    .bottom_line_product .right_side_line_bottom .left_side_bottom .Eghbali_quantity{
        margin-left: 0;
        width: 100%;
        display: flex;
        justify-content: center;
        align-content: center;
        align-items: center;
        margin: 15px 0;
    }
    .Eghbali_quantity .inner_Eghbali_quantity{
        width: 150px;
    }
    body .Eghbali-swatch-text .Eghbali-term {
        margin-top: 5px;
        width: 100%; }
    body form.Eghbali-swatches .Eghbali-swatch {
        display: flex;
        flex-wrap: wrap;
		width:100%
	}
	.Eghbali-swatch-text .Eghbali-term{
		width:auto;
		flex: 1 1 100px;
	}
	form.Eghbali-swatches .Eghbali-swatch.Eghbali-swatch-image{
		justify-content:flex-start;
		align-items: none;
	}
	form.Eghbali-swatches .Eghbali-swatch.Eghbali-swatch-image .Eghbali-term{
		margin-bottom:5px;
		width:auto;
		flex: 1 1 60px;
	}
	.single-product form.cart .variations .item_variations.eghbali_swatch_color .Eghbali-swatch{
		width:auto
	}
	.inner_single_products .right_side{
		padding-right:0
	}
    body table.variations {
        width: 100%; }
    body table.variations tbody {
        border-top: 1px solid rgba(0, 0, 0, 0.1); }
    body table.variations tbody tr {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

    body .main_single_product_Eghbali {
        margin-top: 15px;
		margin-bottom:20px;
        padding-top: 5px;
		padding-bottom:20px
	}
    body .Eghbali_related_products .title::before {
        width: 70%; }
    body .top_slider_blog .item_slider .cover {
        width:100%;
        height: 100% }
    body .top_slider_blog .item_slider .cover img {
        width: 100%; }
    body .top_slider_blog .slick-track div[data-slick-index="1"] .cover img{
        width:100%
    }
    body .top_slider_blog .slick-track div[data-slick-index="2"] .cover img{
        width:100%
    }
    body .top_slider_blog .item_slider .cover img{
        object-fit:contain
    }
    body .detail_blog .side_right {
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        width: 100%; }
    body .detail_blog .side_left {
        display: none; }
    body .change_views_holder .btn_change_view {
        margin: 0 7px; }
    body .item_post .inner_item_post_blog .cover {
        width: 100%; }
    body .item_post .inner_item_post_blog .cover .btns_hover_cover {
        display: none; }
    body .item_post .inner_item_post_blog .meta_right {
        width: 100%;
        padding: 20px; }
    body .item_post .inner_item_post_blog .meta_right h2 {
        height: auto; }
    body .list_posts_blog.grid .item_post {
        width: 100%; }
    body .list_posts_blog.grid .item_post .inner_item_post_blog .meta_right h2 {
        height: auto; }
    body .single_blog .head_single_blog .line_meta_head .category_single_blog {
        margin-top: 15px; }
    body .related_posts .title:before {
        width: 70%; }
    body .shop_container .shop_sidebar {
        width: 300px; }
    body .woocommerce-checkout .col2-set {
        flex: 0 0 100%;
        max-width: 100%; }
    body .woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper {
        padding: 10px 15px; }
	.woocommerce-checkout .col2-set .woocommerce-additional-fields textarea{
		font-size:80%;
	}
    body .woocommerce-checkout .right_side_checkout_page {
        padding-left: 0;
        padding-right: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; }
    body .cart_holder .cart .thead {
        display: none; }
    body .cart_holder .cart .tbody {
        display: block; }
    body .cart_holder .cart .tbody .tr_tbody {
        display: flex;
        flex-wrap: wrap;
        position: relative;
        padding: 20px 10px 0 10px;
    }
    body .cart_holder .cart .tbody .tr_tbody .td_tbody.product-thumbnail{
        width: 100%;
        padding: 0;
    }
    body .cart_holder .cart .tbody .tr_tbody .td_tbody.product-price{
        display: none;
    }
    body .cart_holder .cart .tbody .tr_tbody .td_tbody.product-quantity{
        width: 50%;
        border-bottom: 1px solid #f3f4fa;
        padding: 0 0 20px 0;
    }
    body .cart_holder .cart .tbody .tr_tbody .td_tbody.product-subtotal{
        width: 50%;
        padding: 15px 0;
    }
    body .cart_holder .cart .tbody .tr_tbody .td_tbody {
        display: inline-block;
        width: 100%;
        border-bottom: 0; }
    body .cart_holder .cart .tbody .tr_tbody .td_tbody .thumbnail_holder {
        justify-content: center; }
    body .cart_holder .cart .tbody .tr_tbody .td_tbody .thumbnail_holder .meta_data {
        width: 100%;
        text-align: center;
        margin: 15px 0 15px 0;
    }
    .cart_holder .cart_contents .coupon .body_coupon{
        width: 100%;
        margin-right: 0;
        margin: 15px 0 0 0;
    }
    .cart_holder .cart_contents .coupon .title_coupon{
        width: 100%;
        margin: 10px 0 0 0;
    }
    .cart_holder .cart_contents .coupon .title_coupon label{
        justify-content: flex-start;
        padding: 15px 10px 0 10px;
    }
    .cart_holder .cart-collaterals .shop_table .cart-subtotal{
        margin-top: 0;
    }
    .cart_holder .cart-collaterals .cart_totals .wc-proceed-to-checkout{
        margin-top: 0;
    }
    body .cart_holder .cart .tbody .tr_tbody .td_tbody .thumbnail_holder .meta_data a {
        line-height: 23px; }
    body .cart_holder .cart .tbody .tr_tbody .td_tbody.product-remove {
        position: absolute;
        top: 10px;
        right: 10px;
        width: auto;
        border-bottom: 0; }
    body .cart_holder .cart .tbody .tr_tbody .td_tbody.product-subtotal {
        border-bottom: 1px solid #f3f4fa; }
    body .cart_holder .cart .tbody .tr_tbody .td_tbody.product-quantity {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center; }
    body .cart_holder .cart_contents {
        flex-direction: column-reverse;
        justify-content: center;
        margin: 25px 0 0 0;
    }
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
        margin-bottom: 0;
    }
    .Eghbali_rating{
        width: 100%;
        justify-content: flex-start;
        margin: 0 0 15px 0;
    }
    body.logged-in .woocommerce-Reviews .comment-respond .form-submit{
        text-align: center;
        width: 100%;
    }
    body.logged-in .Eghbali_fields_reviews{
        margin-bottom: 0;
    }
    .fields_side{
        margin-top: 0;
    }
    .woocommerce #review_form #respond p{
        line-height: 24px;
    }
    .fields_side p label{
        top: 10px;
    }
    .Eghbali_fields_reviews .textarea_side label{
        top: 15px;
        right: 15px;
    }
    .Eghbali_fields_reviews{
        padding-right: 0;
    }
    .woocommerce-Reviews .comment-respond .form-submit{
        justify-content: center;
    }
    .cart_holder .cart .woocommerce-Price-currencySymbol{
        padding: 0 5px;
    }
    body .cart_holder .cart_contents .coupon {
        justify-content: center; }
    body .cart_holder .cart_contents .update_cart_btn {
        margin-top: 0; }
    body .wishlist_holder .title_wishlist h3 {
        width: 100%;
        text-align: center; }
    body .wishlist_holder .body_wishlist .item_wishlist {
        flex: 0 0 100%;
        width: 100%; }
    body .u-columns.col2-set {
        margin-top: 0; }
    body .u-columns.col2-set .u-column1 .title_account_page {
        display: none; }
    .u-columns.col2-set .u-column1.col-1{
        width:100%
    }
    .u-columns.col2-set .u-column1.col-1 .inner_login_tab_mobile {
        width: 100%;
        padding: 0;
        background: transparent;
        box-shadow: none; }
    body .u-columns.col2-set .u-column2 {
        display: none; }
    body .u-columns.col2-set .u-column2 .title_account_page {
        display: none; }
    body .u-columns.col2-set .u-column2.col-2 {
        width: 100%;
        padding: 0;
        background: transparent;
        box-shadow: none; }
    body .btn_change_tab_myaccount {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        margin-bottom: 15px; }
    body .btn_change_tab_myaccount .item_tab_myaccount {
        margin: 0 10px;
        border-bottom: 3px solid transparent;
        cursor: pointer; }
    body .btn_change_tab_myaccount .item_tab_myaccount h2 {
        font-size: 110%;
        font-weight: 500;
        line-height: 23px;
        margin: 0 0 10px;
        color: #555; }
    body .btn_change_tab_myaccount .item_tab_myaccount.active {
        border-bottom: 3px solid #0012FF; }
    body .bottom_section_single .woocommerce-tabs ul {
        flex-wrap: wrap; }
	body .bottom_section_single .woocommerce-tabs ul::-webkit-scrollbar {
		display: none;
	}
    body .bottom_section_single .woocommerce-tabs ul li {
        display: inline-block;
        width: 100%; }
    body .bottom_section_single .woocommerce-tabs ul li a {
        width: 100%;
        display: inline-block;
        border-radius: 10px; }
    body .bottom_section_single .woocommerce-tabs ul li a:after {
        display: none; }
    body .bottom_section_single .woocommerce-tabs ul li a::before {
        display: none; }
    body .bottom_section_single .woocommerce-tabs ul li.active a:after {
        display: none; }
    body .bottom_section_single .woocommerce-tabs ul li.active a:before {
        display: none; }
    body .fields_side, body .Eghbali_fields_reviews {
        width: 100%; }
    body .woocommerce-Reviews .comment-respond .side_left_bottom_reviews {
        width: 100%; }
    body .woocommerce-Reviews .comment-respond .form-submit {
        width: 100%;
        margin-top: 20px;
        text-align: center; }
    body .woocommerce-Reviews .comment-respond .form-submit button {
        float: none;
        display: inline-block; }
    body .Eghbali_fields_reviews {
        margin-bottom: 0; }
    body .Eghbali_fields_reviews .textarea_side {
        padding-left: 0; }
    body .commentlist {
        padding: 10px; }
    body .commentlist li .comment_container .avatar_review {
        width: 100%;
        left: 0;
        right: 0;
        border-radius: 35px; }
    body .commentlist li .comment_container .comment-text {
        width: 100%;
        padding: 10px; }
    body .EghbaliCellFooter.content_us_footer .body .appDl_box {
        text-align: center; }
    body .discussion_holder .discussion_list .inner_discussion_list {
        padding: 10px; }
    body .discussion_holder .discussion_list .inner_discussion_list li .inner_item_discussion .side_left {
        width: 100%;
        justify-content: center;
        margin-bottom: 10px; }
    body .discussion_holder .discussion_list .inner_discussion_list li .inner_item_discussion .side_right {
        width: 100%; }
    body .not_found_page {
        padding: 10px; }
    body .not_found_page h3 {
        margin-top: 150px;
        font-size: 300%; }
    body .not_found_page h4 {
        margin: 10px 0 0 0; }
    body .not_found_page .number_erorr {
        width: 100%; }
    body .woocommerce-checkout .col2-set .woocommerce-billing-fields .form-row.form-row-first {
        width: 100%; }
    body .woocommerce-checkout .col2-set .woocommerce-billing-fields .form-row.form-row-last {
        width: 100%; }
    body .woocommerce-checkout .col2-set .woocommerce-billing-fields .form-row.validate-phone {
        width: 100%; }
    body .woocommerce-checkout .col2-set .woocommerce-billing-fields .form-row.validate-email {
        width: 100%; }
    body .woocommerce-checkout .col2-set .woocommerce-billing-fields #billing_city_field, body .woocommerce-checkout .col2-set .woocommerce-billing-fields #billing_state_field {
        width: 100%; }
    body .style-vertical .woocommerce-product-gallery .slick-slide {
        margin: 0 5px; }
    body .style-vertical .woocommerce-product-gallery .flex-viewport {
        margin-bottom: 10px; }
    body .style-vertical .woocommerce-product-gallery .flex-control-nav {
        margin-top: 20px; }
    body .style-vertical .woocommerce-product-gallery .flex-control-nav li {
        margin: 0; }
    body .style-vertical .woocommerce-product-gallery .flex-control-nav .slick-prev.slick-arrow {
        height: 100%;
        width: 30px;
        background: rgba(243, 244, 250, 0.7); }
    body .style-vertical .woocommerce-product-gallery .flex-control-nav .slick-prev.slick-arrow svg {
        transform: rotate(-180deg); }
    body .style-vertical .woocommerce-product-gallery .flex-control-nav .slick-next.slick-arrow {
        height: 100%;
        width: 30px;
        background: rgba(243, 244, 250, 0.7); }
    body .style-vertical .woocommerce-product-gallery .flex-control-nav .slick-next.slick-arrow svg {
        transform: none; }
    body.admin-bar .sticky_header.fixed.appear .insticky_header {
        top: 0; }
    body .before_checkout_holder .coupon_checkout {
        width: 100%; }
    body .before_checkout_holder .login_checkout {
        width: 100%;
        margin-bottom: 10px; }
    body .holder_account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row.form-row-last {
        width: 100%; }
    body .holder_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row.form-row-last {
        width: 100%; }
    body .holder_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row.form-row-first {
        width: 100%; }
    body .Eghbali_related_products ul.products {

        display: flex;
        flex-wrap: nowrap;
        margin: 10px 0;
        padding: 0;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
    }
    body .Eghbali_related_products ul.products[class*="columns-"] li.product{
        float: none;
        display: inline-block;
        white-space: normal;
        margin-left: 15px;
    }
    body .Eghbali_related_products ul.products[class*="columns-"] li.product .product_thumbnail{
        width: 220px;
    }
    body .Eghbali_related_products ul.products[class*="columns-"] li.product:nth-child(2n), body .Eghbali_related_products ul.products[class*="columns-"] li.product:nth-child(2n){
        float:none
    }
    body .bottom_section_single .woocommerce-tabs ul {
        display: inline-block;
        width: 100%;
        overflow-x: scroll;
        overflow-y: hidden;
        vertical-align: baseline;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch; }
    body .bottom_section_single .woocommerce-tabs ul li {
        min-width: 100px;
        width: auto; } }

/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
    .EghbaliTabGrid .body_tab .items_body_tab .inner_items_body_tab .itemGridTab {
        width: 100%; } }