
/* @import url('https://free.bboxtype.com/embedfonts/?family=FiraGO:900'); */


@charset "UTF-8";
* {
	box-sizing: border-box
}

#owl-brands{
	display: none !important;
}


body {
	overflow-x: hidden;
	background-color: #fff;
	color: #333e48;
	direction: ltr;
	/*font-family: 'FiraGO', sans-serif;*/
}

a:focus {
	outline: 0
}

a:focus,
a:hover {
	text-decoration: none
}

.clearfix::after {
	content: "";
	display: table;
	clear: both
}

.hide {
	display: none!important
}

.show {
	display: block!important
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.618em
}

.alignleft.flip {
	float: right!important;
	margin-left: 1.618em!important;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.618em
}

.alignright.flip {
	float: left!important;
	margin-right: 1.618em!important
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto
}

.screen-reader-text {
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute!important
}

.screen-reader-text:active,
.screen-reader-text:focus,
.screen-reader-text:hover {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto!important;
	display: block;
	font-weight: 700;
	height: auto;
	left: 0;
	line-height: normal;
	padding: 1em 1.618em;
	text-decoration: none;
	top: 0;
	width: auto;
	z-index: 100000;
	outline: 0
}

.light-bg {
	background: #f5f5f5
}

body {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	font-size: .875em;
	letter-spacing: -.01em
}

body,
button,
input,
textarea {
	color: #333e48;
	/*font-family: Inter, "Open Sans", HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;*/
	font-family: 'FiraGO', sans-serif;
	font-weight: 600;
	line-height: 1.714em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility
}

button,
input {
	line-height: 1.286em
}

select {
	color: initial;
	font-family: 'FiraGO', sans-serif;
	font-weight: 600;
	/*font-family: Inter, "Open Sans", HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif*/

}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: .5em
}

.dropdown-menu {
	font-size: 1em
}

table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1.236rem
}

table td,
table th {
	padding: .75rem;
	line-height: 1.5;
	vertical-align: top;
	/*border-top: 1px solid #eceeef;*/
	/*width: 543px;*/
}

table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #eceeef
}

table tbody+tbody {
	border-top: 2px solid #eceeef
}

table .table {
	background-color: #fff
}

table tbody tr td a {
	color: #3e3e3e;
	/*margin-left: 10px;*/
}
.woocommerce-Price-amount.amount{
margin-left: 7px;
text-align: end;
}
table tbody tr td a:focus,
table tbody tr td a:hover {
	color: #000;
	text-decoration: none
}

table.layout {
	margin-bottom: 0
}

table.layout td,
table.layout th {
	padding: 0;
	line-height: inherit;
	border: none;
	vertical-align: middle
}

img {
	height: auto;
	max-width: 100%;
	display: block;
	/*border-radius: 9px;*/
}

.form-control,
.navbar-search .form-control,
table.cart .coupon .input-text {
	font-size: 1.071em;
	line-height: 2em;
	border-radius: 1.467em;
	padding: .701em 2.134em;
	border-width: 0
}

label {
	font-size: 1em;
	line-height: 1.286em;
	font-weight: 700;
	margin-bottom: .857em
}

.input-text {
	font-size: 1em;
	line-height: 1.286em;
	border: 1px solid #ddd;
	padding: .858em 1.858em;
	border-radius: 1.286em;
	width: 100%
}

.input-text:focus {
	border-color: #66afe9;
	outline: 0
}

.select2-container:focus,
.woocommerce-widget-layered-nav-dropdown .select2-container:focus {
	outline: 0
}

.select2-container .select2-choice,
.select2-container .select2-selection,
.woocommerce-widget-layered-nav-dropdown .select2-container .select2-choice,
.woocommerce-widget-layered-nav-dropdown .select2-container .select2-selection {
	font-size: 1em;
	line-height: 1.286em;
	border: 1px solid #ddd;
	width: 100%
}

.select2-container .select2-selection,
.woocommerce-widget-layered-nav-dropdown .select2-container .select2-selection {
	padding: 8px 18px
}

.select2-container .select2-selection .select2-selection__arrow,
.woocommerce-widget-layered-nav-dropdown .select2-container .select2-selection .select2-selection__arrow {
	top: 0;
	right: 10px;
	height: 44px
}

.select2-container .select2-selection.select2-selection--single,
.woocommerce-widget-layered-nav-dropdown .select2-container .select2-selection.select2-selection--single {
	height: 44px;
	border-radius: 50px
}

.select2-container .select2-selection.select2-selection--multiple,
.woocommerce-widget-layered-nav-dropdown .select2-container .select2-selection.select2-selection--multiple {
	border-radius: 3px;
	border: 1px solid #ddd
}

.select2-container .select2-choice,
.woocommerce-widget-layered-nav-dropdown .select2-container .select2-choice {
	padding: .858em 1.858em
}

.select2-container--open .select2-selection.select2-selection--single,
.woocommerce-widget-layered-nav-dropdown .select2-container--open .select2-selection.select2-selection--single {
	border-radius: 20px
}

textarea.input-text {
	min-height: 10em;
	padding: 1.858em
}

.btn,
.button,
.hero-action-btn,
button,
input[type=button],
input[type=reset],
input[type=submit] {
	font-size: .875rem;
	border-radius: 1.571em;
	padding: 1.036em 2.134em;
	border-width: 0;
	display: inline-block;
	color: #fff;
	background-color: #000000;
	border-color: #efecec;
	transition: all .2s ease-in-out;
	border-radius: 10px;
}

.btn:hover,
.button:hover,
.hero-action-btn:hover,
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
	color: #fff;
	background-color: #000000;
	border-color: #000
}

.btn.focus,
.btn:focus,
.button.focus,
.button:focus,
.focus.hero-action-btn,
.hero-action-btn:focus,
button.focus,
button:focus,
input[type=button].focus,
input[type=button]:focus,
input[type=reset].focus,
input[type=reset]:focus,
input[type=submit].focus,
input[type=submit]:focus {
	color: #fff;
	background-color: #000;
	border-color: #000
}

.active.hero-action-btn,
.btn.active,
.btn:active,
.button.active,
.button:active,
.hero-action-btn:active,
.open>.btn.dropdown-toggle,
.open>.button.dropdown-toggle,
.open>.dropdown-toggle.hero-action-btn,
.open>button.dropdown-toggle,
.open>input[type=button].dropdown-toggle,
.open>input[type=reset].dropdown-toggle,
.open>input[type=submit].dropdown-toggle,
button.active,
button:active,
input[type=button].active,
input[type=button]:active,
input[type=reset].active,
input[type=reset]:active,
input[type=submit].active,
input[type=submit]:active {
	color: #333e48;
	background-color: #000;
	border-color: #000;
	background-image: none
}

.active.focus.hero-action-btn,
.active.hero-action-btn:focus,
.active.hero-action-btn:hover,
.btn.active.focus,
.btn.active:focus,
.btn.active:hover,
.btn:active.focus,
.btn:active:focus,
.btn:active:hover,
.button.active.focus,
.button.active:focus,
.button.active:hover,
.button:active.focus,
.button:active:focus,
.button:active:hover,
.hero-action-btn:active.focus,
.hero-action-btn:active:focus,
.hero-action-btn:active:hover,
.open>.btn.dropdown-toggle.focus,
.open>.btn.dropdown-toggle:focus,
.open>.btn.dropdown-toggle:hover,
.open>.button.dropdown-toggle.focus,
.open>.button.dropdown-toggle:focus,
.open>.button.dropdown-toggle:hover,
.open>.dropdown-toggle.focus.hero-action-btn,
.open>.dropdown-toggle.hero-action-btn:focus,
.open>.dropdown-toggle.hero-action-btn:hover,
.open>button.dropdown-toggle.focus,
.open>button.dropdown-toggle:focus,
.open>button.dropdown-toggle:hover,
.open>input[type=button].dropdown-toggle.focus,
.open>input[type=button].dropdown-toggle:focus,
.open>input[type=button].dropdown-toggle:hover,
.open>input[type=reset].dropdown-toggle.focus,
.open>input[type=reset].dropdown-toggle:focus,
.open>input[type=reset].dropdown-toggle:hover,
.open>input[type=submit].dropdown-toggle.focus,
.open>input[type=submit].dropdown-toggle:focus,
.open>input[type=submit].dropdown-toggle:hover,
button.active.focus,
button.active:focus,
button.active:hover,
button:active.focus,
button:active:focus,
button:active:hover,
input[type=button].active.focus,
input[type=button].active:focus,
input[type=button].active:hover,
input[type=button]:active.focus,
input[type=button]:active:focus,
input[type=button]:active:hover,
input[type=reset].active.focus,
input[type=reset].active:focus,
input[type=reset].active:hover,
input[type=reset]:active.focus,
input[type=reset]:active:focus,
input[type=reset]:active:hover,
input[type=submit].active.focus,
input[type=submit].active:focus,
input[type=submit].active:hover,
input[type=submit]:active.focus,
input[type=submit]:active:focus,
input[type=submit]:active:hover {
	color: #333e48;
	background-color: #c7bdbd;
	border-color: #b5a7a7
}

.btn.disabled.focus,
.btn.disabled:focus,
.btn:disabled.focus,
.btn:disabled:focus,
.button.disabled.focus,
.button.disabled:focus,
.button:disabled.focus,
.button:disabled:focus,
.disabled.focus.hero-action-btn,
.disabled.hero-action-btn:focus,
.hero-action-btn:disabled.focus,
.hero-action-btn:disabled:focus,
button.disabled.focus,
button.disabled:focus,
button:disabled.focus,
button:disabled:focus,
input[type=button].disabled.focus,
input[type=button].disabled:focus,
input[type=button]:disabled.focus,
input[type=button]:disabled:focus,
input[type=reset].disabled.focus,
input[type=reset].disabled:focus,
input[type=reset]:disabled.focus,
input[type=reset]:disabled:focus,
input[type=submit].disabled.focus,
input[type=submit].disabled:focus,
input[type=submit]:disabled.focus,
input[type=submit]:disabled:focus {
	background-color: #efecec;
	border-color: #efecec
}

.btn.disabled:hover,
.btn:disabled:hover,
.button.disabled:hover,
.button:disabled:hover,
.disabled.hero-action-btn:hover,
.hero-action-btn:disabled:hover,
button.disabled:hover,
button:disabled:hover,
input[type=button].disabled:hover,
input[type=button]:disabled:hover,
input[type=reset].disabled:hover,
input[type=reset]:disabled:hover,
input[type=submit].disabled:hover,
input[type=submit]:disabled:hover {
	background-color: #efecec;
	border-color: #efecec
}

.active.focus.hero-action-btn,
.active.hero-action-btn:focus,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus,
.button.active.focus,
.button.active:focus,
.button.focus,
.button:active.focus,
.button:active:focus,
.button:focus,
.focus.hero-action-btn,
.hero-action-btn:active.focus,
.hero-action-btn:active:focus,
.hero-action-btn:focus,
button.active.focus,
button.active:focus,
button.focus,
button:active.focus,
button:active:focus,
button:focus,
input[type=button].active.focus,
input[type=button].active:focus,
input[type=button].focus,
input[type=button]:active.focus,
input[type=button]:active:focus,
input[type=button]:focus,
input[type=reset].active.focus,
input[type=reset].active:focus,
input[type=reset].focus,
input[type=reset]:active.focus,
input[type=reset]:active:focus,
input[type=reset]:focus,
input[type=submit].active.focus,
input[type=submit].active:focus,
input[type=submit].focus,
input[type=submit]:active.focus,
input[type=submit]:active:focus,
input[type=submit]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.btn:focus,
.btn:hover,
.button:focus,
.button:hover,
.hero-action-btn:focus,
.hero-action-btn:hover,
button:focus,
button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover {
	text-decoration: none
}

.btn.focus,
.btn:active:focus,
.btn:focus,
.button.focus,
.button:active:focus,
.button:focus,
.focus.hero-action-btn,
.hero-action-btn:active:focus,
.hero-action-btn:focus,
button.focus,
button:active:focus,
button:focus,
input[type=button].focus,
input[type=button]:active:focus,
input[type=button]:focus,
input[type=reset].focus,
input[type=reset]:active:focus,
input[type=reset]:focus,
input[type=submit].focus,
input[type=submit]:active:focus,
input[type=submit]:focus {
	text-decoration: none;
	outline: 0
}

.active.hero-action-btn,
.btn.active,
.btn:active,
.button.active,
.button:active,
.hero-action-btn:active,
button.active,
button:active,
input[type=button].active,
input[type=button]:active,
input[type=reset].active,
input[type=reset]:active,
input[type=submit].active,
input[type=submit]:active {
	background-image: none;
	outline: 0
}

.btn.disabled,
.btn:disabled,
.button.disabled,
.button:disabled,
.disabled.hero-action-btn,
.hero-action-btn:disabled,
button.disabled,
button:disabled,
input[type=button].disabled,
input[type=button]:disabled,
input[type=reset].disabled,
input[type=reset]:disabled,
input[type=submit].disabled,
input[type=submit]:disabled {
	cursor: not-allowed;
	opacity: .65
}

.btn-secondary,
.checkout_coupon .form-row-last .button,
table.cart .coupon .button {
	background-color: #000000;
	color: #fff
}

.form-inline-block {
	display: inline-block
}

.btn-longer {
	padding: .6875rem 2.625rem
}

.btn-primary,
input[type=submit] {
	font-weight: 700
}

.form-row {
	position: relative;
	float: left;
	min-height: 1px;
	padding-left: .9375rem;
	padding-right: .9375rem;
	width: 100%;
	margin-bottom: 1.714em
}

@media (min-width:768px) {
	.form-row {
		width: 100%
	}
}

.form-row label:not(.inline) {
	display: block;
	text-align: left;
}

#billing_address_2_field {
	margin-top: -.714em
}

@media (min-width:768px) {
	.form-row-first,
	.form-row-last {
		width: 50%
	}
}

.form-row-wide {
	clear: both;
	width: 100%
}

.form-row {
	padding-left: 0;
	padding-right: 0
}

.form-row.form-row-first {
	padding-right: 15px;
	clear: left
}

.form-row.form-row-last {
	padding-left: 5px
}

.clear::after,
form::after {
	content: "";
	display: table;
	clear: both
}

.input-text,
input[type=email],
input[type=password],
input[type=search],
input[type=text],
input[type=url],
textarea {
	padding: .857em 1.214em;
	background-color: transparent;
	color: #818181;
	line-height: 1.286em;
	outline: 0;
	border: 0;
	-webkit-appearance: none;
	border-radius: 0.571em;
	box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
	border-color: #ddd
}

textarea {
	overflow: auto;
	padding-left: .857em;
	vertical-align: top;
	width: 100%
}

fieldset {
	clear: both
}

fieldset legend {
	font-size: 1.5em
}

@media (min-width:1200px) {
	.container {
		max-width: 1200px
	}
}

.col2-set {
	margin-left: -.9375rem;
	margin-right: -.9375rem
}

.col2-set::after {
	content: "";
	display: table;
	clear: both
}

.col2-set .col-1,
.col2-set .col-2 {
	position: relative;
	float: left;
	min-height: 1px;
	padding-left: 27px;
	padding-right: .9375rem;
	width: 100%
}

@media (min-width:768px) {
	.col2-set .col-1,
	.col2-set .col-2 {
		width: 50%
	}
}

.dokan-store .page-header,
.woocommerce-page .page-header {
	position: relative;
	margin-bottom: 1.429em
}

.dokan-store .page-header .woocommerce-result-count,
.woocommerce-page .page-header .woocommerce-result-count {
	position: absolute;
	margin: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

.dokan-store .page-title,
.woocommerce-page .page-title {
	font-size: 1.786em;
	line-height: 1.6em;
	margin: 17px;
	font-weight: 600;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.woocommerce-noreviews,
p.no-comments {
	padding: 5px 1.118em;
    margin-bottom: 2.618em;
    background-color: #e22f36;
    margin-left: 0;
    border-radius: 4px;
    color: #fff;
    clear: both;
    border-left: .618em solid rgba(0, 0, 0, .15);
    line-height: 20px;
    width: fit-content;
}

.woocommerce-error::after,
.woocommerce-info::after,
.woocommerce-message::after,
.woocommerce-noreviews::after,
p.no-comments::after {
	content: "";
	display: table;
	clear: both
}

.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a,
.woocommerce-noreviews a,
p.no-comments a {
	color: #fff
}

.woocommerce-error a:hover,
.woocommerce-info a:hover,
.woocommerce-message a:hover,
.woocommerce-noreviews a:hover,
p.no-comments a:hover {
	color: #fff;
	opacity: .7
}

.woocommerce-error a.button:hover,
.woocommerce-info a.button:hover,
.woocommerce-message a.button:hover,
.woocommerce-noreviews a.button:hover,
p.no-comments a.button:hover {
	opacity: 1
}

.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button,
.woocommerce-noreviews .button,
p.no-comments .button {
	float: right;
	padding: 0;
	background: 0 0;
	color: #fff;
	box-shadow: none;
	line-height: 1.618;
	padding-left: 1em;
	border-width: 0;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: rgba(255, 255, 255, .25)!important;
	border-radius: 0
}

.woocommerce-error .button:hover,
.woocommerce-info .button:hover,
.woocommerce-message .button:hover,
.woocommerce-noreviews .button:hover,
p.no-comments .button:hover {
	background: 0 0;
	color: #fff;
	opacity: .7
}

.woocommerce-error pre,
.woocommerce-info pre,
.woocommerce-message pre,
.woocommerce-noreviews pre,
p.no-comments pre {
	background-color: rgba(0, 0, 0, .1)
}

.site-content>.container>.woocommerce>.woocommerce-error:first-child,
.site-content>.container>.woocommerce>.woocommerce-info:first-child,
.site-content>.container>.woocommerce>.woocommerce-message:first-child {
	margin-top: 2.618em
}

.wc-forward:after {
	content: "\f30b";
	margin-left: .53em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900
}

.woocommerce-error {
	list-style: none
}

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
	color: #ffffff;
}

.woocommerce-info a,
.woocommerce-info button,
.woocommerce-noreviews a,
.woocommerce-noreviews button,
p.no-comments a,
p.no-comments button {
	color: #fff;
	font-weight: 700
}

.woocommerce-info a:focus,
.woocommerce-info a:hover,
.woocommerce-info button:focus,
.woocommerce-info button:hover,
.woocommerce-noreviews a:focus,
.woocommerce-noreviews a:hover,
.woocommerce-noreviews button:focus,
.woocommerce-noreviews button:hover,
p.no-comments a:focus,
p.no-comments a:hover,
p.no-comments button:focus,
p.no-comments button:hover {
	color: #fff;
	text-decoration: none
}

.woocommerce-error {
	background-color: #e22f36
}

dl.variation {
	font-size: .857em;
	margin: .857em 0 0 0;
	display: none;
}

dl.variation dd {
	margin: 0 0 1em
}

dl.variation dd p {
	margin: 0
}

.in-stock span,
p.in-stock {
	color: #5cb85c
}

.out-of-stock span,
p.out-of-stock {
	color: #d9534f
}

.available-on-backorder span,
p.available-on-backorder {
	color: #f0ad4e
}

section {
	margin-bottom: 3.571em
}

section header {
	margin-bottom: 2.857em;
	/*border-bottom: 1px solid #dadada*/
}

section header .h1,
section header h1 {
	font-size: 1.786em;
	line-height: 1.6em;
	display: inline-block;
	padding-bottom: .4em;
	position: relative;
	margin-bottom: 0
}

section header .h1:after,
section header h1:after {
	content: ' ';
	/*border-bottom: 2px solid transparent;*/
	display: block;
	position: absolute;
	bottom: -1px;
	width: 100%
}

section>h2 {
	font-size: 1.786em;
	line-height: 1.6em;
	position: relative;
	margin-bottom: 1.6em
}

.page .entry-header {
	text-align: center;
	/*margin-bottom: -19px;*/
}

.page .entry-header h1 {
	/*font-size: 1.857em;
	letter-spacing: -.025em;
	margin-bottom: 0;
	margin-top: 10px;*/
	font-size: 1.857em;
    letter-spacing: 1.5px;
    width: 100%;
    padding-top: 40px;
    font-family: 'FiraGO', sans-serif;
    color: #000000;
}


@media only screen and (max-width: 600px) {
  .page .entry-header h1 {
    font-size: 20px;
    letter-spacing: 1.5px;
    width: 100%;
    padding-top: 110px;
    font-family: 'FiraGO', sans-serif;
    color: #000000;
	display: none;
  }
}




.page .entry-header .entry-subtitle {
	color: #9f9f9f
}

.page .entry-header.header-with-cover-image {
	background-size: cover;
	background-position: center top;
	width: 100vw;
	margin-left: -50vw;
	left: 50%;
	position: relative;
	min-height: 70px;
	margin-bottom: 0
}

.page .entry-header.header-with-cover-image .caption {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.page .entry-header.header-with-cover-image .caption h1 {
	font-weight: 700;
	margin-bottom: 0;
	color: #fff;
}

.page .entry-header.header-with-cover-image .caption .entry-subtitle {
	color: #434343;
	font-size: 1.286em;
	position: relative;
	top: 1.667em
}

.comment-content img.wp-smiley,
.entry-content img.wp-smiley,
.page-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	display: inline-block
}

.wp-caption {
	margin-bottom: 1.618em;
	max-width: 100%
}

.wp-caption img[class*=wp-image-] {
	display: block;
	margin: 0 auto
}

.wp-caption .wp-caption-text {
	text-align: left;
	font-style: italic;
	padding: 0 0 1em 0
}

embed,
iframe,
object,
video {
	max-width: 100%
}

img.desaturate {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray
}

img.desaturate:hover {
	-webkit-filter: grayscale(0);
	filter: none
}

.primary-nav .nav-inline>.menu-item,
.primary-nav-menu .nav-inline>.menu-item {
	display: inline-block
}

.primary-nav .nav-inline>.menu-item+.menu-item,
.primary-nav-menu .nav-inline>.menu-item+.menu-item {
	margin-left: 2.5em
}

.primary-nav .nav-inline>.menu-item.dropdown+.menu-item,
.primary-nav-menu .nav-inline>.menu-item.dropdown+.menu-item {
	margin-left: 2.143em
}

.primary-nav .nav-inline>.menu-item>a,
.primary-nav-menu .nav-inline>.menu-item>a {
	display: inline-block;
	color: #334141;
	font-size: 1.071em;
	font-weight: 700
}

.primary-nav .nav-inline>.menu-item>a:focus,
.primary-nav .nav-inline>.menu-item>a:hover,
.primary-nav-menu .nav-inline>.menu-item>a:focus,
.primary-nav-menu .nav-inline>.menu-item>a:hover {
	text-decoration: none
}

.primary-nav .nav-inline>.menu-item>a.disabled,
.primary-nav-menu .nav-inline>.menu-item>a.disabled {
	color: #818a91
}

.primary-nav .nav-inline>.menu-item>a.disabled,
.primary-nav .nav-inline>.menu-item>a.disabled:focus,
.primary-nav .nav-inline>.menu-item>a.disabled:hover,
.primary-nav-menu .nav-inline>.menu-item>a.disabled,
.primary-nav-menu .nav-inline>.menu-item>a.disabled:focus,
.primary-nav-menu .nav-inline>.menu-item>a.disabled:hover {
	color: #818a91;
	cursor: not-allowed;
	background-color: transparent
}

.primary-nav .nav-inline .dropdown-toggle::after,
.primary-nav-menu .nav-inline .dropdown-toggle::after {
	content: '\f107';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	color: #aeaeae;
	border-top: none;
	border-left: none;
	border-right: none;
	margin-left: .5em;
	margin-right: 0;
	width: auto;
	height: auto;
	font-size: 12px
}

.primary-nav .nav-inline>.menu-item.open .dropdown-menu,
.primary-nav-menu .nav-inline>.menu-item.open .dropdown-menu {
	transform: translateY(0)
}

.header-logo+.primary-nav {
	padding: .9em .9375rem
}

.departments-menu>.nav-item {
	width: 24%;
	margin-right: 15px
}

.departments-menu>.nav-item .nav-link {
	padding-left: 1.5em
}

.departments-menu .departments-menu-dropdown,
.departments-menu .menu-item-has-children>.dropdown-menu {
	width: 100%;
	border-width: 2px;
	border-radius: .625rem;
	padding: .857em 0
}

.departments-menu .departments-menu-dropdown>li,
.departments-menu .menu-item-has-children>.dropdown-menu>li {
	padding: 0 .929em
}

.departments-menu .departments-menu-dropdown:hover,
.departments-menu .menu-item-has-children>.dropdown-menu:hover {
	border-bottom-right-radius: 0
}

.departments-menu .menu-item-has-children>.dropdown-menu {
	padding: 0
}

.departments-menu .departments-menu-dropdown {
	top: 107%;
	border-top-width: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	z-index: 2000
}

.departments-menu .dropdown-menu>.menu-item {
	position: static
}

.departments-menu .dropdown-menu>.menu-item>a {
	display: block;
	width: 100%;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.5;
	color: #373a3c;
	text-align: inherit;
	white-space: nowrap;
	background: 0 0;
	border: 0;
	color: #333e48;
	padding: 9px 0 9px 8px;
	white-space: normal
}

.departments-menu .dropdown-menu>.menu-item>a:focus,
.departments-menu .dropdown-menu>.menu-item>a:hover {
	color: #2b2d2f;
	text-decoration: none;
	background-color: #f5f5f5
}

.departments-menu .dropdown-menu>.menu-item>a.active,
.departments-menu .dropdown-menu>.menu-item>a.active:focus,
.departments-menu .dropdown-menu>.menu-item>a.active:hover {
	color: #fff;
	text-decoration: none;
	background-color: #efecec;
	outline: 0
}

.departments-menu .dropdown-menu>.menu-item>a.disabled,
.departments-menu .dropdown-menu>.menu-item>a.disabled:focus,
.departments-menu .dropdown-menu>.menu-item>a.disabled:hover {
	color: #818a91
}

.departments-menu .dropdown-menu>.menu-item>a.disabled:focus,
.departments-menu .dropdown-menu>.menu-item>a.disabled:hover {
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
	background-image: none
}

.departments-menu .dropdown-menu>.menu-item>a .fa {
	font-size: 1.071em;
	padding-right: 1em
}

.departments-menu .dropdown-menu>.menu-item>a .ec {
	font-size: 1.286em;
	padding-right: .667em
}

.departments-menu .dropdown-menu>.menu-item>a i {
	width: 30px
}

.departments-menu .dropdown-menu>.menu-item.highlight>a {
	font-weight: 700
}

.departments-menu .dropdown-menu>.menu-item+.menu-item>a {
	border-top: 1px solid #ddd
}

.departments-menu .menu-item-has-children>.dropdown-menu {
	top: -4px;
	border-radius: 0
}

.departments-menu .menu-item-has-children>.dropdown-menu .menu-item-object-static_block {
	position: relative
}

.departments-menu .menu-item-has-children>.dropdown-menu>li.menu-item:not(.menu-item-object-static_block) {
	width: 277px
}

.departments-menu .menu-item-has-children>.dropdown-menu>li.menu-item:not(.menu-item-object-static_block):first-child {
	margin-top: 1.143em
}

.departments-menu .menu-item-has-children>.dropdown-menu>li.menu-item:not(.menu-item-object-static_block) .dropdown-menu {
	left: 98%
}

.page-template-template-homepage-v2 .departments-menu>.dropdown.open>.dropdown-menu,
.page-template-template-homepage-v2 .departments-menu>.dropdown>.dropdown-menu {
	display: block
}

.vertical-menu {
	clear: both;
	background-color: #fff;
	border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
	width: 100%
}

.vertical-menu .menu-item>a .fa {
	font-size: 1.071em;
	padding-right: 1em
}

.vertical-menu .menu-item>a .ec {
	font-size: 1.286em;
	padding-right: .667em
}

.vertical-menu .menu-item>a i {
	width: 30px
}

.vertical-menu.make-absolute {
	width: calc(100% - 2.143em);
	position: absolute;
	z-index: 1
}

.vertical-menu>li.list-group-item {
	border-top-right-radius: 9px;
	border-top-left-radius: 9px;
	border: none;
	padding: 0;
	margin-bottom: .571em
}

.vertical-menu>li.list-group-item>a,
.vertical-menu>li.list-group-item>span {
	font-size: 1.143em;
	line-height: 1.125em;
	font-weight: 700;
	padding: 1.071em 1.25em;
	display: block
}

.vertical-menu>li.list-group-item.dropdown {
	border-radius: 9px;
	padding: 0;
	margin-bottom: .875em
}

.vertical-menu>li.list-group-item.dropdown>a[data-toggle=dropdown-hover],
.vertical-menu>li.list-group-item.dropdown>a[data-toggle=dropdown] {
	padding: 1.071em 1.25em;
	display: block;
	color: #333e48
}

.vertical-menu>li.list-group-item.dropdown>a[data-toggle=dropdown-hover]:focus,
.vertical-menu>li.list-group-item.dropdown>a[data-toggle=dropdown-hover]:hover,
.vertical-menu>li.list-group-item.dropdown>a[data-toggle=dropdown]:focus,
.vertical-menu>li.list-group-item.dropdown>a[data-toggle=dropdown]:hover {
	color: #333e48;
	text-decoration: none
}

.vertical-menu>li.list-group-item.dropdown.open {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.vertical-menu>.menu-item:last-child {
	margin-bottom: .571em
}

.vertical-menu>.menu-item:last-child>a {
	border-bottom: 0
}

.vertical-menu .dropdown-menu>.menu-item,
.vertical-menu>.menu-item {
	position: static;
	display: block;
	padding: 0 1.143em
}

.vertical-menu .dropdown-menu>.menu-item.highlight>a,
.vertical-menu>.menu-item.highlight>a {
	font-weight: 700
}

.vertical-menu .dropdown-menu>.menu-item>a,
.vertical-menu>.menu-item>a {
	display: block;
	border-bottom: 1px solid #ddd;
	padding: .608em .357em;
	font-size: 1em;
	color: #333e48;
	font-weight: 400
}

.vertical-menu .dropdown-menu>.menu-item>a:focus,
.vertical-menu .dropdown-menu>.menu-item>a:hover,
.vertical-menu>.menu-item>a:focus,
.vertical-menu>.menu-item>a:hover {
	color: #333e48;
	text-decoration: none;
	background-color: #f5f5f5;
	font-weight: 700
}

.vertical-menu .dropdown-menu>.menu-item:focus>a,
.vertical-menu .dropdown-menu>.menu-item:hover>a,
.vertical-menu>.menu-item:focus>a,
.vertical-menu>.menu-item:hover>a {
	background-color: #f5f5f5;
	font-weight: 700
}

.vertical-menu .menu-item-has-children a[data-toggle=dropdown-hover]::after,
.vertical-menu .menu-item-has-children a[data-toggle=dropdown]::after {
	font-family: font-electro;
	border-top: none;
	border-left: none;
	border-right: none;
	width: auto;
	height: auto
}

.vertical-menu .menu-item-has-children>.dropdown-menu {
	top: 50px;
	border-radius: 0;
	padding: 0
}

.vertical-menu .menu-item-has-children>.dropdown-menu>li.menu-item:not(.menu-item-object-static_block) {
	width: 277px
}

.vertical-menu .menu-item-has-children>.dropdown-menu>li.menu-item:not(.menu-item-object-static_block):first-child {
	margin-top: 1.143em
}

.vertical-menu .menu-item-has-children>.dropdown-menu>li.menu-item:not(.menu-item-object-static_block)>a {
	border-bottom: 0;
	padding: .35em 1.429em
}

.vertical-menu .menu-item-has-children>.dropdown-menu>li.menu-item:not(.menu-item-object-static_block)>a:focus,
.vertical-menu .menu-item-has-children>.dropdown-menu>li.menu-item:not(.menu-item-object-static_block)>a:hover {
	background-color: transparent
}

.vertical-menu .menu-item-has-children>.dropdown-menu>li.menu-item:not(.menu-item-object-static_block) .dropdown-menu {
	top: -4px;
	left: 99%
}

.vertical-menu .list-group-item>.dropdown-menu {
	font-size: 14px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	width: 100%;
	top: 97%;
	padding-top: .714em;
	border-bottom-right-radius: 9px;
	border-bottom-left-radius: 9px;
	border-top: 0;
	border-color: #eee
}

.vertical-menu .list-group-item>.dropdown-menu>.menu-item:last-child {
	margin-bottom: .571em
}

.vertical-menu .list-group-item>.dropdown-menu>.menu-item:last-child>a {
	border-bottom: 0
}

.vertical-menu .list-group-item>.dropdown-menu>.menu-item>a {
	padding-right: .257em
}

.vertical-menu .list-group-item>.dropdown-menu>.menu-item .dropdown-menu {
	top: -3px;
	border-radius: 0;
	padding: 0
}

.secondary-nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	line-height: 3.714em
}

.secondary-nav>.menu-item {
	display: inline-block
}

.secondary-nav>.menu-item a {
	display: inline-block;
	color: #333e48
}

.secondary-nav>.menu-item a:focus,
.secondary-nav>.menu-item a:hover {
	text-decoration: none;
	color: #333e48
}

.secondary-nav>.menu-item.highlight>a {
	color: #df3737
}

.secondary-nav>.menu-item.unbold a {
	font-weight: 400
}

.secondary-nav>.menu-item.bold a {
	font-weight: 400
}

.secondary-nav>.menu-item.pull-right a {
	font-weight: 400
}

.secondary-nav>.menu-item+.menu-item {
	margin-left: 2em
}

.secondary-nav .vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding-top: 0
}

.secondary-nav>.dropdown.open>a,
.secondary-nav>.dropdown.show>a {
	position: relative
}

.secondary-nav>.dropdown.open>a::before,
.secondary-nav>.dropdown.show>a::before {
	content: "\f0d8";
	position: absolute;
	display: block;
	left: 45%;
	bottom: -24px;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900
}

.secondary-nav>.dropdown>a.dropdown-toggle::after {
	content: "\f107";
	border: none;
	width: auto;
	height: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	margin-left: 8px
}

.secondary-nav>.dropdown.yamm-fw:last-child>.dropdown-menu,
.secondary-nav>.dropdown.yamm-tfw:last-child>.dropdown-menu {
	right: 0
}

.secondary-nav>.dropdown.yamm-fw .dropdown-menu,
.secondary-nav>.dropdown.yamm-tfw .dropdown-menu {
	padding: 0
}

.secondary-nav>.dropdown .dropdown-submenu.menu-item-has-children>a::after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: "\f105";
	float: right
}

.secondary-nav>.dropdown .dropdown-submenu.open>a,
.secondary-nav>.dropdown .dropdown-submenu.show>a {
	font-weight: 700
}

.secondary-nav>.dropdown .dropdown-submenu.open>.dropdown-menu,
.secondary-nav>.dropdown .dropdown-submenu.show>.dropdown-menu {
	top: 0
}

.secondary-nav>.dropdown .dropdown-submenu>.dropdown-menu {
	top: 0
}

.navbar-search {
	float: left;
	width: 52%
}
/*@media only screen   
and (min-width: 1030px)   
and (max-width: 1366px){
  .navbar-search>.input-group {
	width: 100%;
    display: flex;
    margin-left: 0px;
}
}*/
@media (min-width: 1680px){
	.navbar-search>.input-group {
	width: 75%;
    display: flex;
    margin-left: -30px;
}
}

@media (max-width: 1680px){
	.navbar-search>.input-group .input-search-field{
		margin-right: -19px !important;
	}
}






.navbar-search>.input-group {
	width: 74%;
    display: flex;
    margin-left: -25px;
}

.navbar-search>.input-group .input-search-field {
	flex-grow: 1;
	flex-basis: 0;
	margin-right: -1px
}

.navbar-search>.input-group .input-search-field .product-search-field.form-control,
.navbar-search>.input-group .input-search-field table.cart .coupon .product-search-field.input-text,
table.cart .coupon .navbar-search>.input-group .input-search-field .product-search-field.input-text {
	/*border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;*/
	border: none;
}

.navbar-search>.input-group .search-categories {
	display: flex
}

.navbar-search>.input-group .input-group-btn,
.navbar-search>.input-group .search-categories {
	width: auto;
	height: 50px
}

.navbar-search .form-control,
.navbar-search table.cart .coupon .input-text,
table.cart .coupon .navbar-search .input-text {
	background: #fff;
	line-height: 1.34em;
	padding: 1.01em 2.134em;
	height: 50px;
	border-radius: 2.467em
}

.navbar-search .search-field:not(:first-child):not(:last-child) {
	border-top-left-radius: 2.467em;
	border-bottom-left-radius: 2.467em
}

.navbar-search .btn,
.navbar-search .hero-action-btn,
.navbar-search button {
	line-height: 1.36em;
	padding: 1.08em 1.93em;
	height: 50px;
	/*border-radius: 10px;*/
}

.navbar-search .btn:focus,
.navbar-search .btn:hover,
.navbar-search .hero-action-btn:focus,
.navbar-search .hero-action-btn:hover,
.navbar-search button:focus,
.navbar-search button:hover {
	background-color: #000;
	border-color: #000;
	color: #fff
}

.navbar-search .search-categories.input-group-addon {
	border: none;
	background-color: #fff;
}

.navbar-search .search-categories>select {
	color: #6b6b6b;
	font-size: .938em;
	line-height: 1.4em;
	display: inline-block;
	max-width: 100%;
	padding: 0 1.75rem 0 .75rem;
	vertical-align: middle;
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right .75rem center;
	background-size: 8px 10px;
	border: none;
	-moz-appearance: none;
	-webkit-appearance: none
}

.navbar-search .search-categories>select:focus {
	border-color: #51a7e8;
	outline: 0
}

.navbar-search .search-categories>select::-ms-expand {
	opacity: 0
}

.header-v1 .navbar-search {
	width: 50%
}

.navbar-mini-cart .nav-link>.fa {
	margin-right: 1.071em
}

.navbar-mini-cart .nav-link {
	position: relative
}

.navbar-mini-cart .cart-items-count {
	font-size: .75em;
	line-height: 1.75em;
	font-weight: 700;
	position: absolute;
	left: 7px;
	width: 1.75em;
	text-align: center;
	border-radius: 50%;
	bottom: 4px
}

.dropdown-menu-mini-cart {
	width: 332px;
	left: auto;
	right: 0;
	padding: 2.2em 2.2em 1.2em 2.2em;
	border-radius: 0;
	top: 120%!important;
	box-shadow: 0 0 6px 0 rgba(1, 1, 1, .3);
	border: none
}

.dropdown-menu-mini-cart .mini_cart_item {
	margin-bottom: 1em;
	padding-bottom: 1.143em;
	border-bottom: 1px solid #ddd
}

.dropdown-menu-mini-cart p.total {
	display: none
}

.dropdown-menu-mini-cart .quantity,
.dropdown-menu-mini-cart dl.variation {
	margin-left: 95px;
	display: none;
}

.dropdown-menu-mini-cart p.buttons {
	text-align: center;
	margin-bottom: 0
}

.dropdown-menu-mini-cart .wc-forward {
	padding: .75em 2.07em;
	margin: 0 .5em
}

.dropdown-menu-mini-cart .wc-forward::after {
	content: none
}

.site-header .dropdown-menu-mini-cart .widget_shopping_cart p.buttons.wcppec-cart-widget-spb {
	padding-top: 1.5em;
	padding-bottom: 0
}

.woocommerce-ordering .orderby {
	display: inline-block;
	max-width: 100%;
	padding: .375rem 1.75rem .375rem .75rem;
	color: #55595c;
	vertical-align: middle;
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right .75rem center;
	background-size: 8px 10px;
	border: 1px solid #ccc;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 1.071em;
	color: #000000;
	border-color: #e3e3e3;
	font-weight: 600;
}

.woocommerce-ordering .orderby:focus {
	border-color: #51a7e8;
	outline: 0
}

.woocommerce-ordering .orderby::-ms-expand {
	opacity: 0
}

.widget .woocommerce-ordering .orderby {
	display: block;
	width: 100%;
	padding: 8px 25px
}

.ec-tabs,.wc-tabs {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}
@media (max-width: 575.98px){
  .ec-tabs,.wc-tabs {
    left: 44px;
  }
}
@media (max-width: 375.98px){
  .ec-tabs,.wc-tabs {
    left: 44px;
  }
}










@media (max-width:1199px) {
	.ec-tabs,
	.wc-tabs {
		/*margin-bottom: -71px;*/
		display: flex;
		overflow: auto;
		border: none;
		padding-bottom: 6px;
		position: relative;
		top:14px;
		left:44px;
	}
	.ec-tabs::after,
	.wc-tabs::after {
		content: ' ';
		/*border-bottom: 1px solid #ddd;*/
		display: block;
		position: absolute;
		bottom: 5px;
		width: 100%
	}
	.ec-tabs li,
	.wc-tabs li {
		margin: 0;
		flex-shrink: 0
	}
	.ec-tabs li .nav-link.active::after,
	.wc-tabs li .nav-link.active::after {
		z-index: 1
	}
	.ec-tabs li+li,
	.wc-tabs li+li {
		padding-left: 40px
	}
}

.ec-tabs>li,
.wc-tabs>li {
	display: inline-block;
	margin-top: 5px;
}


/*.ec-tabs>li a,
.wc-tabs>li a:after{
	width: 100px;
	height: 1px solid black;
	background-color: black;
}*/



.ec-tabs>li a,
.wc-tabs>li a {
	line-height: 1em;
    font-size: 1.286em;
    color: #a9a9a9;
    display: block;
    padding-bottom: 3px;
    font-size: 16px;
    padding: 0 0 5px;
    font-weight: 700;
    position: relative;
    text-transform: capitalize;
}
@media only screen   
and (min-width: 1030px)   
and (max-width: 1366px){
.ec-tabs>li a,
.wc-tabs>li a {
	line-height: 1em;
    font-size: 1.286em;
    color: #000000eb;
    display: block;
    padding-bottom: 3px;
    font-size: 13px;
    padding: 0 0 5px;
    font-weight: 700;
    position: relative;
    text-transform: capitalize;
}
}



.ec-tabs>li a:focus,
.ec-tabs>li a:hover,
.wc-tabs>li a:focus,
.wc-tabs>li a:hover {
	text-decoration: none;
}

.ec-tabs>li.active a,
.wc-tabs>li.active a {
	color: #000000;
    background: transparent;
    transition: width .5s ease, background-color .5s ease;
    font-weight: 700;

}





.ec-tabs>li+li,
.wc-tabs>li+li {
	margin-left: 0.999em;
}

.electro-wc-wppp-select {
	border-radius: 1.071em;
	color: #7e7e7e;
	border-color: #e3e3e3
}

.form-adv-pagination {
	display: inline-block
}

.electro-advanced-pagination {
	color: #7e7e7e
}

.electro-advanced-pagination input[type=number] {
	color: #7e7e7e;
	width: 3.335em;
	text-align: center;
	padding: .201em .75em;
	border: 1px solid #e3e3e3;
	-moz-appearance: textfield
}

.electro-advanced-pagination input[type=number]::-webkit-inner-spin-button,
.electro-advanced-pagination input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0
}

.electro-advanced-pagination a.prev {
	padding-right: .6em
}

.electro-advanced-pagination a.next {
	padding-left: .6em
}

.electro-advanced-pagination a.next,
.electro-advanced-pagination a.prev {
	color: #b0b0b0;
	font-size: 1.429em
}

.electro-advanced-pagination a.next:focus,
.electro-advanced-pagination a.next:hover,
.electro-advanced-pagination a.prev:focus,
.electro-advanced-pagination a.prev:hover {
	text-decoration: none;
	color: #b0b0b0
}

.electro-advanced-pagination .form-control,
.electro-advanced-pagination table.cart .coupon .input-text,
table.cart .coupon .electro-advanced-pagination .input-text {
	display: inline-block
}

.owl-item>.product .product-outer,
.section-onsale-product .onsale-product .product-outer,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .product-outer,
.section-onsale-product-carousel-v9 .onsale-product .product-outer,
li.product .product-outer {
	height: 100%
}

.owl-item>.product .product-inner,
.section-onsale-product .onsale-product .product-inner,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .product-inner,
.section-onsale-product-carousel-v9 .onsale-product .product-inner,
li.product .product-inner {
	padding: 1.429em 1.714em 1.357em 1.714em;
	height: 100%;
	position: relative
}

.owl-item>.product .hover-area,
.section-onsale-product .onsale-product .hover-area,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .hover-area,
.section-onsale-product-carousel-v9 .onsale-product .hover-area,
li.product .hover-area {
	display: none;
	border: none;
	position: relative;
	background-color: #fff
}

.owl-item>.product .hover-area .button,
.section-onsale-product .onsale-product .hover-area .button,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .hover-area .button,
.section-onsale-product-carousel-v9 .onsale-product .hover-area .button,
li.product .hover-area .button {
	position: absolute;
	top: -20px;
	left: 50%;
	white-space: pre;
	transform: translateX(-50%)
}

.owl-item>.product .hover-area .button:active,
.owl-item>.product .hover-area .button:focus,
.owl-item>.product .hover-area .button:hover,
.section-onsale-product .onsale-product .hover-area .button:active,
.section-onsale-product .onsale-product .hover-area .button:focus,
.section-onsale-product .onsale-product .hover-area .button:hover,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .hover-area .button:active,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .hover-area .button:focus,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .hover-area .button:hover,
.section-onsale-product-carousel-v9 .onsale-product .hover-area .button:active,
.section-onsale-product-carousel-v9 .onsale-product .hover-area .button:focus,
.section-onsale-product-carousel-v9 .onsale-product .hover-area .button:hover,
li.product .hover-area .button:active,
li.product .hover-area .button:focus,
li.product .hover-area .button:hover {
	color: #fff
}

.owl-item>.product .hover-area .action-buttons,
.section-onsale-product .onsale-product .hover-area .action-buttons,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .hover-area .action-buttons,
.section-onsale-product-carousel-v9 .onsale-product .hover-area .action-buttons,
li.product .hover-area .action-buttons {
	width: 100%;
	font-size: .929em;
	line-height: 1.385em;
	display: flex;
	justify-content: space-around;
	align-items: center
}

.owl-item>.product .hover-area .action-buttons .clear,
.section-onsale-product .onsale-product .hover-area .action-buttons .clear,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .hover-area .action-buttons .clear,
.section-onsale-product-carousel-v9 .onsale-product .hover-area .action-buttons .clear,
li.product .hover-area .action-buttons .clear {
	display: none
}

.owl-item>.product .hover-area .action-buttons a,
.owl-item>.product .hover-area .action-buttons div,
.owl-item>.product .hover-area .action-buttons p,
.owl-item>.product .hover-area .action-buttons span,
.section-onsale-product .onsale-product .hover-area .action-buttons a,
.section-onsale-product .onsale-product .hover-area .action-buttons div,
.section-onsale-product .onsale-product .hover-area .action-buttons p,
.section-onsale-product .onsale-product .hover-area .action-buttons span,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .hover-area .action-buttons a,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .hover-area .action-buttons div,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .hover-area .action-buttons p,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .hover-area .action-buttons span,
.section-onsale-product-carousel-v9 .onsale-product .hover-area .action-buttons a,
.section-onsale-product-carousel-v9 .onsale-product .hover-area .action-buttons div,
.section-onsale-product-carousel-v9 .onsale-product .hover-area .action-buttons p,
.section-onsale-product-carousel-v9 .onsale-product .hover-area .action-buttons span,
li.product .hover-area .action-buttons a,
li.product .hover-area .action-buttons div,
li.product .hover-area .action-buttons p,
li.product .hover-area .action-buttons span {
	margin: 0;
	padding: 0;
	color: #949494
}

.owl-item>.product .hover-area .action-buttons>a,
.owl-item>.product .hover-area .action-buttons>div,
.section-onsale-product .onsale-product .hover-area .action-buttons>a,
.section-onsale-product .onsale-product .hover-area .action-buttons>div,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .hover-area .action-buttons>a,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .hover-area .action-buttons>div,
.section-onsale-product-carousel-v9 .onsale-product .hover-area .action-buttons>a,
.section-onsale-product-carousel-v9 .onsale-product .hover-area .action-buttons>div,
li.product .hover-area .action-buttons>a,
li.product .hover-area .action-buttons>div {
	padding-top: .571em
}

.owl-item>.product .hover-area .action-buttons .clear,
.section-onsale-product .onsale-product .hover-area .action-buttons .clear,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .hover-area .action-buttons .clear,
.section-onsale-product-carousel-v9 .onsale-product .hover-area .action-buttons .clear,
li.product .hover-area .action-buttons .clear {
	display: none
}

.owl-item>.product .hover-area .action-buttons a:hover,
.section-onsale-product .onsale-product .hover-area .action-buttons a:hover,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .hover-area .action-buttons a:hover,
.section-onsale-product-carousel-v9 .onsale-product .hover-area .action-buttons a:hover,
li.product .hover-area .action-buttons a:hover {
	color: #3b3b3b
}

.owl-item>.product .product-loop-footer,
.section-onsale-product .onsale-product .product-loop-footer,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .product-loop-footer,
.section-onsale-product-carousel-v9 .onsale-product .product-loop-footer,
li.product .product-loop-footer {
	position: relative
}

.owl-item>.product .product-loop-footer .onsale,
.section-onsale-product .onsale-product .product-loop-footer .onsale,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .product-loop-footer .onsale,
.section-onsale-product-carousel-v9 .onsale-product .product-loop-footer .onsale,
li.product .product-loop-footer .onsale {
	top: -30px
}

.owl-item>.product .loop-product-categories,
.section-onsale-product .onsale-product .loop-product-categories,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .loop-product-categories,
.section-onsale-product-carousel-v9 .onsale-product .loop-product-categories,
li.product .loop-product-categories {
	display: block;
	color: #878787;
	overflow: hidden
}

.owl-item>.product .loop-product-categories a,
.section-onsale-product .onsale-product .loop-product-categories a,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .loop-product-categories a,
.section-onsale-product-carousel-v9 .onsale-product .loop-product-categories a,
li.product .loop-product-categories a {
	color: #000000
}

.owl-item>.product .loop-product-categories a:focus,
.owl-item>.product .loop-product-categories a:hover,
.section-onsale-product .onsale-product .loop-product-categories a:focus,
.section-onsale-product .onsale-product .loop-product-categories a:hover,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .loop-product-categories a:focus,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .loop-product-categories a:hover,
.section-onsale-product-carousel-v9 .onsale-product .loop-product-categories a:focus,
.section-onsale-product-carousel-v9 .onsale-product .loop-product-categories a:hover,
li.product .loop-product-categories a:focus,
li.product .loop-product-categories a:hover {
	text-decoration: none;
	color: #333
}

.owl-item>.product .woocommerce-loop-product__link,
.section-onsale-product .onsale-product .woocommerce-loop-product__link,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .woocommerce-loop-product__link,
.section-onsale-product-carousel-v9 .onsale-product .woocommerce-loop-product__link,
li.product .woocommerce-loop-product__link {
	color: #0062bd
}

.owl-item>.product .woocommerce-loop-product__link:focus,
.owl-item>.product .woocommerce-loop-product__link:hover,
.section-onsale-product .onsale-product .woocommerce-loop-product__link:focus,
.section-onsale-product .onsale-product .woocommerce-loop-product__link:hover,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .woocommerce-loop-product__link:focus,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .woocommerce-loop-product__link:hover,
.section-onsale-product-carousel-v9 .onsale-product .woocommerce-loop-product__link:focus,
.section-onsale-product-carousel-v9 .onsale-product .woocommerce-loop-product__link:hover,
li.product .woocommerce-loop-product__link:focus,
li.product .woocommerce-loop-product__link:hover {
	text-decoration: none
}

.owl-item>.product .product-rating,
.section-onsale-product .onsale-product .product-rating,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .product-rating,
.section-onsale-product-carousel-v9 .onsale-product .product-rating,
li.product .product-rating {
	clear: both;
	margin-bottom: 1.667em;
	font-size: .857em;
	color: #7d7d7d
}

.owl-item>.product .product-rating::after,
.section-onsale-product .onsale-product .product-rating::after,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .product-rating::after,
.section-onsale-product-carousel-v9 .onsale-product .product-rating::after,
li.product .product-rating::after {
	content: "";
	display: table;
	clear: both
}

.owl-item>.product .product-rating .star-rating,
.section-onsale-product .onsale-product .product-rating .star-rating,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .product-rating .star-rating,
.section-onsale-product-carousel-v9 .onsale-product .product-rating .star-rating,
li.product .product-rating .star-rating {
	display: inline-block
}

.owl-item>.product .product-short-description,
.section-onsale-product .onsale-product .product-short-description,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .product-short-description,
.section-onsale-product-carousel-v9 .onsale-product .product-short-description,
li.product .product-short-description {
	clear: both;
	color: #7d7d7d;
	font-size: .857em;
	line-height: 1.75em;
	margin-bottom: 3em;
	height: 7em;
	overflow: hidden
}

.owl-item>.product .product-short-description::after,
.section-onsale-product .onsale-product .product-short-description::after,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .product-short-description::after,
.section-onsale-product-carousel-v9 .onsale-product .product-short-description::after,
li.product .product-short-description::after {
	content: "";
	display: table;
	clear: both
}

.owl-item>.product .product-short-description ul,
.section-onsale-product .onsale-product .product-short-description ul,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .product-short-description ul,
.section-onsale-product-carousel-v9 .onsale-product .product-short-description ul,
li.product .product-short-description ul {
	padding-left: 18px
}

.owl-item>.product .product-sku,
.section-onsale-product .onsale-product .product-sku,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .product-sku,
.section-onsale-product-carousel-v9 .onsale-product .product-sku,
li.product .product-sku {
	font-size: .857em;
	color: #7d7d7d;
	margin-bottom: .5em
}

.owl-item>.product .price-add-to-cart,
.section-onsale-product .onsale-product .price-add-to-cart,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .price-add-to-cart,
.section-onsale-product-carousel-v9 .onsale-product .price-add-to-cart,
li.product .price-add-to-cart {
	clear: both;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.owl-item>.product .price,
.section-onsale-product .onsale-product .price,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .price,
.section-onsale-product-carousel-v9 .onsale-product .price,
li.product .price {
	color: #343f49;
	font-weight: 400
}

.owl-item>.product .price del,
.owl-item>.product .price ins,
.section-onsale-product .onsale-product .price del,
.section-onsale-product .onsale-product .price ins,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .price del,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .price ins,
.section-onsale-product-carousel-v9 .onsale-product .price del,
.section-onsale-product-carousel-v9 .onsale-product .price ins,
li.product .price del,
li.product .price ins {
	text-decoration: none
}

.owl-item>.product .price ins,
.section-onsale-product .onsale-product .price ins,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .price ins,
.section-onsale-product-carousel-v9 .onsale-product .price ins,
li.product .price ins {
	color: #e00
}

.owl-item>.product .price del,
.section-onsale-product .onsale-product .price del,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .price del,
.section-onsale-product-carousel-v9 .onsale-product .price del,
li.product .price del {
	color: #848484;
	font-size: .6em;
	line-height: 1.5em
}

.owl-item>.product .price del .amount,
.section-onsale-product .onsale-product .price del .amount,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .price del .amount,
.section-onsale-product-carousel-v9 .onsale-product .price del .amount,
li.product .price del .amount {
	text-decoration: line-through
}

.owl-item>.product .button,
.section-onsale-product .onsale-product .button,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .button,
.section-onsale-product-carousel-v9 .onsale-product .button,
li.product .button {
	padding: .5em 1.385em
}

.owl-item>.product .add-to-cart-wrap .button,
.owl-item>.product .added_to_cart,
.section-onsale-product .onsale-product .add-to-cart-wrap .button,
.section-onsale-product .onsale-product .added_to_cart,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .add-to-cart-wrap .button,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .added_to_cart,
.section-onsale-product-carousel-v9 .onsale-product .add-to-cart-wrap .button,
.section-onsale-product-carousel-v9 .onsale-product .added_to_cart,
li.product .add-to-cart-wrap .button,
li.product .added_to_cart {
	float: right;
	background-color: transparent;
	text-indent: -99999px;
	padding: 0
}

.owl-item>.product .add-to-cart-wrap .button:focus,
.owl-item>.product .add-to-cart-wrap .button:hover,
.owl-item>.product .added_to_cart:focus,
.owl-item>.product .added_to_cart:hover,
.section-onsale-product .onsale-product .add-to-cart-wrap .button:focus,
.section-onsale-product .onsale-product .add-to-cart-wrap .button:hover,
.section-onsale-product .onsale-product .added_to_cart:focus,
.section-onsale-product .onsale-product .added_to_cart:hover,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .add-to-cart-wrap .button:focus,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .add-to-cart-wrap .button:hover,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .added_to_cart:focus,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .added_to_cart:hover,
.section-onsale-product-carousel-v9 .onsale-product .add-to-cart-wrap .button:focus,
.section-onsale-product-carousel-v9 .onsale-product .add-to-cart-wrap .button:hover,
.section-onsale-product-carousel-v9 .onsale-product .added_to_cart:focus,
.section-onsale-product-carousel-v9 .onsale-product .added_to_cart:hover,
li.product .add-to-cart-wrap .button:focus,
li.product .add-to-cart-wrap .button:hover,
li.product .added_to_cart:focus,
li.product .added_to_cart:hover {
	background-color: transparent
}

.owl-item>.product .add-to-cart-wrap .button::before,
.owl-item>.product .added_to_cart::before,
.section-onsale-product .onsale-product .add-to-cart-wrap .button::before,
.section-onsale-product .onsale-product .added_to_cart::before,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .add-to-cart-wrap .button::before,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .added_to_cart::before,
.section-onsale-product-carousel-v9 .onsale-product .add-to-cart-wrap .button::before,
.section-onsale-product-carousel-v9 .onsale-product .added_to_cart::before,
li.product .add-to-cart-wrap .button::before,
li.product .added_to_cart::before {
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	background-color: #e6e6e6;
	border-radius: 50%;
	color: #fff;
	font-size: 18px;
	padding: .5em .433em
}

.owl-item>.product .add-to-cart-wrap .button::before,
.owl-item>.product .added_to_cart::before,
.section-onsale-product .onsale-product .add-to-cart-wrap .button::before,
.section-onsale-product .onsale-product .added_to_cart::before,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .add-to-cart-wrap .button::before,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .added_to_cart::before,
.section-onsale-product-carousel-v9 .onsale-product .add-to-cart-wrap .button::before,
.section-onsale-product-carousel-v9 .onsale-product .added_to_cart::before,
li.product .add-to-cart-wrap .button::before,
li.product .added_to_cart::before {
	content: "\f30b";
	padding: .5em .504em;
	float: right;
	text-indent: 0;
	line-height: 16px;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900
}

.owl-item>.product .button.add_to_cart_button::before,
.section-onsale-product .onsale-product .button.add_to_cart_button::before,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .button.add_to_cart_button::before,
.section-onsale-product-carousel-v9 .onsale-product .button.add_to_cart_button::before,
li.product .button.add_to_cart_button::before {
	content: "\61";
	font-family: font-electro;
	padding: 8.94px 8px;
	float: right;
	text-indent: 0;
	font-weight: 400;
	line-height: 16px;
	position: relative;
	right: -12px;
    margin-top: 54px;
    border-radius: 5px;
    display: none;
}

.owl-item>.product .button.product_type_variable::before,
.section-onsale-product .onsale-product .button.product_type_variable::before,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .button.product_type_variable::before,
.section-onsale-product-carousel-v9 .onsale-product .button.product_type_variable::before,
li.product .button.product_type_variable::before {
	content: "\f0a6";
	padding: .5em .575em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.owl-item>.product .button.product_type_external::before,
.section-onsale-product .onsale-product .button.product_type_external::before,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .button.product_type_external::before,
.section-onsale-product-carousel-v9 .onsale-product .button.product_type_external::before,
li.product .button.product_type_external::before {
	content: "\f360";
	padding: .5em .504em;
	float: right;
	text-indent: 0;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900
}

.owl-item>.product .button.added,
.section-onsale-product .onsale-product .button.added,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .button.added,
.section-onsale-product-carousel-v9 .onsale-product .button.added,
li.product .button.added {
	display: none
}

.owl-item>.product .add-to-cart-wrap .button,
.owl-item>.product .added_to_cart,
.section-onsale-product .onsale-product .add-to-cart-wrap .button,
.section-onsale-product .onsale-product .added_to_cart,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .add-to-cart-wrap .button,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .added_to_cart,
.section-onsale-product-carousel-v9 .onsale-product .add-to-cart-wrap .button,
.section-onsale-product-carousel-v9 .onsale-product .added_to_cart,
li.product .add-to-cart-wrap .button,
li.product .added_to_cart {
	width: 2.571em
}

.action-buttons a:hover {
	color: #3b3b3b
}

.columns-4 .section-onsale-product ul.products>.list-view.onsale-product,
.columns-4 .section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content,
.columns-4 .section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product,
.columns-4 ul.products>li.product.list-view,
.columns-5 .section-onsale-product ul.products>.list-view.onsale-product,
.columns-5 .section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content,
.columns-5 .section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product,
.columns-5 ul.products>li.product.list-view,
.columns-6 .section-onsale-product ul.products>.list-view.onsale-product,
.columns-6 .section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content,
.columns-6 .section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product,
.columns-6 ul.products>li.product.list-view,
.section-onsale-product .columns-4 ul.products>.list-view.onsale-product,
.section-onsale-product .columns-5 ul.products>.list-view.onsale-product,
.section-onsale-product .columns-6 ul.products>.list-view.onsale-product,
.section-onsale-product ul.products>.list-view.onsale-product,
.section-onsale-product-carousel .onsale-product-carousel .columns-4 ul.products>.list-view.onsale-product-content,
.section-onsale-product-carousel .onsale-product-carousel .columns-5 ul.products>.list-view.onsale-product-content,
.section-onsale-product-carousel .onsale-product-carousel .columns-6 ul.products>.list-view.onsale-product-content,
.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content,
.section-onsale-product-carousel-v9 .columns-4 ul.products>.list-view.onsale-product,
.section-onsale-product-carousel-v9 .columns-5 ul.products>.list-view.onsale-product,
.section-onsale-product-carousel-v9 .columns-6 ul.products>.list-view.onsale-product,
.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product,
ul.products>li.product.list-view {
	float: none;
	position: relative;
	float: left;
	min-height: 1px;
	padding-left: .9375rem;
	padding-right: .9375rem;
	width: 100%
}

@media (min-width:768px) {
	.columns-4 .section-onsale-product ul.products>.list-view.onsale-product,
	.columns-4 .section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content,
	.columns-4 .section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product,
	.columns-4 ul.products>li.product.list-view,
	.columns-5 .section-onsale-product ul.products>.list-view.onsale-product,
	.columns-5 .section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content,
	.columns-5 .section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product,
	.columns-5 ul.products>li.product.list-view,
	.columns-6 .section-onsale-product ul.products>.list-view.onsale-product,
	.columns-6 .section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content,
	.columns-6 .section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product,
	.columns-6 ul.products>li.product.list-view,
	.section-onsale-product .columns-4 ul.products>.list-view.onsale-product,
	.section-onsale-product .columns-5 ul.products>.list-view.onsale-product,
	.section-onsale-product .columns-6 ul.products>.list-view.onsale-product,
	.section-onsale-product ul.products>.list-view.onsale-product,
	.section-onsale-product-carousel .onsale-product-carousel .columns-4 ul.products>.list-view.onsale-product-content,
	.section-onsale-product-carousel .onsale-product-carousel .columns-5 ul.products>.list-view.onsale-product-content,
	.section-onsale-product-carousel .onsale-product-carousel .columns-6 ul.products>.list-view.onsale-product-content,
	.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content,
	.section-onsale-product-carousel-v9 .columns-4 ul.products>.list-view.onsale-product,
	.section-onsale-product-carousel-v9 .columns-5 ul.products>.list-view.onsale-product,
	.section-onsale-product-carousel-v9 .columns-6 ul.products>.list-view.onsale-product,
	.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product,
	ul.products>li.product.list-view {
		width: 100%
	}
}

.section-onsale-product ul.products>.list-view.onsale-product,
.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content,
.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product,
ul.products>li.product.list-view {
	padding-bottom: 2.143em;
	margin-bottom: 2.143em;
	border-bottom: 1px solid #ddd
}

.section-onsale-product ul.products>.list-view.onsale-product:last-child,
.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content:last-child,
.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product:last-child,
ul.products>li.product.list-view:last-child {
	margin-bottom: -1.286em;
	border-bottom: none
}

.section-onsale-product ul.products>.list-view.onsale-product .media-left,
.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content .media-left,
.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product .media-left,
ul.products>li.product.list-view .media-left {
	padding-right: 2.5em
}

.section-onsale-product ul.products>.list-view.onsale-product .media-left .wp-post-image,
.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content .media-left .wp-post-image,
.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product .media-left .wp-post-image,
ul.products>li.product.list-view .media-left .wp-post-image {
	position: static;
	display: block;
	max-width: none;
	height: auto;
	width: 270px
}

.section-onsale-product ul.products>.list-view.onsale-product .media-body .col-xs-12:first-child,
.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content .media-body .col-xs-12:first-child,
.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product .media-body .col-xs-12:first-child,
ul.products>li.product.list-view .media-body .col-xs-12:first-child {
	padding-right: 45px;
	overflow: hidden
}

@media (min-width:768px) {
	.section-onsale-product ul.products>.list-view.onsale-product .media-body .col-xs-12:first-child,
	.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content .media-body .col-xs-12:first-child,
	.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product .media-body .col-xs-12:first-child,
	ul.products>li.product.list-view .media-body .col-xs-12:first-child {
		width: 65.926%
	}
}

@media (min-width:768px) {
	.section-onsale-product ul.products>.list-view.onsale-product .media-body .col-xs-12:last-child,
	.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content .media-body .col-xs-12:last-child,
	.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product .media-body .col-xs-12:last-child,
	ul.products>li.product.list-view .media-body .col-xs-12:last-child {
		width: 34.074%
	}
}

.section-onsale-product ul.products>.list-view.onsale-product .product-rating,
.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content .product-rating,
.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product .product-rating,
ul.products>li.product.list-view .product-rating {
	margin-bottom: 1em
}

.section-onsale-product ul.products>.list-view.onsale-product .product-short-description,
.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content .product-short-description,
.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product .product-short-description,
ul.products>li.product.list-view .product-short-description {
	height: 5.25em;
	font-size: .929em
}

.section-onsale-product ul.products>.list-view.onsale-product .price,
.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content .price,
.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product .price,
ul.products>li.product.list-view .price {
	margin-bottom: .714em;
	display: block
}

.section-onsale-product ul.products>.list-view.onsale-product .hover-area,
.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content .hover-area,
.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product .hover-area,
ul.products>li.product.list-view .hover-area {
	display: block;
	position: static;
	background-color: transparent
}

.section-onsale-product ul.products>.list-view.onsale-product div.availability,
.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content div.availability,
.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product div.availability,
ul.products>li.product.list-view div.availability {
	display: block;
	padding-bottom: .714em;
	border-bottom: 1px solid #ddd;
	margin-bottom: 1.429em
}

.section-onsale-product ul.products>.list-view.onsale-product div.availability p.stock,
.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content div.availability p.stock,
.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product div.availability p.stock,
ul.products>li.product.list-view div.availability p.stock {
	display: inline
}

.section-onsale-product ul.products>.list-view.onsale-product:hover .hover-area,
.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content:hover .hover-area,
.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product:hover .hover-area,
ul.products>li.product.list-view:hover .hover-area {
	padding-top: 0;
	border-top: none
}

.section-onsale-product ul.products>.list-view.onsale-product::after,
.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content::after,
.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product::after,
ul.products>li.product.list-view::after {
	content: none
}

.section-onsale-product ul.products>.list-view.onsale-product:not(.list-view-small) .button,
.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content:not(.list-view-small) .button,
.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product:not(.list-view-small) .button,
ul.products>li.product.list-view:not(.list-view-small) .button {
	font-size: inherit;
	float: none;
	background-color: inherit;
	display: block;
	padding: .643em;
	text-align: center;
	font-weight: 700;
	text-indent: 0;
	background-color: #e6e6e6;
	color: #fff;
	margin-bottom: 1.143em
}

.section-onsale-product ul.products>.list-view.onsale-product:not(.list-view-small) .button::before,
.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content:not(.list-view-small) .button::before,
.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product:not(.list-view-small) .button::before,
ul.products>li.product.list-view:not(.list-view-small) .button::before {
	background-color: transparent;
	padding: 0;
	position: relative;
	left: -8px;
	font-size: 21px;
	top: 4px
}

.section-onsale-product ul.products>.list-view.onsale-product:not(.list-view-small) .added_to_cart,
.section-onsale-product ul.products>.list-view.onsale-product:not(.list-view-small) .button,
.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content:not(.list-view-small) .added_to_cart,
.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content:not(.list-view-small) .button,
.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product:not(.list-view-small) .added_to_cart,
.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product:not(.list-view-small) .button,
ul.products>li.product.list-view:not(.list-view-small) .added_to_cart,
ul.products>li.product.list-view:not(.list-view-small) .button {
	width: auto
}

@media (min-width:768px) {
	.section-onsale-product ul.products>.list-view-small.onsale-product .media-body .col-xs-12:first-child,
	.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view-small.onsale-product-content .media-body .col-xs-12:first-child,
	.section-onsale-product-carousel-v9 ul.products>.list-view-small.onsale-product .media-body .col-xs-12:first-child,
	ul.products>li.product.list-view-small .media-body .col-xs-12:first-child {
		width: 71.926%
	}
}

@media (min-width:768px) {
	.section-onsale-product ul.products>.list-view-small.onsale-product .media-body .col-xs-12:last-child,
	.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view-small.onsale-product-content .media-body .col-xs-12:last-child,
	.section-onsale-product-carousel-v9 ul.products>.list-view-small.onsale-product .media-body .col-xs-12:last-child,
	ul.products>li.product.list-view-small .media-body .col-xs-12:last-child {
		width: 28.074%
	}
}

.section-onsale-product ul.products>.list-view-small.onsale-product .media-left,
.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view-small.onsale-product-content .media-left,
.section-onsale-product-carousel-v9 ul.products>.list-view-small.onsale-product .media-left,
ul.products>li.product.list-view-small .media-left {
	padding-right: 1.786em
}

.section-onsale-product ul.products>.list-view-small.onsale-product .media-left .wp-post-image,
.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view-small.onsale-product-content .media-left .wp-post-image,
.section-onsale-product-carousel-v9 ul.products>.list-view-small.onsale-product .media-left .wp-post-image,
ul.products>li.product.list-view-small .media-left .wp-post-image {
	width: 120px
}

.section-onsale-product ul.products>.list-view-small.onsale-product .loop-product-categories,
.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view-small.onsale-product-content .loop-product-categories,
.section-onsale-product-carousel-v9 ul.products>.list-view-small.onsale-product .loop-product-categories,
ul.products>li.product.list-view-small .loop-product-categories {
	margin-bottom: .833em
}

.section-onsale-product ul.products>.list-view-small.onsale-product h3,
.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view-small.onsale-product-content h3,
.section-onsale-product-carousel-v9 ul.products>.list-view-small.onsale-product h3,
ul.products>li.product.list-view-small h3 {
	height: 1.286em;
	margin-bottom: 0
}

.section-onsale-product ul.products>.list-view-small.onsale-product .product-short-description,
.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view-small.onsale-product-content .product-short-description,
.section-onsale-product-carousel-v9 ul.products>.list-view-small.onsale-product .product-short-description,
ul.products>li.product.list-view-small .product-short-description {
	height: 1.75em;
	margin-bottom: .714em
}

.section-onsale-product ul.products>.list-view-small.onsale-product .product-rating,
.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view-small.onsale-product-content .product-rating,
.section-onsale-product-carousel-v9 ul.products>.list-view-small.onsale-product .product-rating,
ul.products>li.product.list-view-small .product-rating {
	line-height: 1;
	margin-bottom: 0
}

.section-onsale-product ul.products>.list-view-small.onsale-product .price-add-to-cart,
.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view-small.onsale-product-content .price-add-to-cart,
.section-onsale-product-carousel-v9 ul.products>.list-view-small.onsale-product .price-add-to-cart,
ul.products>li.product.list-view-small .price-add-to-cart {
	border-bottom: 1px solid #ddd
}

.section-onsale-product ul.products>.list-view-small.onsale-product .price-add-to-cart .button::before,
.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view-small.onsale-product-content .price-add-to-cart .button::before,
.section-onsale-product-carousel-v9 ul.products>.list-view-small.onsale-product .price-add-to-cart .button::before,
ul.products>li.product.list-view-small .price-add-to-cart .button::before {
	margin-bottom: .778em
}

.pagination ul.page-numbers,
.woocommerce-pagination ul.page-numbers {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.pagination ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::after {
	content: "";
	display: table;
	clear: both
}

.pagination ul.page-numbers>li,
.woocommerce-pagination ul.page-numbers>li {
	float: left;
	margin-right: .286em
}

.pagination ul.page-numbers>li a,
.pagination ul.page-numbers>li span,
.woocommerce-pagination ul.page-numbers>li a,
.woocommerce-pagination ul.page-numbers>li span {
	color: #7e7e7e;
	display: block;
	padding: .643em 1.429em;
	border: 1px solid #e3e3e3;
	border-radius: 1.143em
}

.pagination ul.page-numbers>li a:focus,
.pagination ul.page-numbers>li a:hover,
.pagination ul.page-numbers>li span:focus,
.pagination ul.page-numbers>li span:hover,
.woocommerce-pagination ul.page-numbers>li a:focus,
.woocommerce-pagination ul.page-numbers>li a:hover,
.woocommerce-pagination ul.page-numbers>li span:focus,
.woocommerce-pagination ul.page-numbers>li span:hover {
	text-decoration: none
}

.pagination ul.page-numbers>li a.current,
.pagination ul.page-numbers>li span.current,
.woocommerce-pagination ul.page-numbers>li a.current,
.woocommerce-pagination ul.page-numbers>li span.current {
	color: #ffffff;
	font-weight: 700;
	border: none;
}

.pagination ul.page-numbers>li a.dots,
.pagination ul.page-numbers>li span.dots,
.woocommerce-pagination ul.page-numbers>li a.dots,
.woocommerce-pagination ul.page-numbers>li span.dots {
	border: none;
	padding: .642em
}

.pagination ul.page-numbers>li a:hover,
.woocommerce-pagination ul.page-numbers>li a:hover {
	background-color: #e3e3e3
}

.pagination ul.page-numbers>li:last-child,
.woocommerce-pagination ul.page-numbers>li:last-child {
	margin-right: 0
}

@font-face {
	font-family: star;
	src: url(../../plugins/woocommerce/assets/fonts/star.eot);
	src: url(../../plugins/woocommerce/assets/fonts/star.eot?#iefix) format("embedded-opentype"), url(../../plugins/woocommerce/assets/fonts/star.woff) format("woff"), url(../../plugins/woocommerce/assets/fonts/star.ttf) format("truetype"), url(../../plugins/woocommerce/assets/fonts/star.svg#star) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: WooCommerce;
	src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.eot);
	src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix) format("embedded-opentype"), url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"), url(../../plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"), url(../../plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce) format("svg");
	font-weight: 400;
	font-style: normal
}

.star-rating {
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 1em;
	width: 5.5em;
	font-family: star
}

.star-rating:before {
	content: "\73\73\73\73\73";
	color: rgba(0, 0, 0, .2);
	float: left;
	top: 0;
	left: 0;
	position: absolute
}

.star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em
}

.star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
	color: #fed700
}

p.stars {
	display: inline-block;
	margin: 0
}

p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -99999px;
	display: inline-block;
	text-decoration: none;
	margin-right: 1px
}

p.stars a:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: WooCommerce;
	content: "\e021";
	text-indent: 0
}

p.stars a:hover~a:before {
	content: "\e021"
}

p.stars:hover a:before {
	content: "\e020"
}

p.stars.selected a.active:before {
	content: "\e020"
}

p.stars.selected a.active~a:before {
	content: "\e021"
}

p.stars.selected a:not(.active):before {
	content: "\e020"
}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
	position: relative;
	/*min-height: 1px;*/
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

.owl-carousel .owl-item img {
	-webkit-transform-style: preserve-3d;
	display: block;
	width: 100%;
	height: auto
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
	display: none
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-loaded {
	display: flex;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
	display: none
}

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.no-js .owl-carousel {
	display: block
}

.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	animation-name: fadeOut
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}

.owl-carousel .owl-item img {
	transform-style: preserve-3d
}

.owl-dots {
	text-align: center
}

.owl-dots .owl-dot {
	width: 8px;
	height: 8px;
	background-color: #bcbcbc;
	display: inline-block;
	border-radius: 50%
}

.owl-dots .owl-dot.active {
	width: 30px;
	height: 8px;
	border-radius: 3px
}

.owl-dots .owl-dot+.owl-dot {
	margin-left: 1em
}

article.post {
	margin-bottom: 6.786em;
	position: relative
}

article.post .media-attachment {
	margin-bottom: 2.143em
}

article.post .media-attachment .media-attachment-gallery .owl-carousel .owl-item figure {
	margin-bottom: 0
}

article.post .media-attachment .media-attachment-gallery .owl-carousel .owl-dots {
	position: relative;
	margin-top: -1.643em;
	top: .714em;
	transition: all .2s ease-out 0s;
	opacity: 0;
	margin-left: 2.5em;
	text-align: left
}

article.post .media-attachment .media-attachment-gallery .owl-carousel:focus .owl-dots,
article.post .media-attachment .media-attachment-gallery .owl-carousel:hover .owl-dots {
	top: -2em;
	opacity: 1
}

article.post .media-attachment .electro-img-placeholder {
	position: relative
}

article.post .media-attachment .electro-img-placeholder img {
	display: block;
	max-width: 100%;
	height: auto
}

article.post .media-attachment .electro-img-placeholder i {
	color: #fff;
	font-size: 3.571em;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%)
}

article.post .entry-header {
	border-bottom: 1px solid #ececec;
	margin-bottom: 1.429em
}

article.post .entry-header h1.entry-title {
	font-size: 1.786em;
	letter-spacing: -.025em;
	font-weight: 400;
	margin-bottom: .36em;
	padding-bottom: .36em
}

article.post .entry-header h1.entry-title a {
	color: #434343;
	text-decoration: none
}

article.post .entry-header h1.entry-title a:focus,
article.post .entry-header h1.entry-title a:hover {
	color: #000
}

article.post .entry-header .entry-meta {
	padding-bottom: 1.071em
}

article.post .entry-header .entry-meta div,
article.post .entry-header .entry-meta span {
	display: inline-block;
	font-size: .929em;
	line-height: 1.231em;
	padding-right: .769em;
	color: #878787
}

article.post .entry-header .entry-meta div:after,
article.post .entry-header .entry-meta span:after {
	color: #9f9f9f;
	content: "\f111";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: .385em;
	line-height: .385em;
	padding-left: 2em;
	position: relative;
	top: -.6em
}

article.post .entry-header .entry-meta div:last-child:after,
article.post .entry-header .entry-meta span:last-child:after {
	display: none
}

article.post .entry-header .entry-meta .meta-label,
article.post .entry-header .entry-meta .tags-links {
	display: none
}

article.post .entry-header .entry-meta a {
	color: #878787
}

article.post .entry-content {
	color: #747474
}

article.post .entry-content .page-links {
	color: #262626;
	font-weight: 700
}

article.post .entry-content .page-links .page-links-label {
	font-weight: 400;
	background-color: transparent;
	border: none;
	padding: 0
}

article.post .entry-content .page-links a {
	color: #7e7e7e;
	font-weight: 400
}

article.post .entry-content .page-links a:focus,
article.post .entry-content .page-links a:hover {
	color: #262626
}

article.post .entry-content .page-links>a,
article.post .entry-content .page-links>span {
	display: inline-block;
	border: 1px solid #e3e3e3;
	padding: .357em .714em;
	line-height: 1em
}

article.post .entry-content .page-links>span {
	background-color: #fed700
}

article.post .entry-content dl,
article.post .entry-content ol,
article.post .entry-content ul {
	margin-bottom: 2.143em
}

article.post .entry-content iframe {
	width: 100%;
	border: none
}

article.post .post-readmore {
	position: relative;
	display: inline-block;
	margin-right: 1.143em
}

article.post .post-readmore .btn-primary {
	color: #333e48;
	background-color: #efecec;
	border-color: #efecec;
	padding: .786em 3em;
	font-weight: 400
}

article.post .post-readmore .btn-primary:hover {
	color: #fff;
	background-color: #000;
	border-color: #000
}

article.post .post-readmore .btn-primary.focus,
article.post .post-readmore .btn-primary:focus {
	color: #fff;
	background-color: #000;
	border-color: #000
}

.open>article.post .post-readmore .btn-primary.dropdown-toggle,
article.post .post-readmore .btn-primary.active,
article.post .post-readmore .btn-primary:active {
	color: #333e48;
	background-color: #000;
	border-color: #000;
	background-image: none
}

.open>article.post .post-readmore .btn-primary.dropdown-toggle.focus,
.open>article.post .post-readmore .btn-primary.dropdown-toggle:focus,
.open>article.post .post-readmore .btn-primary.dropdown-toggle:hover,
article.post .post-readmore .btn-primary.active.focus,
article.post .post-readmore .btn-primary.active:focus,
article.post .post-readmore .btn-primary.active:hover,
article.post .post-readmore .btn-primary:active.focus,
article.post .post-readmore .btn-primary:active:focus,
article.post .post-readmore .btn-primary:active:hover {
	color: #333e48;
	background-color: #c7bdbd;
	border-color: #b5a7a7
}

article.post .post-readmore .btn-primary.disabled.focus,
article.post .post-readmore .btn-primary.disabled:focus,
article.post .post-readmore .btn-primary:disabled.focus,
article.post .post-readmore .btn-primary:disabled:focus {
	background-color: #efecec;
	border-color: #efecec
}

article.post .post-readmore .btn-primary.disabled:hover,
article.post .post-readmore .btn-primary:disabled:hover {
	background-color: #efecec;
	border-color: #efecec
}

article.post .comments-link a,
article.post .likes a {
	position: relative;
	color: #878787;
	font-size: .857em;
	line-height: 1.5em
}

article.post .comments-link a:after,
article.post .comments-link a:before,
article.post .likes a:after,
article.post .likes a:before {
	color: #999;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

article.post .comments-link a:focus,
article.post .comments-link a:hover,
article.post .likes a:focus,
article.post .likes a:hover {
	color: #000;
	text-decoration: none
}

article.post .comments-link a:focus:after,
article.post .comments-link a:focus:before,
article.post .comments-link a:hover:after,
article.post .comments-link a:hover:before,
article.post .likes a:focus:after,
article.post .likes a:focus:before,
article.post .likes a:hover:after,
article.post .likes a:hover:before {
	color: #000
}

article.post .comments-link a:before {
	content: "\f075";
	margin-right: .429em
}

article.post .likes a:before {
	content: "\f164"
}

article.post.format-quote {
	background-color: #333e48;
	padding: 6.429em 6em 6.429em 7.143em
}

article.post.format-quote .entry-content blockquote {
	letter-spacing: -.025em;
	color: #fff;
	margin-left: 0;
	margin-bottom: 0
}

article.post.format-quote .entry-content blockquote:before {
	display: none
}

article.post.format-quote .entry-content blockquote p {
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.429em;
	margin-bottom: 1.667em
}

article.post.format-quote .entry-content blockquote ol:last-child,
article.post.format-quote .entry-content blockquote p:last-child,
article.post.format-quote .entry-content blockquote ul:last-child {
	margin-bottom: 0
}

article.post.format-quote .entry-content blockquote cite {
	display: block;
	font-style: normal
}

article.post.format-quote .entry-content blockquote cite:before {
	content: '-';
	padding-right: 4px
}

article.post.format-link {
	background: #f5f5f5;
	padding: 5.357em 7.143em;
	letter-spacing: .025em
}

article.post.format-link .entry-content p {
	font-size: 1.786em;
	margin-bottom: .8em;
	color: #434343;
	line-height: 1.2em
}

article.post.format-link .entry-content p:last-child {
	margin-bottom: 0
}

article.post.format-link .entry-content p a {
	color: #0062bd;
	font-size: .875rem;
	line-height: 2.143em
}

article.post.format-aside .entry-content p {
	font-size: 1.286em;
	margin-bottom: 1.889em
}

article.post.format-status .entry-content p {
	font-size: 1.571em;
	margin-bottom: 1.545em
}

.sticky h1.entry-title {
	font-size: 1.786em;
	letter-spacing: -.025em;
	font-weight: 400;
	margin-bottom: .36em;
	padding-bottom: .36em
}

.sticky h1.entry-title a {
	color: #434343;
	text-decoration: none
}

.sticky h1.entry-title a:focus,
.sticky h1.entry-title a:hover {
	color: #000
}

.pagination {
	display: block;
	border-top: 1px solid #eaeaea;
	padding-top: 1.5625rem;
	text-align: center;
	border-radius: 0;
	clear: both
}

.pagination ul.page-numbers {
	display: inline-block
}

.pagination ul.page-numbers>li a .meta-nav,
.pagination ul.page-numbers>li span .meta-nav {
	display: none
}

table.cart {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1.236rem
}

table.cart td,
table.cart th {
	padding: .75rem;
	line-height: 1.5;
	vertical-align: top;
	border-top: 1px solid #eceeef
}

table.cart thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #eceeef
}

table.cart tbody+tbody {
	border-top: 2px solid #eceeef
}

table.cart .table {
	background-color: #fff
}

table.cart thead th {
	font-size: 1em;
	line-height: 1.714em;
	color: #000000;
	border-bottom: 1px solid #ddd;
	border-top: none;
	font-weight: 700;
	font-family: "BPG ExtraSquare Mtavruli", sans-serif;
}

table.cart td {
	vertical-align: middle;
	font-size: 1.214em;
	line-height: 1.147em
}

table.cart tbody tr.cart_item:first-child td {
	padding-top: 2.059em;
}

table.cart tbody tr.cart_item td {
	border-top: none;
	padding-top: 1.029em;
	padding-bottom: 1.029em;
	font-size: 15px;
}

table.cart .product-remove a {
	color: #e22f36;
    font-size: 30px;
    /*background-color: #e22f36;*/
    /*padding-left: 5px;*/
    /*padding-right: 5px;*/
    /*border-radius: 10px;*/
    color: #e22f36;
}

table.cart .product-remove a:focus,
table.cart .product-remove a:hover {
	text-decoration: none;
	color: #e00
}

table.cart .product-thumbnail {
	width: 136px
}

table.cart .product-thumbnail a {
	display: block
}

table.cart .product-thumbnail img {
	display: block;
	max-width: 100%;
	height: auto;
	max-width: 100px;
	margin: auto;
	height: 92px;
	width: auto;
	border: 1px solid #ddd;
	padding: 4px
}

table.cart .product-name a {
	color: #3e3e3e
}

table.cart .product-name a:focus,
table.cart .product-name a:hover {
	color: #000;
	text-decoration: none
}

table.cart .product-quantity .quantity {
	width: 5em
}

table.cart .product-quantity .quantity.buttons_added {
	width: 8em;
	font-size: .824em
}

table.cart .product-quantity .quantity.buttons_added .minus,
table.cart .product-quantity .quantity.buttons_added .plus {
	bottom: .5em
}

table.cart .product-quantity .input-text {
	padding: .5em 1em;
	border-radius: 1em
}

table.cart .actions {
	text-align: right;
	font-size: 1em;
	padding-top: 5.714em
}

table.cart .actions .wc-proceed-to-checkout {
	display: inline-block;
	margin-left: .5em
}

table.cart .actions .wc-proceed-to-checkout .checkout-button {
	font-weight: 700
}

table.cart .actions .wc-proceed-to-checkout .checkout-button::after {
	content: none
}

table.cart .coupon {
	font-size: 1em;
	float: left;
	text-align: left;
	display: none;
}

@media (max-width:767px) {
	table.cart .coupon {
		flex-direction: column
	}
}

@media (min-width:768px) {
	table.cart .coupon {
		width: 41.6666666667%
	}
}

table.cart .coupon label[for=coupon_code] {
	display: none
}

table.cart .coupon .input-text {
	border: 1px solid #ddd;
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	padding: .534em 1.8em
}

@media (max-width:767px) {
	table.cart .coupon .input-text {
		border-top-right-radius: 1.467em;
		border-bottom-right-radius: 1.467em;
		border-right: 0;
		margin-bottom: 16px
	}
}

table.cart .coupon .button {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-left: -4px;
	position: relative;
	white-space: pre;
	font-weight: 700
}

@media (max-width:767px) {
	table.cart .coupon .button {
		border-top-left-radius: 1.467em;
		border-bottom-left-radius: 1.467em
	}
}

table.cart input[name=update_cart] {
	color: #333e48;
	background-color: #efecec;
	border-color: #efecec;
	width: auto
}

table.cart input[name=update_cart]:hover {
	color: #fff;
	background-color: #000;
	border-color: #000
}

table.cart input[name=update_cart].focus,
table.cart input[name=update_cart]:focus {
	color: #fff;
	background-color: #000;
	border-color: #000
}

.open>table.cart input[name=update_cart].dropdown-toggle,
table.cart input[name=update_cart].active,
table.cart input[name=update_cart]:active {
	color: #333e48;
	background-color: #000;
	border-color: #000;
	background-image: none
}

.open>table.cart input[name=update_cart].dropdown-toggle.focus,
.open>table.cart input[name=update_cart].dropdown-toggle:focus,
.open>table.cart input[name=update_cart].dropdown-toggle:hover,
table.cart input[name=update_cart].active.focus,
table.cart input[name=update_cart].active:focus,
table.cart input[name=update_cart].active:hover,
table.cart input[name=update_cart]:active.focus,
table.cart input[name=update_cart]:active:focus,
table.cart input[name=update_cart]:active:hover {
	color: #333e48;
	background-color: #c7bdbd;
	border-color: #b5a7a7
}

table.cart input[name=update_cart].disabled.focus,
table.cart input[name=update_cart].disabled:focus,
table.cart input[name=update_cart]:disabled.focus,
table.cart input[name=update_cart]:disabled:focus {
	background-color: #efecec;
	border-color: #efecec
}

table.cart input[name=update_cart].disabled:hover,
table.cart input[name=update_cart]:disabled:hover {
	background-color: #efecec;
	border-color: #efecec
}

table.cart input[name=update_cart].disabled.focus,
table.cart input[name=update_cart].disabled:focus,
table.cart input[name=update_cart].disabled:hover,
table.cart input[name=update_cart]:disabled.focus,
table.cart input[name=update_cart]:disabled:focus,
table.cart input[name=update_cart]:disabled:hover {
	color: #333e48
}

.cart-collaterals {
	margin-left: -.9375rem;
	margin-right: -.9375rem;
	/*padding-top: 5em*/
}

.cart-collaterals::after {
	content: "";
	display: table;
	clear: both
}

.cart-collaterals h2:not(.woocommerce-loop-product__title) {
	font-size: 1.786em;
	line-height: 1.6em;
	display: block;
	position: relative;
	padding-bottom: .4em;
	border-bottom: 1px solid #dadada;
	margin-bottom: 1.36em;
	margin-bottom: .5em;
	font-family: "BPG ExtraSquare Mtavruli", sans-serif;
}

.cart-collaterals h2:not(.woocommerce-loop-product__title)::after {
	content: ' ';
	border-bottom: 2px solid transparent;
	display: block;
	width: 20%;
	position: absolute;
	bottom: -1px
}

.cart-collaterals .cross-sells {
	position: relative;
	float: left;
	min-height: 1px;
	padding-left: .9375rem;
	padding-right: .9375rem;
	width: 100%
}

@media (min-width:768px) {
	.cart-collaterals .cross-sells {
		width: 50%
	}
}

.cart-collaterals .cross-sells ul.products>.product {
	width: 50%
}

@media (min-width:768px) {
	.cart-collaterals .cross-sells+.cart_totals {
		margin-left: 8.3333333333%
	}
}

.cart-collaterals .cart_totals {
	position: relative;
	float: left;
	min-height: 1px;
	padding-left: .9375rem;
	padding-right: .9375rem;
	width: 100%
}

@media (min-width:768px) {
	.cart-collaterals .cart_totals {
		width: 41.6666666667%;
		margin-left: 58.3333333333%
	}
}

.cart-collaterals .cart_totals table.shop_table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1.236rem
}

.cart-collaterals .cart_totals table.shop_table td,
.cart-collaterals .cart_totals table.shop_table th {
	padding: .75rem;
	line-height: 1.5;
	vertical-align: top;
	border-top: 1px solid #eceeef
}

.cart-collaterals .cart_totals table.shop_table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #eceeef
}

.cart-collaterals .cart_totals table.shop_table tbody+tbody {
	border-top: 2px solid #eceeef
}

.cart-collaterals .cart_totals table.shop_table .table {
	background-color: #fff
}

.cart-collaterals .cart_totals table.shop_table tbody tr th {
	padding-left: 0
}

.cart-collaterals .cart_totals table.shop_table tbody tr td {
	padding-right: 0
}

.cart-collaterals .cart_totals table.shop_table tbody tr:first-child td,
.cart-collaterals .cart_totals table.shop_table tbody tr:first-child th {
	border-top-width: 0;
	font-family: "BPG ExtraSquare Mtavruli", sans-serif;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout {
	display: none
}

@media (max-width:767px) {
	.cart-collaterals .cart_totals .wc-proceed-to-checkout {
		display: block;
		line-height: 1.147em
	}
	.cart-collaterals .cart_totals .wc-proceed-to-checkout a {
		width: 100%;
		text-align: center;
		font-weight: 700
	}
	.cart-collaterals .cart_totals .wc-proceed-to-checkout a:after {
		content: none
	}
}

.cart-collaterals .cart_totals table.shop_table {
	display: block
}

.cart-collaterals .cart_totals table.shop_table tbody,
.cart-collaterals .cart_totals table.shop_table tfoot,
.cart-collaterals .cart_totals table.shop_table thead {
	display: block;
	width: 100%
}

.cart-collaterals .cart_totals table.shop_table tbody>tr,
.cart-collaterals .cart_totals table.shop_table tfoot>tr,
.cart-collaterals .cart_totals table.shop_table thead>tr {
	display: flex;
	width: 100%;
	justify-content: space-between
}

.cart-collaterals .cart_totals table.shop_table tbody>tr+tr,
.cart-collaterals .cart_totals table.shop_table tfoot>tr+tr,
.cart-collaterals .cart_totals table.shop_table thead>tr+tr {
	border-top: 1px solid #eceeef;
	display: none;
}

.cart-collaterals .cart_totals table.shop_table tbody>tr td,
.cart-collaterals .cart_totals table.shop_table tbody>tr th,
.cart-collaterals .cart_totals table.shop_table tfoot>tr td,
.cart-collaterals .cart_totals table.shop_table tfoot>tr th,
.cart-collaterals .cart_totals table.shop_table thead>tr td,
.cart-collaterals .cart_totals table.shop_table thead>tr th {
	border-top: 0
}

.cart-collaterals .cart_totals table.shop_table tbody>tr.shipping td,
.cart-collaterals .cart_totals table.shop_table tfoot>tr.shipping td,
.cart-collaterals .cart_totals table.shop_table thead>tr.shipping td {
	padding: .75rem 0 0 0
}

@media (max-width:767px) {
	.cart-collaterals .cart_totals table.shop_table.shop_table_responsive tr td:before {
		content: none;
	}
	.cart-collaterals .cart_totals table.shop_table.shop_table_responsive tr th {
		display: block;
	}
	/*.cart-collaterals .cart_totals table.shop_table.shop_table_responsive tr td,*/
	.cart-collaterals .cart_totals table.shop_table.shop_table_responsive tr th {
		text-align: inherit
	}
}

.shipping-calculator-form {
	margin: 0
}

@media (min-width:1480px) {
	.electro-wide .cross-sells .section-onsale-product ul.products[data-view=grid].columns__wide--5>.onsale-product,
	.electro-wide .cross-sells .section-onsale-product-carousel .onsale-product-carousel ul.products[data-view=grid].columns__wide--5>.onsale-product-content,
	.electro-wide .cross-sells .section-onsale-product-carousel-v9 ul.products[data-view=grid].columns__wide--5>.onsale-product,
	.electro-wide .cross-sells ul.products[data-view=grid].columns__wide--5>li.product,
	.section-onsale-product .electro-wide .cross-sells ul.products[data-view=grid].columns__wide--5>.onsale-product,
	.section-onsale-product-carousel .onsale-product-carousel .electro-wide .cross-sells ul.products[data-view=grid].columns__wide--5>.onsale-product-content,
	.section-onsale-product-carousel-v9 .electro-wide .cross-sells ul.products[data-view=grid].columns__wide--5>.onsale-product {
		flex: 0 0 50%;
		max-width: 50%
	}
}

div.jp-jplayer,
div.jp-jplayer img {
	max-width: 100%
}

div.jp-jplayer.jp-jplayer-video {
	background-color: #292a2b
}

div.jp-jplayer video {
	margin-bottom: 0
}

div.jp-jplayer img,
div.jp-jplayer-video,
div.jp-jplayer-video video {
	height: auto!important;
	vertical-align: top
}

.jp-audio-container,
.jp-video-container {
	background-color: #f1f1f1;
	box-shadow: 1px 1px 1px #ddd
}

.post-header .jp-audio-container,
.post-header .jp-video-container {
	margin-bottom: 0
}

div.jp-interface {
	position: relative;
	width: 97%;
	z-index: 100
}

.jp-video div.jp-interface {
	-webkit-border-radius: 0 0 2px;
	-moz-border-radius: 0 0 2px;
	border-radius: 0 0 2px
}

.jp-interface,
.seperator-first,
.seperator-second,
a.jp-pause,
a.jp-play {
	height: 34px
}

.jp-controls {
	list-style-type: none;
	padding: 0;
	margin: 0
}

.jp-controls li {
	display: inline;
	margin: 0
}

.jp-controls a {
	color: #404040;
	text-shadow: 1px 1px #fff;
	background: 0 0!important;
	width: 24px;
	height: 34px;
	padding: 0 0 0 10px;
	display: inline-block;
	position: absolute;
	top: 0;
	border-bottom: none;
	font-size: 14px;
	line-height: 34px;
	text-decoration: none;
	outline: 0;
	overflow: hidden;
	z-index: 1;
	opacity: .6
}

.jp-controls a:hover {
	color: #262626;
	background: 0 0!important;
	text-decoration: none;
	opacity: .8
}

.jp-controls a span {
	text-indent: -9999px;
	display: block
}

a.jp-pause,
a.jp-play {
	left: 0
}

a.jp-pause {
	display: none
}

a.jp-pause:hover {
	background-position: -33px -30px
}

a.jp-mute,
a.jp-unmute {
	right: 55px
}

.jp-progress-container,
.jp-volume-bar-container {
	position: absolute;
	top: 0;
	height: 8px;
	padding: 13px 10px
}

.jp-progress-container {
	left: 34px;
	right: 92px
}

.jp-progress,
.jp-volume-bar {
	height: 9px;
	background: #e7e7e7;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 2px rgba(34, 34, 34, .09);
	-moz-box-shadow: inset 0 1px 2px rgba(34, 34, 34, .09);
	box-shadow: inset 0 1px 2px rgba(34, 34, 34, .09)
}

.jp-seek-bar {
	width: 0;
	height: 9px;
	cursor: pointer;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	background: #e0e0e0
}

.jp-progress,
.jp-seek-bar {
	background: rgba(102, 102, 102, .05)
}

.jp-play-bar,
.jp-volume-bar-value {
	width: 0;
	height: 9px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	background: #bababa
}

.jp-volume-bar-container {
	right: 2px;
	width: 40px
}

.jp-volume-bar {
	position: relative;
	overflow: hidden;
	width: 40px;
	cursor: pointer;
	background: rgba(102, 102, 102, .1)
}

.jp-volume-bar-value {
	width: 0
}

.seperator-first,
.seperator-second {
	width: 0;
	position: absolute;
	top: 0;
	left: 33px;
	border: 1px solid #fff;
	border-left-color: #ddd;
	border-width: 0 1px
}

.seperator-second {
	left: auto;
	right: 89px
}

.no-volume .jp-progress-container {
	right: 0
}

.no-volume .jp-mute,
.no-volume .jp-unmute,
.no-volume .jp-volume-bar-container,
.no-volume .seperator-second {
	display: none
}

.gallery {
	margin-bottom: 2.143em
}

.gallery::after {
	content: "";
	display: table;
	clear: both
}

figure.gallery-item {
	display: block;
	position: relative;
	float: left;
	overflow: hidden;
	margin: 0
}

figure.gallery-item::after {
	content: "";
	display: table;
	clear: both
}

figure.gallery-item .gallery-caption {
	position: absolute;
	background: #000;
	background: rgba(0, 0, 0, .75);
	color: #fff;
	padding: .625rem 1.25rem;
	opacity: 0;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-o-transition: all .6s ease;
	bottom: 0;
	right: -30%
}

figure.gallery-item img {
	display: block;
	width: 100%;
	height: auto
}

figure.gallery-item:hover .gallery-caption {
	opacity: 1;
	right: 0
}

.gallery dl dt {
	padding: 0;
	margin: 0
}

.gallery .gallery-item {
	width: 25%
}

.gallery-columns-1 .gallery-item {
	width: 100%
}

.gallery-columns-2 .gallery-item {
	width: 50%
}

.gallery-columns-3 .gallery-item {
	width: 33%
}

.gallery-columns-4 .gallery-item {
	width: 25%
}

.gallery-columns-5 .gallery-item {
	width: 20%
}

.gallery-columns-6 .gallery-item {
	width: 16%
}

.gallery-columns-7 .gallery-item {
	width: 14%
}

.gallery-columns-8 .gallery-item {
	width: 12%
}

.gallery-columns-9 .gallery-item {
	width: 11%
}

.gallery-columns-10 .gallery-item {
	width: 10%
}

.gallery-columns-10 figure.gallery-item .gallery-caption,
.gallery-columns-8 figure.gallery-item .gallery-caption,
.gallery-columns-9 figure.gallery-item .gallery-caption {
	display: none
}

article.post .entry-content figure.gallery-item img {
	margin-bottom: 0
}

#reviews:not(.electro-advanced-reviews) #comments {
	padding-top: 0
}

#reviews:not(.electro-advanced-reviews) #comments>h2 {
	font-size: 1.786em;
	line-height: 1.6em;
	color: #333e48;
	position: relative;
	margin-bottom: 1.5em;
	border-bottom: 1px solid #ddd;
	padding-bottom: .6em
}

#reviews:not(.electro-advanced-reviews) #comments>h2:after {
	border-bottom: 2px solid transparent;
	bottom: -1px;
	content: " ";
	display: block;
	position: absolute;
	width: 3.684em
}

#reviews:not(.electro-advanced-reviews) .comment-form>p {
	margin-bottom: 1.714em
}

#reviews:not(.electro-advanced-reviews) .comment-form>p label {
	display: block
}

#reviews:not(.electro-advanced-reviews) .comment-form>p input[type=email],
#reviews:not(.electro-advanced-reviews) .comment-form>p input[type=text],
#reviews:not(.electro-advanced-reviews) .comment-form>p input[type=url],
#reviews:not(.electro-advanced-reviews) .comment-form>p textarea {
	width: 100%
}

#reviews:not(.electro-advanced-reviews) .comment-form-rating {
	clear: both
}

#reviews:not(.electro-advanced-reviews) .comment-form-rating label {
	display: block
}

#reviews:not(.electro-advanced-reviews) .comment-form-author,
#reviews:not(.electro-advanced-reviews) .comment-form-email {
	position: relative;
	float: left;
	min-height: 1px;
	padding-left: .9375rem;
	padding-right: .9375rem
}

@media (min-width:768px) {
	#reviews:not(.electro-advanced-reviews) .comment-form-author,
	#reviews:not(.electro-advanced-reviews) .comment-form-email {
		width: 50%
	}
}

#reviews:not(.electro-advanced-reviews) .comment-form-author {
	padding-left: 0
}

#reviews:not(.electro-advanced-reviews) .comment-form-email {
	padding-right: 0
}

#reviews:not(.electro-advanced-reviews) .comment-form-email {
	margin-right: 0
}

#reviews:not(.electro-advanced-reviews) .form-submit {
	clear: both
}

#reviews .commentlist {
	list-style: none;
	padding-left: 0
}

#reviews .commentlist>li {
	border-bottom: 1px solid #ddd;
	margin-bottom: 1.5em;
	list-style: none;
	clear: both;
	padding-bottom: 1.5em
}

#reviews .commentlist>li time {
	color: #aeaeae;
	font-size: .929em
}

#reviews .commentlist>li .avatar {
	display: none
}

#reviews .commentlist>li p.meta {
	margin-bottom: 0
}

#reviews .commentlist>li ul.children {
	border-top: 1px solid #ddd;
	width: 82.4275362319%;
	float: right;
	margin-right: 0;
	padding-top: 2.618em
}

#reviews .commentlist>li .star-rating {
	margin-bottom: 1em
}

#reviews .commentlist>li .star-rating+.meta {
	display: none
}

#reviews .commentlist>li .description {
	margin-bottom: 1.5em;
	line-height: 1.571em
}

#reviews .commentlist>li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0
}

.electro-advanced-reviews #reply-title,
.electro-advanced-reviews h2 {
	font-size: 1.286em;
	line-height: 1.222em;
	font-weight: 400;
	border: none;
	padding-bottom: 0
}

.electro-advanced-reviews #reply-title::after,
.electro-advanced-reviews h2::after {
	content: none
}

.electro-advanced-reviews .comment-form>p {
	margin-bottom: 1.143em;
	width: 100%
}

.electro-advanced-reviews .comment-form>p label {
	font-weight: 400;
	width: 30%;
	vertical-align: middle
}

.electro-advanced-reviews .comment-form>p textarea {
	height: 7.857em
}

.electro-advanced-reviews .comment-form .form-submit input[type=submit] {
	font-size: .929em;
	color: #fff;
	line-height: 1.385em;
	padding: 1em 2.222em;
	margin-left: 30%
}

.advanced-review {
	margin-bottom: 3.429em
}

.advanced-review .based-title {
	margin-bottom: 2.571em
}

.advanced-review .avg-rating {
	margin-bottom: 1.429em
}

.advanced-review .avg-rating .avg-rating-number {
	display: block;
	font-size: 2.143em;
	font-weight: 700;
	line-height: .6em
}

.advanced-review .rating-histogram .rating-bar {
	margin-bottom: 1.429em
}

.advanced-review .rating-histogram .rating-bar::after {
	content: "";
	display: table;
	clear: both
}

.advanced-review .rating-histogram .rating-bar .rating-percentage-bar {
	float: left
}

.advanced-review .rating-histogram .rating-bar .star-rating {
	float: left
}

.advanced-review .rating-histogram .rating-percentage-bar {
	width: 14.286em;
	height: .714em;
	border-radius: .286em;
	background-color: #f3f3f3;
	margin-top: .143em;
	margin-left: 2.857em
}

.advanced-review .rating-histogram .rating-percentage {
	height: 100%;
	background-color: #d8d8d8;
	display: block;
	border-radius: .286em
}

.advanced-review .rating-histogram .rating-count {
	float: left;
	margin-left: .714em;
	line-height: 1em
}

.advanced-review .rating-histogram .rating-count.zero {
	color: #b6b6b6
}

#reviews:not(.electro-advanced-reviews) h2 {
	font-size: 1.786em;
	line-height: 1.6em;
	color: #333e48;
	position: relative;
	margin-bottom: 1.5em;
	border-bottom: 1px solid #ddd;
	padding-bottom: .3em;
	text-align: center
}

#reviews:not(.electro-advanced-reviews) .product-rating h3 {
	font-size: 1.5em
}

#reviews:not(.electro-advanced-reviews) .product-rating .product-rating-details table tr .rating-number a {
	color: #b6b6b6
}

#reviews:not(.electro-advanced-reviews) .product-rating .product-rating-details table tr .rating-number a .rating-star:before {
	color: #fed700
}

#reviews:not(.electro-advanced-reviews) .product-rating .product-rating-details table tr .rating-graph a.bar {
	background-color: #ebebeb;
	border-radius: .386em;
	height: .8em
}

#reviews:not(.electro-advanced-reviews) .product-rating .product-rating-details table tr .rating-count a {
	text-decoration: none;
	color: #b6b6b6
}

#reviews:not(.electro-advanced-reviews) h3 {
	font-size: 1.438em;
	line-height: 1.6em;
	color: #333e48;
	position: relative
}

#reviews:not(.electro-advanced-reviews) form #subscribe_to_replies_field label {
	margin-left: 1.4em
}

#reviews:not(.electro-advanced-reviews) abbr[title] {
	border: 0;
	text-decoration: none
}

#reviews:not(.electro-advanced-reviews) #comments form.contributions-filter {
	display: none
}

#reviews:not(.electro-advanced-reviews) #comments #contributions-list h2#contributions-list-title {
	display: none
}

#reviews:not(.electro-advanced-reviews) #comments #contributions-list .contributions-container .contribution-admin-badge {
	opacity: .6
}

#reviews:not(.electro-advanced-reviews) #comments #contributions-list .contributions-container ul.children {
	border-top: 0;
	width: 100%;
	float: none;
	padding: 1.5em 0
}

#reviews:not(.electro-advanced-reviews) #comments #contributions-list .contributions-container ol li .contribution-karma {
	display: none
}

#reviews:not(.electro-advanced-reviews) #comments #contributions-list .contributions-container ol li .comment-text {
	margin-left: 0
}

#reviews:not(.electro-advanced-reviews) #comments #contributions-list .contributions-container ol li .comment-text h3.review-title {
	font-size: 14px
}

#reviews:not(.electro-advanced-reviews) #comments #contributions-list .contributions-container ol li .comment-text h3.review-title span {
	margin-bottom: 0
}

#reviews:not(.electro-advanced-reviews) #comments #contributions-list .contributions-container ol li form {
	margin-left: 0
}

.inner {
	padding-top: 8.571em;
	padding-bottom: 8.571em
}

.inner-md {
	padding-top: 7.143em;
	padding-bottom: 7.143em
}

.inner-sm {
	padding-top: 5.714em;
	padding-bottom: 5.714em
}

.inner-xs {
	padding-top: 2.857em;
	padding-bottom: 2.857em
}

.inner-top {
	padding-top: 8.571em
}

.inner-top-md {
	padding-top: 7.143em
}

.inner-top-sm {
	padding-top: 5.714em
}

.inner-top-xs {
	padding-top: 2.857em
}

.inner-bottom {
	padding-bottom: 8.571em
}

.inner-bottom-md {
	padding-bottom: 7.143em
}

.inner-bottom-sm {
	padding-bottom: 5.714em
}

.inner-bottom-xs {
	padding-bottom: 2.857em
}

.inner-left {
	padding-left: 5.357em
}

.inner-left-md {
	padding-left: 4.286em
}

.inner-left-sm {
	padding-left: 3.214em
}

.inner-left-xs {
	padding-left: 2.143em
}

.inner-right {
	padding-right: 5.357em
}

.inner-right-md {
	padding-right: 4.286em
}

.inner-right-sm {
	padding-right: 3.214em
}

.inner-right-xs {
	padding-right: 2.143em
}

.outer {
	margin-top: 8.571em;
	margin-bottom: 8.571em
}

.outer-md {
	margin-top: 7.143em;
	margin-bottom: 7.143em
}

.outer-sm {
	margin-top: 5.714em;
	margin-bottom: 5.714em
}

.outer-xs {
	margin-top: 2.857em;
	margin-bottom: 2.857em
}

.outer-top {
	margin-top: 8.571em
}

.outer-top-md {
	margin-top: 7.143em
}

.outer-top-sm {
	margin-top: 5.714em
}

.outer-top-xs {
	margin-top: 2.857em
}

.outer-bottom {
	margin-bottom: 8.571em
}

.outer-bottom-md {
	margin-bottom: 7.143em
}

.outer-bottom-sm {
	margin-bottom: 5.714em
}

.outer-bottom-xs {
	margin-bottom: 2.857em
}

.center-block {
	float: none
}

.height-xs {
	height: 30vh
}

.height-sm {
	height: 44vh
}

.height-md {
	height: 61vh
}

.height-lg {
	height: 90vh
}

.no-margin {
	margin: 0
}

.animate-in-view {
	opacity: 0
}

.animated {
	opacity: 1
}

.inline {
	display: inline
}

div.quantity.buttons_added {
	position: relative
}

div.quantity.buttons_added .minus,
div.quantity.buttons_added .plus {
	width: 1.429em;
	height: 1.429em;
	border-radius: 50%;
	font-size: 1em;
	font-weight: 700;
	color: #333e48;
	padding: 0;
	text-align: center;
	line-height: 1.429em;
	position: absolute;
	bottom: .536em;
	right: .536em;
	display: inline-block
}

div.quantity.buttons_added .minus:hover,
div.quantity.buttons_added .plus:hover {
	color: #fff
}

div.quantity.buttons_added input[type=number] {
	-moz-appearance: textfield
}

div.quantity.buttons_added input[type=number]::-webkit-inner-spin-button,
div.quantity.buttons_added input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

div.quantity.buttons_added .plus {
	right: 1.965em;
	margin-right: .357em
}

.yamm .collapse,
.yamm .dropup,
.yamm .nav,
.yamm ul.navbar-nav>li.dropdown,
.yamm>.dropdown {
	position: static;
	padding-left: 10px;
}

.yamm .container {
	position: relative
}

.yamm .dropdown-menu {
	left: auto
}

.yamm .no-yamm-content-padding .yamm-content {
	padding: 0
}

.yamm .dropdown.yamm-fw .dropdown-menu {
	left: 0;
	right: 0;
	position: absolute;
	padding: 0;
	animation-duration: .2s
}

.yamm .dropdown.yamm-fw .dropdown-menu .menu-item {
	list-style: none
}

.yamm .dropdown.yamm-fw .dropdown-menu .menu {
	padding: 0
}

.yamm .yamm-content {
	padding: 2.143em
}

.yamm .yamm-content .wpb_content_element {
	margin: 0
}

.yamm .yamm-content .bg-yamm-content {
	position: absolute;
	right: 0;
	bottom: 0
}

.yamm .nav-title,
.yamm h1,
.yamm h2,
.yamm h3,
.yamm h4,
.yamm h5,
.yamm h6 {
	font-weight: 700;
	font-size: 1.071em;
	padding: .571em 0;
	min-height: 2.667em
}

.yamm .nav-title a,
.yamm .nav-title>a,
.yamm h1 a,
.yamm h1>a,
.yamm h2 a,
.yamm h2>a,
.yamm h3 a,
.yamm h3>a,
.yamm h4 a,
.yamm h4>a,
.yamm h5 a,
.yamm h5>a,
.yamm h6 a,
.yamm h6>a {
	padding: 0;
	font-weight: 700
}

.yamm .nav-divider {
	height: 1px;
	border-top: 1px solid #ddd;
	margin: .5em 0
}

.yamm .nav-subtext,
.yamm .nav-text {
	display: block
}

.yamm .nav-subtext {
	font-size: .8em;
	color: #aaa;
	line-height: 1
}

.primary-nav .nav-inline .yamm-fw .dropdown-menu,
.secondary-nav .yamm-fw .dropdown-menu {
	width: 900px
}

.primary-nav .nav-inline .yamm-tfw .dropdown-menu,
.secondary-nav .yamm-tfw .dropdown-menu {
	width: 600px
}

.primary-nav .nav-inline .yamm-hw .dropdown-menu,
.secondary-nav .yamm-hw .dropdown-menu {
	width: 450px
}

.departments-menu .yamm .dropdown.yamm-fw .dropdown-menu,
.vertical-menu .yamm .dropdown.yamm-fw .dropdown-menu {
	left: 100%
}

.departments-menu .yamm-fw .dropdown-menu>li,
.vertical-menu .yamm-fw .dropdown-menu>li {
	width: 900px
}

.departments-menu .yamm-tfw .dropdown-menu>li,
.vertical-menu .yamm-tfw .dropdown-menu>li {
	width: 600px
}

.departments-menu .yamm-hw .dropdown-menu>li,
.vertical-menu .yamm-hw .dropdown-menu>li {
	width: 450px
}

.departments-menu .menu-item-has-children a[data-toggle=dropdown-hover]::after,
.departments-menu .menu-item-has-children a[data-toggle=dropdown]::after,
.vertical-menu .menu-item-has-children a[data-toggle=dropdown-hover]::after,
.vertical-menu .menu-item-has-children a[data-toggle=dropdown]::after {
	content: '\62';
	color: #aeaeae;
	font-size: 1.214em;
	float: right
}

.departments-menu .menu-item-has-children>.dropdown-menu,
.vertical-menu .menu-item-has-children>.dropdown-menu {
	opacity: 0;
	visibility: hidden;
	left: 100%;
	border-top-width: 2px;
	border-top-style: solid;
	width: 0;
	min-width: 0
}

.departments-menu .animate-dropdown .open>.dropdown-menu>.dropdown-submenu>.dropdown-menu,
.departments-menu.animate-dropdown .open>.dropdown-menu>.dropdown-submenu>.dropdown-menu,
.vertical-menu .animate-dropdown .open>.dropdown-menu>.dropdown-submenu>.dropdown-menu,
.vertical-menu.animate-dropdown .open>.dropdown-menu>.dropdown-submenu>.dropdown-menu {
	-webkit-animation: none;
	-moz-animation: none;
	-o-animation: none;
	-ms-animation: none;
	animation: none
}

.vertical-menu .dropdown:not(.list-group-item)>.dropdown-menu>li {
	width: 240px
}

.vertical-menu .yamm .dropdown.yamm-fw .dropdown-menu,
.vertical-menu.yamm .dropdown.yamm-fw .dropdown-menu {
	left: 100%
}

.vertical-menu .yamm .dropdown.yamm-fw .dropdown-menu>li,
.vertical-menu.yamm .dropdown.yamm-fw .dropdown-menu>li {
	width: 900px
}

.vertical-menu .dropdown.yamm-tfw .dropdown-menu>li,
.vertical-menu .list-group-item>.dropdown.yamm-tfw .dropdown-menu>li {
	width: 540px;
	position: relative
}

.vertical-menu .yamm-content {
	padding: 1.143em 1.143em 0 1.143em
}

.bg-yamm-extend-outside {
	position: relative;
	right: -50px
}

.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content ul,
.navbar-primary .departments-menu .dropdown-menu .yamm-content ul,
.primary-nav .nav-inline .dropdown-menu .yamm-content ul,
.secondary-nav .yamm-content ul,
.vertical-menu .yamm-content ul {
	padding: 0;
	list-style: none;
	margin: 0
}

.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content ul+ul,
.navbar-primary .departments-menu .dropdown-menu .yamm-content ul+ul,
.primary-nav .nav-inline .dropdown-menu .yamm-content ul+ul,
.secondary-nav .yamm-content ul+ul,
.vertical-menu .yamm-content ul+ul {
	margin-top: 1.143em
}

.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content ul>li>a,
.navbar-primary .departments-menu .dropdown-menu .yamm-content ul>li>a,
.primary-nav .nav-inline .dropdown-menu .yamm-content ul>li>a,
.secondary-nav .yamm-content ul>li>a,
.vertical-menu .yamm-content ul>li>a {
	padding: .35em 1.429em;
	display: block;
	padding-left: 0;
	color: #333e48;
	text-decoration: none
}

.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content ul>li>a:hover,
.navbar-primary .departments-menu .dropdown-menu .yamm-content ul>li>a:hover,
.primary-nav .nav-inline .dropdown-menu .yamm-content ul>li>a:hover,
.secondary-nav .yamm-content ul>li>a:hover,
.vertical-menu .yamm-content ul>li>a:hover {
	background-color: transparent;
	color: #000
}

.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content .nav-title,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h1,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h2,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h3,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h4,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h5,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h6,
.navbar-primary .departments-menu .dropdown-menu .yamm-content .nav-title,
.navbar-primary .departments-menu .dropdown-menu .yamm-content h1,
.navbar-primary .departments-menu .dropdown-menu .yamm-content h2,
.navbar-primary .departments-menu .dropdown-menu .yamm-content h3,
.navbar-primary .departments-menu .dropdown-menu .yamm-content h4,
.navbar-primary .departments-menu .dropdown-menu .yamm-content h5,
.navbar-primary .departments-menu .dropdown-menu .yamm-content h6,
.primary-nav .nav-inline .dropdown-menu .yamm-content .nav-title,
.primary-nav .nav-inline .dropdown-menu .yamm-content h1,
.primary-nav .nav-inline .dropdown-menu .yamm-content h2,
.primary-nav .nav-inline .dropdown-menu .yamm-content h3,
.primary-nav .nav-inline .dropdown-menu .yamm-content h4,
.primary-nav .nav-inline .dropdown-menu .yamm-content h5,
.primary-nav .nav-inline .dropdown-menu .yamm-content h6,
.secondary-nav .yamm-content .nav-title,
.secondary-nav .yamm-content h1,
.secondary-nav .yamm-content h2,
.secondary-nav .yamm-content h3,
.secondary-nav .yamm-content h4,
.secondary-nav .yamm-content h5,
.secondary-nav .yamm-content h6,
.vertical-menu .yamm-content .nav-title,
.vertical-menu .yamm-content h1,
.vertical-menu .yamm-content h2,
.vertical-menu .yamm-content h3,
.vertical-menu .yamm-content h4,
.vertical-menu .yamm-content h5,
.vertical-menu .yamm-content h6 {
	font-weight: 700;
	font-size: 1.071em;
	padding: .571em 0;
	min-height: 2.667em
}

.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content .nav-title a,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content .nav-title>a,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h1 a,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h1>a,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h2 a,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h2>a,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h3 a,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h3>a,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h4 a,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h4>a,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h5 a,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h5>a,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h6 a,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h6>a,
.navbar-primary .departments-menu .dropdown-menu .yamm-content .nav-title a,
.navbar-primary .departments-menu .dropdown-menu .yamm-content .nav-title>a,
.navbar-primary .departments-menu .dropdown-menu .yamm-content h1 a,
.navbar-primary .departments-menu .dropdown-menu .yamm-content h1>a,
.navbar-primary .departments-menu .dropdown-menu .yamm-content h2 a,
.navbar-primary .departments-menu .dropdown-menu .yamm-content h2>a,
.navbar-primary .departments-menu .dropdown-menu .yamm-content h3 a,
.navbar-primary .departments-menu .dropdown-menu .yamm-content h3>a,
.navbar-primary .departments-menu .dropdown-menu .yamm-content h4 a,
.navbar-primary .departments-menu .dropdown-menu .yamm-content h4>a,
.navbar-primary .departments-menu .dropdown-menu .yamm-content h5 a,
.navbar-primary .departments-menu .dropdown-menu .yamm-content h5>a,
.navbar-primary .departments-menu .dropdown-menu .yamm-content h6 a,
.navbar-primary .departments-menu .dropdown-menu .yamm-content h6>a,
.primary-nav .nav-inline .dropdown-menu .yamm-content .nav-title a,
.primary-nav .nav-inline .dropdown-menu .yamm-content .nav-title>a,
.primary-nav .nav-inline .dropdown-menu .yamm-content h1 a,
.primary-nav .nav-inline .dropdown-menu .yamm-content h1>a,
.primary-nav .nav-inline .dropdown-menu .yamm-content h2 a,
.primary-nav .nav-inline .dropdown-menu .yamm-content h2>a,
.primary-nav .nav-inline .dropdown-menu .yamm-content h3 a,
.primary-nav .nav-inline .dropdown-menu .yamm-content h3>a,
.primary-nav .nav-inline .dropdown-menu .yamm-content h4 a,
.primary-nav .nav-inline .dropdown-menu .yamm-content h4>a,
.primary-nav .nav-inline .dropdown-menu .yamm-content h5 a,
.primary-nav .nav-inline .dropdown-menu .yamm-content h5>a,
.primary-nav .nav-inline .dropdown-menu .yamm-content h6 a,
.primary-nav .nav-inline .dropdown-menu .yamm-content h6>a,
.secondary-nav .yamm-content .nav-title a,
.secondary-nav .yamm-content .nav-title>a,
.secondary-nav .yamm-content h1 a,
.secondary-nav .yamm-content h1>a,
.secondary-nav .yamm-content h2 a,
.secondary-nav .yamm-content h2>a,
.secondary-nav .yamm-content h3 a,
.secondary-nav .yamm-content h3>a,
.secondary-nav .yamm-content h4 a,
.secondary-nav .yamm-content h4>a,
.secondary-nav .yamm-content h5 a,
.secondary-nav .yamm-content h5>a,
.secondary-nav .yamm-content h6 a,
.secondary-nav .yamm-content h6>a,
.vertical-menu .yamm-content .nav-title a,
.vertical-menu .yamm-content .nav-title>a,
.vertical-menu .yamm-content h1 a,
.vertical-menu .yamm-content h1>a,
.vertical-menu .yamm-content h2 a,
.vertical-menu .yamm-content h2>a,
.vertical-menu .yamm-content h3 a,
.vertical-menu .yamm-content h3>a,
.vertical-menu .yamm-content h4 a,
.vertical-menu .yamm-content h4>a,
.vertical-menu .yamm-content h5 a,
.vertical-menu .yamm-content h5>a,
.vertical-menu .yamm-content h6 a,
.vertical-menu .yamm-content h6>a {
	padding: 0;
	font-weight: 700
}

.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content .menu-item+.nav-title,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content li+.nav-title,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content ul+h1,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content ul+h2,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content ul+h3,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content ul+h4,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content ul+h5,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content ul+h6,
.navbar-primary .departments-menu .dropdown-menu .yamm-content .menu-item+.nav-title,
.navbar-primary .departments-menu .dropdown-menu .yamm-content li+.nav-title,
.navbar-primary .departments-menu .dropdown-menu .yamm-content ul+h1,
.navbar-primary .departments-menu .dropdown-menu .yamm-content ul+h2,
.navbar-primary .departments-menu .dropdown-menu .yamm-content ul+h3,
.navbar-primary .departments-menu .dropdown-menu .yamm-content ul+h4,
.navbar-primary .departments-menu .dropdown-menu .yamm-content ul+h5,
.navbar-primary .departments-menu .dropdown-menu .yamm-content ul+h6,
.primary-nav .nav-inline .dropdown-menu .yamm-content .menu-item+.nav-title,
.primary-nav .nav-inline .dropdown-menu .yamm-content li+.nav-title,
.primary-nav .nav-inline .dropdown-menu .yamm-content ul+h1,
.primary-nav .nav-inline .dropdown-menu .yamm-content ul+h2,
.primary-nav .nav-inline .dropdown-menu .yamm-content ul+h3,
.primary-nav .nav-inline .dropdown-menu .yamm-content ul+h4,
.primary-nav .nav-inline .dropdown-menu .yamm-content ul+h5,
.primary-nav .nav-inline .dropdown-menu .yamm-content ul+h6,
.secondary-nav .yamm-content .menu-item+.nav-title,
.secondary-nav .yamm-content li+.nav-title,
.secondary-nav .yamm-content ul+h1,
.secondary-nav .yamm-content ul+h2,
.secondary-nav .yamm-content ul+h3,
.secondary-nav .yamm-content ul+h4,
.secondary-nav .yamm-content ul+h5,
.secondary-nav .yamm-content ul+h6,
.vertical-menu .yamm-content .menu-item+.nav-title,
.vertical-menu .yamm-content li+.nav-title,
.vertical-menu .yamm-content ul+h1,
.vertical-menu .yamm-content ul+h2,
.vertical-menu .yamm-content ul+h3,
.vertical-menu .yamm-content ul+h4,
.vertical-menu .yamm-content ul+h5,
.vertical-menu .yamm-content ul+h6 {
	margin-top: 1.143em
}

.departments-menu .yamm-fw .dropdown-menu>li {
	width: 896px
}

.departments-menu .yamm-tfw .dropdown-menu>li {
	width: 596px
}

.departments-menu .yamm-hw .dropdown-menu>li {
	width: 446px
}

.animate-dropdown .open>.dropdown-menu,
.animate-dropdown .open>.dropdown-menu>.dropdown-submenu>.dropdown-menu,
.animate-dropdown.open>.dropdown-menu {
	animation-name: slidenavAnimation;
	animation-duration: .2s;
	animation-iteration-count: 1;
	animation-timing-function: ease-out;
	animation-fill-mode: forwards;
	-webkit-animation-name: slidenavAnimation;
	-webkit-animation-duration: .2s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-out;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-name: slidenavAnimation;
	-moz-animation-duration: .2s;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease-out;
	-moz-animation-fill-mode: forwards
}

@keyframes slidenavAnimation {
	from {
		margin-top: -30px;
		opacity: 0
	}
	to {
		margin-top: 0;
		opacity: 1
	}
}

@-webkit-keyframes slidenavAnimation {
	from {
		margin-top: -30px;
		opacity: 0
	}
	to {
		margin-top: 0;
		opacity: 1
	}
}

#scrollUp {
	border-radius: 3px;
	bottom: 1.25rem;
	color: #e22f36;
	font-size: 2.25rem;
	height: 2.625rem;
	line-height: 100%;
	/*opacity: .5;*/
	padding: 3px;
	right: 1.25rem;
	text-align: center;
	width: 2.625rem;
}

#scrollUp:active,
#scrollUp:focus,
#scrollUp:hover {
	opacity: 1
}

#scrollUp i {
	/*display: none;*/
	vertical-align: top;
}

@media (max-width:991px) {
	#scrollUp {
		bottom: 1.25rem
	}
}

.electro_recent_posts_widget ul>li {
	margin-bottom: 1.429em
}

.electro_recent_posts_widget ul>li .post-thumbnail {
	float: left;
	padding-right: .929em
}

.electro_recent_posts_widget ul>li .post-thumbnail img {
	display: block;
	max-width: 100%;
	height: auto;
	width: 75px;
	height: 75px
}

.electro_recent_posts_widget ul>li .post-content::after {
	content: "";
	display: table;
	clear: both
}

.electro_recent_posts_widget ul>li .post-content>a {
	color: #434343;
	display: block
}

.electro_recent_posts_widget ul>li .post-content>a:focus,
.electro_recent_posts_widget ul>li .post-content>a:hover {
	text-decoration: none;
	color: #000
}

.electro_recent_posts_widget ul>li .post-content .post-date {
	color: #878787;
	font-size: .857em;
	line-height: 1em
}

.electro_recent_posts_widget ul>li:last-child {
	margin-bottom: 0
}

.electro_recent_posts_widget .electro-img-placeholder {
	position: relative
}

.electro_recent_posts_widget .electro-img-placeholder .fa {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff
}

.pace {
	-webkit-pointer-events: none;
	pointer-events: none;
	user-select: none
}

.pace-inactive {
	display: none
}

.pace .pace-progress {
	position: fixed;
	z-index: 2000;
	top: 0;
	right: 100%;
	width: 100%;
	height: 2px
}

.navbar-toggle-close {
	display: none
}

.toggled .navbar-toggle-close {
	display: block
}

.toggled .navbar-toggle-hamburger {
	display: none
}

.handheld-navigation-wrapper.toggled .handheld-navigation {
	left: 0
}

.handheld-navigation-wrapper .navbar-toggler,
.handheld-navigation-wrapper button,
.handheld-navigation-wrapper.toggled .navbar-toggler,
.handheld-navigation-wrapper.toggled button {
	color: #333e48;
	border: none
}

.handheld-navigation-wrapper .navbar-toggler:active,
.handheld-navigation-wrapper .navbar-toggler:focus,
.handheld-navigation-wrapper .navbar-toggler:hover,
.handheld-navigation-wrapper button:active,
.handheld-navigation-wrapper button:focus,
.handheld-navigation-wrapper button:hover,
.handheld-navigation-wrapper.toggled .navbar-toggler:active,
.handheld-navigation-wrapper.toggled .navbar-toggler:focus,
.handheld-navigation-wrapper.toggled .navbar-toggler:hover,
.handheld-navigation-wrapper.toggled button:active,
.handheld-navigation-wrapper.toggled button:focus,
.handheld-navigation-wrapper.toggled button:hover {
	background-color: transparent;
	border: none;
	color: #333e48
}

.sticky-wrapper{
	/*transition: 0.5s;*/
	transition: none !important;
}

.sticky-wrapper .handheld-navbar-toggle-buttons.stuck {
	border-radius: 3px;
	position: fixed;
	right: 1.75rem;
	top: 1.25rem;
	z-index: 9999;
	/*transition: 1.5s;*/
}

.handheld-navigation {
	background-color: #333e48;
	position: fixed;
	top: 0;
	left: -80%;
	width: 80%;
	height: 100%;
	transition: left .2s;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	-webkit-transition: left .2s;
	-moz-transition: left .2s;
	-ms-transition: left .2s;
	-o-transition: left .2s;
	transition: left .2s;
	z-index: 10000;
	display: block!important;
	border-right: 1px solid rgba(255, 255, 255, .2)
}

.handheld-navigation .ehm-close {
	display: block;
	background-color: rgba(0, 0, 0, .5);
	cursor: pointer;
	color: #fff;
	overflow: hidden;
	font-weight: 700;
	border-bottom: 1px solid rgba(255, 255, 255, .2)
}

.handheld-navigation .ehm-close:before {
	content: '\f00d';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	margin-right: 1em;
	padding: .857em 0 .857em 1.387em
}

.handheld-navigation .yamm .dropdown.yamm-fw .dropdown-menu {
	position: relative
}

.handheld-navigation .navbar-toggler {
	cursor: pointer;
	text-align: left;
	float: right;
	position: relative;
	border: 2px solid #333e48;
	box-shadow: none;
	border-radius: 2px;
	padding: .6180469716em .875em .6180469716em 2.617924em;
	font-size: .875em
}

.handheld-navigation .nav-title,
.handheld-navigation .widget-title,
.handheld-navigation .widgettitle {
	color: #fff;
	padding-left: .2em
}

.handheld-navigation .nav-divider {
	display: none
}

.handheld-navigation .yamm-content {
	padding: 0 0 1em 0
}

.handheld-navigation .yamm-content .vc_row {
	margin: 0
}

.handheld-navigation .yamm-content ul li a {
	padding: .857em 1.387em
}

.handheld-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.handheld-navigation ul li.menu-item-has-children .dropdown-toggle::after,
.handheld-navigation ul li.menu-item-has-children.open .dropdown-toggle::after,
.handheld-navigation ul li.menu-item-has-children.open>a::after,
.handheld-navigation ul li.menu-item-has-children>a::after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	color: #fff;
	float: right;
	border: none
}

.handheld-navigation ul li.menu-item-has-children .dropdown-toggle::after,
.handheld-navigation ul li.menu-item-has-children>a::after {
	content: "\f055"
}

.handheld-navigation ul li.menu-item-has-children.open>.dropdown-toggle::after,
.handheld-navigation ul li.menu-item-has-children.open>a::after {
	content: "\f056"
}

.handheld-navigation ul li.menu-item-has-children.open .dropdown-backdrop {
	display: none
}

.handheld-navigation ul li.menu-item-has-children a::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-right: .25rem;
	margin-left: .25rem;
	vertical-align: middle;
	border: none
}

.handheld-navigation ul li a {
	padding: .857em 1.387em;
	display: inline-block;
	width: 100%;
	color: #fff
}

.handheld-navigation ul li a i {
	margin-right: 10px
}

.handheld-navigation ul li ul {
	border-radius: 0
}

.handheld-navigation ul li ul::after,
.handheld-navigation ul li ul::before {
	bottom: 100%;
	right: 10px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(72, 72, 72, 0);
	border-bottom-color: #090b0c;
	border-width: 7px;
	margin-left: -7px
}

.handheld-navigation ul li ul li a {
	color: #c7c7c7
}

.handheld-navigation ul .bg-yamm-content {
	display: none
}

.handheld-navigation ul .dropdown-menu {
	position: relative;
	background-color: #090b0c;
	width: 100%;
	transition: all .3s ease;
	border: none
}

.handheld-navigation ul .dropdown-menu li a {
	padding-left: 2.188em
}

.handheld-navigation ul .dropdown-menu .yamm-content li a {
	padding-left: 1.387em
}

.handheld-navigation ul .dropdown-menu .dropdown-menu {
	background-color: #222930
}

.handheld-navigation ul .dropdown-menu .dropdown-menu::after,
.handheld-navigation ul .dropdown-menu .dropdown-menu::before {
	border-bottom-color: #222930
}

.handheld-navigation ul .dropdown-menu .dropdown-menu .dropdown-menu {
	background-color: #2b343c
}

.handheld-navigation ul .dropdown-menu .dropdown-menu .dropdown-menu::after,
.handheld-navigation ul .dropdown-menu .dropdown-menu .dropdown-menu::before {
	border-bottom-color: #2b343c
}

.handheld-navigation ul>li.open>a ul ul {
	background-color: #090b0c
}

.admin-bar .handheld-navigation {
	padding-top: 46px
}

.live-search-media {
	display: block;
	color: #333
}

.twitter-typeahead {
	z-index: 1051;
	width: 100%;
	display: flex!important
}

.tt-hint {
	color: #999
}

.tt-menu {
	margin-top: 2px;
	padding: 8px 0;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	width: calc(100% - 2.134em);
	margin-left: 2.134em;
	text-align: left;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.empty-message,
.tt-suggestion {
	padding: 3px 20px;
	font-size: 14px;
	line-height: 24px;
	margin: 0;
	cursor: pointer
}

.empty-message:focus,
.empty-message:hover,
.tt-suggestion:focus,
.tt-suggestion:hover {
	color: #333e48;
	background-color: #f5f5f5;
	cursor: pointer
}

.tt-suggestion.tt-cursor {
	color: #333e48;
	background-color: #f5f5f5;
	cursor: pointer
}

.tt-suggestion p {
	margin: 0
}

.demo_store {
	position: fixed;
	left: 0;
	right: 0;
	margin: 0;
	padding: 12px 2.6180340252em;
	z-index: 999;
	text-align: center;
	font-weight: 700;
	top: 0
}

@media (min-width:768px) {
	.demo_store {
		line-height: 2;
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 0 0 0 2.6180340252em
	}
}

.demo_store a {
	text-decoration: underline;
	display: block
}

.demo_store a:hover {
	text-decoration: none
}

.admin-bar .demo_store {
	top: 32px
}

.woocommerce-demo-store:not(.admin-bar) #page {
	margin-top: 47px
}

.admin-bar.woocommerce-demo-store #page {
	margin-top: 47px
}

.woocommerce-store-notice-dismissed #page {
	margin-top: 0!important
}

@media (min-width:768px) {
	.demo_store a {
		background: rgba(0, 0, 0, .1);
		float: right;
		display: inline-block;
		margin: 0;
		padding: 12px 2.6180340252em
	}
}

.single-product .single-product-wrapper .electro-price .auction {
	font-size: .629em
}

.single-product .single-product-wrapper .auction-condition,
.single-product .single-product-wrapper .auction-time {
	padding: 10px
}

.single-product .single-product-wrapper .auction-condition {
	border: 1px solid #ddd;
	margin-bottom: 0
}

.single-product .single-product-wrapper .auction-condition .curent-bid {
	font-weight: 700;
	color: green
}

.single-product .single-product-wrapper .auction-condition+p {
	padding-top: 14px
}

.single-product .single-product-wrapper .auction-condition+p+p .button {
	min-width: 160px;
	text-align: center;
	font-size: 16px
}

.single-product .single-product-wrapper .auction-time {
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd
}

.single-product .single-product-wrapper .auction-time .auction-time-countdown {
	display: flex;
	flex-wrap: wrap
}

.single-product .single-product-wrapper .auction-time .countdown_section {
	background-color: #f1f1f1;
	margin: 2px 1px;
	padding: 8px 0
}

.single-product .single-product-wrapper .auction-ajax-change .auction-end {
	padding: 10px;
	border: 1px solid #ddd
}

.single-product .single-product-wrapper .auction-ajax-change .auction-bid {
	font-size: 18px
}

.single-product .single-product-wrapper .auction_form {
	margin-bottom: 12px
}

.single-product .single-product-wrapper .auction_form .bid_button {
	min-width: 150px;
	margin-left: 14px
}

.single-product .single-product-wrapper .wsawl-link a {
	color: #949494
}

.single-product .single-product-wrapper .wsawl-link a:hover {
	color: #3b3b3b
}

li.product-type-auction span.winning {
	min-height: 24px;
	padding: 6px 10px;
	line-height: 1;
	top: 0;
	border-radius: 0;
	z-index: 9;
	left: 0
}

#shipping_method {
	list-style: none;
	width: 100%;
	margin: 0
}

#shipping_method li {
	position: relative
}

#shipping_method li label {
    margin-left: 5px !important;
    position: absolute !important;
    right: -8px !important;
    top: -38px !important;
    font-weight: 800 !important;
}

#shipping_method li label>span {
	position: absolute;
	right: 0;
	top: 2px
}

tr.shipping {
	flex-wrap: wrap
}

tr.shipping>td,
tr.shipping>th {
	display: block;
	flex: 0 0 100%;
	max-width: 100%
}

tr.shipping>td>.woocommerce-Price-amount {
	float: right
}

tr.shipping>th {
	padding-bottom: 0!important
}

.woocommerce-checkout-review-order-table {
	display: block;
	padding: 0 .75rem
}

.woocommerce-checkout-review-order-table tbody,
.woocommerce-checkout-review-order-table tfoot,
.woocommerce-checkout-review-order-table thead {
	display: block;
	width: 100%
}

.woocommerce-checkout-review-order-table tbody>tr,
.woocommerce-checkout-review-order-table tfoot>tr,
.woocommerce-checkout-review-order-table thead>tr {
	display: flex;
	width: 100%;
	justify-content: space-between;
	border-top: 1px solid #ddd
}

.woocommerce-checkout-review-order-table tbody>tr td,
.woocommerce-checkout-review-order-table tbody>tr th,
.woocommerce-checkout-review-order-table tfoot>tr td,
.woocommerce-checkout-review-order-table tfoot>tr th,
.woocommerce-checkout-review-order-table thead>tr td,
.woocommerce-checkout-review-order-table thead>tr th {
	border: 0;
	padding: .75rem 0
}

.woocommerce-checkout-review-order-table thead tr {
	border-top: 0
}


@media(min-width: 1400px){
	.top-bar {
    background-color: #000000;
    height: 43px;
    display: none;
}
}
.top-bar.top-bar-v2{
	background-color: #000000;
}

.top-bar .nav-inline .menu-item {
	display: inline-block;
	color: #959595;
	font-size: .929em
}

.top-bar .nav-inline>.menu-item+.menu-item:before {
	content: '|';
	color: #cad5d5;
	display: inline-block;
	margin: 0 1em
}

.top-bar .nav-inline .menu-item>a {
	display: inline-block;
	color: #fff;
}

.top-bar .nav-inline .menu-item>a i {
	margin-right: 6px;
	font-size: 1rem
}

.top-bar .nav-inline .menu-item>a:focus,
.top-bar .nav-inline .menu-item>a:hover {
	text-decoration: none
}

.top-bar .nav-inline .menu-item>a.disabled {
	color: #818a91
}

.top-bar .nav-inline .menu-item>a.disabled,
.top-bar .nav-inline .menu-item>a.disabled:focus,
.top-bar .nav-inline .menu-item>a.disabled:hover {
	color: #818a91;
	cursor: not-allowed;
	background-color: transparent
}

.top-bar .nav-inline .menu-item.show .dropdown-menu.show {
	top: 30px!important
}

.top-bar .nav-inline .menu-item .dropdown-menu {
	top: 30px;
	z-index: 1060
}

.top-bar .nav-inline .menu-item .dropdown-menu .menu-item {
	display: block
}

.top-bar .nav-inline .menu-item .dropdown-menu .menu-item:before {
	content: none
}

.site-header .dropdown-menu {
	z-index: 1001
}

.header-logo {
	position: relative;
	float: left;
	min-height: 1px;
	padding-left: .9375rem;
	padding-right: .9375rem
}

@media (min-width:768px) {
	.header-logo {
		width: 25%
	}
}

.header-logo .header-logo-link {
	display: block
}

.primary-nav {
	position: relative;
	float: left;
	min-height: 1px;
	padding-left: .9375rem;
	padding-right: .9375rem;
	padding-top: .393em;
	padding-bottom: .393em
}

@media (min-width:768px) {
	.primary-nav {
		width: 50%
	}
}

@media (min-width:768px) {
	.no-header-support-info .primary-nav {
		width: 75%
	}
}

.header-support-info {
	position: relative;
	float: left;
	min-height: 1px;
	padding-left: .9375rem;
	padding-right: .9375rem
}

@media (min-width:768px) {
	.header-support-info {
		width: 25%
	}
}

.header-support-info .support-icon {
	padding-right: 20px;
	padding-left: 15px
}

.header-support-info .support-icon .fa {
	font-size: 3em
}

.header-support-info .support-icon .ec {
	font-size: 3.571em
}

/*////////////////////////////////header menu*/
.header-v1,
.header-v3,
.header-v5,
.header-v8,
.header-v9 {
	padding-bottom: 0;
	border-bottom: 1px solid #ddd;
	background-color:#000000;
	padding: 5px;
	/*margin-top: -10px;*/
	height: 96px;
	/*transition: 0.5s;                                           */
}
@media(max-width: 375px){
	.header-v8{
    padding-bottom: 0;
    border-bottom: 1px solid #ddd;
    background-color: #000000;
    height: 48px;
	}
}
@media(max-width: 390px){
	.header-v8{
    padding-bottom: 0;
    border-bottom: 1px solid #ddd;
    background-color: #000000;
    height: 48px;
	}
}
@media(max-width: 393px){
	.header-v8{
    padding-bottom: 0;
    border-bottom: 1px solid #ddd;
    background-color: #000000;
    height: 48px;
	}
}
@media(max-width: 414px){
	.header-v8{
    padding-bottom: 0;
    border-bottom: 1px solid #ddd;
    background-color: #000000;
    height: 48px;
	}
}
@media(max-width: 428px){
	.header-v8{
    padding-bottom: 0;
    border-bottom: 1px solid #ddd;
    background-color: #000000;
    height: 48px;
	}
}
@media(max-width: 575.98px){
	.header-v8{
    padding-bottom: 0;
    border-bottom: 1px solid #ddd;
    background-color: #000000;
    height: 48px;
	}
}

/*////////////////////////////////header menu*/





.header-v1 .container>.row:first-child,
.header-v3 .container>.row:first-child,
.header-v5 .container>.row:first-child,
.header-v8 .container>.row:first-child,
.header-v9 .container>.row:first-child {
	margin-bottom: 1.786em
}

.stick-this{
	/*transition: 0.5s;*/
}

.header-v1 .navbar-search .input-group .form-control,
.header-v1 .navbar-search .input-group table.cart .coupon .input-text,
.header-v3 .navbar-search .input-group .form-control,
.header-v3 .navbar-search .input-group table.cart .coupon .input-text,
.header-v5 .navbar-search .input-group .form-control,
.header-v5 .navbar-search .input-group table.cart .coupon .input-text,
.header-v8 .navbar-search .input-group .form-control,
.header-v8 .navbar-search .input-group table.cart .coupon .input-text,
.header-v9 .navbar-search .input-group .form-control,
.header-v9 .navbar-search .input-group table.cart .coupon .input-text,
table.cart .coupon .header-v1 .navbar-search .input-group .input-text,
table.cart .coupon .header-v3 .navbar-search .input-group .input-text,
table.cart .coupon .header-v5 .navbar-search .input-group .input-text,
table.cart .coupon .header-v8 .navbar-search .input-group .input-text,
table.cart .coupon .header-v9 .navbar-search .input-group .input-text {
	border-width: 2px;
	border-style: solid;
	border-right: 0
}

.header-v1 .navbar-search .input-group .input-group-addon,
.header-v3 .navbar-search .input-group .input-group-addon,
.header-v5 .navbar-search .input-group .input-group-addon,
.header-v8 .navbar-search .input-group .input-group-addon,
.header-v9 .navbar-search .input-group .input-group-addon {
	/*border-width: 2px;
	border-style: solid;*/
	border-left: 0;
	border-right: 0
}

.header-v1 .navbar-search .input-group .btn,
.header-v1 .navbar-search .input-group .hero-action-btn,
.header-v3 .navbar-search .input-group .btn,
.header-v3 .navbar-search .input-group .hero-action-btn,
.header-v5 .navbar-search .input-group .btn,
.header-v5 .navbar-search .input-group .hero-action-btn,
.header-v8 .navbar-search .input-group .btn,
.header-v8 .navbar-search .input-group .hero-action-btn,
.header-v9 .navbar-search .input-group .btn,
.header-v9 .navbar-search .input-group .hero-action-btn {
	/*border-width: 2px;
	border-style: solid;*/
	border-left: 0;
	color: #333e48
}

.header-v1 .navbar-nav .nav-link,
.header-v3 .navbar-nav .nav-link,
.header-v5 .navbar-nav .nav-link,
.header-v8 .navbar-nav .nav-link,
.header-v9 .navbar-nav .nav-link {
	line-height: 2.53em;
	font-weight: 700;
	font-size: 1.142em;
	color: #333e48
}

.header-v1 .header-logo+.navbar-nav,
.header-v1 .navbar-nav+.navbar-nav,
.header-v1 .navbar-search+.navbar-nav,
.header-v1 .primary-nav+.navbar-nav,
.header-v3 .header-logo+.navbar-nav,
.header-v3 .navbar-nav+.navbar-nav,
.header-v3 .navbar-search+.navbar-nav,
.header-v3 .primary-nav+.navbar-nav,
.header-v5 .header-logo+.navbar-nav,
.header-v5 .navbar-nav+.navbar-nav,
.header-v5 .navbar-search+.navbar-nav,
.header-v5 .primary-nav+.navbar-nav,
.header-v8 .header-logo+.navbar-nav,
.header-v8 .navbar-nav+.navbar-nav,
.header-v8 .navbar-search+.navbar-nav,
.header-v8 .primary-nav+.navbar-nav,
.header-v9 .header-logo+.navbar-nav,
.header-v9 .navbar-nav+.navbar-nav,
.header-v9 .navbar-search+.navbar-nav,
.header-v9 .primary-nav+.navbar-nav {
	margin-left: 2.714em
}

.header-v1 .header-logo+.navbar-nav,
.header-v1 .navbar-search+.navbar-nav,
.header-v1 .primary-nav+.navbar-nav,
.header-v3 .header-logo+.navbar-nav,
.header-v3 .navbar-search+.navbar-nav,
.header-v3 .primary-nav+.navbar-nav,
.header-v5 .header-logo+.navbar-nav,
.header-v5 .navbar-search+.navbar-nav,
.header-v5 .primary-nav+.navbar-nav,
.header-v8 .header-logo+.navbar-nav,
.header-v8 .navbar-search+.navbar-nav,
.header-v8 .primary-nav+.navbar-nav,
.header-v9 .header-logo+.navbar-nav,
.header-v9 .navbar-search+.navbar-nav,
.header-v9 .primary-nav+.navbar-nav {
	padding-right: .9375rem
}

.header-v3,
.header-v9,
.home .header-v1,
.page-template-template-homepage-v1 .header-v1 {
	border-bottom: 0
}

.header-v3+.navbar-primary,
.header-v3+.sticky-wrapper>.navbar-primary {
	padding: 0
}

.header-v3+.navbar-primary .navbar-nav>.menu-item>a,
.header-v3+.sticky-wrapper>.navbar-primary .navbar-nav>.menu-item>a {
	padding: 1.429em 1.375em
}

.full-color-background .header-v3,
.full-color-background .top-bar {
	background-color: #fed700
}

.full-color-background .header-v3 {
	padding-top: 1.4em
}

.full-color-background .header-v3 .navbar-search .input-group .btn,
.full-color-background .header-v3 .navbar-search .input-group .hero-action-btn {
	background-color: #333e48;
	color: #fff;
	border-color: #333e48
}

.full-color-background .header-v3 .navbar-search .input-group .form-control,
.full-color-background .header-v3 .navbar-search .input-group .input-group-addon,
.full-color-background .header-v3 .navbar-search .input-group table.cart .coupon .input-text,
table.cart .coupon .full-color-background .header-v3 .navbar-search .input-group .input-text {
	border-color: #fff
}

.full-color-background .header-v3 .navbar-compare .count,
.full-color-background .header-v3 .navbar-mini-cart .cart-items-count,
.full-color-background .header-v3 .navbar-wishlist .count {
	background-color: #333e48;
	color: #fff
}

.full-color-background .header-v3 .ellipse-bg {
	fill: #64c3f1
}

.full-color-background .navbar-primary {
	border-top-width: 1px;
	border-top-style: solid
}

.full-color-background .navbar-primary .navbar-nav {
	margin-left: -20px
}

.full-color-background .header-v3+.navbar-primary .navbar-nav>.menu-item>a,
.full-color-background .header-v3+.sticky-wrapper>.navbar-primary .navbar-nav>.menu-item>a {
	padding: .907em 1.375em
}

.full-color-background .top-bar {
	border-bottom: none
}

.header-v3 {
	padding-bottom: .64em;
	padding-top: 2.4em
}

.sticky-wrapper .stick-this.stuck {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10000;
	height: 95px;
	/*transition: 0.5s;*/
	left: 0px;
}

.sticky-wrapper .stick-this.stuck .departments-menu .dropdown .dropdown-menu {
	display: none
}

.sticky-wrapper .stick-this.stuck .departments-menu .dropdown.open .dropdown-menu {
	display: block
}

.admin-bar .sticky-wrapper .stick-this.stuck {
	top: 32px;
	padding: 5px;
	/*transition: 0.5s;*/
}
div.stick-this.stuck.animated.fadeInDown.faster{
	/*transition: 0.5s;*/
}




@media (max-width:568px) {
	.site-header {
		border-bottom: 1px solid #000000;
		padding-bottom: 0;
		position: fixed;
    	width: 100%;
    	z-index: 99999;
    	transition: none;
	}
	.handheld-header {
		margin-bottom: 1.429em;
		display: flex;
		align-items: center
	}
	.handheld-header .header-logo {
		margin-bottom: 0
	}
}

.navbar-primary {
	padding: .358em 1rem
}

.navbar-primary a[data-toggle=dropdown-hover]::after,
.navbar-primary a[data-toggle=dropdown]::after {
	content: '\79';
	font-family: font-electro;
	color: #333e48;
	border-top: none;
	border-left: none;
	border-right: none;
	margin-left: .857em;
	width: auto;
	height: auto
}

.navbar-primary #header-v3 .navbar-nav .dropdown-menu .dropdown-submenu {
	position: relative
}

.navbar-primary .navbar-nav .nav-link {
	line-height: 2.143em;
	font-weight: 700;
	font-size: 1.142em;
	color: #333e48
}

.navbar-primary .navbar-nav+.navbar-nav,
.navbar-primary .navbar-search+.navbar-nav {
	margin-left: 2.714em
}

.navbar-primary .navbar-nav+.navbar-nav.navbar-compare,
.navbar-primary .navbar-search+.navbar-nav.navbar-compare {
	margin-left: 0
}

.navbar-primary .navbar-nav>.menu-item {
	float: left
}

.navbar-primary .navbar-nav>.menu-item>a {
	display: block;
	font-size: 1.143em;
	font-weight: 700;
	line-height: 1.125em;
	color: #333e48;
	padding: 1.358em 1.375em;
	border-right: 1px solid transparent
}

.navbar-primary .navbar-nav>.menu-item>a:focus,
.navbar-primary .navbar-nav>.menu-item>a:hover {
	color: #333e48;
	text-decoration: none
}

.navbar-primary .navbar-nav>.menu-item:last-child>a {
	border-right: 0
}

.navbar-primary .navbar-mini-cart .dropdown-menu-mini-cart {
	top: 108%!important;
	right: -25px;
	box-shadow: none;
	padding: 2.2em 2.1em 1.2em 2.1em;
	border: 2px solid transparent
}

.navbar-primary .navbar-mini-cart .nav-link::after {
	content: none
}

.navbar-primary .navbar-mini-cart .cart-items-count {
	background-color: #333e48;
	color: #fff
}

.navbar-primary .navbar-compare .count,
.navbar-primary .navbar-wishlist .count {
	background-color: #333e48;
	color: #fff
}

.navbar-primary .nav:after,
.navbar-primary .nav:before {
	display: none
}

.header-v1+.navbar-primary,
.header-v1+.sticky-wrapper>.navbar-primary {
	padding: 0
}

.navbar-primary #header-v3 .navbar-nav .dropdown-menu .menu-item>a,
.primary-nav .nav-inline .dropdown-menu .menu-item>a,
.top-bar .nav-inline .dropdown-menu .menu-item>a {
	display: block;
	width: 100%;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.5;
	color: #373a3c;
	text-align: inherit;
	white-space: nowrap;
	background: 0 0;
	border: 0;
	padding: .571em 1.429em
}

.navbar-primary #header-v3 .navbar-nav .dropdown-menu .menu-item>a:focus,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .menu-item>a:hover,
.primary-nav .nav-inline .dropdown-menu .menu-item>a:focus,
.primary-nav .nav-inline .dropdown-menu .menu-item>a:hover,
.top-bar .nav-inline .dropdown-menu .menu-item>a:focus,
.top-bar .nav-inline .dropdown-menu .menu-item>a:hover {
	color: #2b2d2f;
	text-decoration: none;
	background-color: #f5f5f5
}

.navbar-primary #header-v3 .navbar-nav .dropdown-menu .menu-item>a.active,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .menu-item>a.active:focus,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .menu-item>a.active:hover,
.primary-nav .nav-inline .dropdown-menu .menu-item>a.active,
.primary-nav .nav-inline .dropdown-menu .menu-item>a.active:focus,
.primary-nav .nav-inline .dropdown-menu .menu-item>a.active:hover,
.top-bar .nav-inline .dropdown-menu .menu-item>a.active,
.top-bar .nav-inline .dropdown-menu .menu-item>a.active:focus,
.top-bar .nav-inline .dropdown-menu .menu-item>a.active:hover {
	color: #fff;
	text-decoration: none;
	background-color: #efecec;
	outline: 0
}

.navbar-primary #header-v3 .navbar-nav .dropdown-menu .menu-item>a.disabled,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .menu-item>a.disabled:focus,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .menu-item>a.disabled:hover,
.primary-nav .nav-inline .dropdown-menu .menu-item>a.disabled,
.primary-nav .nav-inline .dropdown-menu .menu-item>a.disabled:focus,
.primary-nav .nav-inline .dropdown-menu .menu-item>a.disabled:hover,
.top-bar .nav-inline .dropdown-menu .menu-item>a.disabled,
.top-bar .nav-inline .dropdown-menu .menu-item>a.disabled:focus,
.top-bar .nav-inline .dropdown-menu .menu-item>a.disabled:hover {
	color: #818a91
}

.navbar-primary #header-v3 .navbar-nav .dropdown-menu .menu-item>a.disabled:focus,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .menu-item>a.disabled:hover,
.primary-nav .nav-inline .dropdown-menu .menu-item>a.disabled:focus,
.primary-nav .nav-inline .dropdown-menu .menu-item>a.disabled:hover,
.top-bar .nav-inline .dropdown-menu .menu-item>a.disabled:focus,
.top-bar .nav-inline .dropdown-menu .menu-item>a.disabled:hover {
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
	background-image: none
}

.navbar-primary #header-v3 .navbar-nav .menu-item .dropdown-menu,
.primary-nav .nav-inline .menu-item .dropdown-menu,
.top-bar .nav-inline .menu-item .dropdown-menu {
	opacity: 0;
	position: absolute;
	display: block;
	visibility: hidden;
	border-radius: 0;
	border-top-width: 2px;
	border-top-style: solid
}

.navbar-primary #header-v3 .navbar-nav>.menu-item .dropdown-menu .menu-item-has-children:hover>.dropdown-menu,
.navbar-primary #header-v3 .navbar-nav>.menu-item.open>.dropdown-menu,
.navbar-primary #header-v3 .navbar-nav>.menu-item.show>.dropdown-menu,
.primary-nav .nav-inline>.menu-item .dropdown-menu .menu-item-has-children:hover>.dropdown-menu,
.primary-nav .nav-inline>.menu-item.open>.dropdown-menu,
.primary-nav .nav-inline>.menu-item.show>.dropdown-menu,
.top-bar .nav-inline>.menu-item .dropdown-menu .menu-item-has-children:hover>.dropdown-menu,
.top-bar .nav-inline>.menu-item.open>.dropdown-menu,
.top-bar .nav-inline>.menu-item.show>.dropdown-menu {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

.navbar-primary #header-v3 .navbar-nav>.menu-item.open>.dropdown-menu,
.navbar-primary #header-v3 .navbar-nav>.menu-item.show>.dropdown-menu,
.primary-nav .nav-inline>.menu-item.open>.dropdown-menu,
.primary-nav .nav-inline>.menu-item.show>.dropdown-menu,
.top-bar .nav-inline>.menu-item.open>.dropdown-menu,
.top-bar .nav-inline>.menu-item.show>.dropdown-menu {
	transform: none!important
}

.navbar-primary #header-v3 .navbar-nav>.menu-item .dropdown-menu .menu-item-has-children .dropdown-menu,
.primary-nav .nav-inline>.menu-item .dropdown-menu .menu-item-has-children .dropdown-menu,
.top-bar .nav-inline>.menu-item .dropdown-menu .menu-item-has-children .dropdown-menu {
	top: 0;
	left: 100%
}

.navbar-primary #header-v3 .navbar-nav .menu-item .dropdown-menu {
	top: 100%
}

.primary-nav .nav-inline .menu-item .dropdown-menu {
	top: 46px
}

.navbar-primary #header-v3 .navbar-nav>.menu-item>a[data-toggle=dropdown-hover]::after,
.navbar-primary #header-v3 .navbar-nav>.menu-item>a[data-toggle=dropdown]::after {
	display: none
}

.navbar-primary #header-v3 .navbar-nav>.menu-item.open .dropdown-menu {
	transform: translateY(0)
}

.navbar-compare i.ec,
.navbar-mini-cart i.ec,
.navbar-search i.ec,
.navbar-wishlist i.ec {
	line-height: .9em;
	font-size: 1.429em;
	color: white;
}

.navbar-search .input-group .form-control:last-child,
.navbar-search .input-group table.cart .coupon .input-text:last-child,
table.cart .coupon .navbar-search .input-group .input-text:last-child {
	border-top-left-radius: 2.467em;
	border-bottom-left-radius: 2.467em
}

.navbar-compare .nav-link,
.navbar-wishlist .nav-link {
	position: relative
}

.navbar-compare .count,
.navbar-wishlist .count {
	font-size: .75em;
	line-height: 1.75em;
	font-weight: 700;
	position: absolute;
	left: 7px;
	width: 1.75em;
	text-align: center;
	border-radius: 50%;
	bottom: 4px
}

.primary-nav .nav-inline .yamm-fw.open>a {
	position: relative
}

.primary-nav .nav-inline .yamm-fw.open>a::before {
	position: absolute;
	animation-name: fadeIn;
	animation-duration: 2s;
	content: " ";
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	bottom: -16px;
	left: 50%;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	transform: translate(-50%, -50%)
}

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

.home-v1-slider,
.home-v2-slider,
.home-v3-slider {
	background-color: #f9f9f9;
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	left: 50%;
	margin-bottom: 3em
}

.hero {
	font-size: 3.429em!important;
	color: #333e48!important;
	font-weight: 200!important;
	line-height: 1em!important;
	margin-bottom: .896em!important
}

.hero span {
	font-weight: 700!important
}

.hero-v2 {
	font-size: 4.143em!important
}

.hero-subtitle {
	font-size: 1.286em!important;
	color: #34bcec!important
}

.hero-subtitle-v2 {
	font-weight: 900!important;
	color: #333e48!important
}

.hero-action-btn {
	color: #333e48!important;
	font-size: 1.286em!important;
	padding: .611em 3.172em!important;
	border-radius: .714em!important;
	line-height: 1.3em!important
}

.hero-v2-price {
	line-height: 1em!important
}

.hero-v2-price sup {
	font-weight: 400!important
}

.home-full-width-slider {
	margin-bottom: 2em
}

.features-list {
	border: 1px solid #ddd;
	border-radius: 8px;
	margin-bottom: 2.5em;
	margin-left: 0;
	margin-right: 0
}

.features-list::after {
	content: "";
	display: table;
	clear: both
}

.features-list .media {
	width: 150px;
	margin: 0 auto
}

.features-list .media-left i {
	font-size: 2.571em
}

.features-list .media-left i.ec-customers {
	font-size: 3.386em
}

.features-list .media-body {
	text-align: center;
	font-size: 1.071em
}

.features-list .feature {
	padding-top: 2.143em;
	padding-bottom: 2.143em
}

.features-list .feature+.feature {
	border-left: 1px solid #ddd
}

.features-list .feature-text strong {
	display: block
}

.deal-and-tabs {
	margin-bottom: 5em
}

.section-onsale-product header {
	border-bottom: none;
	margin-bottom: 1em
}

.section-onsale-product header h1 {
	font-size: 2em;
	line-height: 1.214em
}

.section-onsale-product header h1 .highlight {
	font-weight: 600;
	display: block
}

.section-onsale-product header h1::after {
	content: none
}

.section-onsale-product .savings {
	float: right;
	position: relative
}

.section-onsale-product .onsale-product>a {
	display: block
}

.section-onsale-product .onsale-product .woocommerce-loop-product__title,
.section-onsale-product .onsale-product h2,
.section-onsale-product .onsale-product h3 {
	clear: both;
	text-align: center;
	margin-bottom: 1.214em
}

.section-onsale-product .onsale-product .product-thumbnail {
	margin-bottom: 1.714em
}

.section-onsale-product .onsale-product .product-thumbnail img {
	margin: 0 auto
}

.onsale-product-carousel,
.section-onsale-product {
	border-radius: 1.214em;
	border: 2px solid transparent;
	padding: 1.429em 1.571em
}

@media (min-width:1480px) {
	.electro-wide .onsale-product-carousel {
		padding: 0;
		border-width: 0;
		margin: 0 -10px
	}
	.electro-wide .onsale-product-carousel .onsale-product {
		padding: 0 10px
	}
	.electro-wide .onsale-product-carousel .onsale-product__inner {
		border-radius: 1.214em;
		border: 2px solid transparent;
		padding: 1.429em 1.571em;
		display: inline-flex;
		flex-direction: column
	}
}

@media (min-width:1480px) and (min-width:768px) {
	.electro-wide .onsale-product-carousel .onsale-product__inner {
		flex-direction: row
	}
}

@media (min-width:1480px) {
	.electro-wide .section-onsale-product-carousel .owl-nav {
		display: none
	}
}

@media (min-width:768px) {
	.electro-wide .section-onsale-product-carousel .onsale-product-thumbnails {
		width: 50%;
		padding: 0
	}
}

.electro-wide .section-onsale-product-carousel .onsale-product-content {
	padding: 0
}

@media (min-width:768px) {
	.electro-wide .section-onsale-product-carousel .onsale-product-content {
		width: 50%;
		padding: 0 15px
	}
}

@media (min-width:1480px) {
	.electro-wide .section-onsale-product-carousel .onsale-product-carousel .thumbnails {
		display: none
	}
	.electro-wide .section-onsale-product-carousel .onsale-product-carousel .onsale-product-thumbnails .images>a {
		width: 100%;
		padding-right: 0
	}
	.electro-wide .section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-content {
		margin-top: 10px
	}
	.electro-wide .section-onsale-product-carousel .onsale-product-carousel .price {
		font-size: 1.8em;
		margin-bottom: 24px
	}
	.electro-wide .section-onsale-product-carousel .onsale-product-carousel .electro-price {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-flow: row-reverse
	}
	.electro-wide .section-onsale-product-carousel .onsale-product-carousel .electro-price del {
		margin-right: 12px;
		color: #333e48;
		font-size: .72em
	}
}

.section-onsale-product-carousel header {
	margin-bottom: 1.071em;
	border-bottom: none
}

.section-onsale-product-carousel header .h1,
.section-onsale-product-carousel header h2 {
	padding-bottom: 0;
	color: #343f49
}

.section-onsale-product-carousel header .h1::after,
.section-onsale-product-carousel header h2::after {
	display: none
}

.section-onsale-product-carousel .onsale-product-content,
.section-onsale-product-carousel .onsale-product-thumbnails {
	position: relative;
	float: left;
	min-height: 1px;
	padding-left: .9375rem;
	padding-right: .9375rem;
	width: 100%
}

@media (min-width:768px) {
	.section-onsale-product-carousel .onsale-product-thumbnails {
		width: 58.3333333333%;
		padding-left: 0
	}
}

@media (min-width:768px) {
	.section-onsale-product-carousel .onsale-product-content {
		width: 41.6666666667%;
		padding-right: 0;
		margin-top: 5.429em
	}
}

.section-onsale-product-carousel .onsale-product-carousel .thumbnails {
	width: 16.6666666667%;
	display: inline-block;
	padding-left: 4px;
	position: absolute;
	transform: translateY(-50%);
	top: 50%
}

.section-onsale-product-carousel .onsale-product-carousel .thumbnails a {
	display: inline-block;
	border: 1px solid #eaeaea;
	padding: 4px;
	margin-bottom: .571em
}

.section-onsale-product-carousel .onsale-product-carousel .thumbnails a:last-child,
.section-onsale-product-carousel .onsale-product-carousel .thumbnails a:only-child {
	margin-bottom: 0
}

.section-onsale-product-carousel .onsale-product-carousel .thumbnails a.current {
	border-bottom-width: 2px;
	border-bottom-style: solid
}

.section-onsale-product-carousel .onsale-product-carousel .onsale-product-thumbnails .images {
	display: block;
	width: 100%;
	position: relative
}

.section-onsale-product-carousel .onsale-product-carousel .onsale-product-thumbnails .images>a {
	width: 82.333333%;
	display: inline-block;
	padding-right: 4px
}

.section-onsale-product-carousel .onsale-product-carousel .savings {
	position: absolute;
	z-index: 1
}

.section-onsale-product-carousel .onsale-product-carousel .onsale-product {
	display: inline-block;
	width: 100%
}

.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content {
	text-align: center
}

.section-onsale-product-carousel .onsale-product-carousel .price {
	font-size: 2.143em
}

.section-onsale-product-carousel .onsale-product-carousel .deal-cart-button .added_to_cart,
.section-onsale-product-carousel .onsale-product-carousel .deal-cart-button .button {
	float: none;
	width: inherit;
	text-indent: 0;
	padding: 1.036em 3.434em;
	line-height: 1.286em;
	color: #fff;
	font-weight: 700;
	font-size: 1em;
	background-color: #efecec
}

.section-onsale-product-carousel .onsale-product-carousel .deal-cart-button .added_to_cart:before,
.section-onsale-product-carousel .onsale-product-carousel .deal-cart-button .button:before {
	float: none;
	display: inline;
	background-color: transparent;
	vertical-align: middle
}

.section-onsale-product-carousel .onsale-product-carousel .deal-cart-button .added_to_cart:focus,
.section-onsale-product-carousel .onsale-product-carousel .deal-cart-button .added_to_cart:hover,
.section-onsale-product-carousel .onsale-product-carousel .deal-cart-button .button:focus,
.section-onsale-product-carousel .onsale-product-carousel .deal-cart-button .button:hover {
	background-color: #000
}

.section-onsale-product-carousel .onsale-product-carousel .deal-cart-button .added_to_cart {
	display: inline-block;
	border-radius: 1.571em
}

.section-onsale-product-carousel .onsale-product-carousel .deal-cart-button .added_to_cart:before {
	content: ''
}

.section-onsale-product-carousel .owl-nav {
	z-index: 100
}

@media (min-width:768px) {
	.section-onsale-product-carousel .owl-nav {
		margin-left: 58.3333333333%;
		border-bottom: 1px solid #eaeaea;
		position: absolute;
		width: 36%;
		padding-top: 28px;
		padding-bottom: .571em
	}
}

.section-onsale-product-carousel .owl-nav .slider-next,
.section-onsale-product-carousel .owl-nav .slider-prev {
	display: inline-block;
	color: #383838;
	text-decoration: none
}

.section-onsale-product-carousel .owl-nav .slider-next:hover,
.section-onsale-product-carousel .owl-nav .slider-prev:hover {
	color: #383838
}

.section-onsale-product-carousel .owl-nav .slider-next i,
.section-onsale-product-carousel .owl-nav .slider-prev i {
	font-size: 1.143em
}

.section-onsale-product-carousel .owl-nav .slider-next {
	float: right
}

.section-onsale-product-carousel .owl-nav .slider-next i {
	padding-left: .625em
}

.section-onsale-product-carousel .owl-nav .slider-prev i {
	padding-right: .625em
}

.section-onsale-product-carousel .owl-nav .disabled {
	color: #a0a0a0
}

.section-onsale-product-carousel.hide-progress .deal-progress {
	display: none
}

.section-onsale-product-carousel.hide-timer .deal-countdown-timer {
	display: none
}

.section-onsale-product-carousel.hide-cart-button .deal-cart-button {
	display: none
}

@media (min-width:1480px) {
	.electro-wide .section-onsale-product-carousel .countdown>span.days {
		display: none
	}
	.electro-wide .section-onsale-product-carousel .savings {
		right: 22px;
		top: -10px
	}
	.electro-wide .section-onsale-product-carousel .savings .amount {
		font-size: 16px
	}
	.electro-wide .section-onsale-product-carousel .deal-progress .progress {
		height: 14px;
		margin-bottom: 12px
	}
	.electro-wide .section-onsale-product-carousel .deal-progress .deal-stock {
		font-size: 14px
	}
	.electro-wide .section-onsale-product-carousel .deal-countdown-timer .marketing-text {
		margin-bottom: 6px
	}
	.electro-wide .section-onsale-product-carousel .countdown>span {
		margin: 0 12px
	}
	.electro-wide .section-onsale-product-carousel .countdown>span b {
		font-weight: 400
	}
	.electro-wide .section-onsale-product-carousel .countdown>span .value {
		font-size: 24px;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 46px;
		height: 35px;
		margin-bottom: 7px
	}
	.electro-wide .section-onsale-product-carousel .countdown>span .value::after {
		font-size: 1em;
		right: -15px
	}
}

.section-onsale-product .deal-progress::after,
.section-onsale-product-carousel .deal-progress::after {
	content: "";
	display: table;
	clear: both
}

.section-onsale-product .deal-progress .deal-stock,
.section-onsale-product-carousel .deal-progress .deal-stock {
	font-size: 1.071em;
	line-height: 1.2em;
	margin-bottom: .867em
}

.section-onsale-product .deal-progress .deal-stock::after,
.section-onsale-product-carousel .deal-progress .deal-stock::after {
	content: "";
	display: table;
	clear: both
}

.section-onsale-product .deal-progress .stock-available,
.section-onsale-product-carousel .deal-progress .stock-available {
	float: right
}

.section-onsale-product .deal-progress .stock-sold,
.section-onsale-product-carousel .deal-progress .stock-sold {
	float: left
}

.section-onsale-product .deal-progress .progress,
.section-onsale-product-carousel .deal-progress .progress {
	border-radius: .571em;
	background-color: #eee;
	height: 1.429em;
	margin-bottom: 1.875em;
	overflow: hidden
}

.section-onsale-product .deal-progress .progress-bar,
.section-onsale-product-carousel .deal-progress .progress-bar {
	display: block;
	text-indent: -99999px;
	height: 100%;
	border-radius: .571em
}

.section-onsale-product .price,
.section-onsale-product-carousel .price {
	text-align: center;
	font-size: 2.143em;
	display: block;
	width: 100%;
	margin-bottom: 1em
}

.section-onsale-product .deal-countdown-timer,
.section-onsale-product-carousel .deal-countdown-timer {
	margin-bottom: .857em
}

.section-onsale-product .deal-countdown-timer .marketing-text,
.section-onsale-product-carousel .deal-countdown-timer .marketing-text {
	margin-bottom: 1.071em
}

.section-onsale-product .countdown,
.section-onsale-product-carousel .countdown {
	text-align: center;
	color: #383838
}

.section-onsale-product .countdown span[data-value="0"],
.section-onsale-product-carousel .countdown span[data-value="0"] {
	display: none
}

.section-onsale-product .countdown>span,
.section-onsale-product-carousel .countdown>span {
	display: inline-block;
	margin: 0 6px
}

.section-onsale-product .countdown>span:last-child .value::after,
.section-onsale-product-carousel .countdown>span:last-child .value::after {
	content: none
}

.section-onsale-product .countdown>span .value,
.section-onsale-product-carousel .countdown>span .value {
	font-size: 2.143em;
	line-height: 1.367em;
	width: 56px;
	height: 41px;
	border-radius: 4px;
	background-color: #e6e6e6;
	display: inline-block;
	text-align: center;
	position: relative;
	margin-bottom: .429em
}

.section-onsale-product .countdown>span .value::after,
.section-onsale-product-carousel .countdown>span .value::after {
	content: ':';
	display: inline-block;
	position: absolute;
	right: -9px;
	font-size: .8em;
	line-height: 1.708em
}

.section-onsale-product .countdown>span b,
.section-onsale-product-carousel .countdown>span b {
	display: block;
	font-size: .857em;
	text-transform: uppercase;
	line-height: 1em
}

.section-onsale-product .savings,
.section-onsale-product-carousel .savings {
	width: 110px;
	height: 65px;
	border-radius: 8px;
	background-color: #343f49;
	color: #fff;
	font-size: 18px;
	line-height: 18px;
	font-weight: 700
}

.section-onsale-product .savings .savings-text,
.section-onsale-product-carousel .savings .savings-text {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	text-align: center;
	width: 100%
}

.section-onsale-product .savings .amount,
.section-onsale-product .savings .percentage,
.section-onsale-product-carousel .savings .amount,
.section-onsale-product-carousel .savings .percentage {
	display: block
}

.section-onsale-product-carousel-v9 {
	margin-bottom: 0
}

.section-onsale-product-carousel-v9 .onsale-product-content {
	padding: 1rem 1.5rem;
	border: 2px solid #d9dcdf;
	border-radius: .938rem
}

.section-onsale-product-carousel-v9 .onsale-product .woocommerce-loop-product__title {
	font-size: .875rem;
	font-weight: 600;
	line-height: 1.5;
	height: auto;
	margin-bottom: 1rem
}

.section-onsale-product-carousel-v9 .onsale-product .product-item__body {
	margin-bottom: 2rem
}

.section-onsale-product-carousel-v9 .onsale-product .product-item__footer {
	position: relative;
	margin-bottom: .5rem
}

.section-onsale-product-carousel-v9 .onsale-product .product-item__footer .onsale {
	display: block;
	font-size: .74987rem;
	line-height: 1.313rem;
	padding: 0 .5rem;
	margin-top: -1.5rem;
	margin-left: 0;
	border-radius: .3125rem;
	color: #fff;
	background-color: #5cb85c;
	position: absolute;
	top: 0;
	left: 0
}

.section-onsale-product-carousel-v9 .onsale-product .product-item__footer .price-add-to-cart {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.section-onsale-product-carousel-v9 .onsale-product .product-item__footer .price-add-to-cart .price {
	padding-right: 1rem
}

.section-onsale-product-carousel-v9 .onsale-product .product-item__footer .price-add-to-cart .price ins {
	font-size: 1.25038rem;
	line-height: 1.5;
	font-weight: 300;
	color: #e00;
	text-decoration: none;
	margin-right: .5rem
}

.section-onsale-product-carousel-v9 .onsale-product .product-item__footer .price-add-to-cart .price del {
	font-size: .74987rem;
	color: #848484
}

.section-onsale-product-carousel-v9 .onsale-product .product-item__footer .availability {
	font-size: 0
}

.section-onsale-product-carousel-v9 .onsale-product .product-item__footer .availability .stock {
	display: inline-block;
	font-size: .74987rem;
	color: #878787;
	margin-bottom: 0
}

.section-onsale-product-carousel-v9 .onsale-product .deal-countdown-timer {
	display: flex;
	align-items: center;
	align-self: flex-start;
	font-size: .938rem;
	font-weight: 700;
	color: #383838;
	text-align: center;
	line-height: 1;
	height: 2.063rem;
	padding-left: 2rem;
	padding-right: 2rem;
	padding-bottom: .5rem;
	padding-top: .5rem;
	margin-left: 1rem;
	margin-right: 1rem;
	margin-top: -1rem;
	border-radius: 50rem
}

.section-onsale-product-carousel-v9 .onsale-product .deal-countdown-timer .marketing-text {
	font-size: .875rem;
	margin-right: .25rem
}

.section-onsale-product-carousel-v9 .onsale-product .deal-countdown-timer .countdown>span>b {
	display: none
}

.section-onsale-product-carousel-v9 .onsale-product .deal-countdown-timer .countdown>span .value {
	padding-left: .25rem;
	padding-right: .25rem
}

.section-onsale-product-carousel-v9 .onsale-product .deal-countdown-timer .countdown>span:not(:last-child):after {
	content: ':';
	display: inline-block;
	line-height: 1.2
}

.section-onsale-product-carousel-v9 .owl-carousel .owl-nav i {
	font-size: 1.12525rem;
	color: #333e48;
	margin-left: .8rem;
	margin-right: .8rem
}

@media (min-width:992px) {
	.section-onsale-product-carousel-v9 .owl-carousel .owl-nav {
		display: inline-block
	}
}

.products-carousel-tabs .nav-inline {
	text-align: center;
	border-bottom: 1px solid #ddd
}

.products-carousel-tabs .nav-inline .nav-item+.nav-item {
	margin-left: 4em
}

.products-carousel-tabs .nav-link {
	color: #333e48;
	font-size: 1.429em;
	line-height: .9em;
	padding-bottom: 1em
}

.products-carousel-tabs .nav-link:focus,
.products-carousel-tabs .nav-link:hover {
	color: #333e48
}

.products-carousel-tabs .nav-link.active {
	font-weight: 700;
	position: relative
}

.products-carousel-tabs .nav-link.active::before {
	content: ' ';
	height: 4px;
	width: 10px;
	display: block;
	position: absolute;
	bottom: -5px;
	left: 50%;
	border-radius: 0 0 10px 10px;
	transform: translateX(-50%)
}

.products-carousel-tabs .nav-link.active::after {
	content: ' ';
	border-bottom: 2px solid transparent;
	display: block;
	position: absolute;
	bottom: -1px;
	width: 100%
}

.shop-control-bar {
	/*background-color: #282c35;*/
	padding: .714em 1.429em;
	border-radius: 9px
}

.shop-control-bar::after {
	content: "";
	display: table;
	clear: both
}

.shop-control-bar .shop-view-switcher {
	float: left;
	min-height: 1px;
	position: relative;
	border: none
}

@media (min-width:992px) {
	.shop-control-bar .shop-view-switcher {
		width: 25%
	}
}

.shop-control-bar .shop-view-switcher .nav-link {
	color: #d6dbe1;
	font-size: 1.286em;
	line-height: 2.24em;
	border: none;
	border-radius: 0;
	padding: 0
}

.shop-control-bar .shop-view-switcher .nav-link:focus,
.shop-control-bar .shop-view-switcher .nav-link:hover {
	text-decoration: none;
	color: #575560
}

.shop-control-bar .shop-view-switcher .nav-link.active {
	text-decoration: none;
	color: #575560;
	background-color: transparent
}

.shop-control-bar .shop-view-switcher .nav-item+.nav-item {
	margin-left: .714em;
	margin-left: 1.071em;
	display: none;
}

@media (max-width:991px) {
	.shop-control-bar .shop-view-switcher .nav-item+.nav-item {
		margin-left: 2.5em
	}
}

.shop-control-bar .woocommerce-ordering {
	float: right;
	width: auto;
	padding: 1px 0
}

@media (max-width:991px) {
	.shop-control-bar .woocommerce-ordering .orderby {
		width: 100%;
		border-radius: 100px;
		padding-left: 18px
	}
}

.shop-control-bar .form-electro-wc-ppp {
	float: right;
	margin-right: 10px;
	padding: 1px 0
}

.shop-control-bar .electro-advanced-pagination {
	float: right;
	line-height: 2.43em;
	padding: 1px 0;
	display: none;
}

.shop-control-bar-bottom {
	border-top: 1px solid #eaeaea;
	padding: 1.714em 0
}

.shop-control-bar-bottom::after {
	content: "";
	display: table;
	clear: both
}

.shop-control-bar-bottom .form-electro-wc-ppp {
	float: left;
	padding: .215em 0
}

.shop-control-bar-bottom .woocommerce-result-count {
	margin-bottom: 0;
	float: left;
	line-height: 3em;
	margin-left: 2em
}

.shop-control-bar-bottom .woocommerce-pagination {
	float: right
}

.shop-control-bar-bottom .woocommerce-pagination .next,
.shop-control-bar-bottom .woocommerce-pagination .prev {
	display: none
}

.jumbotron-product-category {
	background-color: #f5f5f5;
	margin-bottom: 2.143em;
	padding: 4.286em 4.286em 3.609em 4.286em
}

.jumbotron-product-category .jumbo-title {
	color: #333e48;
	font-size: 3.214em;
	line-height: 1em;
	text-transform: uppercase;
	font-weight: 100
}

.jumbotron-product-category .jumbo-subtitle {
	color: #7e7e7e;
	line-height: 1.5em;
	margin-bottom: 0
}

.jumbotron-product-category .jumbo-image {
	margin-right: -3.143em;
	margin-top: -4.286em
}

.product-loop-categories .product-category>a {
	display: block;
	color: #333e48
}

.product-loop-categories .product-category>a:focus,
.product-loop-categories .product-category>a:hover {
	color: #333e48
}

.product-loop-categories .product-category img {
	display: block;
    /* max-width: 100%; */
    height: auto;
    margin: 0 auto 0.714em auto;
    position: absolute;
    bottom: 0px;
    right: 0px !important;
    width: 100px;
}

.product-loop-categories .product-category .woocommerce-loop-category__title,
.product-loop-categories .product-category h2,
.product-loop-categories .product-category h3 {
	font-size: 1.286em;
	font-weight: 400;
	height: 1.286em;
	margin-bottom: .5em
}

.product-loop-categories .product-category .count {
	background-color: transparent;
	color: inherit;
	display: none
}

.product-loop-categories .product-category::after {
	content: '';
	border-right: 1px solid #ebebeb;
	position: absolute;
	height: 70%;
	width: 1px;
	top: 50%;
	transform: translateY(-50%);
	right: 0
}

.product-loop-categories .product-category.first {
	clear: both
}

.columns-5 .product .hover-area .action-buttons>a:first-child,
.columns-5 .product .hover-area .action-buttons>div:first-child,
.columns-6 .product .hover-area .action-buttons>a:first-child,
.columns-6 .product .hover-area .action-buttons>div:first-child,
.page-template-template-homepage-v2 .columns-4 .product .hover-area .action-buttons>a:first-child,
.page-template-template-homepage-v2 .columns-4 .product .hover-area .action-buttons>div:first-child {
	margin: 0;
	font-size: 12px
}

.columns-5 .product .hover-area .action-buttons>a:last-child,
.columns-5 .product .hover-area .action-buttons>div:last-child,
.columns-6 .product .hover-area .action-buttons>a:last-child,
.columns-6 .product .hover-area .action-buttons>div:last-child,
.page-template-template-homepage-v2 .columns-4 .product .hover-area .action-buttons>a:last-child,
.page-template-template-homepage-v2 .columns-4 .product .hover-area .action-buttons>div:last-child {
	margin: 0;
	font-size: 12px
}

.columns-5 .product .hover-area .action-buttons .add-to-compare-link::before,
.columns-6 .product .hover-area .action-buttons .add-to-compare-link::before,
.page-template-template-homepage-v2 .columns-4 .product .hover-area .action-buttons .add-to-compare-link::before {
	margin-right: 5px
}

.columns-5 .product .hover-area .action-buttons .add_to_wishlist::before,
.columns-6 .product .hover-area .action-buttons .add_to_wishlist::before,
.page-template-template-homepage-v2 .columns-4 .product .hover-area .action-buttons .add_to_wishlist::before {
	margin-right: 0
}

.products-carousel-with-image {
	background-color: #f9f9f9;
	padding: 58px 0 0;
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	left: 50%;
	margin-bottom: 85px
}

.products-carousel-with-image .products-carousel .owl-item .product::after {
	content: none
}

.products-carousel-with-image .products-carousel .owl-item .product-inner {
	background-color: #fff
}

.products-carousel-with-image .products-carousel .owl-dots {
	display: none
}

.products-carousel-with-image section.section-products-carousel header {
	margin-bottom: 1.357em
}

.products-carousel-with-image section {
	margin-bottom: 2.857em
}

.vc-products-carousel-with-image .products-carousel .owl-item .product-inner {
	background-color: #fff
}

.products .product-card {
	position: relative;
	float: left;
	min-height: 1px;
	padding-left: .9375rem;
	padding-right: .9375rem
}

.products .product-card .wp-post-image {
	position: static
}

@media (min-width:768px) {
	.columns-2 .products .product-card {
		width: 50%
	}
}

@media (min-width:768px) {
	.columns-3 .products .product-card {
		width: 33.3333333333%
	}
}

.columns-3 .products .product-card .hover-area .action-buttons>a:first-child,
.columns-3 .products .product-card .hover-area .action-buttons>div:first-child {
	margin: 0;
	font-size: 12px
}

.columns-3 .products .product-card .hover-area .action-buttons>a:last-child,
.columns-3 .products .product-card .hover-area .action-buttons>div:last-child {
	margin: 0;
	font-size: 12px
}

.columns-3 .products .product-card .hover-area .action-buttons .add-to-compare-link::before {
	margin-right: 5px
}

.columns-3 .products .product-card .hover-area .action-buttons .add_to_wishlist::before {
	margin-right: 0
}

.products .product.product-card {
	margin-bottom: 0
}

.products .product.product-card .product-inner {
	padding: 1.786em 1.429em
}

.products .product.product-card .media-left {
	padding-right: 0;
	width: 42.35%
}

.products .product.product-card h3 {
	margin-bottom: 1.6em
}

.products .product.product-card .media-body {
	padding-left: 1.929em;
	overflow: visible;
	vertical-align: middle
}

.products .product.product-card .media-body .hover-area {
	display: block;
	visibility: hidden;
	opacity: 0;
	padding-top: .214em;
	border-top: 1px solid #eaeaea
}

.products .product.product-card .media-body .hover-area .action-buttons>div {
	margin-right: 15px
}

.products .product.product-card .media-body .hover-area .action-buttons>a {
	margin-left: 15px
}

.products .product.product-card:hover .media-body .hover-area {
	visibility: visible;
	opacity: 1
}

section.section-product-cards-carousel.electro-v1 header {
	margin-bottom: 0
}

section.section-product-cards-carousel.electro-v1 header ul.nav {
	float: right
}

section.section-product-cards-carousel.electro-v1 header ul.nav .nav-link+.nav-link {
	margin-left: 1.429em
}

section.section-product-cards-carousel.electro-v1 header .owl-nav {
	float: right
}

section.section-product-cards-carousel.electro-v1 .owl-carousel .owl-stage-outer {
	padding-bottom: 0
}

section.section-product-cards-carousel.electro-v1 header ul.nav {
	line-height: 3.571em
}

section.section-product-cards-carousel.electro-v1 header ul.nav .nav-link {
	font-size: 1.071em;
	line-height: 1.2em;
	color: #7b8186;
	background-color: transparent
}

section.section-product-cards-carousel.electro-v1 header ul.nav .nav-link:focus,
section.section-product-cards-carousel.electro-v1 header ul.nav .nav-link:hover {
	color: #333e48
}

section.section-product-cards-carousel.electro-v1 header ul.nav .active .nav-link {
	color: #333e48;
	border-radius: 1em;
	padding: .301em 1.429em;
	border: 2px solid transparent
}

section.section-product-cards-carousel.electro-v1 header .owl-nav {
	line-height: 3.407em
}

section.section-product-cards-carousel.electro-v1 header .owl-nav a {
	color: #aeaeae;
	font-size: 1.429em
}

section.section-product-cards-carousel.electro-v1 header .owl-nav a:focus,
section.section-product-cards-carousel.electro-v1 header .owl-nav a:hover {
	color: #333e48;
	text-decoration: none
}

section.section-product-cards-carousel.electro-v1 header .owl-nav a+a {
	margin-left: .4em
}

.products-2-1-2 {
	background-color: #f9f9f9;
	padding: 58px 0;
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	left: 50%;
	margin-bottom: 85px
}

@media (max-width:1199px) {
	.products-2-1-2 .nav {
		display: flex;
		overflow: auto;
		border: none;
		padding-bottom: 6px;
		position: relative
	}
	.products-2-1-2 .nav::after {
		content: ' ';
		border-bottom: 1px solid #ddd;
		display: block;
		position: absolute;
		bottom: 5px;
		width: 100%
	}
	.products-2-1-2 .nav li {
		margin: 0;
		flex-shrink: 0
	}
	.products-2-1-2 .nav li .nav-link.active::after {
		z-index: 1
	}
	.products-2-1-2 .nav li+li {
		padding-left: 40px
	}
}

.products-2-1-2 .nav-inline {
	font-size: 1.214em;
	line-height: 1.059em;
	border-bottom: 1px solid #ddd;
	margin-bottom: 2.143em;
	text-align: justify;
	white-space: nowrap
}

.products-2-1-2 .nav-link {
	color: #333e48;
	display: block;
	text-align: center;
	padding-bottom: 1.176em;
	position: relative
}

.products-2-1-2 .nav-link:focus,
.products-2-1-2 .nav-link:hover {
	color: #333e48
}

.products-2-1-2 .nav-link.active {
	font-weight: 700;
	position: relative
}

.products-2-1-2 .nav-link.active::before {
	content: ' ';
	height: 4px;
	width: 10px;
	display: block;
	position: absolute;
	bottom: -5px;
	left: 50%;
	border-radius: 0 0 10px 10px;
	transform: translateX(-50%)
}

.products-2-1-2 .nav-link.active::after {
	content: ' ';
	border-bottom: 2px solid transparent;
	display: block;
	position: absolute;
	bottom: -1px;
	width: 100%
}

.products-2-1-2 .nav-link:hover::after {
	content: ' ';
	border-bottom: 2px solid transparent;
	display: block;
	position: absolute;
	bottom: -1px;
	width: 100%
}

.products-2-1-2 .nav-link:hover::before {
	content: ' ';
	height: 4px;
	width: 10px;
	display: block;
	position: absolute;
	bottom: -5px;
	left: 50%;
	border-radius: 0 0 10px 10px;
	transform: translateX(-50%)
}

.sidebar .widget,
.sidebar-blog .widget {
	margin-bottom: 5.143em
}

.sidebar .widget-title,
.sidebar-blog .widget-title {
	font-size: 1.357em;
	line-height: .947em;
	margin-bottom: 1.842em;
	padding-bottom: 1.053em;
	position: relative;
	border-bottom: 1px solid #dadada
}

.sidebar .widget-title:after,
.sidebar-blog .widget-title:after {
	content: ' ';
	width: 3.684em;
	border-bottom: 2px solid transparent;
	display: block;
	position: absolute;
	bottom: -1px
}

.sidebar .widget-title+ul,
.sidebar ul.menu,
.sidebar-blog .widget-title+ul,
.sidebar-blog ul.menu {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0
}

.sidebar .widget-title+ul .cat-item>a,
.sidebar .widget-title+ul .menu-item>a,
.sidebar .widget-title+ul .page_item>a,
.sidebar .widget-title+ul li>a:only-child,
.sidebar ul.menu .cat-item>a,
.sidebar ul.menu .menu-item>a,
.sidebar ul.menu .page_item>a,
.sidebar ul.menu li>a:only-child,
.sidebar-blog .widget-title+ul .cat-item>a,
.sidebar-blog .widget-title+ul .menu-item>a,
.sidebar-blog .widget-title+ul .page_item>a,
.sidebar-blog .widget-title+ul li>a:only-child,
.sidebar-blog ul.menu .cat-item>a,
.sidebar-blog ul.menu .menu-item>a,
.sidebar-blog ul.menu .page_item>a,
.sidebar-blog ul.menu li>a:only-child {
	color: #333e48;
	padding: .5em 0;
	display: inline-block
}

.sidebar .widget-title+ul .cat-item>a:focus,
.sidebar .widget-title+ul .cat-item>a:hover,
.sidebar .widget-title+ul .menu-item>a:focus,
.sidebar .widget-title+ul .menu-item>a:hover,
.sidebar .widget-title+ul .page_item>a:focus,
.sidebar .widget-title+ul .page_item>a:hover,
.sidebar .widget-title+ul li>a:only-child:focus,
.sidebar .widget-title+ul li>a:only-child:hover,
.sidebar ul.menu .cat-item>a:focus,
.sidebar ul.menu .cat-item>a:hover,
.sidebar ul.menu .menu-item>a:focus,
.sidebar ul.menu .menu-item>a:hover,
.sidebar ul.menu .page_item>a:focus,
.sidebar ul.menu .page_item>a:hover,
.sidebar ul.menu li>a:only-child:focus,
.sidebar ul.menu li>a:only-child:hover,
.sidebar-blog .widget-title+ul .cat-item>a:focus,
.sidebar-blog .widget-title+ul .cat-item>a:hover,
.sidebar-blog .widget-title+ul .menu-item>a:focus,
.sidebar-blog .widget-title+ul .menu-item>a:hover,
.sidebar-blog .widget-title+ul .page_item>a:focus,
.sidebar-blog .widget-title+ul .page_item>a:hover,
.sidebar-blog .widget-title+ul li>a:only-child:focus,
.sidebar-blog .widget-title+ul li>a:only-child:hover,
.sidebar-blog ul.menu .cat-item>a:focus,
.sidebar-blog ul.menu .cat-item>a:hover,
.sidebar-blog ul.menu .menu-item>a:focus,
.sidebar-blog ul.menu .menu-item>a:hover,
.sidebar-blog ul.menu .page_item>a:focus,
.sidebar-blog ul.menu .page_item>a:hover,
.sidebar-blog ul.menu li>a:only-child:focus,
.sidebar-blog ul.menu li>a:only-child:hover {
	color: #333e48;
	text-decoration: none
}

.sidebar .product_list_widget li>a,
.sidebar .product_list_widget li>a .product-title {
	display: block;
	color: #000000;
	font-weight: 600;
}

.sidebar .product_list_widget .electro-price {
	display: block;
	position: relative
}

.sidebar .product_list_widget .electro-price::after {
	content: "";
	display: table;
	clear: both
}

.sidebar .product_list_widget .electro-price .amount {
	font-weight: 700;
	font-size: 1.071em
}

.sidebar .product_list_widget .electro-price del {
	float: left;
	display: block;
	width: 100%;
	position: absolute;
	top: -18px;
	line-height: 18px
}

.sidebar .product_list_widget .electro-price del .amount {
	font-size: .733em
}

.sidebar .product_list_widget .electro-price ins {
	float: left
}

.sidebar .product_list_widget .electro-price ins .amount {
	color: #e00
}

.sidebar .product_list_widget .star-rating+.electro-price del {
	top: 0
}

.sidebar .product_list_widget .star-rating+.electro-price ins {
	margin-top: 18px
}

.widget_electro_products_filter .widget {
	margin-bottom: 0
}

.widget_electro_products_filter .widget .widget-title {
	font-weight: 700;
	font-size: 1em;
	color: #575560;
	margin-bottom: 1.572em;
	border: none;
	padding: 0
}

.widget_electro_products_filter .widget .widget-title::after {
	content: none
}

.widget_electro_products_filter .widget+.widget {
	padding-top: 30px;
	margin-top: 20px;
	border-top: 1px solid #ddd
}

.widget_electro_products_filter ul {
	list-style: none
}

.widget_electro_products_filter .widget_layered_nav li>a::before,
.widget_electro_products_filter .widget_layered_nav li>span:not(.count)::before,
.widget_electro_products_filter .widget_product_categories li>a::before,
.widget_electro_products_filter .widget_product_categories li>span:not(.count)::before {
	content: "\f0c8";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 400;
	margin-right: .571em;
	font-size: 1.143em;
	line-height: 22px;
	vertical-align: middle;
	color: #dfdfdf
}

.widget_electro_products_filter .widget_layered_nav li>a:focus::before,
.widget_electro_products_filter .widget_layered_nav li>a:hover::before,
.widget_electro_products_filter .widget_layered_nav li>span:not(.count):focus::before,
.widget_electro_products_filter .widget_layered_nav li>span:not(.count):hover::before,
.widget_electro_products_filter .widget_product_categories li>a:focus::before,
.widget_electro_products_filter .widget_product_categories li>a:hover::before,
.widget_electro_products_filter .widget_product_categories li>span:not(.count):focus::before,
.widget_electro_products_filter .widget_product_categories li>span:not(.count):hover::before {
	content: "\f14a";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 400;
	font-size: 1.143em;
	margin-right: .571em
}

.widget_electro_products_filter .widget_layered_nav li.chosen>a::before,
.widget_electro_products_filter .widget_layered_nav li.current-cat>a::before,
.widget_electro_products_filter .widget_product_categories li.chosen>a::before,
.widget_electro_products_filter .widget_product_categories li.current-cat>a::before {
	content: "\f14a";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 1.143em;
	margin-right: .571em
}

.maxlist-more {
	margin-top: 1.14em
}

.maxlist-more a {
	color: #575560;
	font-size: .929em
}

.maxlist-more a:focus,
.maxlist-more a:hover {
	text-decoration: none;
	color: #575560
}

.sidebar-blog .widget_categories .widget-title+ul .meu-item,
.sidebar-blog .widget_categories .widget-title+ul li,
.sidebar-blog .widget_categories ul.menu .meu-item,
.sidebar-blog .widget_categories ul.menu li {
	border-bottom: 1px solid #ececec
}

.sidebar-blog .widget_categories .widget-title+ul .meu-item.current-cat a,
.sidebar-blog .widget_categories .widget-title+ul li.current-cat a,
.sidebar-blog .widget_categories ul.menu .meu-item.current-cat a,
.sidebar-blog .widget_categories ul.menu li.current-cat a {
	font-weight: 700
}

.sidebar-blog .widget_categories .widget-title+ul .meu-item a,
.sidebar-blog .widget_categories .widget-title+ul li a,
.sidebar-blog .widget_categories ul.menu .meu-item a,
.sidebar-blog .widget_categories ul.menu li a {
	position: relative;
	color: #575560;
	position: relative;
	margin-left: 2.7em
}

.sidebar-blog .widget_categories .widget-title+ul .meu-item a:before,
.sidebar-blog .widget_categories .widget-title+ul li a:before,
.sidebar-blog .widget_categories ul.menu .meu-item a:before,
.sidebar-blog .widget_categories ul.menu li a:before {
	color: #575560;
	content: "";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 1.1em;
	line-height: 1.5em;
	margin-left: -1.4em;
	position: absolute
}

.sidebar-blog .widget_categories .widget-title+ul .meu-item a:focus,
.sidebar-blog .widget_categories .widget-title+ul .meu-item a:hover,
.sidebar-blog .widget_categories .widget-title+ul li a:focus,
.sidebar-blog .widget_categories .widget-title+ul li a:hover,
.sidebar-blog .widget_categories ul.menu .meu-item a:focus,
.sidebar-blog .widget_categories ul.menu .meu-item a:hover,
.sidebar-blog .widget_categories ul.menu li a:focus,
.sidebar-blog .widget_categories ul.menu li a:hover {
	font-weight: 700
}

.sidebar-blog .widget_categories .widget-title+ul .meu-item ul.children,
.sidebar-blog .widget_categories .widget-title+ul li ul.children,
.sidebar-blog .widget_categories ul.menu .meu-item ul.children,
.sidebar-blog .widget_categories ul.menu li ul.children {
	list-style: none;
	margin-top: .5em
}

.sidebar-blog .widget_categories .widget-title+ul .meu-item:last-child,
.sidebar-blog .widget_categories .widget-title+ul li:last-child,
.sidebar-blog .widget_categories ul.menu .meu-item:last-child,
.sidebar-blog .widget_categories ul.menu li:last-child {
	border-bottom: none
}

.electro_posts_carousel_widget .post-item .post-thumbnail {
	display: block;
	padding-bottom: .857em
}

.electro_posts_carousel_widget .post-item .post-content {
	color: #878787
}

.electro_posts_carousel_widget .post-item .post-content .post-name {
	font-size: 1.071em;
	font-weight: 700;
	color: #333e48;
	display: block;
	padding-bottom: .571em
}

.electro_posts_carousel_widget .post-item .post-content .post-category a,
.electro_posts_carousel_widget .post-item .post-content .post-date {
	color: #878787;
	font-size: .857em
}

.electro_posts_carousel_widget .electro-img-placeholder {
	position: relative
}

.electro_posts_carousel_widget .electro-img-placeholder .fa {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff
}

section.section-posts-carousel header {
	margin-bottom: 1.429em
}

section.section-posts-carousel header .owl-nav {
	line-height: 2em
}

section.section-posts-carousel .widget-title {
	display: inline-block;
	margin-bottom: 0;
	border-bottom: none
}

section.section-posts-carousel .comments-link a,
section.section-posts-carousel .likes a {
	position: relative;
	color: #878787;
	font-size: .857em;
	line-height: 1.5em
}

section.section-posts-carousel .comments-link a::before,
section.section-posts-carousel .likes a::before {
	color: #999;
	font-family: font-electro;
	margin-rightf: 3px;
	vertical-align: middle;
	font-size: 16px
}

section.section-posts-carousel .comments-link a:focus,
section.section-posts-carousel .comments-link a:hover,
section.section-posts-carousel .likes a:focus,
section.section-posts-carousel .likes a:hover {
	color: #000;
	text-decoration: none
}

section.section-posts-carousel .comments-link a:focus:before,
section.section-posts-carousel .comments-link a:hover:before,
section.section-posts-carousel .likes a:focus:before,
section.section-posts-carousel .likes a:hover:before {
	color: #000
}

section.section-posts-carousel .comments-link a:before {
	content: "\63"
}

section.section-posts-carousel .likes a:before {
	content: "\6a"
}

.widget_electro_features_block_widget .features-list {
	padding: 30px;
	background-color: #fff
}

.widget_electro_features_block_widget .features-list .feature+.feature {
	border-left: none
}

.widget_electro_features_block_widget .features-list .feature {
	border-bottom: 1px solid #ddd;
	padding-top: 1.786em;
	padding-bottom: 1.786em
}

.widget_electro_features_block_widget .features-list .feature:first-child {
	padding-top: 0
}

.widget_electro_features_block_widget .features-list .feature:last-child {
	border-bottom: none;
	padding-bottom: 0
}

.widget_electro_features_block_widget .features-list .media {
	margin: 0;
	width: inherit
}

.widget_electro_features_block_widget .features-list .media i {
	font-size: 42px
}

.widget_electro_features_block_widget .features-list .media i.ec-customers {
	font-size: 48px
}

.widget_electro_features_block_widget .features-list .media .media-left {
	padding-left: 0
}

.brands-carousel {
	margin-bottom: 6.071em
}

.brands-carousel .item {
	text-align: center;
	height: 50px;
	position: relative
}

.brands-carousel .item figure {
	display: block;
	margin: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	text-align: center
}

.brands-carousel .item figure .text-overlay {
	background-color: rgba(26, 187, 156, 0)!important;
	display: none
}

.brands-carousel .item figure .text-overlay a {
	opacity: 0
}

.brands-carousel .item figure:hover img {
	opacity: 1
}

.brands-carousel .item figure img {
	/*opacity: .5;*/
	max-height: 57px;
	width: auto;
	margin: 0 auto
}

.owl-brands {
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding: 1.286em 0
}

.owl-brands .owl-nav {
	-webkit-tap-highlight-color: transparent;
	/*position: relative*/
}

.owl-brands .owl-nav [class*=owl-] {
	color: #d6d6d6;
	font-size: 14px;
	display: inline-block;
	cursor: pointer;
	position: absolute;
	top: -30px;
	line-height: 14px
}

.owl-brands .owl-nav [class*=owl-]:hover {
	color: #869791;
	text-decoration: none
}

.owl-brands .owl-nav .owl-prev {
	left: 0
}

.owl-brands .owl-nav .owl-next {
	right: 0
}

.owl-brands .owl-nav .disabled {
	opacity: .5;
	cursor: default
}

.widget img {
	display: block;
	max-width: 100%;
	height: auto;
	border-radius: 9px;
}

.widget select {
	display: inline-block;
	max-width: 100%;
	padding: .375rem 1.75rem .375rem .75rem;
	color: #55595c;
	vertical-align: middle;
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right .75rem center;
	background-size: 8px 10px;
	border: 1px solid #ccc;
	-moz-appearance: none;
	-webkit-appearance: none;
	max-width: 100%
}

.widget select:focus {
	border-color: #51a7e8;
	outline: 0
}

.widget select::-ms-expand {
	opacity: 0
}

#wp-calendar {
	width: 100%
}

#wp-calendar caption {
	text-align: right;
	color: #333;
	font-size: .857em;
	margin-bottom: 1.25em;
	caption-side: top
}

#wp-calendar thead {
	font-size: .714em
}

#wp-calendar thead th {
	padding-bottom: 1em;
	text-align: center
}

#wp-calendar tbody {
	color: #aaa
}

#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	text-align: center;
	padding: 8px
}

#wp-calendar tbody td:hover {
	background: #fff
}

#wp-calendar tbody td a {
	font-weight: 700;
	color: #333e48
}

#wp-calendar tbody td a:focus,
#wp-calendar tbody td a:hover {
	text-decoration: none
}

#wp-calendar tbody .pad {
	background: 0 0
}

#wp-calendar tfoot #next {
	font-size: .714em;
	text-transform: uppercase;
	text-align: right
}

#wp-calendar tfoot #prev {
	font-size: .714em;
	text-transform: uppercase;
	padding-top: 1em
}

.widget_recent_comments .recentcomments+.recentcomments {
	margin-top: .5em;
	padding-top: .5em
}

.widget_recent_comments a {
	font-weight: 700
}

.widget_rss .widget-title .rss-widget-icon {
	display: none
}

.widget_rss .widget-title .rsswidget {
	display: block;
	color: #333e48
}

.widget_rss .widget-title .rsswidget:focus,
.widget_rss .widget-title .rsswidget:hover {
	color: #333e48;
	text-decoration: none
}

.widget_rss li .rsswidget {
	font-size: 110%;
	font-weight: 700;
	display: block
}

.widget_rss li .rss-date {
	font-size: 80%
}

.widget_rss li .rssSummary {
	margin: .429em 0
}

.widget_rss li+li {
	margin-top: 1em
}

.widget_rss li+li:before {
	border-top: 1px solid #ddd;
	content: '';
	display: block;
	padding-top: 1em
}

.sidebar .widget_product_search .woocommerce-product-search label,
.sidebar .widget_product_search form.search-form label,
.widget_search .woocommerce-product-search label,
.widget_search form.search-form label {
	display: block
}

.sidebar .widget_product_search .woocommerce-product-search .search-field,
.sidebar .widget_product_search form.search-form .search-field,
.widget_search .woocommerce-product-search .search-field,
.widget_search form.search-form .search-field {
	border: 1px solid #ddd;
	border-radius: 50px;
	line-height: 1.286em;
	padding: .929em 1.929em;
	width: 100%;
	color: #818181
}

.sidebar .widget_product_search .search-submit,
.sidebar .widget_product_search button[type=submit],
.sidebar .widget_product_search input[type=submit],
.widget_search .search-submit,
.widget_search button[type=submit],
.widget_search input[type=submit] {
	display: none
}

.widget_tag_cloud .tagcloud a {
	background: 0 0;
	border-color: #e4e5e7;
	border-style: solid;
	border-width: 1px;
	color: #565656;
	display: inline-block;
	font-size: 1em!important;
	line-height: 1;
	margin: 0 .457em .731em 0;
	padding: .823em .788em
}

.widget_tag_cloud .tagcloud a:focus,
.widget_tag_cloud .tagcloud a:hover {
	text-decoration: none;
	color: #fff
}

.widget_nav_menu .sub-menu .sub-menu .sub-menu {
	padding: 0
}

.product_list_widget {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0
}

.product_list_widget>li {
	margin-bottom: 2.143em
}

.product_list_widget>li::after {
	content: "";
	display: table;
	clear: both
}

.product_list_widget>li>a:focus,
.product_list_widget>li>a:hover {
	color: #000;
	text-decoration: none
}

.product_list_widget>li:last-child {
	margin-bottom: 0
}

.product_list_widget .product-title {
	color: #0062bd;
	font-weight: 700;
	font-size: 1em;
	display: block;
	line-height: 1.2em
}

.product_list_widget a {
	color: #0062bd;
	font-weight: 700
}

.product_list_widget .wp-post-image,
.product_list_widget img {
	width: 75px;
	height: 75px;
	margin-right: 20px;
	float: left;
	border-radius: 9px;
    border: 1px solid #0000002e;
}

.product_list_widget .electro-price {
	margin-top: 1.667em;
	display: block;
	margin-left: 95px
}

.product_list_widget .star-rating+.electro-price {
	margin-top: 0
}

.product_list_widget .amount {
	display: inline-block;
	font-size: 1.071em
}

.product_list_widget del,
.product_list_widget del .amount {
	color: #8f8f8f
}

.product_list_widget del .amount {
	text-decoration: line-through;
	font-size: .928em
}

.product_list_widget ins {
	text-decoration: none
}

.product_list_widget ins .amount {
	font-size: 1.071em
}

.product_list_widget .star-rating {
	margin: 8px 0
}

.product_list_widget .star-rating+.amount,
.product_list_widget .star-rating+del+ins>.amount,
.product_list_widget .star-rating+del>.amount {
	margin-top: 0
}

.product_list_widget.cart_list {
	margin-bottom: 1rem
}

.product_list_widget .mini_cart_item .remove {
	float: right;
	color: #e00
}

.product_list_widget .mini_cart_item a:nth-child(2) {
	line-height: 1.286em;
	font-size: 1em
}

.product_list_widget .mini_cart_item .quantity {
	display: block
}

.product_list_widget .mini_cart_item .quantity .amount {
	margin-top: 0
}

.product_list_widget .mini_cart_item .variation-Vendor {
	display: none
}

.widget_layered_nav ul li>a,
.widget_layered_nav ul li>span,
.widget_product_categories ul li>a,
.widget_product_categories ul li>span {
	color: #000000;
	padding: .571em 0 .643em 0;
	display: inline-block
}

.widget_layered_nav ul li>a:focus,
.widget_layered_nav ul li>a:hover,
.widget_layered_nav ul li>span:focus,
.widget_layered_nav ul li>span:hover,
.widget_product_categories ul li>a:focus,
.widget_product_categories ul li>a:hover,
.widget_product_categories ul li>span:focus,
.widget_product_categories ul li>span:hover {
	color: #333e48;
	text-decoration: none
}

.widget_layered_nav ul li .count,
.widget_product_categories ul li .count {
	font-size: .857em;
	color: #000000
}

.widget_layered_nav .woocommerce-widget-layered-nav-dropdown__submit {
	margin-top: 15px
}

.widget_layered_nav .select2-selection--multiple .select2-selection__rendered li {
	line-height: 1;
	font-size: 12px
}

.widget_layered_nav .select2-container .select2-selection,
.widget_layered_nav .woocommerce-widget-layered-nav-dropdown .select2-container .select2-selection {
	padding: 8px
}

.widget_layered_nav .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	margin-right: 4px
}

.widget_electro_products_filter .widget_layered_nav .select2-selection--multiple li>a::before,
.widget_electro_products_filter .widget_layered_nav .select2-selection--multiple li>span:not(.count)::before,
.widget_electro_products_filter .widget_product_categories .select2-selection--multiple li>a::before,
.widget_electro_products_filter .widget_product_categories .select2-selection--multiple li>span:not(.count)::before {
	display: none
}

.widget_product_categories ul {
	list-style: none
}

.widget_product_categories .product-categories,
.widget_product_categories .widget-title+ul {
	padding: 0!important;
	border: 1px solid #363b46;
	border-radius: 9px;
}

.widget_product_categories ul li {
	border-top: 1px solid #ddd
}

.widget_product_categories ul li:first-child {
	border: none
}

.widget_product_categories ul li .child-indicator {
	padding-right: .429em
}

.widget_product_categories ul li .child-indicator i {
	font-size: .857em;
	color: #aeaeae;
	width: .571em
}

.widget_product_categories ul li .children {
	padding: 0
}

.widget_product_categories ul li .children .child-indicator {
	padding-left: 2.214em
}

.widget_product_categories ul li .children .no-child {
	padding-left: 3.143em
}

.widget_product_categories ul li .child-indicator {
	padding-left: 1.214em
}

.widget_product_categories ul li .no-child {
	padding-left: 2.143em
}

.widget_product_categories .product_cat>span {
	padding: 1em 2em;
	border-bottom: 1px solid #ececec;
	display: block;
	cursor: pointer
}

.widget_product_categories .product_cat>ul {
	padding: .929em
}

.widget_product_categories .category-single {
	padding: 0!important
}

.widget_product_categories .category-single .show-all-cat>li,
.widget_product_categories .category-single>li {
	border: none
}

.widget_product_categories .category-single .show-all-cat {
	padding: 0
}

.widget_product_categories .category-single .show-all-cat .show-all-cat-dropdown {
	padding: 1em 2em;
	border-bottom: 1px solid #ececec;
	display: block;
	cursor: pointer
}

.widget_product_categories .category-single .show-all-cat .show-all-cat-dropdown .child-indicator {
	padding-left: .643em
}

.widget_product_categories .category-single .show-all-cat .show-all-cat-dropdown .child-indicator i {
	font-size: 1.2em;
	color: #333e48;
	font-weight: 700;
	vertical-align: middle
}

.widget_product_categories .category-single .show-all-cat .show-all-cat-dropdown+ul {
	padding: .929em
}

.widget_product_categories .category-single .show-all-cat .show-all-cat-dropdown+ul li:first-child {
	border: none
}

.widget_product_categories .category-single>li>ul:last-child {
	padding: .929em
}

.widget_product_categories .category-single>li>ul:last-child>li>a .child-indicator {
	display: none
}

.widget_product_categories .category-single>li>ul:last-child>li>a .no-child {
	padding-left: 0
}

.widget_product_categories .category-single>li>ul:last-child li.current-cat-parent>.children li>a .child-indicator {
	padding-left: 0
}

.widget_product_categories .category-single>li>ul:last-child li.current-cat-parent>.children li>a .no-child {
	padding-left: 1.214em
}

.widget_product_categories .category-single>li>ul:last-child li.current-cat>a {
	font-weight: 700
}

.widget_product_categories .category-single>li>ul:last-child li.current-cat>.children li>a .child-indicator {
	padding-left: 0
}

.widget_product_categories .category-single>li>ul:last-child li.current-cat>.children li>a .no-child {
	padding-left: 1.214em
}

.widget_product_categories .category-single>li>ul:last-child li>a {
	padding-left: 1.071em;
	padding-bottom: .643em
}

.widget_product_categories .category-single>li>ul:last-child li>.children>li .child-indicator {
	padding-left: 1.214em
}

.widget_product_categories .category-single>li>ul:last-child li>.children>li .no-child {
	padding-left: 2.143em
}

.widget_product_categories .category-single>li>ul:last-child li>.children>li:first-child>a {
	padding-top: 1em
}

.widget_product_categories .category-single>li>ul:last-child li .children li {
	padding: 0
}

.widget_product_categories .category-single>li>ul:last-child li .children li .children {
	transition: opacity .1s ease;
	padding-bottom: .571em
}

.widget_product_categories .category-single>li>ul:last-child li .children li:first-child {
	border-top: 1px solid #ddd
}

.widget_product_categories .category-single>li>ul:last-child li .children li .children li {
	border: none
}

.widget_product_categories .category-single>li>ul:last-child li .children li .children li a {
	padding-left: 3.214em;
	line-height: 1.1em;
	padding-bottom: .893em
}

.widget_product_categories .category-single>li>ul:last-child li .children li .children li .child-indicator,
.widget_product_categories .category-single>li>ul:last-child li .children li .children li .no-child {
	padding-left: 0
}

.widget_price_filter .price_slider {
	margin: 30px 0 17px 0
}

.widget_price_filter .price_slider_amount {
	text-align: left;
	position: relative;
	color: #686868;
	display: inline-flex;
	flex-direction: column
}

.widget_price_filter .price_slider_amount .button {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem 1rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: all .2s ease-in-out;
	line-height: 1;
	font-size: 1em;
	font-weight: 700;
	padding: .75em 1.646em;
	border-radius: .571em;
	order: 2;
	width: fit-content
}

.widget_price_filter .price_slider_amount .button.active.focus,
.widget_price_filter .price_slider_amount .button.active:focus,
.widget_price_filter .price_slider_amount .button.focus,
.widget_price_filter .price_slider_amount .button:active.focus,
.widget_price_filter .price_slider_amount .button:active:focus,
.widget_price_filter .price_slider_amount .button:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.widget_price_filter .price_slider_amount .button:focus,
.widget_price_filter .price_slider_amount .button:hover {
	text-decoration: none
}

.widget_price_filter .price_slider_amount .button.focus {
	text-decoration: none
}

.widget_price_filter .price_slider_amount .button.active,
.widget_price_filter .price_slider_amount .button:active {
	background-image: none;
	outline: 0
}

.widget_price_filter .price_slider_amount .button.disabled,
.widget_price_filter .price_slider_amount .button:disabled {
	cursor: not-allowed;
	opacity: .65
}

.widget_price_filter .price_slider_amount .price_label {
	font-size: 1em;
	line-height: 1em;
	margin-bottom: 29px
}

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

.widget_price_filter .ui-slider .ui-slider-handle {
	border-radius: 50%;
	box-sizing: border-box;
	cursor: ew-resize;
	margin-top: -8px;
	opacity: 1;
	outline: medium none;
	position: absolute;
	z-index: 2;
	height: 1.143em;
	width: 1.143em
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {
	border-width: 3px;
	border-style: solid;
	background-color: #fff;
	margin-left: -1em
}

.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active,
.widget_price_filter .ui-slider .ui-slider-handle:hover {
	box-shadow: 0 0 0 .236em rgba(0, 0, 0, .1)
}

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

.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #cacaca
}

.widget_price_filter .ui-slider-horizontal {
	height: 2px
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: -2px;
	height: 6px;
	margin-left: 2px
}

.widget_layered_nav_filters li.chosen a {
	display: block!important
}

.widget_layered_nav_filters li.chosen a::before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	content: "\f057";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	margin-right: .571em
}

.widget_layered_nav_filters li.chosen a:focus::before,
.widget_layered_nav_filters li.chosen a:hover::before {
	color: #e00
}

.section-products-carousel .product-carousel-alt {
	text-align: center
}

.section-products-carousel .product-carousel-alt .woocommerce-loop-product__title,
.section-products-carousel .product-carousel-alt h3 {
	font-size: 1.071em;
	margin-bottom: 1.667em;
	padding: 0 2.857em
}

.section-products-carousel .product-carousel-alt>a {
	color: #333e48
}

.section-products-carousel .product-carousel-alt .loop-product-categories {
	padding: 1.214em 0 .5em 0;
	display: block
}

.section-products-carousel .product-carousel-alt .loop-product-categories a {
	color: #878787;
	font-size: .857em
}

.section-products-carousel .product-carousel-alt .price {
	font-size: 1.5em
}

.section-products-carousel .product-carousel-alt .price del {
	font-size: .762em;
	padding-left: .325em
}

.section-products-carousel .product-carousel-alt .price del,
.section-products-carousel .product-carousel-alt .price ins {
	text-decoration: none
}

.section-products-carousel .product-carousel-alt .price ins {
	color: #e00
}

.section-products-carousel .product-carousel-alt .price del {
	text-decoration: line-through
}

.widget_electro_products_carousel_widget .section-products-carousel header {
	margin-bottom: 1.429em
}

.widget_electro_products_carousel_widget .section-products-carousel header h2 {
	font-size: 1.357em;
	line-height: .947em;
	padding-bottom: 1.053em
}

.widget_electro_products_carousel_widget .section-products-carousel header .owl-nav {
	line-height: 2em
}

.widget_electro_products_carousel_widget .section-products-carousel .products-carousel .owl-item .product {
	margin-left: 3px;
	margin-right: 3px
}

.widget_electro_products_carousel_widget .section-products-carousel .products-carousel .owl-dots,
.widget_electro_products_carousel_widget .section-products-carousel .products-carousel .owl-nav {
	display: none
}

.wc-layered-nav-rating .star-rating {
	display: inline-block
}

.footer-widgets {
	margin-bottom: 6.429em
}

.footer-widgets .widget-title {
	font-size: 1.429em;
	padding: 15px 0;
	border-bottom: 1px solid #dadada;
	margin-bottom: 40px;
	position: relative
}

.footer-widgets .widget-title:after {
	content: ' ';
	width: 83px;
	border-bottom: 2px solid transparent;
	display: block;
	position: absolute;
	bottom: -1px
}

.footer-newsletter {
	padding: 1.286em 0
}

.footer-newsletter .newsletter-title {
	display: inline-block;
	font-size: 1.571em;
	margin-right: 25px;
	line-height: 2.429em;
	margin-bottom: 0;
	color: #000000;
}

.footer-newsletter .newsletter-title::before {
	content: "\76";
	font-family: font-electro;
	margin-right: 15px;
	font-size: 1.619em;
	vertical-align: middle
}

.footer-newsletter .newsletter-marketing-text {
	margin-left: 25px;
	font-size: 1.071em;
	color: white;

}

.footer-newsletter form {
	margin-top: 2px
}

.footer-newsletter input[type=email],
.footer-newsletter input[type=text] {
	padding: 1.04em 2em;
	background-color: #fff;
	border: 0
}

.footer-bottom-widgets {
	background-color: #ffffff;
	padding: 4.143em 0 5.714em 0
}

.footer-bottom-widgets .widget-title {
	font-size: 1.143em;
	line-height: 1.125em;
	margin-bottom: 2.5em;
	font-weight: 700
}

.footer-bottom-widgets ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0
}

.footer-bottom-widgets ul>li>a {
	font-size: 1em;
	color: #000000;
	font-weight: 500;
}

.footer-bottom-widgets ul>li>a:focus,
.footer-bottom-widgets ul>li>a:hover {
	color: #000000
}

.footer-bottom-widgets ul>li+li {
	margin-top: 1em
}

.footer-bottom-widgets ul.children {
	margin-top: 1em
}

.footer-bottom-widgets .widget_product_categories .product-categories,
.footer-bottom-widgets .widget_product_categories .widget-title+ul {
	border: none;
	border-radius: 0;
	margin-left: -2.173em
}

.footer-bottom-widgets .widget_product_categories ul li {
	border-top: none
}

.footer-bottom-widgets .widget_product_categories ul li>a {
	padding: 0;
	display: block
}

.footer-contact>div:last-child {
	margin-bottom: 0
}


@media(max-height: 1400px){
	.footer-logo {
	margin-bottom: 2.571em;
	display: none;
}
}
@media(max-height: 1600px){
	.footer-logo {
	display: none;
}
}



.footer-call-us {
	margin-bottom: 3em
}

.footer-call-us .call-us-icon {
	padding-right: 20px
}

.footer-call-us .call-us-icon .fa {
	font-size: 3em
}

.footer-call-us .call-us-icon .ec {
	font-size: 4.643em;
	color: #e22f36;
}

.footer-call-us .call-us-text {
	font-weight: 100;
	font-size: .929em;
	display: block;
	line-height: 1.429em
}

.footer-call-us .call-us-number {
	font-size: 1.571em;
	display: block;
	line-height: 1.429em
}

.footer-call-us .call-us-number a {
	color: #333e48
}

.footer-address {
	margin-bottom: 3.143em
}

.footer-address .footer-address-title {
	display: block
}

.footer-address address {
	margin-bottom: 0
}

.footer-social-icons {
	margin-bottom: 3em
}

.footer-social-icons .social-icons {
	margin-bottom: 0
}

.footer-social-icons .social-icons>li {
	display: inline-block
}

.footer-social-icons .social-icons>li+li {
	margin-left: 1.857em
}

.footer-social-icons .social-icons a {
	color: #7c7c7c;
	font-size: 1.571em
}

.footer-social-icons .social-icons a:focus,
.footer-social-icons .social-icons a:hover {
	text-decoration: none;
	color: #494949
}

.copyright-bar {
	background-color: #eaeaea;
	padding: .78em 0
}

.copyright-bar a {
	font-weight: 700;
	color: #333e48
}

.copyright-bar a:focus,
.copyright-bar a:hover {
	color: #333e48
}

.copyright-bar .copyright {
	line-height: 3em
}

.footer-payment-logo .cash-card {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.footer-payment-logo .card-inline .card-item {
	float: left
}

.footer-payment-logo .card-inline .card-item+.card-item {
	margin-left: 1.143em
}

.footer-payment-logo .card-item>img {
	height: auto
}

.electro-handheld-footer-bar {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	border-top: 1px solid rgba(255, 255, 255, .2);
	box-shadow: 0 0 6px rgba(0, 0, 0, .7);
	z-index: 9999
}

.electro-handheld-footer-bar::after {
	content: "";
	display: table;
	clear: both
}

.electro-handheld-footer-bar ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.electro-handheld-footer-bar ul li {
	text-align: center
}

.electro-handheld-footer-bar ul li>a .count {
	text-indent: 0;
	display: block;
	width: 16px;
	height: 16px;
	line-height: 1.5;
	box-sizing: content-box;
	font-size: 11px;
	position: absolute;
	border-radius: 100%;
	font-weight: 700
}

.electro-handheld-footer-bar ul li.search>a:before {
	content: "\6d";
	font-family: font-electro
}

.electro-handheld-footer-bar ul li.search .site-search {
	position: absolute;
	bottom: -2em;
	left: 0;
	right: 0;
	transition: all, ease, .2s;
	padding: 1em;
	z-index: 1;
	display: block;
	font-size: .875em;
	clear: both
}

.electro-handheld-footer-bar ul li.search .site-search .woocommerce-product-search button {
	display: none
}

.electro-handheld-footer-bar ul li.search a:active .site-search,
.electro-handheld-footer-bar ul li.search.active .site-search {
	bottom: 100%
}

.electro-handheld-footer-bar ul li.search .site-search,
.electro-handheld-footer-bar ul li.search .widget,
.electro-handheld-footer-bar ul li.search form {
	margin-bottom: 0
}

.electro-handheld-footer-bar ul.menu {
	display: flex;
	flex-direction: row;
	overflow: scroll;
	width: 100%
}

.electro-handheld-footer-bar ul.menu li+li {
	border-left: 1px solid rgba(255, 255, 255, .2)
}

.electro-handheld-footer-bar ul.menu li {
	min-width: 20%;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
	background-color: #333e48
}

.electro-handheld-footer-bar ul.menu li>a {
	position: relative
}

.electro-handheld-footer-bar ul.menu li>a .count {
	bottom: -2px;
	right: -6px
}

.electro-handheld-footer-bar ul.menu li i {
	font-size: 22px
}

.electro-handheld-footer-bar ul.menu li.search>a {
	text-indent: -99999px;
	width: 22px
}

.electro-handheld-footer-bar ul.menu li.search>a:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	font-weight: 400;
	font-size: 22px;
	text-indent: 0;
	display: block;
	cursor: pointer;
	content: "\6d";
	font-family: font-electro
}

.electro-handheld-footer-bar ul.menu li.search .site-search {
	position: fixed;
	bottom: -80px;
	left: 0;
	right: 0;
	transition: all, ease, .2s;
	padding: 1em;
	z-index: -1;
	display: block
}

.electro-handheld-footer-bar ul.menu li.search a:active .site-search,
.electro-handheld-footer-bar ul.menu li.search.active .site-search {
	bottom: 60px
}

.electro-handheld-footer-bar ul:not(.menu) li {
	display: inline-block;
	float: left
}

.electro-handheld-footer-bar ul:not(.menu) li:last-child>a {
	border-right: 0
}

.electro-handheld-footer-bar ul:not(.menu) li>a {
	height: 4.235801032em;
	display: block;
	position: relative;
	text-indent: -9999px;
	z-index: 999;
	border-right: 1px solid rgba(255, 255, 255, .2)
}

.electro-handheld-footer-bar ul:not(.menu) li>a:active,
.electro-handheld-footer-bar ul:not(.menu) li>a:focus {
	outline: 0
}

.electro-handheld-footer-bar ul:not(.menu) li>a.has-icon {
	text-indent: 0
}

.electro-handheld-footer-bar ul:not(.menu) li>a.has-icon i:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	line-height: 2.618046972;
	font-weight: 400;
	font-size: 1.618em;
	text-indent: 0;
	display: block;
	cursor: pointer
}

.electro-handheld-footer-bar ul:not(.menu) li>a .count {
	left: 50%;
	bottom: 16px
}

.electro-handheld-footer-bar ul:not(.menu) li>a:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	line-height: 2.618046972;
	font-weight: 400;
	font-size: 22px;
	text-indent: 0;
	display: block;
	cursor: pointer
}

.electro-handheld-footer-bar ul:not(.menu) li.search>a:before {
	content: "\6d";
	font-family: font-electro
}

.electro-handheld-footer-bar ul:not(.menu) li.my-account>a:before {
	content: "\72";
	font-family: font-electro
}

.electro-handheld-footer-bar ul:not(.menu) li.cart {
	margin-bottom: 0
}

.electro-handheld-footer-bar ul:not(.menu) li.cart>a:before {
	content: "\6e";
	font-family: font-electro
}

.electro-handheld-footer-bar ul:not(.menu).columns-1 li {
	width: 100%;
	display: block;
	float: none
}

.electro-handheld-footer-bar ul:not(.menu).columns-2 li {
	width: 50%
}

.electro-handheld-footer-bar ul:not(.menu).columns-3 li {
	width: 33.33333%
}

.electro-handheld-footer-bar ul:not(.menu).columns-4 li {
	width: 25%
}

.electro-handheld-footer-bar ul:not(.menu).columns-5 li {
	width: 20%
}

.electro-handheld-footer-bar,
.electro-handheld-footer-bar ul li.search .site-search,
.electro-handheld-footer-bar ul li>a {
	background-color: #333e48;
	color: #fff
}

.electro-handheld-footer-bar .site-search .widget_product_search form:before,
.electro-handheld-footer-bar .site-search .widget_search form:before {
	top: 2.586em;
	left: 2.586em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: "\f002";
	color: #43454b;
	position: absolute
}

.electro-handheld-footer-bar .widget_product_search form button[type=submit],
.electro-handheld-footer-bar .widget_product_search form input[type=submit],
.electro-handheld-footer-bar .widget_search form button[type=submit],
.electro-handheld-footer-bar .widget_search form input[type=submit] {
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute!important;
	top: 0;
	left: 0
}

.electro-handheld-footer-bar .site-search .widget_product_search input[type=search],
.electro-handheld-footer-bar .site-search .widget_product_search input[type=text],
.electro-handheld-footer-bar .site-search .widget_search input[type=search],
.electro-handheld-footer-bar .site-search .widget_search input[type=text] {
	padding: 1.41575em 1.618em 1.41575em 3.706325903em;
	line-height: 1;
	width: 100%;
	border-radius: 0;
	background-color: #f2f2f2;
	color: #43454b;
	outline: 0;
	border: 0;
	-webkit-appearance: none;
	border-radius: 2px;
	box-sizing: border-box;
	font-weight: 400;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .125)
}

.comment-reply-title,
.comments-title,
.pings-title {
	font-size: 1.786em;
	line-height: 1.6em;
	color: #333e48;
	position: relative;
	margin-bottom: 1.5em;
	border-bottom: 1px solid #ddd;
	padding-bottom: .6em
}

.comment-reply-title:after,
.comments-title:after,
.pings-title:after {
	border-bottom: 2px solid transparent;
	bottom: -1px;
	content: " ";
	display: block;
	position: absolute;
	width: 3.684em
}

.comments-area {
	margin: 1.786em 0
}

.comment-list {
	padding-left: 0
}

.comment-list .comment {
	list-style-type: none
}

.comment-list .bypostauthor>.media .comment-body cite:after {
	margin-left: .53em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 400;
	content: "\f02e"
}

.comment-list,
.pings-list {
	margin-bottom: 3.571em
}

.comment-list .comment,
.comment-list .pingback,
.pings-list .comment,
.pings-list .pingback {
	padding: 2.714em 0;
	border-bottom: 1px solid #ddd
}

.comment-list .comment:last-child,
.comment-list .pingback:last-child,
.pings-list .comment:last-child,
.pings-list .pingback:last-child {
	border: none
}

.comment-list .comment .gravatar-wrapper,
.comment-list .pingback .gravatar-wrapper,
.pings-list .comment .gravatar-wrapper,
.pings-list .pingback .gravatar-wrapper {
	padding-right: 1.429em
}

.comment-list .comment .gravatar-wrapper img,
.comment-list .pingback .gravatar-wrapper img,
.pings-list .comment .gravatar-wrapper img,
.pings-list .pingback .gravatar-wrapper img {
	border-radius: 50%;
	max-width: none
}

.comment-list .comment .children,
.comment-list .pingback .children,
.pings-list .comment .children,
.pings-list .pingback .children {
	list-style: none;
	margin-top: 2.5em;
	border-top: 1px solid #ddd
}

.comment-list .comment .children>li:last-child,
.comment-list .pingback .children>li:last-child,
.pings-list .comment .children>li:last-child,
.pings-list .pingback .children>li:last-child {
	padding-bottom: 0
}

.comment-list .comment-body .comment-content,
.pings-list .comment-body .comment-content {
	margin-bottom: 2.5em;
	color: #686c6f
}

.comment-list .comment-body .author,
.pings-list .comment-body .author {
	margin-right: .714em;
	display: inline-block;
	font-weight: 700
}

.comment-list .comment-body .author cite,
.pings-list .comment-body .author cite {
	font-style: normal
}

.comment-list .comment-body .author a,
.pings-list .comment-body .author a {
	color: #686c6f
}

.comment-list .comment-body .author a:focus,
.comment-list .comment-body .author a:hover,
.pings-list .comment-body .author a:focus,
.pings-list .comment-body .author a:hover {
	text-decoration: none
}

.comment-list .comment-body .comment-awaiting-moderation,
.pings-list .comment-body .comment-awaiting-moderation {
	display: none
}

.comment-list .comment-body .date,
.pings-list .comment-body .date {
	margin-right: .714em;
	display: inline-block;
	font-size: .929em
}

.comment-list .comment-body .date a,
.comment-list .comment-body .date a:focus,
.comment-list .comment-body .date a:hover,
.pings-list .comment-body .date a,
.pings-list .comment-body .date a:focus,
.pings-list .comment-body .date a:hover {
	color: #aeaeae;
	text-decoration: none
}

.comment-list .comment-body .reply,
.pings-list .comment-body .reply {
	float: right;
	display: inline-block
}

.comment-list .comment-body .reply a:focus,
.comment-list .comment-body .reply a:hover,
.pings-list .comment-body .reply a:focus,
.pings-list .comment-body .reply a:hover {
	text-decoration: none
}

.comment-list #respond,
.pings-list #respond {
	background: #f5f5f5;
	padding: 1.618em;
	margin-top: 1.429em
}

.comment-list #respond .comment-reply-title,
.pings-list #respond .comment-reply-title {
	font-size: 1.429em
}

.comment-list #respond .comment-reply-title small,
.pings-list #respond .comment-reply-title small {
	float: right;
	font-size: .7em
}

.comment-list #respond .comment-reply-title small a:focus,
.comment-list #respond .comment-reply-title small a:hover,
.pings-list #respond .comment-reply-title small a:focus,
.pings-list #respond .comment-reply-title small a:hover {
	text-decoration: none
}

.page .comment-form>p,
.single-post .comment-form>p {
	margin-bottom: 1.714em
}

.page .comment-form>p label,
.single-post .comment-form>p label {
	display: block
}

.page .comment-form>p input[type=email],
.page .comment-form>p input[type=text],
.page .comment-form>p input[type=url],
.page .comment-form>p textarea,
.single-post .comment-form>p input[type=email],
.single-post .comment-form>p input[type=text],
.single-post .comment-form>p input[type=url],
.single-post .comment-form>p textarea {
	width: 100%
}

.page .comment-form-rating,
.single-post .comment-form-rating {
	clear: both
}

.page .comment-form-rating label,
.single-post .comment-form-rating label {
	display: block
}

.page .comment-form-url,
.single-post .comment-form-url {
	clear: both
}

.page .comment-form-author,
.page .comment-form-email,
.single-post .comment-form-author,
.single-post .comment-form-email {
	position: relative;
	float: left;
	min-height: 1px;
	padding-left: .9375rem;
	padding-right: .9375rem
}

@media (min-width:768px) {
	.page .comment-form-author,
	.page .comment-form-email,
	.single-post .comment-form-author,
	.single-post .comment-form-email {
		width: 50%
	}
}

.page .comment-form-author,
.single-post .comment-form-author {
	padding-left: 0
}

.page .comment-form-email,
.single-post .comment-form-email {
	padding-right: 0
}

.page .comment-form-email,
.single-post .comment-form-email {
	margin-right: 0
}

.page .form-submit,
.single-post .form-submit {
	clear: both
}

.comment-navigation {
	margin-bottom: 3.571em
}

.comment-navigation::after {
	content: "";
	display: table;
	clear: both
}

.comment-navigation .nav-next,
.comment-navigation .nav-previous {
	width: 48%
}

.comment-navigation .nav-next a,
.comment-navigation .nav-previous a {
	color: #575560
}

.comment-navigation .nav-previous {
	float: left
}

.comment-navigation .nav-next {
	float: right;
	text-align: right
}

.hentry .wp-post-image {
	display: block;
	max-width: 100%;
	height: auto
}

.hentry .byline,
.hentry .updated:not(.published) {
	display: none
}

embed,
iframe,
object,
video {
	max-width: 100%;
	border: none
}

article.post .entry-content p {
	margin-bottom: 2.143em
}

article.post .entry-content ol,
article.post .entry-content p,
article.post .entry-content ul {
	line-height: 1.714em
}

article.post .entry-content ol.highlight,
article.post .entry-content p.highlight,
article.post .entry-content ul.highlight {
	font-size: 1.143em;
	font-weight: 700
}

article.post .entry-content blockquote {
	border-left: 0 none;
	font-size: inherit;
	margin: 0 0 1.429em 2.714em;
	padding: 0
}

article.post .entry-content blockquote:before {
	color: #a7a7a7;
	content: "";
	float: left;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 1.786em;
	margin-left: -1.5em
}

article.post .entry-content blockquote p {
	font-style: italic;
	font-size: 1.071em
}

article.post .entry-content img {
	display: block;
	max-width: 100%;
	height: auto;
	border-radius: 9px;
}

article.post .entry-content .wp-caption img,
article.post .entry-content figure img {
	margin-bottom: 10px
}

article.post .entry-content .gallery figure.gallery-item {
	display: inline-block
}

.single-post article.post {
	margin-bottom: 0
}

.single-post article.post .entry-header {
	position: relative
}

.single-post article.post .entry-header h1.entry-title .comments-link {
	float: right
}

.single-post article.post .entry-header h1.entry-title .comments-link a {
	font-size: .48em;
	display: inline-block;
	vertical-align: middle
}

.post-author-info {
	background: #f5f5f5;
	padding: 1.357em 1.143em;
	margin-bottom: 5.714em;
	margin-top: 2.857em
}

.post-author-info .media .media-left {
	padding-right: 1.786em
}

.post-author-info .media img {
	max-width: none
}

.post-author-info .media .media-body h4.media-heading {
	font-size: 1.357em;
	line-height: 1.474em;
	margin-bottom: 1.071em;
	margin-top: .526em
}

.post-author-info .media .media-body h4.media-heading a {
	color: #333e48
}

.post-author-info .media .media-body p {
	color: #747474;
	line-height: 1.714em
}

.post-author-info .media .media-body p:last-child {
	margin-bottom: 0
}

.post-navigation {
	margin-bottom: 5.714em
}

.post-navigation .nav-links::after {
	content: "";
	display: table;
	clear: both
}

.post-navigation .nav-links .nav-previous {
	float: left
}

.post-navigation .nav-links .nav-next {
	float: right;
	text-align: right
}

.post-navigation .nav-links .nav-next,
.post-navigation .nav-links .nav-previous {
	width: 48%
}

.post-navigation .nav-links .nav-next a,
.post-navigation .nav-links .nav-previous a {
	color: #575560
}

.post-navigation .nav-links .nav-next a:focus,
.post-navigation .nav-links .nav-next a:hover,
.post-navigation .nav-links .nav-previous a:focus,
.post-navigation .nav-links .nav-previous a:hover {
	text-decoration: none;
	color: #333e48
}

@media (min-width:768px) {
	.blog-grid:not(.single-post) article.post {
		margin-bottom: 5em;
		width: 47.8260869565%;
		float: left;
		margin-right: 4.347826087%;
		clear: both
	}
	.blog-grid:not(.single-post) article.post:nth-child(odd) {
		float: left
	}
	.blog-grid:not(.single-post) article.post:nth-child(even) {
		clear: none;
		margin-right: 0;
		float: right
	}
	.blog-grid:not(.single-post) article.post .media-attachment {
		margin-bottom: 2em
	}
	.blog-grid:not(.single-post) article.post .entry-header h1.entry-title {
		padding-bottom: .2em;
		margin-bottom: .2em
	}
}

.blog-list:not(.single-post) article.post {
	margin-left: -.9375rem;
	margin-right: -.9375rem;
	margin-bottom: 6.214em
}

.blog-list:not(.single-post) article.post::after {
	content: "";
	display: table;
	clear: both
}

.blog-list:not(.single-post) article.post .media-attachment {
	margin-bottom: 0;
	position: relative;
	float: left;
	min-height: 1px;
	padding-left: .9375rem;
	padding-right: .9375rem;
	width: 100%
}

@media (min-width:768px) {
	.blog-list:not(.single-post) article.post .media-attachment {
		width: 33.3333333333%
	}
}

.blog-list:not(.single-post) article.post .content-body {
	position: relative;
	float: left;
	min-height: 1px;
	padding-left: .9375rem;
	padding-right: .9375rem;
	width: 100%
}

@media (min-width:768px) {
	.blog-list:not(.single-post) article.post .content-body {
		width: 66.6666666667%
	}
}

.blog-list:not(.single-post) article.post .entry-header h1.entry-title {
	padding-bottom: .24em;
	margin-bottom: .24em
}

.blog-navigation {
	padding: 0;
	margin-bottom: 2.5em;
	border-bottom: 1px solid #eee;
	padding: 0 0 1.429em;
	border-radius: 0
}

.blog-navigation .navbar-toggle {
	display: none
}

.blog-navigation .collapse {
	display: block
}

.blog-navigation ul.blog-nav-menu {
	margin-bottom: 0;
	position: relative;
	text-align: center;
	padding-left: 0
}

.blog-navigation ul.blog-nav-menu>li {
	display: inline-block
}

.blog-navigation ul.blog-nav-menu>li>a {
	letter-spacing: .05em;
	color: #333e48;
	font-weight: 400
}

.blog-navigation ul.blog-nav-menu>li>a:focus,
.blog-navigation ul.blog-nav-menu>li>a:hover {
	color: #000;
	text-decoration: underline
}

.blog-navigation ul.blog-nav-menu>li:after {
	content: "/";
	display: inline-block;
	margin: 0 10px;
	color: #b9b9b9
}

.blog-navigation ul.blog-nav-menu>li:last-child:after {
	display: none
}

.blog-navigation ul.blog-nav-menu>li.current-menu-item>a {
	font-weight: 700;
	text-decoration: underline
}

#ship-to-different-address {
	font-size: 1em;
	border-bottom: none
}

#ship-to-different-address::after {
	content: none
}

#ship-to-different-address label {
	display: inline-block
}

#ship-to-different-address .woocommerce-form__input-checkbox {
	position: relative;
	margin-left: 0
}

#ship-to-different-address .input-checkbox {
	float: left;
	margin-right: .714em;
	margin-top: 3px
}

.form-row.notes {
	padding-left: 0;
	padding-right: 0;
	margin-top: -60px;
}

.woocommerce-checkout h3 {
	font-size: 1.786em;
	line-height: 1.6em;
	display: block;
	padding-bottom: .4em;
	position: relative;
	margin-bottom: 1.36em;
	border-bottom: 1px solid #dadada
}

.woocommerce-checkout h3::after {
	content: ' ';
	border-bottom: 2px solid transparent;
	display: block;
	width: 20%;
	position: absolute;
	bottom: -1px
}

.checkout_coupon .form-row-first {
	padding-right: 0
}

.checkout_coupon .form-row-first .input-text {
	border-radius: 10px;
	font-size: 1.071em;
	height: 47px;
}

.checkout_coupon .form-row-last {
	padding-left: 0
}

.checkout_coupon .form-row-last .button {
	border-radius: 10px;
	margin-left: 4px;
}

@media (min-width:1200px) {
	.flex-header .row {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-wrap: wrap;
		align-items: center
	}
	.flex-header .row .navbar-search,
	.flex-header .row .primary-nav {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.flex-header .row .navbar-mini-cart {
		order: 5
	}
	.flex-header .row .navbar-wishlist {
		order: 4
	}
	.flex-header .row .header-logo+.primary-nav {
		padding: 0 .9375rem
	}
	.flex-header .row .primary-nav .nav-inline .menu-item .dropdown-menu {
		top: 36px
	}
	.flex-header .row+.row {
		align-items: inherit
	}
	.flex-header+.navbar-primary .departments-menu,
	.flex-header+.sticky-wrapper .navbar-primary .departments-menu {
		width: 24%;
		margin-right: 15px
	}
	.flex-header+.navbar-primary .navbar-nav+.navbar-nav.navbar-compare,
	.flex-header+.sticky-wrapper .navbar-primary .navbar-nav+.navbar-nav.navbar-compare {
		margin-left: 2.714em
	}
	.flex-header+.navbar-primary .departments-menu>.nav-item,
	.flex-header+.sticky-wrapper .navbar-primary .departments-menu>.nav-item {
		width: 100%;
		margin-right: 0
	}
	.flex-header+.navbar-primary .container,
	.flex-header+.sticky-wrapper .navbar-primary .container {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-wrap: wrap
	}
	.flex-header+.navbar-primary .container .navbar-search,
	.flex-header+.sticky-wrapper .navbar-primary .container .navbar-search {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.flex-header+.navbar-primary .container .navbar-mini-cart,
	.flex-header+.sticky-wrapper .navbar-primary .container .navbar-mini-cart {
		order: 5
	}
	.flex-header+.navbar-primary .container .navbar-wishlist,
	.flex-header+.sticky-wrapper .navbar-primary .container .navbar-wishlist {
		order: 4
	}
}

.woocommerce-checkout-review-order-table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1.236rem;
	margin-bottom: 0
}

.woocommerce-checkout-review-order-table td,
.woocommerce-checkout-review-order-table th {
	padding: .75rem;
	line-height: 1.5;
	vertical-align: top;
	border-top: 1px solid #eceeef
}

.woocommerce-checkout-review-order-table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #eceeef
}

.woocommerce-checkout-review-order-table tbody+tbody {
	border-top: 2px solid #eceeef
}

.woocommerce-checkout-review-order-table .table {
	background-color: #fff
}

#payment {
	border-top: 3px solid #ddd
}

#payment::after {
	content: "";
	display: table;
	clear: both
}

#payment .create-account {
	clear: both
}

#payment .payment_methods {
	margin: 0!important;
	border-bottom: 1px dotted #ddd;
	padding: 0!important
}

#payment .payment_methods li {
	list-style: none!important;
	padding: 1.387em!important;
	border-bottom: 1px dotted #ddd;
	margin-left: -18px;
}

#payment .payment_methods li img {
	float: right;
	border: 0;
	padding: 0;
	max-height: 1.618em
}

#payment .payment_methods li:last-child {
	padding-bottom: 0;
	border-bottom: 0
}

#payment .payment_methods li>.input-radio {
	float: left;
	margin-top: 6px;
	margin-right: 5px;
}

#payment .payment_methods li label {
	padding-top: 0!important;
	margin-left: 14px;
	font-weight: 600;
	margin-bottom: 0;
	display: contents;
	line-height: 1.714em;
	text-align: left;
	font-size: 16px;
}
#payment .payment_methods li label::before{
	display: none;
}


#payment .payment_methods li p {
	margin: 0
}

#payment .payment_methods li .payment_box {
	padding: 1.387em;
	margin: 1.387em -1.387em -1.387em -1.387em;
	background: rgba(0, 0, 0, .035);
	border-top: 1px dotted #ddd
}

#payment .payment_methods li .payment_box::after {
	content: "";
	display: table;
	clear: both
}

#payment .payment_methods li .payment_box fieldset {
	border: 0;
	margin: 0;
	padding: 1em 0 0 0;
	font-size: .857em
}

#payment .payment_methods li .payment_box fieldset label {
	width: auto;
	margin-left: 0;
	margin-bottom: .857em
}

#payment .payment_methods li .payment_box fieldset .form-row {
	margin-bottom: 1em
}

#payment .payment_methods li .payment_box fieldset .form-row-first select {
	width: 48%
}

#payment .payment_methods li .payment_box fieldset .form-row-first select:nth-child(2n) {
	float: right
}

#payment .payment_methods li .payment_box fieldset #cvv {
	width: 22%!important
}

#payment .payment_methods li .payment_box fieldset .help {
	width: 75%;
	float: right
}

#payment .payment_methods li .payment_box fieldset .input-text,
#payment .payment_methods li .payment_box fieldset input[type=email],
#payment .payment_methods li .payment_box fieldset input[type=password],
#payment .payment_methods li .payment_box fieldset input[type=search],
#payment .payment_methods li .payment_box fieldset input[type=text],
#payment .payment_methods li .payment_box fieldset input[type=url],
#payment .payment_methods li .payment_box fieldset textarea {
	background-color: #fff
}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number {
	background-repeat: no-repeat;
	background-position: right .618em center;
	background-size: 31px 20px;
	background-image: url(assets/images/credit-cards/unknown.svg)
}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.visa {
	background-image: url(assets/images/credit-cards/visa.svg)
}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.mastercard {
	background-image: url(assets/images/credit-cards/mastercard.svg)
}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.laser {
	background-image: url(assets/images/credit-cards/laser.svg)
}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.dinersclub {
	background-image: url(assets/images/credit-cards/diners.svg)
}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.maestro {
	background-image: url(assets/images/credit-cards/maestro.svg)
}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.jcb {
	background-image: url(assets/images/credit-cards/jcb.svg)
}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.amex {
	background-image: url(assets/images/credit-cards/amex.svg)
}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.discover {
	background-image: url(assets/images/credit-cards/discover.svg)
}

#payment .terms {
	width: 100%;
	clear: both;
	float: none;
	margin-bottom: 0;
	margin-bottom: 1em
}

#payment .terms .woocommerce-form__label-for-checkbox,
#payment .terms input+label {
	display: inline-block
}

#payment .terms .woocommerce-form__input-checkbox+span,
#payment .terms input+label {
	margin-left: .618em
}

#payment .terms input {
	display: inline-block;
	width: auto;
	position: relative;
	float: left;
	margin: .327em .53em 0 0
}

#payment .place-order {
	padding: 1.387em;
	margin-bottom: 0;
	float: none;
	width: 100%
}

#payment .place-order .button {
	font-size: 1.387em;
	width: 100%;
	font-weight: 700;
	white-space: pre-wrap
}

#payment .place-order button[type=submit]{
	background-color: #000;
	border-color: #000;
}

.woocommerce-checkout .payment-fixed {
	position: fixed;
	top: 0;
	z-index: 9
}

.admin-bar .woocommerce-checkout .payment-fixed {
	top: 32px
}

.woocommerce-password-strength {
	text-align: left;
	font-weight: 600;
	padding: .53em 0;
	text-align: right;
	font-size: .857em
}

.woocommerce-password-strength:after {
	content: "\f119";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 400;
	margin-left: .53em
}

.woocommerce-password-strength.strong {
	color: #5cb85c
}

.woocommerce-password-strength.strong:after {
	content: "\f118"
}

.woocommerce-password-strength.short {
	color: #d9534f
}

.woocommerce-password-strength.bad {
	color: #d9534f
}

.woocommerce-password-strength.good {
	color: #5bc0de
}

.woocommerce-password-strength.good:after {
	content: "\f11a"
}

.woocommerce-info+.checkout_coupon,
.woocommerce-info+.login {
	margin-bottom: 2.618em
}

.create-account .checkbox {
	display: inline-block;
	margin-left: .25em
}

#shipping_method {
	list-style: none;
	padding: 0
}

form.woocommerce-checkout {
	margin-left: -.9375rem;
	margin-right: -.9375rem
}

form.woocommerce-checkout::after {
	content: "";
	display: table;
	clear: both
}

form.woocommerce-checkout .col2-set {
	margin: 0;
	position: relative;
	float: left;
	min-height: 1px;
	padding-left: .9375rem;
	padding-right: .9375rem;
	width: 100%
}

@media (min-width:992px) {
	form.woocommerce-checkout .col2-set {
		width: 58.3333333333%
	}
}

form.woocommerce-checkout .col2-set .col-1,
form.woocommerce-checkout .col2-set .col-2 {
	width: 100%;
	padding: 0
}

form.woocommerce-checkout .col2-set .woocommerce-account-fields::after,
form.woocommerce-checkout .col2-set .woocommerce-account-fields::before,
form.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper::after,
form.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper::before {
	content: "";
	display: table;
	clear: both
}

form.woocommerce-checkout .col2-set .woocommerce-account-fields .create-account .checkbox {
	margin-left: 0
}

form.woocommerce-checkout .col2-set .woocommerce-account-fields .checkbox input[type=checkbox] {
	position: relative;
	margin-top: 0;
	margin-left: 0;
	margin-right: 4px
}

form.woocommerce-checkout #order_review_heading {
	display: none
}

form.woocommerce-checkout .order-review-wrapper {
	position: relative;
	float: left;
	min-height: 1px;
	padding-left: .9375rem;
	padding-right: .9375rem;
	width: 100%;
	background-color: #f5f5f5;
	padding: 25px;
	padding-bottom: 15px;
	border-radius: 10px
}

@media (min-width:992px) {
	form.woocommerce-checkout .order-review-wrapper {
		width: calc(41.6666666667% - 30px);
		margin-left: 15px
	}
}

@media (min-width:768px) {
	.order-review-wrapper {
		transition: box-shadow ease .4s, top ease .4s
	}
}

.sticky-wrapper .order-review-wrapper.stuck {
	position: fixed;
	top: 20px;
	z-index: 1000;
	box-shadow: 0 6px 2em rgba(0, 0, 0, .2)
}

.admin-bar .sticky-wrapper .order-review-wrapper.stuck {
	top: 52px
}

.has-sticky-navbar .sticky-wrapper .order-review-wrapper.stuck {
	top: 91px
}

.admin-bar.has-sticky-navbar .sticky-wrapper .order-review-wrapper.stuck {
	top: 123px
}

.customer-login-form {
	position: relative
}

.customer-login-form h2 {
	font-size: 1.786em;
	line-height: 1.6em;
	display: block;
	padding-bottom: .4em;
	position: relative;
	margin-bottom: 1.36em;
	border-bottom: 1px solid #dadada
}

.customer-login-form h2::after {
	content: ' ';
	border-bottom: 2px solid transparent;
	display: block;
	width: 20%;
	position: absolute;
	bottom: -1px
}

.customer-login-form .button {
	font-weight: 700
}

.customer-login-form form.register>p.form-row:nth-last-child(2) {
	margin-bottom: 3.571em
}

.no-registration-form {
	width: 41.6666666667%;
	margin: 0 auto
}

#customer_login {
	padding: 2.5em 2.143em;
	position: relative
}

#customer_login::after {
	content: "";
	display: table;
	clear: both
}

#customer_login::before {
	border-right: 1px solid #ddd;
	height: 100%;
	position: absolute;
	content: ' ';
	right: 50%;
	top: 0
}

#customer_login .col-1 {
	padding-right: 6.071em
}

#customer_login .col-2 {
	padding-left: 5.857em
}

#customer_login .before-login-text,
#customer_login .before-register-text {
	margin-bottom: 2.143em;
	display: none;
}

#customer_login .register-benefits {
	clear: both;
	display: none;
}

#customer_login .register-benefits h3 {
	font-size: 1.286em;
	line-height: 1em;
	margin-bottom: 1.444em
}

#customer_login .register-benefits ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

#customer_login .register-benefits ul>li {
	line-height: 2.143em
}

#customer_login .register-benefits ul>li::before {
	content: "\f00c";
	color: #5bb300;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 1.143em;
	margin-right: 1em
}

.or-text {
	position: absolute;
	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
}

.address header.title,
.addresses header.title,
.track-order header.title {
	/*border-bottom: 1px solid #dadada;*/
	margin-bottom: 1.36em
}
@media(min-width: 1400px){
	.address header.title,
.addresses header.title,
.track-order header.title{
	/* border-bottom: 1px solid #dadada; */
    margin-bottom: 1.36em;
    width: 78%;
}
}
.address header.title::after,
.addresses header.title::after,
.track-order header.title::after {
	content: "";
	display: table;
	clear: both
}

.address header.title h3,
.addresses header.title h3,
.track-order header.title h3 {
	font-size: 24px;
	line-height: 1.6em;
	display: block;
	position: relative;
	float: left;
	padding-bottom: .4em;
	margin-bottom: 0;
	width: 83%
}

.address header.title h3::after,
.addresses header.title h3::after,
.track-order header.title h3::after {
	content: ' ';
	/*border-bottom: 2px solid transparent;*/
	display: block;
	width: 20%;
	position: absolute;
	bottom: -1px
}

.address header.title .edit,
.addresses header.title .edit,
.track-order header.title .edit {
	float: left;
    line-height: 3.571em;
    margin-top: -11px;
    /* padding: 6px; */
    background-color: red;
    color: white;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    height: 31px;
    line-height: 31px;
    border-radius: 2px;
}

.address address,
.addresses address,
.track-order address {
	line-height: 2em;
    background-color: #0000000f;
    color: #000000;
    padding: 10px;
    /* margin-top: 5px; */
    font-size: 17px;
    letter-spacing: 3px;
}

.woocommerce-account .woocommerce h2 {
	font-size: 1.786em;
	line-height: 1.6em;
	display: block;
	position: relative;
	padding-bottom: .4em;
	border-bottom: 1px solid #dadada;
	margin-bottom: 1.36em
}

.woocommerce-account .woocommerce h2::after {
	content: ' ';
	border-bottom: 2px solid transparent;
	display: block;
	width: 20%;
	position: absolute;
	bottom: -1px
}

.woocommerce-edit-address form h3 {
	line-height: 1.6em;
	display: block;
	position: relative;
	padding-bottom: .4em;
	/*border-bottom: 1px solid #dadada;*/
	margin-bottom: 1.36em
}

.woocommerce-edit-address form h3::after {
	content: ' ';
	border-bottom: 2px solid transparent;
	display: block;
	width: 20%;
	position: absolute;
	bottom: -1px
}

.edit-account legend {
	line-height: 1.6em;
	display: block;
	position: relative;
	padding-bottom: .4em;
	border-bottom: 1px solid #dadada;
	margin-bottom: 1.36em
}

.edit-account legend::after {
	content: ' ';
	border-bottom: 2px solid transparent;
	display: block;
	width: 20%;
	position: absolute;
	bottom: -1px
}

.my_account_orders {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1.236rem;
	font-family: 'FiraGO', sans-serif;
}

.my_account_orders td,
.my_account_orders th {
	padding: .75rem;
	line-height: 1.5;
	vertical-align: top;
	border-top: 1px solid #eceeef;
	font-family: 'FiraGO', sans-serif;
}

.my_account_orders thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #eceeef
}

.my_account_orders tbody+tbody {
	border-top: 2px solid #eceeef
}

.my_account_orders .table {
	background-color: #fff
}

.my_account_orders .order-actions .button.view {
	padding: .5875em 2.625em;
	font-size: .875em
}

.notes {
	padding-left: 0;
	list-style: none
}

.note {
	margin-bottom: 2em
}

.note .meta {
	color: #999;
	font-size: 11px;
	line-height: 1.5
}

.note .description {
	padding: 10px;
	background-color: #efefef;
	font-size: 13px;
	position: relative
}

.note .description::after {
	content: "";
	display: block;
	position: absolute;
	top: -10px;
	left: 20px;
	width: 0;
	height: 0;
	border-width: 0 0 10px 10px;
	border-style: solid;
	border-color: #efefef transparent
}

.note .description p:last-child {
	margin: 0;
	padding: 0
}

.order-again {
	margin-bottom: 2.5em
}

.order-again .button {
	padding: .6875rem 2.625rem
}

.order-info mark {
	padding: inherit;
	background-color: transparent;
	font-weight: 700
}

.customer_details,
.order_details {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1.236rem
}

.customer_details td,
.customer_details th,
.order_details td,
.order_details th {
	padding: .75rem;
	line-height: 1.5;
	vertical-align: top;
	border-top: 1px solid #eceeef
}

.customer_details thead th,
.order_details thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #eceeef
}

.customer_details tbody+tbody,
.order_details tbody+tbody {
	border-top: 2px solid #eceeef
}

.customer_details .table,
.order_details .table {
	background-color: #fff
}

.order_details.bacs_details {
	list-style: none;
	padding: 0
}

.customer_details {
	border: 1px solid #eceeef
}

.customer_details td,
.customer_details th {
	border: 1px solid #eceeef
}

.customer_details th {
	background-color: #f9f9f9
}

.customer_details thead td,
.customer_details thead th {
	border-bottom-width: 2px
}

.addresses,
.commentlist.notes,
.customer_details,
.order-info,
.order_details {
	margin-bottom: 2.5em;
	font-family: 'FiraGO', sans-serif;
}

label[for=rememberme] {
	margin-left: .75em
}

.woocommerce-account .woocommerce {
	margin-left: -.9375rem;
	margin-right: -.9375rem
}

.woocommerce-account .woocommerce::after {
	content: "";
	display: table;
	clear: both
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	position: relative;
	float: left;
	min-height: 1px;
	padding-left: .9375rem;
	padding-right: .9375rem;
	width: 100%;
	margin-top: 0px;
}

@media (min-width:768px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 25%
	}
}

.woocommerce-account .woocommerce-MyAccount-content {
	position: relative;
	float: left;
	min-height: 1px;
	padding-left: .9375rem;
	padding-right: .9375rem;
	width: 100%;
}

@media (min-width:768px) {
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 75%;
	    background-color: #dde1e521;
	}
}

.woocommerce-MyAccount-navigation ul {
	margin-left: 0;
	/*border-top: 1px solid #eceeef;*/
	padding-left: 0
}

.woocommerce-MyAccount-navigation ul li {
	list-style: none;
    /* border-bottom: 1px solid #eceeef; */
    position: relative;
    /* box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.75); */
    -webkit-box-shadow: 0px 0px 9px -8px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.75);
    /* border-radius: 12px; */
    /* background-color: red; */
    margin-top: 5px;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
	font-weight: 700
}

.woocommerce-MyAccount-navigation ul li.is-active a:before {
	opacity: 1
}

.woocommerce-MyAccount-navigation ul li a {
	padding: .857em 0;
	display: block;
	color: #000000;
	font-size: 17px;
}
.woocommerce-MyAccount-navigation ul li a:hover{
	background-color: #f1f3f5;
	color: #000000;
}

.woocommerce-MyAccount-navigation ul li a:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	line-height: 1.618;
	margin-left: .53em;
	width: 1.387em;
	text-align: right;
	/*float: right;*/
	opacity: .25;
	padding-right: 35px;
}

.woocommerce-MyAccount-navigation ul li a:hover:before {
	opacity: 1
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
	content: "\f3fd"
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
	content: "\f291"
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
	content: "\f1c6"
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
	content: "\f015"
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
	content: "\f09d"
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
	content: "\f007"
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
	content: "\f2f5"
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before {
	content: "\f021"
}

.my_account_orders .button,
.woocommerce-MyAccount-downloads .button {
	padding: .618em .857em;
    font-size: .857em;
    margin-right: .236em;
    margin-left: -8px;
    /* float: right; */
    margin-right: 16px;
    border-radius: 3px;
    height: 30px;
    width: auto;
    line-height: 18px;
}

.my_account_orders .button.view:after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: "\f06e";
	margin-left: .53em
}

p.order-again .button:after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: "\f021";
	margin-left: .53em
}

.woocommerce-MyAccount-downloads td,
.woocommerce-MyAccount-downloads th {
	vertical-align: middle
}

.woocommerce-MyAccount-downloads .button:after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: "\f381";
	margin-left: .53em
}

.woocommerce-MyAccount-content h2 {
	font-size: 2em;
	font-weight: 600
}

.woocommerce-MyAccount-content #payment .payment_methods {
	margin-bottom: 1.618em!important
}

.woocommerce-MyAccount-content #payment .payment_methods li .payment_box {
	background-color: rgba(0, 0, 0, .05)
}

.cart-empty {
	font-size: 1.5em;
	font-weight: 300;
	text-align: center;
	line-height: 1.5em;
	margin-bottom: .75em;
	margin-top: 2em
}

.return-to-shop {
	text-align: left;
	margin-bottom: 7em
}

.shipping-calculator-form select {
	display: inline-block;
	max-width: 100%;
	padding: .375rem 1.75rem .375rem .75rem;
	color: #55595c;
	vertical-align: middle;
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right .75rem center;
	background-size: 8px 10px;
	border: 1px solid #ccc;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-color: #ddd;
	border-radius: 1.571em;
	width: 100%;
	padding: .857em 1.214em;
	color: #818181;
	line-height: 1.286em
}

.shipping-calculator-form select:focus {
	border-color: #51a7e8;
	outline: 0
}

.shipping-calculator-form select::-ms-expand {
	opacity: 0
}

.woocommerce-shipping-calculator {
	margin-top: .357em
}

.shipping-calculator-button {
	font-size: .857em;
	font-weight: 700;
	border-bottom: 1px solid #3e3e3e
}

.woocommerce-cart .actions button {
	vertical-align: top
}

.woocommerce-order-received h2 {
	font-size: 1.786em;
	line-height: 1.6em;
	display: block;
	position: relative;
	padding-bottom: .4em;
	border-bottom: 1px solid #dadada;
	margin-bottom: 1.36em
}

.woocommerce-order-received h2::after {
	content: ' ';
	border-bottom: 2px solid transparent;
	display: block;
	width: 20%;
	position: absolute;
	bottom: -1px
}

.track_order>p:first-child {
	text-align: center;
	margin: 0 auto 4.714em;
	width: 90%
}

.track-order h2 {
	font-size: 1.786em;
	line-height: 1.6em;
	display: block;
	padding-bottom: .4em;
	position: relative;
	margin-bottom: 1.36em;
	border-bottom: 1px solid #dadada
}

.track-order h2::after {
	content: ' ';
	border-bottom: 2px solid transparent;
	display: block;
	width: 20%;
	position: absolute;
	bottom: -1px
}

.track-order>p {
	text-align: center
}

.single-product-wrapper {
	margin-left: -.9375rem;
	margin-right: -.9375rem
}

.single-product-wrapper::after {
	content: "";
	display: table;
	clear: both
}

.single-product-wrapper .product-images-wrapper {
	position: relative;
	float: left;
	min-height: 1px;
	padding-left: .9375rem;
	padding-right: .9375rem;
	width: 100%
}

@media (min-width:768px) {
	.single-product-wrapper .product-images-wrapper {
		width: 41.6666666667%
	}
}

.single-product-wrapper .summary.entry-summary {
	position: relative;
	float: left;
	min-height: 1px;
	padding-left: .9375rem;
	padding-right: .9375rem;
	width: 100%;
}
@media only screen and (max-width: 600px){
	.single-product-wrapper .summary.entry-summary{
	position: relative;
    float: left;
    min-height: 1px;
    padding-left: .9375rem;
    padding-right: .9375rem;
    width: 100%;
    top: -57px;
	}
}
/*@media only screen   
and (min-width: 1030px)   
and (max-width: 1366px){
	.single-product-wrapper .summary.entry-summary{
	border: 2px solid black;
	}
}*/




@media (min-width:768px) {
	.single-product-wrapper .summary.entry-summary {
		width: 58.3333333333%;
		border-radius: 10px;
	}
}

.extended .single-product-wrapper .summary.entry-summary {
	width: 100%;
	border-radius: 10px;
}

@media (min-width:768px) {
	.extended .single-product-wrapper .summary.entry-summary {
		width: 33.3333333333%;
		border-radius: 10px;
	}
}

.extended .single-product-wrapper>.product-actions-wrapper {
	position: relative;
	float: left;
	min-height: 1px;
	padding-left: .9375rem;
	padding-right: .9375rem;
	width: 100%
}

@media (min-width:768px) {
	.extended .single-product-wrapper>.product-actions-wrapper {
		width: 25%
	}
}

div.quantity>label {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.extended .single-product-wrapper div.brand {
	margin-bottom: 2em
}

.extended .single-product-wrapper>.product-actions-wrapper .product-actions {
	border: 2px solid #ddd;
	border-radius: 1.214em;
	padding: 2.143em 2.357em
}

.extended .single-product-wrapper>.product-actions-wrapper .product-actions div.availability {
	display: block;
	padding-bottom: .714em;
	border-bottom: 1px solid #ddd;
	margin-bottom: 1.429em
}

.extended .single-product-wrapper>.product-actions-wrapper .product-actions .price .electro-price {
	display: block
}

.extended .single-product-wrapper>.product-actions-wrapper .product-actions .price del {
	font-size: .343em;
	display: block
}

.extended .single-product-wrapper>.product-actions-wrapper .product-actions div.quantity label {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
	font-weight: 400;
	margin-bottom: .714em
}

.extended .single-product-wrapper>.product-actions-wrapper .product-actions div.quantity .qty {
	padding: .536em 1.214em
}

.extended .single-product-wrapper>.product-actions-wrapper .product-actions table.variations {
	margin-bottom: 0;
	position: relative
}

.extended .single-product-wrapper>.product-actions-wrapper .product-actions table.variations tr:last-child td,
.extended .single-product-wrapper>.product-actions-wrapper .product-actions table.variations tr:last-child th {
	border: none
}

.extended .single-product-wrapper>.product-actions-wrapper .product-actions table.variations td,
.extended .single-product-wrapper>.product-actions-wrapper .product-actions table.variations th {
	border: none;
	display: block;
	padding: 0
}

.extended .single-product-wrapper>.product-actions-wrapper .product-actions table.variations td.label {
	padding-bottom: .714em
}

.extended .single-product-wrapper>.product-actions-wrapper .product-actions table.variations td.label label {
	font-weight: 400
}

.extended .single-product-wrapper>.product-actions-wrapper .product-actions table.variations td.value {
	margin-bottom: 1em
}

.extended .single-product-wrapper>.product-actions-wrapper .product-actions table.variations td.value input[type=text],
.extended .single-product-wrapper>.product-actions-wrapper .product-actions table.variations td.value select {
	width: 100%
}

.extended .single-product-wrapper>.product-actions-wrapper .product-actions table.variations .reset_variations {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 80%
}

.extended .single-product-wrapper>.product-actions-wrapper .product-actions div.quantity {
	margin-bottom: .714em
}

.extended .single-product-wrapper>.product-actions-wrapper .product-actions .single_add_to_cart_button.button {
	display: block;
	width: 100%;
	padding: 1.108em 2.134em;
	margin-bottom: .429em;
	margin-top: 1.429em;
	border-radius: 1.8em
}

.extended .single-product-wrapper>.product-actions-wrapper .product-actions .action-buttons {
	display: block;
	text-align: center;
	margin-bottom: 0
}

.extended .single-product-wrapper>.product-actions-wrapper .product-actions .woocommerce-variation {
	margin-top: 1.786em
}

.single-product .single-product-wrapper {
	margin-bottom: 6.429em
}

.single-product .single-product-wrapper .loop-product-categories {
	display: none;
	font-size: .857em;
	line-height: 1.44em;
	color: #878787;
	overflow: hidden;
	margin-bottom: 1
}

.single-product .single-product-wrapper .loop-product-categories a {
	color: #878787
}

.single-product .single-product-wrapper .loop-product-categories a:focus,
.single-product .single-product-wrapper .loop-product-categories a:hover {
	text-decoration: none;
	color: #333
}

.single-product .single-product-wrapper .action-buttons {
	margin-bottom: 1.615em
}

.single-product .electro-wc-product-gallery,
.single-product .woocommerce-product-gallery {
	position: relative
}

.single-product .electro-wc-product-gallery .woocommerce-product-gallery__trigger,
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	position: absolute;
	/*top: .6180339845em;
	right: .6180339845em;*/
	display: block;
	height: 470px;
	width: 100%;
	border-radius: 3px;
	/* z-index: 1; */
	text-align: center;
	opacity: -0.5;
}
@media (max-width: 575.98px){
    .single-product .electro-wc-product-gallery .woocommerce-product-gallery__trigger,
	.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
      height: 260px;
}
}

















.single-product .electro-wc-product-gallery img,
.single-product .woocommerce-product-gallery img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: auto;
	border: 3px solid #fff;
    border-radius: 9px;
}

.single-product .electro-wc-product-gallery .flex-viewport,
.single-product .woocommerce-product-gallery .flex-viewport {
	margin-bottom: .857em
}

.single-product .electro-wc-product-gallery .flex-viewport figure,
.single-product .woocommerce-product-gallery .flex-viewport figure {
	margin-bottom: 0
}

.single-product .electro-wc-product-gallery .electro-wc-product-gallery__wrapper,
.single-product .electro-wc-product-gallery .flex-control-thumbs,
.single-product .woocommerce-product-gallery .electro-wc-product-gallery__wrapper,
.single-product .woocommerce-product-gallery .flex-control-thumbs {
	margin: 0 -5px;
	padding: 0;
	display: flex;
	flex-flow: row wrap
}

.single-product .electro-wc-product-gallery .electro-wc-product-gallery__wrapper::after,
.single-product .electro-wc-product-gallery .flex-control-thumbs::after,
.single-product .woocommerce-product-gallery .electro-wc-product-gallery__wrapper::after,
.single-product .woocommerce-product-gallery .flex-control-thumbs::after {
	content: "";
	display: table;
	clear: both
}

.single-product .electro-wc-product-gallery .electro-wc-product-gallery__wrapper .electro-wc-product-gallery__image,
.single-product .electro-wc-product-gallery .electro-wc-product-gallery__wrapper li,
.single-product .electro-wc-product-gallery .flex-control-thumbs .electro-wc-product-gallery__image,
.single-product .electro-wc-product-gallery .flex-control-thumbs li,
.single-product .woocommerce-product-gallery .electro-wc-product-gallery__wrapper .electro-wc-product-gallery__image,
.single-product .woocommerce-product-gallery .electro-wc-product-gallery__wrapper li,
.single-product .woocommerce-product-gallery .flex-control-thumbs .electro-wc-product-gallery__image,
.single-product .woocommerce-product-gallery .flex-control-thumbs li {
	list-style: none;
	cursor: pointer;
	padding: 5px
}

.single-product .electro-wc-product-gallery .electro-wc-product-gallery__wrapper .electro-wc-product-gallery__image img,
.single-product .electro-wc-product-gallery .electro-wc-product-gallery__wrapper li img,
.single-product .electro-wc-product-gallery .flex-control-thumbs .electro-wc-product-gallery__image img,
.single-product .electro-wc-product-gallery .flex-control-thumbs li img,
.single-product .woocommerce-product-gallery .electro-wc-product-gallery__wrapper .electro-wc-product-gallery__image img,
.single-product .woocommerce-product-gallery .electro-wc-product-gallery__wrapper li img,
.single-product .woocommerce-product-gallery .flex-control-thumbs .electro-wc-product-gallery__image img,
.single-product .woocommerce-product-gallery .flex-control-thumbs li img {
	/*border: 1px solid #363b46;*/
	display: block;
	max-width: 100%;
	height: 80px;
    width: 80px;
}

.single-product .electro-wc-product-gallery .electro-wc-product-gallery__wrapper .electro-wc-product-gallery__image img.flex-active,
.single-product .electro-wc-product-gallery .electro-wc-product-gallery__wrapper li img.flex-active,
.single-product .electro-wc-product-gallery .flex-control-thumbs .electro-wc-product-gallery__image img.flex-active,
.single-product .electro-wc-product-gallery .flex-control-thumbs li img.flex-active,
.single-product .woocommerce-product-gallery .electro-wc-product-gallery__wrapper .electro-wc-product-gallery__image img.flex-active,
.single-product .woocommerce-product-gallery .electro-wc-product-gallery__wrapper li img.flex-active,
.single-product .woocommerce-product-gallery .flex-control-thumbs .electro-wc-product-gallery__image img.flex-active,
.single-product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
	border: 3px solid #ff6600;
	/*border-style: solid;*/
	border-radius: 9px;
	height: 80px;
    width: 80px;
}

.single-product .electro-wc-product-gallery .electro-wc-product-gallery__wrapper .electro-wc-product-gallery__image.flex-active-slide img,
.single-product .electro-wc-product-gallery .electro-wc-product-gallery__wrapper li.flex-active-slide img,
.single-product .electro-wc-product-gallery .flex-control-thumbs .electro-wc-product-gallery__image.flex-active-slide img,
.single-product .electro-wc-product-gallery .flex-control-thumbs li.flex-active-slide img,
.single-product .woocommerce-product-gallery .electro-wc-product-gallery__wrapper .electro-wc-product-gallery__image.flex-active-slide img,
.single-product .woocommerce-product-gallery .electro-wc-product-gallery__wrapper li.flex-active-slide img,
.single-product .woocommerce-product-gallery .flex-control-thumbs .electro-wc-product-gallery__image.flex-active-slide img,
.single-product .woocommerce-product-gallery .flex-control-thumbs li.flex-active-slide img {
	border-bottom-width: 2px;
	border-bottom-style: solid
}

.single-product .electro-wc-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li,
.single-product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
	width: 50%
}

.single-product .electro-wc-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li,
.single-product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
	width: 33.3333333333%
}

.single-product .electro-wc-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li,
.single-product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	width: 25%
}

.single-product .electro-wc-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li,
.single-product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
	width: 20%
}

.single-product .product-images-wrapper {
	position: relative;
}

.single-product .product-images-wrapper .onsale {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}

.single-product .product-images-wrapper .electro-wc-product-gallery {
	position: relative
}

.single-product .product-images-wrapper .electro-wc-product-gallery .flex-control-nav,
.single-product .product-images-wrapper .woocommerce-product-gallery.electro-carousel-loaded .flex-control-nav {
	display: flex;
	justify-content: center;
	padding: 0;
	margin: 0;
	padding-top: 10px
}

.single-product .product-images-wrapper .electro-wc-product-gallery .flex-control-nav li,
.single-product .product-images-wrapper .woocommerce-product-gallery.electro-carousel-loaded .flex-control-nav li {
	list-style: none
}

.single-product .product-images-wrapper .electro-wc-product-gallery .flex-control-nav li a,
.single-product .product-images-wrapper .woocommerce-product-gallery.electro-carousel-loaded .flex-control-nav li a {
	width: 8px;
	height: 8px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	border-radius: 20px;
	background: #bcbcbc
}

.single-product .product-images-wrapper .electro-wc-product-gallery .flex-control-nav li a.flex-active,
.single-product .product-images-wrapper .woocommerce-product-gallery.electro-carousel-loaded .flex-control-nav li a.flex-active {
	width: 30px
}

.single-product .product-images-wrapper .electro-wc-product-gallery .flex-control-nav li+li,
.single-product .product-images-wrapper .woocommerce-product-gallery.electro-carousel-loaded .flex-control-nav li+li {
	margin-left: 1em
}

.single-product .product-images-wrapper .woocommerce-product-gallery.electro-carousel-loaded .flex-control-nav {
	display: none
}

.single-product .product-images-wrapper .flex-direction-nav {
	padding: 0;
	list-style: none;
	opacity: 0
}

.single-product .product-images-wrapper .flex-direction-nav li a {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	line-height: 1.6;
	color: #fff;
	background: #010101;
	padding: 4px 30px 7px 30px;
	border-radius: 24px;
	opacity: .6
}

.single-product .product-images-wrapper .flex-direction-nav li a.flex-disabled {
	opacity: 0;
	z-index: -1
}

.single-product .product-images-wrapper .flex-direction-nav li:hover a {
	opacity: 1
}

.single-product .product-images-wrapper .flex-direction-nav li:hover a.flex-disabled {
	opacity: 0;
	z-index: -1
}

.single-product .product-images-wrapper .flex-direction-nav>li a {
	left: 0;
	right: auto
}

.single-product .product-images-wrapper .flex-direction-nav li+li a {
	right: 0;
	left: auto
}

.single-product .product-images-wrapper:hover .flex-direction-nav {
	opacity: 1
}

.single-product .product-images-wrapper div.images>a {
	display: block;
	margin-bottom: .857em;
}

.single-product .product-images-wrapper div.images>a>img {
	display: block;
	max-width: 100%;
	height: auto
}

.single-product .product-images-wrapper div.images>.thumbnails-single {
	margin-bottom: .857em
}

.single-product div.thumbnails-all a {
	display: inline-block;
	border: 1px solid #eaeaea
}

.single-product div.thumbnails-all a img {
	display: block;
	max-width: 100%;
	height: auto
}

.single-product div.thumbnails-all .synced a {
	border-bottom-width: 2px;
	border-bottom-style: solid
}

.single-product .product_title {
	font-size: 1.786em;
	/*line-height: 1.28em;*/
	/*margin-bottom: 2.48em;*/
	max-height: 85px;
    margin-top: 16px;
    text-align: center;
}

.single-product .woocommerce-product-rating {
	margin-bottom: 1em
}

.single-product .woocommerce-product-rating .star-rating {
	display: inline-block
}

.single-product .woocommerce-product-rating .woocommerce-review-link {
	font-size: .929em;
	line-height: 1.308em;
	color: #878787
}

.single-product .woocommerce-product-rating .woocommerce-review-link:focus,
.single-product .woocommerce-product-rating .woocommerce-review-link:hover {
	text-decoration: none;
	color: #000
}

.single-product .brand {
	display: none;
	margin-right: 1.5em
}


@media (min-width: 1400px){
  .single-product .brand img{
    max-height: 3.8em;
    width: 109px;
    display: block;
    /*margin-top: 11px;*/
    position: absolute;
    left: -1px;
    top: -65px;
    text-decoration: none;
    display: none;
  }
}



.single-product .availability {
	display: table-cell;
	vertical-align: middle;
	color: #8f8e94
}

.single-product .availability span {
	font-weight: 700
}

.single-product .availability p.stock {
	display: inline
}

.single-product .action-buttons {
	font-size: .929em;
	line-height: 1.385em;
	display: none;
}

.single-product .action-buttons .clear {
	display: none
}

.single-product .action-buttons a,
.single-product .action-buttons div,
.single-product .action-buttons p,
.single-product .action-buttons span {
	margin: 0;
	padding: 0;
	color: #949494
}

.single-product .action-buttons>a,
.single-product .action-buttons>div {
	display: inline-block;
	margin: 0 5px;
	padding-top: .923em
}

.single-product .action-buttons a:hover {
	color: #3b3b3b
}

.single-product .entry-summary>div[itemprop=description],
.single-product .woocommerce-product-details__short-description {
	line-height: 1.5em;
	color: #7d7d7d;
	margin-bottom: 2.5em;
	display: none;
}

.single-product p.stock {
	display: none
}

.single-product .price {
	color: #333e48;
	font-size: 2.5em;
	line-height: 1.286em;
	font-weight: 400;
	margin-bottom: .571em
}

.single-product .price del,
.single-product .price ins {
	text-decoration: none
}

.single-product .price del {
	color: #848484;
	font-size: .6em;
	line-height: 1.5em;
	margin-left: .174em
}

.single-product .price del .amount {
	text-decoration: line-through
}

.single-product .cart .quantity {
	display: inline-block;
	width: 10em;
	display: none;
}

@media(min-width: 1400px){
.single-product .wc-tabs {
	text-align: left;
    margin-bottom: 20px;
    height: auto;
    border-bottom: 2px solid #dddddd63;
    margin-left: -1px;
    width: 99%;
    padding-bottom: 6px;
}
}


.single-product .wc-tab {
	border-radius: 1em;
	/*border: 1px solid #ddd;*/
	padding: 2.5em;
	/*box-shadow: -2px 8px 36px -12px rgba(0,0,0,0.62);*/
	/*-webkit-box-shadow: -2px 8px 36px -12px rgba(0,0,0,0.62);*/
	/*-moz-box-shadow: -2px 8px 36px -12px rgba(0,0,0,0.62);*/
}

.single-product table.shop_attributes {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1.236rem
}

.single-product table.shop_attributes td,
.single-product table.shop_attributes th {
	padding: .75rem;
	line-height: 1.5;
	vertical-align: top;
	border-top: 1px solid #eceeef
}

.single-product table.shop_attributes thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #eceeef
}

.single-product table.shop_attributes tbody+tbody {
	border-top: 2px solid #eceeef
}

.single-product table.shop_attributes .table {
	background-color: #fff
}

.single-product table.shop_attributes td p {
	margin-bottom: 0
}

.single-product table.shop_attributes tbody tr:nth-of-type(odd) {
	background-color: #f9f9f9
}

.single-product table.variations {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1.236rem;
	margin-bottom: 1.786em
}

.single-product table.variations td,
.single-product table.variations th {
	padding: .75rem;
	line-height: 1.5;
	vertical-align: top;
	border-top: 1px solid #eceeef
}

.single-product table.variations thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #eceeef
}

.single-product table.variations tbody+tbody {
	border-top: 2px solid #eceeef
}

.single-product table.variations .table {
	background-color: #fff
}

.single-product table.variations tr:last-child td,
.single-product table.variations tr:last-child th {
	border-bottom: 1px solid #eceeef
}

.single-product table.variations td,
.single-product table.variations th {
	vertical-align: middle
}

.single-product table.variations td.label {
	display: none;
	color: inherit;
	font-size: 100%;
	font-weight: 400;
	border-radius: 0;
	text-align: inherit;
	white-space: inherit
}

.single-product table.variations td.label label {
	margin-bottom: 0
}

.single-product table.variations td.value select {
	display: inline-block;
	max-width: 100%;
	padding: .375rem 1.75rem .375rem .75rem;
	color: #55595c;
	vertical-align: middle;
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right .75rem center;
	background-size: 8px 10px;
	border: 1px solid #ccc;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 1.071em;
	color: #7e7e7e;
	border-color: #e3e3e3
}

.single-product table.variations td.value select:focus {
	border-color: #51a7e8;
	outline: 0
}

.single-product table.variations td.value select::-ms-expand {
	opacity: 0
}

.single-product table.variations td.value .reset_variations {
	margin-left: .75em;
	color: #333e48;
	font-size: 90%;
	display: none;
}

.single-product table.variations td.value .reset_variations:focus,
.single-product table.variations td.value .reset_variations:hover {
	color: #333e48;
	text-decoration: none;
	display: none;
}

.single-product .woocommerce-variation {
	margin-bottom: 1.786em
}

.single-product .woocommerce-tabs {
	margin-bottom: 4.857em
}

.single-product .woocommerce-tabs+section.related,
.single-product .woocommerce-tabs~div.products {
	margin-bottom: 4.857em
}

.single-product .woocommerce-tabs+section.related>h2,
.single-product .woocommerce-tabs~div.products>h2 {
	font-size: 1.786em;
	line-height: 1.6em;
	display: block;
	position: relative;
	padding-bottom: .4em;
	border-bottom: 1px solid #dadada;
	margin-bottom: 1.36em
}

.single-product .woocommerce-tabs+section.related>h2::after,
.single-product .woocommerce-tabs~div.products>h2::after {
	content: ' ';
	border-bottom: 2px solid transparent;
	display: block;
	width: 20%;
	position: absolute;
	bottom: -1px
}

.single-product .woocommerce-tabs+section.related ul.products,
.single-product .woocommerce-tabs~div.products ul.products {
	margin-bottom: 0
}

.section-onsale-product .single-product .related ul.products>.onsale-product .product-inner,
.section-onsale-product .single-product .upsells ul.products>.onsale-product .product-inner,
.section-onsale-product-carousel .onsale-product-carousel .single-product .related ul.products>.onsale-product-content .product-inner,
.section-onsale-product-carousel .onsale-product-carousel .single-product .upsells ul.products>.onsale-product-content .product-inner,
.section-onsale-product-carousel-v9 .single-product .related ul.products>.onsale-product .product-inner,
.section-onsale-product-carousel-v9 .single-product .upsells ul.products>.onsale-product .product-inner,
.single-product .related .section-onsale-product ul.products>.onsale-product .product-inner,
.single-product .related .section-onsale-product-carousel .onsale-product-carousel ul.products>.onsale-product-content .product-inner,
.single-product .related .section-onsale-product-carousel-v9 ul.products>.onsale-product .product-inner,
.single-product .related ul.products>li.product .product-inner,
.single-product .upsells .section-onsale-product ul.products>.onsale-product .product-inner,
.single-product .upsells .section-onsale-product-carousel .onsale-product-carousel ul.products>.onsale-product-content .product-inner,
.single-product .upsells .section-onsale-product-carousel-v9 ul.products>.onsale-product .product-inner,
.single-product .upsells ul.products>li.product .product-inner {
	padding: 1.071em;
}

@media (min-width:768px) {
	.section-onsale-product .single-product .related ul.products>.onsale-product,
	.section-onsale-product .single-product .upsells ul.products>.onsale-product,
	.section-onsale-product-carousel .onsale-product-carousel .single-product .related ul.products>.onsale-product-content,
	.section-onsale-product-carousel .onsale-product-carousel .single-product .upsells ul.products>.onsale-product-content,
	.section-onsale-product-carousel-v9 .single-product .related ul.products>.onsale-product,
	.section-onsale-product-carousel-v9 .single-product .upsells ul.products>.onsale-product,
	.single-product .related .section-onsale-product ul.products>.onsale-product,
	.single-product .related .section-onsale-product-carousel .onsale-product-carousel ul.products>.onsale-product-content,
	.single-product .related .section-onsale-product-carousel-v9 ul.products>.onsale-product,
	.single-product .related ul.products>li.product,
	.single-product .upsells .section-onsale-product ul.products>.onsale-product,
	.single-product .upsells .section-onsale-product-carousel .onsale-product-carousel ul.products>.onsale-product-content,
	.single-product .upsells .section-onsale-product-carousel-v9 ul.products>.onsale-product,
	.single-product .upsells ul.products>li.product {
		width: 25%
	}
}

.single-product .wcppec-checkout-buttons {
	max-width: 350px
}

.single_add_to_cart_button.button {
	color: #fff;
	font-weight: 700;
	font-size: 1em;
	/*padding: 1.036em 3.434em;*/
	background-color:#000000;
}

.single_add_to_cart_button.button::before {
	display: inline-block;
	font: normal normal normal 14px/1 font-electro;
	font-size: 1.357em;
	vertical-align: middle;
	content: "\61";
	margin-right: .6em
}

.single_add_to_cart_button.button:focus::before,
.single_add_to_cart_button.button:hover::before {
	background-color: transparent
}

#tab-description {
	color: #686c6f
}

#tab-description h1,
#tab-description h2,
#tab-description h3,
#tab-description h4,
#tab-description h5,
#tab-description h6 {
	font-size: 0.990em;
	line-height: 1.043em;
	color: #333e48;
	margin-bottom: 1em;
	font-weight: 600;
}

#tab-description p {
	margin-bottom: 2.857em
}

#tab-description :last-child {
	margin-bottom: 0
}

#tab-description .electro-description .layout {
	margin-bottom: 140px
}

#tab-description .electro-description .layout tr td {
	width: 50%
}

#tab-description .electro-description .layout tr td:last-child img {
	position: relative;
	left: 100px;
	width: 100%
}

#tab-description .electro-description .layout:last-child tr td:first-child img {
	position: relative;
	right: 100px;
	width: 100%
}

#primary #tab-description .electro-description .layout {
	margin-bottom: 80px
}

#primary #tab-description .electro-description .layout tr td:last-child img {
	left: 35px
}

#primary #tab-description .electro-description .layout:last-child tr td:first-child img {
	right: 37px
}

.extended.full-width #primary #tab-description .electro-description .layout {
	margin-bottom: 80px
}

.extended.full-width #primary #tab-description .electro-description .layout tr td:last-child img {
	left: 100px
}

.extended.full-width #primary #tab-description .electro-description .layout:last-child tr td:first-child img {
	right: 100px
}

.full-width #primary #tab-description .electro-description .layout tr td:last-child img {
	left: 70px
}

.full-width #primary #tab-description .electro-description .layout:last-child tr td:first-child img {
	right: 71px
}

.single-product.full-width .single-product-wrapper {
	margin-bottom: 11.429em
}

.single-product.full-width .product-images-wrapper div.images>a {
	margin-bottom: 1.214em
}

.single-product.full-width .product-images-wrapper div.images>.thumbnails-single {
	margin-bottom: 1.214em
}

.single-product.full-width .loop-product-categories {
	margin-bottom: 1em
}

.single-product.full-width .entry-summary>div[itemprop=description],
.single-product.full-width .woocommerce-product-details__short-description {
	margin-bottom: 3.214em
}

.single-product.full-width .price {
	margin-bottom: .714em
}

.single-product.full-width .wc-tab {
	padding: 5em
}

.single-product.full-width .woocommerce-tabs {
	margin-bottom: 7.714em
}

.single-product.full-width .woocommerce-tabs~div.products {
	margin-bottom: 7.714em
}

.section-onsale-product .single-product.full-width .related ul.products>.onsale-product .product-inner,
.section-onsale-product .single-product.full-width .upsells ul.products>.onsale-product .product-inner,
.section-onsale-product-carousel .onsale-product-carousel .single-product.full-width .related ul.products>.onsale-product-content .product-inner,
.section-onsale-product-carousel .onsale-product-carousel .single-product.full-width .upsells ul.products>.onsale-product-content .product-inner,
.section-onsale-product-carousel-v9 .single-product.full-width .related ul.products>.onsale-product .product-inner,
.section-onsale-product-carousel-v9 .single-product.full-width .upsells ul.products>.onsale-product .product-inner,
.single-product.full-width .related .section-onsale-product ul.products>.onsale-product .product-inner,
.single-product.full-width .related .section-onsale-product-carousel .onsale-product-carousel ul.products>.onsale-product-content .product-inner,
.single-product.full-width .related .section-onsale-product-carousel-v9 ul.products>.onsale-product .product-inner,
.single-product.full-width .related ul.products>li.product .product-inner,
.single-product.full-width .upsells .section-onsale-product ul.products>.onsale-product .product-inner,
.single-product.full-width .upsells .section-onsale-product-carousel .onsale-product-carousel ul.products>.onsale-product-content .product-inner,
.single-product.full-width .upsells .section-onsale-product-carousel-v9 ul.products>.onsale-product .product-inner,
.single-product.full-width .upsells ul.products>li.product .product-inner {
	padding: 1.071em
}

@media (min-width:768px) {
	.section-onsale-product .single-product.full-width .related ul.products>.onsale-product,
	.section-onsale-product .single-product.full-width .upsells ul.products>.onsale-product,
	.section-onsale-product-carousel .onsale-product-carousel .single-product.full-width .related ul.products>.onsale-product-content,
	.section-onsale-product-carousel .onsale-product-carousel .single-product.full-width .upsells ul.products>.onsale-product-content,
	.section-onsale-product-carousel-v9 .single-product.full-width .related ul.products>.onsale-product,
	.section-onsale-product-carousel-v9 .single-product.full-width .upsells ul.products>.onsale-product,
	.single-product.full-width .related .section-onsale-product ul.products>.onsale-product,
	.single-product.full-width .related .section-onsale-product-carousel .onsale-product-carousel ul.products>.onsale-product-content,
	.single-product.full-width .related .section-onsale-product-carousel-v9 ul.products>.onsale-product,
	.single-product.full-width .related ul.products>li.product,
	.single-product.full-width .upsells .section-onsale-product ul.products>.onsale-product,
	.single-product.full-width .upsells .section-onsale-product-carousel .onsale-product-carousel ul.products>.onsale-product-content,
	.single-product.full-width .upsells .section-onsale-product-carousel-v9 ul.products>.onsale-product,
	.single-product.full-width .upsells ul.products>li.product {
		width: 33.3333333333%
	}
}

@media (min-width:992px) {
	.section-onsale-product .single-product.full-width .related ul.products>.onsale-product,
	.section-onsale-product .single-product.full-width .upsells ul.products>.onsale-product,
	.section-onsale-product-carousel .onsale-product-carousel .single-product.full-width .related ul.products>.onsale-product-content,
	.section-onsale-product-carousel .onsale-product-carousel .single-product.full-width .upsells ul.products>.onsale-product-content,
	.section-onsale-product-carousel-v9 .single-product.full-width .related ul.products>.onsale-product,
	.section-onsale-product-carousel-v9 .single-product.full-width .upsells ul.products>.onsale-product,
	.single-product.full-width .related .section-onsale-product ul.products>.onsale-product,
	.single-product.full-width .related .section-onsale-product-carousel .onsale-product-carousel ul.products>.onsale-product-content,
	.single-product.full-width .related .section-onsale-product-carousel-v9 ul.products>.onsale-product,
	.single-product.full-width .related ul.products>li.product,
	.single-product.full-width .upsells .section-onsale-product ul.products>.onsale-product,
	.single-product.full-width .upsells .section-onsale-product-carousel .onsale-product-carousel ul.products>.onsale-product-content,
	.single-product.full-width .upsells .section-onsale-product-carousel-v9 ul.products>.onsale-product,
	.single-product.full-width .upsells ul.products>li.product {
		width: 20%
	}
}

.accessories .col-left {
	padding-left: 0
}

.accessories .col-right {
	padding-right: 0
}

.accessories .products .section-onsale-product .onsale-product,
.accessories .products .section-onsale-product-carousel .onsale-product-carousel .onsale-product-content,
.accessories .products .section-onsale-product-carousel-v9 .onsale-product,
.accessories .products li.product,
.section-onsale-product .accessories .products .onsale-product,
.section-onsale-product-carousel .onsale-product-carousel .accessories .products .onsale-product-content,
.section-onsale-product-carousel-v9 .accessories .products .onsale-product {
	margin-top: 0
}

.accessories .products .section-onsale-product .onsale-product::before,
.accessories .products .section-onsale-product-carousel .onsale-product-carousel .onsale-product-content::before,
.accessories .products .section-onsale-product-carousel-v9 .onsale-product::before,
.accessories .products li.product::before,
.section-onsale-product .accessories .products .onsale-product::before,
.section-onsale-product-carousel .onsale-product-carousel .accessories .products .onsale-product-content::before,
.section-onsale-product-carousel-v9 .accessories .products .onsale-product::before {
	content: '+';
	position: absolute;
	font-size: 1.714em;
	line-height: 1.458em;
	height: 1.458em;
	width: 1.458em;
	border: 1px solid #ddd;
	background-color: #fff;
	border-radius: 50%;
	top: 50%;
	left: -.729em;
	display: inline-block;
	text-align: center;
	transform: translateY(-50%);
	z-index: 1000
}

.accessories .products .section-onsale-product .onsale-product:hover .product-inner,
.accessories .products .section-onsale-product-carousel .onsale-product-carousel .onsale-product-content:hover .product-inner,
.accessories .products .section-onsale-product-carousel-v9 .onsale-product:hover .product-inner,
.accessories .products li.product:hover .product-inner,
.section-onsale-product .accessories .products .onsale-product:hover .product-inner,
.section-onsale-product-carousel .onsale-product-carousel .accessories .products .onsale-product-content:hover .product-inner,
.section-onsale-product-carousel-v9 .accessories .products .onsale-product:hover .product-inner {
	background-color: transparent
}

.accessories .products .section-onsale-product .onsale-product:first-child::before,
.accessories .products .section-onsale-product-carousel .onsale-product-carousel .onsale-product-content:first-child::before,
.accessories .products .section-onsale-product-carousel-v9 .onsale-product:first-child::before,
.accessories .products li.product:first-child::before,
.section-onsale-product .accessories .products .onsale-product:first-child::before,
.section-onsale-product-carousel .onsale-product-carousel .accessories .products .onsale-product-content:first-child::before,
.section-onsale-product-carousel-v9 .accessories .products .onsale-product:first-child::before {
	content: none
}

.accessories .products .section-onsale-product .onsale-product:first-child a,
.accessories .products .section-onsale-product-carousel .onsale-product-carousel .onsale-product-content:first-child a,
.accessories .products .section-onsale-product-carousel-v9 .onsale-product:first-child a,
.accessories .products li.product:first-child a,
.section-onsale-product .accessories .products .onsale-product:first-child a,
.section-onsale-product-carousel .onsale-product-carousel .accessories .products .onsale-product-content:first-child a,
.section-onsale-product-carousel-v9 .accessories .products .onsale-product:first-child a {
	color: #64686c
}

.accessories .products .section-onsale-product .onsale-product:first-child h3,
.accessories .products .section-onsale-product-carousel .onsale-product-carousel .onsale-product-content:first-child h3,
.accessories .products .section-onsale-product-carousel-v9 .onsale-product:first-child h3,
.accessories .products li.product:first-child h3,
.section-onsale-product .accessories .products .onsale-product:first-child h3,
.section-onsale-product-carousel .onsale-product-carousel .accessories .products .onsale-product-content:first-child h3,
.section-onsale-product-carousel-v9 .accessories .products .onsale-product:first-child h3 {
	font-weight: 400
}

.accessories .products .section-onsale-product .onsale-product:first-child .price,
.accessories .products .section-onsale-product-carousel .onsale-product-carousel .onsale-product-content:first-child .price,
.accessories .products .section-onsale-product-carousel-v9 .onsale-product:first-child .price,
.accessories .products li.product:first-child .price,
.section-onsale-product .accessories .products .onsale-product:first-child .price,
.section-onsale-product-carousel .onsale-product-carousel .accessories .products .onsale-product-content:first-child .price,
.section-onsale-product-carousel-v9 .accessories .products .onsale-product:first-child .price {
	color: #9fa0a0
}

.accessories .products li:hover .hover-area {
	display: none
}

.accessories .products .price-add-to-cart {
	margin-bottom: 0
}

.accessories .products .price-add-to-cart .price {
	margin-bottom: 0
}

.accessories .products .price-add-to-cart .button {
	display: none
}

.accessories .total-price {
	font-size: 1em;
	color: #848484;
	margin-bottom: 1em
}

.accessories .total-price .total-price-html {
	display: block;
	font-size: 1.857em;
	color: #e00
}

.accessories .accessory-checkbox {
	font-size: 1em;
    line-height: 1.286em;
    color: #0062bd;
    margin-bottom: 1.857em;
}

.accessories .accessory-checkbox .product-title {
	border-bottom: 1px solid #0062bd
}

.accessories .accessory-checkbox:first-child {
	color: #686c6f
}

.accessories .accessory-checkbox:first-child .product-title {
	border-bottom: 0
}

.accessories .accessory-checkbox .accessory-price {
	font-size: 1.143em;
	line-height: 1.125em;
	color: #e00
}

.accessories .add-all-to-cart.btn,
.accessories .add-all-to-cart.hero-action-btn {
	padding: .572em 2.029em;
	color: #fff
}

.full-width.single-product .accessories .products {
	margin-top: -1.429em;
	margin-left: -1.429em
}

.electro-description {
	margin-bottom: 8.571em
}

.electro-description>:last-child {
	margin-bottom: 0
}

.product_meta{
	display: none;
}
.product_meta>span {
	font-weight: 700;
	color: #686c6f
}

.product_meta>span a,
.product_meta>span span {
	font-weight: 400
}

.product_meta>span+span::before {
	content: '/';
	color: #c5c5c5;
	margin: 0 1.571em
}

.single-product .related>h2,
.single-product .up-sells>h2 {
	font-size: 20px;
	line-height: 1.6em;
	display: none;
	position: relative;
	padding-bottom: .4em;
	/*border-bottom: 1px solid #dadada;*/
	margin-bottom: 0.36em;
	color: #000000;
}

.single-product .related>h2::after,
.single-product .up-sells>h2::after {
	content: ' ';
	/*border-bottom: 2px solid transparent;*/
	display: block;
	width: 20%;
	position: absolute;
	bottom: -1px
}

.electro-tabs {
	background-color: #f9f9f9;
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	left: 50%;
	padding: 2.857em 0;
	margin-bottom: 5em
}

.electro-tabs+section.related>h2,
.electro-tabs~div.products>h2 {
	font-size: 1.786em;
	line-height: 1.6em;
	display: block;
	position: relative;
	padding-bottom: .4em;
	border-bottom: 1px solid #dadada;
	margin-bottom: 1.36em
}

.electro-tabs+section.related>h2::after,
.electro-tabs~div.products>h2::after {
	content: ' ';
	border-bottom: 2px solid transparent;
	display: block;
	width: 20%;
	position: absolute;
	bottom: -1px
}

.electro-tabs+section.related ul.products,
.electro-tabs~div.products ul.products {
	margin-bottom: 0
}

.electro-tabs .electro-tab {
	margin-bottom: 3.357em
}

.electro-tabs .electro-tab:last-child {
	margin-bottom: 0
}

.electro-tabs .electro-tab .tab-content {
	background-color: #fff;
	padding: 2.571em 8.3333%
}

.electro-tabs .ec-tabs {
	text-align: center;
	margin-bottom: 4.571em;
	border-bottom: 1px solid #ddd;
	margin-left: -2em;
	margin-right: -2em
}

.onsale {
	display: inline-block;
	margin-top: 16px;
	padding: 2px 10px;
	margin-left: 15px;
	background: #e00;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight: 700
}

.normal.single-product .quantity.buttons_added .minus,
.normal.single-product .quantity.buttons_added .plus {
	bottom: .857em;
	right: .857em
}

.normal.single-product .quantity.buttons_added .plus {
	right: 2.286em
}

#tab-specification h1,
#tab-specification h2,
#tab-specification h3,
#tab-specification h4,
#tab-specification h5,
#tab-specification h6 {
	font-size: 1.286em;
	line-height: 1.043em;
	color: #333e48;
	margin-bottom: 1em
}

#tab-specification table.shop_attributes tbody tr:nth-of-type(2n+1) {
	background-color: transparent
}

#tab-specification table,
#tab-specification table.shop_attributes {
	margin-bottom: 5em
}

#tab-specification table.shop_attributes:last-child,
#tab-specification table:last-child {
	margin-bottom: 0
}

#tab-specification table tr td,
#tab-specification table tr th,
#tab-specification table.shop_attributes tr td,
#tab-specification table.shop_attributes tr th {
	padding: 7px 30px;
	font-size: 14px
}

#tab-specification table tr th,
#tab-specification table.shop_attributes tr th {
	font-weight: 700
}

#tab-specification table tr td:first-child,
#tab-specification table tr th,
#tab-specification table.shop_attributes tr td:first-child,
#tab-specification table.shop_attributes tr th {
	width: 30%
}

#tab-specification table tr:first-child td,
#tab-specification table tr:first-child th,
#tab-specification table.shop_attributes tr:first-child td,
#tab-specification table.shop_attributes tr:first-child th {
	padding-top: 0;
	border-top: none
}

.single-product-wrapper table.group_table tr {
	border-top: 1px solid #eceeef
}

.single-product-wrapper table.group_table tr:last-child {
	border-bottom: 1px solid #eceeef
}

.single-product-wrapper table.group_table td {
	border: none;
	display: table-cell;
	vertical-align: middle
}

.single-product-wrapper table.group_table .price {
	text-align: right;
	font-size: 1.5em
}

.single-product-wrapper table.group_table .label {
	display: table-cell;
	vertical-align: middle;
	white-space: normal
}

.single-product-wrapper table.group_table .label label {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0
}

.single-product-wrapper table.group_table .quantity {
	width: 100px
}

.electro-wc-product-gallery img[alt~=Awaiting] {
	width: 80px;
	border: 1px solid #eaeaea
}

.text-boxes h2,
.text-boxes h3.highlight,
.wpb-accordion h2,
.wpb-accordion h3.highlight {
	font-size: 1.286em;
	line-height: 1em;
	color: #434343;
	margin-bottom: 1.667em;
	font-weight: 600
}

.text-boxes h2,
.wpb-accordion h2 {
	margin-bottom: 1.222em
}

.wpb-accordion .vc_tta-container {
	padding-left: 50px
}

.wpb-accordion .vc_tta.vc_general .vc_tta-panel {
	margin-bottom: 20px
}

.wpb-accordion .vc_tta.vc_general .vc_tta-panel:last-child {
	margin-bottom: 0
}

.wpb-accordion .vc_tta.vc_general .vc_tta-panel-body,
.wpb-accordion .vc_tta.vc_general .vc_tta-panel-heading {
	border: none
}

.wpb-accordion .vc_tta.vc_general .vc_tta-panel-heading .vc_tta-panel-title {
	font-size: 1.286em;
	line-height: 1.556em;
	letter-spacing: .01em
}

.wpb-accordion .vc_tta.vc_general .vc_tta-panel-heading .vc_tta-panel-title>a {
	padding: .333em 0;
	text-align: left
}

.wpb-accordion .vc_tta.vc_general .vc_tta-panel-heading .vc_tta-panel-title>a span {
	color: #797979;
	margin-left: 3.333em
}

.wpb-accordion .vc_tta.vc_general .vc_tta-panel-heading .vc_tta-panel-title>a i {
	color: #b5b5b5!important;
	background: 0 0;
	border-radius: 3px;
	display: block;
	height: 2.056em;
	width: 2.056em;
	left: 0;
	border: 1px solid #b5b5b5
}

.wpb-accordion .vc_tta.vc_general .vc_tta-panel-heading .vc_tta-panel-title>a i:before {
	left: 50%;
	right: 0;
	transform: translate(-50%, -50%);
	width: .556em;
	border-color: #b5b5b5
}

.wpb-accordion .vc_tta.vc_general .vc_tta-panel-heading .vc_tta-panel-title>a i:after {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	height: .556em;
	border-color: #b5b5b5
}

.wpb-accordion .vc_tta.vc_general .vc_tta-panel-heading:focus,
.wpb-accordion .vc_tta.vc_general .vc_tta-panel-heading:hover {
	background: #fff!important
}

.wpb-accordion .vc_tta.vc_general .vc_tta-panel-heading:focus .vc_tta-panel-title>a span,
.wpb-accordion .vc_tta.vc_general .vc_tta-panel-heading:hover .vc_tta-panel-title>a span {
	color: #000
}

.wpb-accordion .vc_tta.vc_general .vc_tta-panel-body {
	padding: 1em 2em 1em 4.214em
}

.wpb-accordion .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title {
	font-weight: 700
}

.wpb-accordion .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title>a span {
	color: #333e48
}

.wpb-accordion .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title>a i:before {
	border-color: #333e48
}

.about-features {
	text-align: center
}

.about-features h2 {
	font-size: 1.286em;
	line-height: 1em;
	font-weight: 600;
	margin-bottom: 1.556em
}

.team-member-wrapper {
	padding: 6.429em 0
}

.team-member-wrapper a.team-member {
	color: #333e48;
	display: block
}

.team-member-wrapper .team-member img {
	border-radius: 50%;
	width: 100%;
	height: auto;
	display: block
}

.team-member-wrapper .team-member .profile {
	text-align: center
}

.team-member-wrapper .team-member .profile h3 {
	font-size: 1.286em;
	line-height: 1.556em;
	font-weight: 600;
	padding-top: .833em;
	padding-bottom: 0;
	margin-bottom: 0
}

.team-member-wrapper .team-member .profile h3 small {
	display: block;
	font-size: 14px;
	line-height: 1.7em;
	color: #989898
}

.faq-page-title {
	padding-bottom: .88em;
	border-bottom: 1px solid #dadada;
	margin-bottom: 1.6em;
	margin-top: 1em
}

h3.faq-title {
	font-size: 1.143em;
	line-height: 2.5em;
	font-weight: 700;
	color: #434343;
	margin-bottom: 1.25em
}

.text-content p {
	color: #434343
}

.faq-accordion.vc_tta.vc_general .vc_tta-panel-body,
.faq-accordion.vc_tta.vc_general .vc_tta-panel-heading {
	border: none!important
}

.faq-accordion.vc_tta.vc_general .vc_tta-panel:first-child .vc_tta-panel-title {
	border-top: none
}

.faq-accordion.vc_tta.vc_general .vc_tta-panel-heading,
.faq-accordion.vc_tta.vc_general .vc_tta-panel-heading:focus,
.faq-accordion.vc_tta.vc_general .vc_tta-panel-heading:hover {
	background: #fff!important
}

.faq-accordion.vc_tta.vc_general .vc_tta-panel-title {
	font-size: 1.786em;
	border-top: 1px solid #ddd
}

.faq-accordion.vc_tta.vc_general .vc_tta-panel-title>a {
	color: #434343!important;
	padding: 1.12em .8em 1.12em 0
}

.faq-accordion.vc_tta.vc_general .vc_tta-panel-title>a i.vc_tta-controls-icon {
	width: 15px;
	height: 15px
}

.faq-accordion.vc_tta.vc_general .vc_tta-panel-body {
	color: #747474;
	background: 0 0!important;
	padding: 1em 1.429em 4.286em 0
}

.entry-content .vc_toggle {
	margin: 0;
	border-bottom: 1px solid #ddd;
	margin-bottom: 0
}

.entry-content .vc_toggle .vc_toggle_title {
	padding: 25px 0!important
}

.entry-content .vc_toggle .vc_toggle_title h4 {
	font-size: 1.786em;
	color: #434343!important;
	margin: 0
}

.entry-content .vc_toggle .vc_toggle_title h4:after {
	float: right;
	content: "\f078";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 18px;
	line-height: 1.6
}

.entry-content .vc_toggle .vc_toggle_title .vc_toggle_icon {
	display: none
}

.entry-content .vc_toggle .vc_toggle_content {
	color: #747474;
	padding: 1em 1.429em 3.143em 0!important;
	margin-top: 0;
	margin-bottom: 0
}

.entry-content .vc_toggle.vc_toggle_active .vc_toggle_title h4:after {
	content: "\f077"
}

.entry-content .vc_toggle:last-child {
	border-bottom: none
}

.table-compare {
	border: 1px solid #d7d7d7;
	margin-bottom: 3.75em
}

.table-compare .product-title {
	font-size: 1.071em;
	line-height: 1.286em;
	font-weight: 700;
	color: #0062bd
}

.table-compare tbody tr th {
	text-transform: uppercase;
	background-color: #f1f1f1;
	vertical-align: middle;
	text-align: center
}

.table-compare tbody tr td,
.table-compare tbody tr th {
	border: 1px solid #d7d7d7
}

.table-compare tbody tr td {
	vertical-align: middle;
	text-align: center;
	padding: 1em
}

.table-compare tbody tr td .in-stock,
.table-compare tbody tr td .out-of-stock {
	font-size: .6875rem;
	padding: 4px .625rem;
	letter-spacing: .6px;
	text-transform: uppercase
}

.table-compare tbody tr td .in-stock {
	border: 1px solid #1abc9c;
	color: #1abc9c
}

.table-compare tbody tr td .out-of-stock {
	border: 1px solid #e74c3c;
	color: #e74c3c
}

.table-compare tbody tr td .product-image,
.table-compare tbody tr td .star-rating {
	display: inline-block
}

.table-compare tbody tr:first-child td {
	vertical-align: top;
	width: 22%
}

.table-compare tbody .button {
	padding: .6em 2em
}

.table-compare tbody .price {
	font-size: 1.3em
}

.table-compare tbody .price ins {
	text-decoration: none
}

.table-compare tbody .price del {
	color: #5d7184;
	font-size: .875rem
}

.contact-page-title {
	font-size: 1.786em;
	color: #333e48;
	padding-bottom: .6em;
	position: relative;
	border-bottom: 1px solid #dadada;
	margin-bottom: 1.2em
}

.contact-page-title:after {
	content: ' ';
	width: 4.56em;
	border-bottom: 2px solid transparent;
	display: block;
	position: absolute;
	bottom: -1px
}

.store-info h3 {
	font-size: 1em;
	font-weight: 700;
	color: #333e48;
	padding-top: 2.143em;
	padding-bottom: .714em
}

.store-info a {
	text-decoration: underline
}

.store-info iframe {
	filter: grayscale(100%)
}

.store-info iframe:hover {
	filter: grayscale(0)
}

.contact-form.vc_column_container .vc_column-inner {
	padding-right: 70px
}

.contact-form .form-group {
	margin-bottom: 1.714em
}

.store-info.vc_column_container .vc_column-inner {
	padding-left: 0;
	padding-right: 0
}

.store-info.store-info-v2.vc_column_container .vc_column-inner {
	padding-left: 15px;
	padding-right: 0
}

.wpb_gmaps_widget .wpb_wrapper {
	padding: 0!important
}

.info-404 .search-field {
	width: 40%
}

.electro-store-directory .widget_product_categories .product-categories,
.electro-store-directory .widget_product_categories>ul {
	border: 0
}

.electro-store-directory .widget_product_categories .product-categories::after,
.electro-store-directory .widget_product_categories>ul::after {
	content: "";
	display: table;
	clear: both
}

.electro-store-directory .widget_product_categories .product-categories>li>a,
.electro-store-directory .widget_product_categories>ul>li>a {
	font-weight: 700
}

.electro-store-directory .widget_product_categories .product-categories>li .children,
.electro-store-directory .widget_product_categories>ul>li .children {
	display: block!important
}

.electro-store-directory .widget_product_categories .product-categories>li .children .no-child,
.electro-store-directory .widget_product_categories>ul>li .children .no-child {
	display: none
}

.electro-store-directory .widget_product_categories .product-categories:not(.product-categories),
.electro-store-directory .widget_product_categories>ul:not(.product-categories) {
	float: left;
	width: 25%;
	margin: 0
}

.electro-store-directory .widget_product_categories .product-categories .child-indicator,
.electro-store-directory .widget_product_categories .product-categories .no-child,
.electro-store-directory .widget_product_categories>ul .child-indicator,
.electro-store-directory .widget_product_categories>ul .no-child {
	display: none
}

.electro-store-directory .widget_product_categories .product-categories li,
.electro-store-directory .widget_product_categories>ul li {
	border: none
}

.electro-store-directory .widget_product_categories .product-categories,
.electro-store-directory .widget_product_categories .product-categories ul,
.electro-store-directory .widget_product_categories>ul,
.electro-store-directory .widget_product_categories>ul ul {
	margin: 0 0 0 1em;
	padding: 0;
	list-style: none;
	color: #369;
	position: relative
}

.electro-store-directory .widget_product_categories .product-categories ul,
.electro-store-directory .widget_product_categories>ul ul {
	margin-left: .5em
}

.electro-store-directory .widget_product_categories .product-categories ul:before,
.electro-store-directory .widget_product_categories .product-categories:before,
.electro-store-directory .widget_product_categories>ul ul:before,
.electro-store-directory .widget_product_categories>ul:before {
	content: "";
	display: block;
	width: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	border-left: 1px solid #ddd
}

.electro-store-directory .widget_product_categories .product-categories li,
.electro-store-directory .widget_product_categories>ul li {
	margin: 0;
	padding: 0 1.5em;
	line-height: 2em;
	position: relative
}

.electro-store-directory .widget_product_categories .product-categories li:before,
.electro-store-directory .widget_product_categories>ul li:before {
	content: "";
	display: block;
	width: 10px;
	height: 0;
	border-top: 1px solid #ddd;
	margin-top: -1px;
	position: absolute;
	top: 1.571em;
	left: 0
}

.electro-store-directory .widget_product_categories .product-categories li:last-child:before,
.electro-store-directory .widget_product_categories>ul li:last-child:before {
	background: #fff;
	height: auto;
	top: 1em;
	bottom: 0
}

.wishlist-title {
	text-align: center;
	padding: 40px 0
}

.wishlist-title h2 {
	font-size: 40px;
	line-height: 50px;
	color: #434343
}

.wishlist-title .show-title-form .fa {
	font-family: FontAwesome
}

#yith-wcwl-popup-message,
.yith-wcwl-add-button img,
.yith-wcwl-wishlistexistsbrowse .feedback {
	display: none!important
}

.yith-wcwl-wishlistaddedbrowse .feedback {
	cursor: pointer
}

.yith-wcwl-wishlistaddedbrowse .feedback:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	margin-right: 5px;
	content: "\f00c";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900
}

.yith-wcwl-wishlistaddedbrowse>a {
	display: none
}

.add_to_wishlist::before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 400;
	margin-right: 5px;
	content: "\f004"
}

.yith-wcwl-wishlistexistsbrowse>a::before {
	color: #f22613;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	margin-right: 5px;
	content: "\f004"
}

.yith-wcwl-share .yith-wcwl-share-title {
	margin: 0
}

.yith-wcwl-share>ul {
	padding-left: 0!important
}

.shop_table.wishlist_table>tbody>tr>td,
.shop_table.wishlist_table>tbody>tr>th,
.shop_table.wishlist_table>tfoot>tr>td,
.shop_table.wishlist_table>tfoot>tr>th {
	vertical-align: middle
}

.shop_table.wishlist_table .mc-price-wrapper>ins {
	float: left;
	margin-right: 10px
}

.shop_table.wishlist_table .mc-price-wrapper>del,
.shop_table.wishlist_table .mc-price-wrapper>del .amount {
	font-size: 90%
}

.yith-wcwl-share {
	margin-top: 10px
}

.yith-wcwl-share h4 {
	line-height: 27px;
	padding-bottom: 11px;
	font-weight: 700;
	font-size: 18px
}

.yith-wcwl-share ul {
	list-style: none;
	display: flex
}

.yith-wcwl-share ul>li>a {
	line-height: 1
}

.yith-wcwl-share ul>li>a::before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Brands'
}

.yith-wcwl-share ul>li {
	padding-right: 20px
}

.yith-wcwl-share .share-button i {
	display: none
}

.yith-wcwl-share .facebook:before {
	content: '\f09a';
	color: #3b5998
}

.yith-wcwl-share .twitter:before {
	content: '\f099';
	color: #00aced
}

.yith-wcwl-share .pinterest:before {
	content: '\f0d2';
	color: #cb2027
}

.yith-wcwl-share .googleplus:before {
	content: '\f2b3';
	color: #dd4b39
}

.yith-wcwl-share .email:before {
	content: '\f0e0';
	color: #333e48;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900
}

.btn-add-to-wishlist i {
	margin: 0 5px 0 0;
	color: #c6c6c6;
	transition: .3s, ease
}

.wishlist_table .add_to_cart.button i,
.yith-wcwl-add-button>a i {
	margin-right: 5px!important
}

.action-buttons .yith-wcwl-add-to-wishlist img.ajax-loading {
	display: none!important
}

.add-to-compare-link {
	padding: 0;
	border-radius: 0;
	font-weight: 400
}

.add-to-compare-link::before {
	font: normal normal normal 14px/1 font-electro;
	margin-right: 6px;
	content: "\64";
	vertical-align: middle;
	display: inline-block;
	font-size: 16px
}

.add-to-compare-link.added::before {
	content: "\f00c";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	margin-right: 5px
}

.btn-add-to-compare i {
	margin: 0 5px 0 0;
	color: #c6c6c6;
	transition: .3s, ease
}

.yith-woocommerce-ajax-product-filter small.count {
	margin-left: 5px
}

.yith-woocommerce-ajax-product-filter small.count:before {
	content: '('
}

.yith-woocommerce-ajax-product-filter small.count:after {
	content: ')'
}

.yith-woocommerce-ajax-product-filter ul.yith-wcan-color li>a {
	padding: 0!important
}

.yith-woocommerce-ajax-product-filter ul.yith-wcan-color li>a::before {
	content: none
}

.yith-woocommerce-ajax-product-filter ul:not(.yith-wcan-color) li>span {
	color: #333e48;
	padding: .571em 0 .643em;
	display: inline-block
}

.yith-woocommerce-ajax-product-filter ul:not(.yith-wcan-color) li>span::before {
	content: "\f0c8";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 400;
	margin-right: .571em;
	font-size: 1.143em;
	line-height: 22px;
	vertical-align: middle;
	color: #dfdfdf
}

.mc4wp-response {
	color: #fff;
	padding: 10px
}

.tm-extra-product-options .tm-epo-field-label {
	padding-bottom: 15px;
	font-weight: 500;
	text-transform: capitalize
}

.tm-extra-product-options .cpf-type-checkbox>h1,
.tm-extra-product-options .cpf-type-checkbox>h2,
.tm-extra-product-options .cpf-type-checkbox>h3,
.tm-extra-product-options .cpf-type-checkbox>h4,
.tm-extra-product-options .cpf-type-checkbox>h5,
.tm-extra-product-options .cpf-type-checkbox>h6,
.tm-extra-product-options .cpf-type-checkbox>label,
.tm-extra-product-options .cpf-type-color>h1,
.tm-extra-product-options .cpf-type-color>h2,
.tm-extra-product-options .cpf-type-color>h3,
.tm-extra-product-options .cpf-type-color>h4,
.tm-extra-product-options .cpf-type-color>h5,
.tm-extra-product-options .cpf-type-color>h6,
.tm-extra-product-options .cpf-type-color>label,
.tm-extra-product-options .cpf-type-date>h1,
.tm-extra-product-options .cpf-type-date>h2,
.tm-extra-product-options .cpf-type-date>h3,
.tm-extra-product-options .cpf-type-date>h4,
.tm-extra-product-options .cpf-type-date>h5,
.tm-extra-product-options .cpf-type-date>h6,
.tm-extra-product-options .cpf-type-date>label,
.tm-extra-product-options .cpf-type-header>h1,
.tm-extra-product-options .cpf-type-header>h2,
.tm-extra-product-options .cpf-type-header>h3,
.tm-extra-product-options .cpf-type-header>h4,
.tm-extra-product-options .cpf-type-header>h5,
.tm-extra-product-options .cpf-type-header>h6,
.tm-extra-product-options .cpf-type-header>label,
.tm-extra-product-options .cpf-type-radio>h1,
.tm-extra-product-options .cpf-type-radio>h2,
.tm-extra-product-options .cpf-type-radio>h3,
.tm-extra-product-options .cpf-type-radio>h4,
.tm-extra-product-options .cpf-type-radio>h5,
.tm-extra-product-options .cpf-type-radio>h6,
.tm-extra-product-options .cpf-type-radio>label,
.tm-extra-product-options .cpf-type-range>h1,
.tm-extra-product-options .cpf-type-range>h2,
.tm-extra-product-options .cpf-type-range>h3,
.tm-extra-product-options .cpf-type-range>h4,
.tm-extra-product-options .cpf-type-range>h5,
.tm-extra-product-options .cpf-type-range>h6,
.tm-extra-product-options .cpf-type-range>label,
.tm-extra-product-options .cpf-type-select>h1,
.tm-extra-product-options .cpf-type-select>h2,
.tm-extra-product-options .cpf-type-select>h3,
.tm-extra-product-options .cpf-type-select>h4,
.tm-extra-product-options .cpf-type-select>h5,
.tm-extra-product-options .cpf-type-select>h6,
.tm-extra-product-options .cpf-type-select>label,
.tm-extra-product-options .cpf-type-textarea>h1,
.tm-extra-product-options .cpf-type-textarea>h2,
.tm-extra-product-options .cpf-type-textarea>h3,
.tm-extra-product-options .cpf-type-textarea>h4,
.tm-extra-product-options .cpf-type-textarea>h5,
.tm-extra-product-options .cpf-type-textarea>h6,
.tm-extra-product-options .cpf-type-textarea>label,
.tm-extra-product-options .cpf-type-textfield>h1,
.tm-extra-product-options .cpf-type-textfield>h2,
.tm-extra-product-options .cpf-type-textfield>h3,
.tm-extra-product-options .cpf-type-textfield>h4,
.tm-extra-product-options .cpf-type-textfield>h5,
.tm-extra-product-options .cpf-type-textfield>h6,
.tm-extra-product-options .cpf-type-textfield>label,
.tm-extra-product-options .cpf-type-time>h1,
.tm-extra-product-options .cpf-type-time>h2,
.tm-extra-product-options .cpf-type-time>h3,
.tm-extra-product-options .cpf-type-time>h4,
.tm-extra-product-options .cpf-type-time>h5,
.tm-extra-product-options .cpf-type-time>h6,
.tm-extra-product-options .cpf-type-time>label,
.tm-extra-product-options .cpf-type-upload>h1,
.tm-extra-product-options .cpf-type-upload>h2,
.tm-extra-product-options .cpf-type-upload>h3,
.tm-extra-product-options .cpf-type-upload>h4,
.tm-extra-product-options .cpf-type-upload>h5,
.tm-extra-product-options .cpf-type-upload>h6,
.tm-extra-product-options .cpf-type-upload>label {
	padding-bottom: 15px;
	font-weight: 500;
	text-transform: capitalize
}

.tm-extra-product-options .cpf-type-checkbox ul li label,
.tm-extra-product-options .cpf-type-radio ul li label {
	font-weight: 400;
	margin-bottom: 0;
	width: 100%
}

.tm-extra-product-options .cpf-type-checkbox ul li label input.tm-epo-field.tmcp-checkbox,
.tm-extra-product-options .cpf-type-radio ul li label input.tm-epo-field.tmcp-checkbox {
	vertical-align: bottom
}

.tm-extra-product-options .cpf-type-checkbox ul li label .tc-label,
.tm-extra-product-options .cpf-type-radio ul li label .tc-label {
	text-transform: capitalize
}

.tm-extra-product-options .cpf-type-checkbox ul li .price.tc-price span.amount,
.tm-extra-product-options .cpf-type-radio ul li .price.tc-price span.amount {
	padding-left: 13px!important;
	color: #7e7e7e
}

.tm-extra-product-options .cpf-type-color .sp-replacer {
	padding: 12px 12px;
	background: 0 0;
	border-radius: 10px;
	border: 1px solid #ddd
}

.tm-extra-product-options .cpf-type-color .sp-replacer:hover {
	border-color: #ddd
}

.tm-extra-product-options .tm-quantity input {
	padding: .5em 1em;
	border-radius: 1em;
	border: 1px solid #ddd
}

.tm-extra-product-options .tm-quantity input:focus {
	outline: 0
}

.tm-extra-product-options .cpf-type-range .tm-range-picker {
	background-color: #dcdcdc;
	height: 7px;
	box-shadow: none;
	border-radius: 0;
	margin-left: 5px
}

.tm-extra-product-options .cpf-type-range .tm-range-picker .noUi-origin {
	background-color: #dcdcdc;
	height: 6px
}

.tm-extra-product-options .cpf-type-range .tm-range-picker .noUi-origin .noUi-handle {
	border-width: 3px;
	background-color: #fff;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	top: -7px;
	left: -6px
}

.tm-extra-product-options .cpf-type-range .tm-range-picker .noUi-origin .noUi-handle:after,
.tm-extra-product-options .cpf-type-range .tm-range-picker .noUi-origin .noUi-handle:before {
	display: none
}

.tm-extra-product-options .cpf-type-range .tm-range-picker .noUi-pips-horizontal {
	padding: 15px 0
}

.tm-extra-product-options .cpf-type-date select,
.tm-extra-product-options .cpf-type-select select {
	text-transform: capitalize;
	padding: .375rem 1.75rem .375rem .75rem;
	border: 1px solid #ddd;
	border-radius: 1.071em;
	color: #7e7e7e;
	background-color: #fff;
	font-weight: 400;
	-moz-appearance: none;
	-webkit-appearance: none;
	z-index: 2;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) right .75rem center/8px 10px no-repeat #fff
}

.tm-extra-product-options .cpf-type-date select:focus,
.tm-extra-product-options .cpf-type-select select:focus {
	outline-color: #fff
}

.tm-extra-product-options .cpf-type-date .tm-extra-product-options-date .ui-tm-datepicker-trigger {
	padding: 0 1.2em!important;
	border-color: #ddd
}

.tm-extra-product-options .cpf-type-date .tm-extra-product-options-date .ui-tm-datepicker-trigger:active {
	border-left: 1px solid #ddd
}

.tm-extra-product-options .tmcp-field-wrap .price.tc-price del {
	font-size: 12px!important
}

.tm-extra-product-options .tmcp-field-wrap .price.tc-price ins {
	font-size: 14px
}

.tm-extra-product-options .tmcp-field-wrap .price.tc-price>span.amount {
	font-size: 14px!important
}

.tm-extra-product-options .nopadding .tm-cell.cpf-section {
	padding: 5px
}

.tm-extra-product-options .cpf-type-textarea .tm-extra-product-options-container ul li.tmcp-field-wrap>label {
	display: none!important
}

.tm-extra-product-options .tm-epo-required {
	font-size: 16px;
	vertical-align: top;
	padding-right: 2px
}

.tm-extra-product-options li.tm-extra-product-options-field .section_popup {
	margin-bottom: 10px
}

.tm-extra-product-options li.tm-extra-product-options-field .section_popup a {
	padding: 5px 20px;
	border-radius: 3px;
	color: #333e48;
	font-size: 17px;
	background-color: #ddd;
	text-transform: capitalize
}

.tm-extra-product-options li.tm-extra-product-options-field .section_popup a:hover {
	color: #000;
	background-color: #efecec
}

.tm-extra-product-options li.tm-extra-product-options-field .section_popup a:before {
	content: '\f040';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	padding-right: 4px
}

.tm-extra-product-options li.tm-extra-product-options-field .tm-section-pop-up .header h3 {
	text-transform: capitalize;
	letter-spacing: inherit
}

.tm-extra-product-options li.tm-extra-product-options-field .tm-section-pop-up .footer .tm-button.button {
	line-height: 32px!important
}

.tm-extra-product-options li.tm-extra-product-options-field .tm-owl-slider-section .owl-carousel .owl-nav .owl-prev {
	margin-right: 10px
}

.tm-extra-product-options li.tm-extra-product-options-field .tm-owl-slider-section .owl-carousel .owl-nav .button {
	padding: 8px 30px
}

.tm-extra-product-options li.tm-extra-product-options-field .cpf-section .tm-collapse>h1.tm-toggle,
.tm-extra-product-options li.tm-extra-product-options-field .cpf-section .tm-collapse>h2.tm-toggle,
.tm-extra-product-options li.tm-extra-product-options-field .cpf-section .tm-collapse>h3.tm-toggle,
.tm-extra-product-options li.tm-extra-product-options-field .cpf-section .tm-collapse>h4.tm-toggle,
.tm-extra-product-options li.tm-extra-product-options-field .cpf-section .tm-collapse>h5.tm-toggle,
.tm-extra-product-options li.tm-extra-product-options-field .cpf-section .tm-collapse>h6.tm-toggle,
.tm-extra-product-options li.tm-extra-product-options-field .cpf-section .tm-collapse>label.tm-toggle {
	padding-bottom: 0
}

.extended .tm-extra-product-options .tm-extra-product-options-field .col-1,
.extended .tm-extra-product-options .tm-extra-product-options-field .col-10,
.extended .tm-extra-product-options .tm-extra-product-options-field .col-11,
.extended .tm-extra-product-options .tm-extra-product-options-field .col-12,
.extended .tm-extra-product-options .tm-extra-product-options-field .col-2,
.extended .tm-extra-product-options .tm-extra-product-options-field .col-3,
.extended .tm-extra-product-options .tm-extra-product-options-field .col-4,
.extended .tm-extra-product-options .tm-extra-product-options-field .col-5,
.extended .tm-extra-product-options .tm-extra-product-options-field .col-6,
.extended .tm-extra-product-options .tm-extra-product-options-field .col-7,
.extended .tm-extra-product-options .tm-extra-product-options-field .col-8,
.extended .tm-extra-product-options .tm-extra-product-options-field .col-9 {
	width: 100%
}

li.cpf_hide_element.tm-extra-product-options-field .tm-epo-field-label {
	padding-bottom: 0;
	font-weight: 500;
	font-size: 20px
}

li.cpf_hide_element.tm-extra-product-options-field .tm-extra-product-options-container .tm-extra-product-options-checkbox li,
li.cpf_hide_element.tm-extra-product-options-field .tm-extra-product-options-container .tm-extra-product-options-radio li {
	padding-top: .5em
}

li.cpf_hide_element.tm-extra-product-options-field .tm-extra-product-options-container .tm-extra-product-options-checkbox li label,
li.cpf_hide_element.tm-extra-product-options-field .tm-extra-product-options-container .tm-extra-product-options-radio li label {
	width: 100%;
	margin-bottom: 0
}

li.cpf_hide_element.tm-extra-product-options-field .tm-extra-product-options-container .tm-extra-product-options-checkbox li .price.tc-price span.amount,
li.cpf_hide_element.tm-extra-product-options-field .tm-extra-product-options-container .tm-extra-product-options-radio li .price.tc-price span.amount {
	padding-left: 13px!important;
	color: #7e7e7e
}

li.cpf_hide_element.tm-extra-product-options-field .tm-extra-product-options-container .tm-extra-product-options-select select {
	padding: .375rem 1.75rem .375rem .75rem;
	border: 1px solid #ddd;
	border-radius: 1.071em;
	color: #7e7e7e;
	background-color: #fff;
	font-weight: 400;
	-moz-appearance: none;
	-webkit-appearance: none;
	z-index: 2;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) right .75rem center/8px 10px no-repeat #fff
}

li.cpf_hide_element.tm-extra-product-options-field .tm-extra-product-options-container .tm-extra-product-options-select select:focus {
	outline-color: #fff
}

.single-product:not(.extended) .tm-totals-form-main dl.tm-extra-product-options-totals {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.single-product:not(.extended) .tm-totals-form-main dl.tm-extra-product-options-totals dd,
.single-product:not(.extended) .tm-totals-form-main dl.tm-extra-product-options-totals dt {
	width: 50%;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: #ddd;
	padding: 10px 0
}

.single-product:not(.extended) .tm-totals-form-main dl.tm-extra-product-options-totals dt {
	font-size: 1em
}

.single-product:not(.extended) .tm-totals-form-main dl.tm-extra-product-options-totals dd {
	text-align: right;
	font-weight: 700;
	font-size: 1em
}

.single-product:not(.extended) .tm-totals-form-main dl.tm-extra-product-options-totals dd span.price.amount.final,
.single-product:not(.extended) .tm-totals-form-main dl.tm-extra-product-options-totals dd span.price.amount.options {
	margin: 0;
	font-size: 1.2em
}

.single-product:not(.extended) .tm-totals-form-main dl.tm-extra-product-options-totals .tm-options-totals {
	margin-bottom: 30px
}

.single-product.extended dd.tm-options-totals {
	border-bottom: 1px solid #ddd;
	padding-bottom: 11px;
	margin-bottom: 10px
}

form table.cart a.tm-cart-edit-options {
	padding: 2px 10px;
	border-radius: 3px;
	color: #333e48;
	font-size: 12px;
	background-color: #d3d3d3
}

form table.cart a.tm-cart-edit-options:hover {
	color: #000;
	background-color: #efecec
}

form table.cart a.tm-cart-edit-options:before {
	content: '\f040';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	padding-right: 4px
}

form table.cart dd.variation-optionscheckbox .cpf-data-on-cart {
	border: none
}

form table.woocommerce-checkout-review-order-table dd.variation-optionscheckbox .cpf-data-on-cart,
ul .dropdown-menu-mini-cart dd.variation-optionscheckbox .cpf-data-on-cart {
	border: none
}

ul .dropdown-menu-mini-cart a.tm-cart-edit-options {
	padding: 2px 10px;
	border-radius: 3px;
	color: #333e48;
	font-size: 12px;
	background-color: #ddd;
	display: flex;
	width: 37%;
	margin-top: 5px
}

ul .dropdown-menu-mini-cart a.tm-cart-edit-options:hover {
	color: #000;
	background-color: #efecec
}

ul .dropdown-menu-mini-cart a.tm-cart-edit-options:before {
	content: '\f040';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	padding-right: 4px
}

.sp-container {
	border-color: #ddd;
	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 10px rgba(0, 0, 0, .2)
}

.product-thumbnail .container-image-and-badge {
	position: static
}

.product-loop-header {
	position: relative
}

.product-loop-header .yith-wcqv-button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -15%);
	white-space: nowrap;
	display: none
}

.product-card .yith-wcqv-button {
	position: absolute;
	display: none;
	top: 100%;
	left: -65%
}

.columns-3 .product-card .yith-wcqv-button {
	left: -85%
}

.product-card:focus .yith-wcqv-button,
.product-card:hover .yith-wcqv-button,
.product:focus>.product-outer .yith-wcqv-button,
.product:hover>.product-outer .yith-wcqv-button {
	display: block
}

#yith-quick-view-content form.cart {
	margin-bottom: 25px
}

.yith-wcqv-main {
	padding: 30px
}

.aws-container .aws-search-form {
	height: 41px;
	background-color: transparent
}

.aws-container .aws-search-form .aws-loader {
	right: 20px
}

.aws-container .aws-search-form .aws-search-clear span {
	top: 0;
	margin-top: 0
}

.aws-search-result {
	border-radius: 6px;
	overflow: hidden;
	margin-top: 0
}

.aws-container .aws-search-field {
	border-width: 2px;
	border-radius: 2.467em!important;
	padding: .3em 2.134em;
	height: 41px;
	font-size: 15px;
	background-color: #fff
}

.aws-container .aws-search-form .aws-search-clear {
	width: 60px;
	border-top-right-radius: 2.467em!important;
	border-bottom-right-radius: 2.467em!important;
	color: #333e48;
	align-items: center;
	margin: 0;
	padding: 0;
	justify-content: center;
	display: flex!important
}

.rtl .aws-container .aws-search-form .aws-search-clear {
	border-top-left-radius: 2.467em!important;
	border-bottom-left-radius: 2.467em!important;
	border-top-right-radius: 0!important;
	border-bottom-right-radius: 0!important
}

.aws-search-form.aws-processing .aws-search-clear span,
.aws-search-form:not(.aws-form-active):not(.aws-processing) .aws-search-clear span {
	display: none
}

.aws-search-form:not(.aws-form-active):not(.aws-processing) .aws-search-clear::after {
	font-family: font-electro;
	content: "\6d";
	font-size: 1.714em
}

.aws-container .aws-search-form.aws-show-clear.aws-form-active .aws-search-clear {
	display: flex!important
}

.header-v2 .aws-container .aws-search-form .aws-search-clear,
.header-v4 .aws-container .aws-search-form .aws-search-clear,
.header-v5 .aws-container .aws-search-form .aws-search-clear {
	background-color: #333e48;
	color: #fff
}

.header-v2 .aws-container .aws-search-field,
.header-v4 .aws-container .aws-search-field,
.header-v5 .aws-container .aws-search-field {
	border-color: #fff
}

.header-v7 .aws-container .aws-search-form .aws-search-clear {
	width: auto;
	background-color: transparent;
	font-size: 11px
}

.header-v7 .aws-container .aws-search-field {
	background-color: transparent;
	border-radius: 0!important;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	padding: .3em 1.134em;
	border-bottom: 1px solid rgba(51, 62, 72, .3)
}

@media (min-width:1480px) {
	.header-v7 .aws-container .aws-search-field {
		min-width: 242px
	}
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
	font-size: 1em;
	line-height: 1.286em;
	font-weight: 700;
	margin-bottom: .857em
}

div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form input[type=password],
div.wpforms-container-full .wpforms-form input[type=search],
div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=url],
div.wpforms-container-full .wpforms-form textarea {
	padding: .857em 1.214em;
	background-color: transparent;
	color: #818181;
	line-height: 1.286em;
	outline: 0;
	border: 0;
	-webkit-appearance: none;
	border-radius: 1.571em;
	box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
	border-color: #ddd;
	height: 44px;
	font-size: 1em
}

div.wpforms-container-full .wpforms-form .wpforms-field {
	padding-bottom: 1rem
}

div.wpforms-container-full .wpforms-form input[type=email]:focus,
div.wpforms-container-full .wpforms-form input[type=password]:focus,
div.wpforms-container-full .wpforms-form input[type=search]:focus,
div.wpforms-container-full .wpforms-form input[type=text]:focus,
div.wpforms-container-full .wpforms-form input[type=url]:focus,
div.wpforms-container-full .wpforms-form textarea:focus {
	border-color: #66afe9;
	outline: 0
}

div.wpforms-container-full .wpforms-form .wpforms-page-button,
div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form input[type=submit] {
	font-size: .875rem;
	font-weight: 700;
	border-radius: 0.571em;
	padding: 1.036em 2.134em;
	border-width: 0;
	display: inline-block;
	transition: all .2s ease-in-out
}

div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
div.wpforms-container-full .wpforms-form button[type=submit]:hover,
div.wpforms-container-full .wpforms-form input[type=submit]:hover {
	color: #fff;
	background-color: #000;
	border-color: #000;
	border-width: 0
}

div.wpforms-container-full.ec-newsletter-form {
	margin-bottom: -15px;
}

div.wpforms-container-full.ec-newsletter-form .wpforms-form input[type=email] {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	background-color: #fff;
	border: 0;
	height: 41px;
	padding: .734em 2em;
	border-top-left-radius: 0.571em;
	border-bottom-left-radius: 0.571em
}

.rtl div.wpforms-container-full.ec-newsletter-form .wpforms-form input[type=email] {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 1.571em;
	border-bottom-right-radius: 1.571em
}

div.wpforms-container-full.ec-newsletter-form .wpforms-form {
	display: flex
}

div.wpforms-container-full.ec-newsletter-form .wpforms-form .wpforms-field-container {
	flex-basis: 0;
	flex-grow: 1
}

div.wpforms-container-full.ec-newsletter-form .wpforms-form .wpforms-field,
div.wpforms-container-full.ec-newsletter-form .wpforms-form .wpforms-submit-container {
	padding: 0
}

div.wpforms-container-full.ec-newsletter-form .wpforms-form button[type=submit],
div.wpforms-container-full.ec-newsletter-form .wpforms-form input[type=submit] {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding: .715em 2.134em;
	background-color: #333e48;
	color: #fff;
	font-weight: 400;
	line-height: 1.5
}

.rtl div.wpforms-container-full.ec-newsletter-form .wpforms-form button[type=submit],
.rtl div.wpforms-container-full.ec-newsletter-form .wpforms-form input[type=submit] {
	border-top-left-radius: 1.571em;
	border-bottom-left-radius: 1.571em;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

div.wpforms-container-full.ec-newsletter-form .wpforms-form button[type=submit]:hover,
div.wpforms-container-full.ec-newsletter-form .wpforms-form input[type=submit]:hover {
	background-color: #000
}

@media (max-width:767px) {
	#content {
		margin-bottom: 5.714em
	}
	.secondary-nav .menu-item {
		display: block
	}
	.secondary-nav .menu-item a {
		display: block
	}
	.secondary-nav .menu-item+.menu-item {
		margin-left: 0
	}
	.secondary-nav .menu-item.pull-right {
		float: left
	}
	.header-support-info {
		float: none;
		text-align: center
	}
	.header-support-info .media-body,
	.header-support-info .media-left,
	.header-support-info .media-right {
		display: inline-block
	}
	.header-support-info .media-body {
		width: auto
	}
	.header-support-info .media-left {
		padding-right: 10px;
		padding-left: 0
	}
	.tp-bullets.custom {
		display: none!important
	}
	.slider-sm-btn {
		padding: 7px 27px!important;
		font-size: 14px!important
	}
	#tab-description .electro-description .layout tr td {
		display: inline-block;
		width: 100%
	}
	#primary #tab-description .electro-description .layout tr td:last-child img {
		left: 24px;
		width: 100%
	}
	#primary #tab-description .electro-description .layout:last-child tr td:first-child img {
		right: 25px;
		width: 100%
	}
	#primary #tab-description .electro-description .layout:last-child tr td:first-child {
		margin-bottom: 60px
	}
	.navbar-primary .navbar-nav>.menu-item {
		float: none
	}
	.navbar-primary .navbar-nav>.menu-item>a {
		border-right: none
	}
	.navbar-primary button.navbar-toggler:focus,
	.navbar-primary button.navbar-toggler:hover {
		background: 0 0;
		border: 1px solid transparent;
		padding: .5rem .75rem;
		line-height: 1
	}
	.page-template-template-homepage-v2 .departments-menu>.dropdown>.dropdown-menu {
		display: none
	}
	.page-template-template-homepage-v2 .departments-menu>.dropdown.open>.dropdown-menu {
		display: block
	}
	.site-header .handheld-header .header-logo {
		text-align: left;
		width: 80%
	}
	.site-header .handheld-header .handheld-navigation-wrapper,
	.site-header .handheld-header .header-logo {
		display: inline-block
	}
	.site-header .handheld-header .handheld-navigation-wrapper {
		width: 16%
	}
	.header-v1+.navbar-primary,
	.header-v1+.sticky-wrapper>.navbar-primary,
	.header-v3+.navbar-primary,
	.header-v3+.sticky-wrapper>.navbar-primary {
		padding: .358em 1rem
	}
	.primary-nav .navbar-toggler {
		position: absolute;
		right: 1.071em;
		top: .4em;
		border: 1px solid #ddd;
		padding: .4rem .75rem .6rem
	}
	.primary-nav .nav-inline>.menu-item {
		display: block
	}
	.primary-nav .nav-inline>.menu-item.dropdown+.menu-item {
		margin-left: 0
	}
	.primary-nav .nav-inline>.menu-item+.menu-item {
		margin-left: 0
	}
	.primary-nav .nav-inline>.menu-item>a {
		display: block;
		padding: .6em .8em
	}
	.primary-nav .nav-inline .yamm-fw .dropdown-menu {
		width: 100%
	}
	.departments-menu .menu-item-has-children a[data-toggle=dropdown-hover]:after,
	.departments-menu .menu-item-has-children a[data-toggle=dropdown]:after,
	.vertical-menu .menu-item-has-children a[data-toggle=dropdown-hover]:after,
	.vertical-menu .menu-item-has-children a[data-toggle=dropdown]:after {
		transform: rotate(90deg)
	}
	.departments-menu .menu-item-has-children>.dropdown-menu>li.menu-item:not(.menu-item-object-static_block) {
		width: 100%
	}
	.navbar-primary #header-v3 .navbar-nav .menu-item.open .dropdown-menu {
		position: static;
		top: auto;
		width: auto;
		float: none
	}
	.departments-menu .yamm-fw .dropdown-menu>li,
	.vertical-menu .yamm-fw .dropdown-menu>li {
		width: 100%!important
	}
	.departments-menu .yamm-tfw .dropdown-menu>li,
	.vertical-menu .yamm-tfw .dropdown-menu>li {
		width: 100%!important
	}
	.departments-menu .yamm-hw .dropdown-menu>li,
	.vertical-menu .yamm-hw .dropdown-menu>li {
		width: 100%!important
	}
	.departments-menu-dropdown .menu-item-has-children>.dropdown-menu,
	.vertical-menu .menu-item-has-children>.dropdown-menu {
		display: none;
		visibility: visible;
		opacity: 1;
		width: 100%;
		position: static;
		top: 0;
		left: 0;
		margin: 1.429em 0;
		min-height: inherit;
		margin-top: 0
	}
	.departments-menu-dropdown .menu-item-has-children>.dropdown-menu>li,
	.vertical-menu .menu-item-has-children>.dropdown-menu>li {
		min-height: inherit
	}
	.departments-menu-dropdown .menu-item-has-children>.dropdown-menu:hover,
	.vertical-menu .menu-item-has-children>.dropdown-menu:hover {
		opacity: 0;
		visibility: hidden
	}
	.departments-menu-dropdown .menu-item-has-children>.dropdown-menu .vc_column_container:first-child,
	.vertical-menu .menu-item-has-children>.dropdown-menu .vc_column_container:first-child {
		margin-bottom: 1.429em
	}
	.departments-menu-dropdown .menu-item-has-children>.dropdown-menu .vc_column_container:last-child,
	.vertical-menu .menu-item-has-children>.dropdown-menu .vc_column_container:last-child {
		margin-bottom: 0
	}
	.departments-menu-dropdown .menu-item-has-children.open>.dropdown-menu,
	.vertical-menu .menu-item-has-children.open>.dropdown-menu {
		display: block;
		position: static;
		left: 0;
		width: 100%;
		height: auto;
		opacity: 1;
		visibility: visible
	}
	.departments-menu-dropdown .menu-item-has-children.open>.dropdown-menu:hover,
	.vertical-menu .menu-item-has-children.open>.dropdown-menu:hover {
		opacity: 1;
		visibility: visible
	}
	.departments-menu-dropdown .menu-item-has-children.open>.dropdown-backdrop,
	.vertical-menu .menu-item-has-children.open>.dropdown-backdrop {
		position: static
	}
	.vertical-menu.yamm .dropdown.yamm-fw .dropdown-menu {
		left: 0
	}
	.vertical-menu .dropdown:not(.list-group-item)>.dropdown-menu>li {
		width: 100%
	}
	.vertical-menu .dropdown.yamm-tfw .dropdown-menu>li,
	.vertical-menu .list-group-item>.dropdown.yamm-tfw .dropdown-menu>li {
		width: 100%;
		position: relative
	}
	.vertical-menu .yamm-content {
		padding: 1.143em
	}
	.bg-yamm-extend-outside {
		right: 0
	}
	.vertical-menu .dropdown-menu>.menu-item,
	.vertical-menu>.menu-item {
		padding: 0
	}
	.yamm .yamm-content .bg-yamm-content {
		position: static;
		margin-bottom: 1.429em
	}
	.footer-widgets .row>div {
		margin-bottom: 5em
	}
	.footer-widgets .row>div:last-child {
		margin-bottom: 0
	}
	.footer-newsletter .newsletter-title {
		display: block;
		margin-right: 0
	}
	.footer-newsletter .newsletter-marketing-text {
		margin-left: 0;
		display: block;
		text-align: center
	}
	.footer-newsletter form {
		margin-top: .714em
	}
	.footer-social-icons .social-icons>li+li {
		margin-left: 1.786em
	}
	.woocommerce-page .page-header .woocommerce-result-count {
		position: relative
	}
	.woocommerce-page .page-title {
		margin-bottom: .8em
	}
	.shop-control-bar {
		text-align: center;
		padding: 1.071em 1.429em;
		margin-bottom: 2.143em
	}
	.shop-control-bar .electro-advanced-pagination,
	.shop-control-bar .form-electro-wc-ppp,
	.shop-control-bar .shop-view-switcher,
	.shop-control-bar .woocommerce-ordering {
		float: none!important
	}
	.shop-control-bar .shop-view-switcher {
		display: inline-block
	}
	.shop-control-bar .form-electro-wc-ppp,
	.shop-control-bar .woocommerce-ordering {
		margin-left: 0;
		margin-bottom: 1.071em
	}
	.section-onsale-product ul.products .onsale-product:after,
	ul.products .section-onsale-product .onsale-product:after {
		display: none
	}
	.shop-control-bar-bottom {
		text-align: center
	}
	.shop-control-bar-bottom .form-electro-wc-ppp,
	.shop-control-bar-bottom .woocommerce-pagination,
	.shop-control-bar-bottom .woocommerce-result-count {
		float: none
	}
	.shop-control-bar-bottom .woocommerce-result-count {
		margin: .5em 0;
		margin-left: 0;
		float: none!important
	}
	.shop-control-bar-bottom .woocommerce-pagination {
		text-align: center
	}
	.shop-control-bar-bottom .woocommerce-pagination ul.page-numbers {
		display: inline-block
	}
	.woocommerce-page .page-header .woocommerce-result-count {
		position: relative;
		top: auto;
		transform: none;
		display: inline-block
	}
	.single-product .product-images-wrapper,
	.single-product .summary.entry-summary {
		margin-bottom: 2.143em;
		margin-top: 85px;
	}

	/*@media only screen and (max-width: 600px){
	.single-product .product-images-wrapper,
	.single-product .summary.entry-summary {
		margin-bottom: -4.857em;
		margin-top: 90px;
	}	
	}*/



	.single-product.full-width .wc-tab {
		padding: 2em
	}
	.ec-tabs>li,
	.wc-tabs>li {
		/*display: block;*/
	    margin-bottom: 1.429em;
	    padding: 11px;
	    /*margin-top: -7px;*/
	}
	#tab-title-25210_tab{
		margin-left: -41px;
		width: 210px;
	}












	.ec-tabs>li+li,
	.wc-tabs>li+li {
		margin-left: 0
	}
	.ec-tabs>li a,
	.wc-tabs>li a {
		display: inline-block
	}
	.accessories .col-left {
		padding-left: 15px
	}
	.accessories .col-left ul.products {
		margin-right: 0!important
	}
	.accessories .col-right {
		margin-top: 50px;
		text-align: center
	}
	.accessories .add-all-to-cart.btn,
	.accessories .add-all-to-cart.hero-action-btn {
		padding: .572em 1.029em
	}
	.full-width.single-product .accessories .products {
		margin-left: 0
	}
	#reviews .commentlist>li img {
		margin-bottom: 1.429em
	}
	.advanced-review .rating-histogram {
		margin-bottom: 2.857em
	}
	.advanced-review .rating-histogram .rating-percentage-bar {
		margin-top: .357em
	}
	.extended.full-width #primary #tab-description .electro-description .layout tr td:last-child img {
		left: 0
	}
	.extended.full-width #primary #tab-description .electro-description .layout:last-child tr td:first-child img {
		right: 0
	}
	.full-width #primary #tab-description .electro-description .layout tr td:last-child img {
		left: 0
	}
	.full-width #primary #tab-description .electro-description .layout:last-child tr td:first-child img {
		right: 0
	}
	table.shop_table.shop_table_responsive thead {
		display: none
	}
	table.shop_table.shop_table_responsive tr td {
		text-align: right;
		display: block;
	}









	table.shop_table.shop_table_responsive tr td:before {
		content: attr(data-title) " ";
		float: left;
		font-weight: 700;
		margin-right: 15px;
	}
	table.shop_table.shop_table_responsive tr td.product-thumbnail {
		display: none
	}
	table.shop_table.shop_table_responsive tr td.actions,
	table.shop_table.shop_table_responsive tr td.order-actions,
	table.shop_table.shop_table_responsive tr td.product-thumbnail {
		text-align: left
	}
	table.shop_table.shop_table_responsive tr td.actions:before,
	table.shop_table.shop_table_responsive tr td.order-actions:before,
	table.shop_table.shop_table_responsive tr td.product-thumbnail:before {
		display: none
	}
	table.shop_table.shop_table_responsive tr td.product-remove:before {
		display: none
	}
	table.shop_table.shop_table_responsive tr td.product-quantity .quantity {
		width: 100%
	}
	table.shop_table.shop_table_responsive tr td.product-quantity .input-text {
		max-width: 5em
	}
	table.shop_table.shop_table_responsive tr td.product-quantity .quantity.buttons_added .input-text {
		max-width: 8em
	}
	table.shop_table.shop_table_responsive tr.cart_item {
		border-bottom: 1px solid #eaeaea;
		display: grid;
		padding: 10px 0;
	}
	table.shop_table.shop_table_responsive tr.cart_item:first-child {
		padding: 0 0 10px
	}
	table.shop_table.shop_table_responsive tr.cart_item:last-child {
		border-bottom: none
	}
	table.shop_table.shop_table_responsive.cart tbody tr.cart_item:first-child td {
		padding-top: 0px;
	}
	table.shop_table.shop_table_responsive.cart tbody tr.cart_item td{
        padding-top: 0px;
        /*text-align: left;*/
        width: auto;
	}
/*.product-price{
	text-align: end;
}
.product-quantity{
	text-align: end;
}
.product-subtotal{
	text-align: end;
}*/
	
	/*@media(max-width: 428px){
		table.shop_table.shop_table_responsive.cart tbody tr.cart_item td{
		width: 395px;
		
	}
	}
	@media(max-width: 414px){
		table.shop_table.shop_table_responsive.cart tbody tr.cart_item td{
		width: 355px;
	
	}
	}
	@media(max-width: 393px){
		table.shop_table.shop_table_responsive.cart tbody tr.cart_item td{
		width: 368px;

	}
	}
	@media(max-width: 390px){
		table.shop_table.shop_table_responsive.cart tbody tr.cart_item td{
		width: 360px;

	}
	}
	
	@media(max-width: 360px){
		table.shop_table.shop_table_responsive.cart tbody tr.cart_item td{
		width: 340px;
	}
	}*/
	

	
















	table.shop_table.shop_table_responsive.cart .coupon {
		float: none
	}
	table.shop_table.shop_table_responsive.cart button[name=update_cart],
	table.shop_table.shop_table_responsive.cart input[name=update_cart] {
		display: block;
		margin-bottom: 1.429em;
		width: 100%
	}
	table.shop_table.shop_table_responsive.cart .wc-proceed-to-checkout {
		margin-left: 0
	}
	table.shop_table.shop_table_responsive.cart .wc-proceed-to-checkout,
	table.shop_table.shop_table_responsive.cart .wc-proceed-to-checkout a {
		display: none;
		text-align: center
	}
	.cart-collaterals .cart_totals table.shop_table_responsive tbody tr th {
		display: none
	}
	.cart-empty {
		font-size: 1.5em;
	}
	.checkout_coupon .form-row-first .input-text {
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
	}
	.checkout_coupon .form-row-last .button {
		border-radius: 10px;
		border-radius: 10px;
	}
	.form-row.form-row-first {
		padding-right: 0
	}
	.form-row.form-row-last {
		padding-left: 0
	}
	#payment .payment_methods li input,
	#payment .payment_methods li label {
		display: inline
	}
	#payment .terms label {
		display: inline
	}
	table.wishlist_table thead {
		display: none
	}
	table.wishlist_table tbody tr {
		display: block;
		border-bottom: 1px solid #ddd;
		margin-bottom: 1.429em;
		padding-bottom: 1.429em
	}
	table.wishlist_table tbody tr:last-child {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0
	}
	table.wishlist_table tbody tr td {
		display: block;
		border-top: none
	}
	table.wishlist_table tbody tr td.product-thumbnail {
		width: 100%
	}
	table.wishlist_table tbody tr td.product-thumbnail img {
		margin: 0
	}
	article.post.format-link,
	article.post.format-quote {
		padding: 2.857em
	}
	.blog-list article.post .media-attachment {
		margin-bottom: 1.429em
	}
	.blog-list article.post.format-link,
	.blog-list article.post.format-quote {
		margin: 0 0 6.214em
	}
	.entry-meta {
		clear: both
	}
	.post-author-info .media .media-left {
		display: block;
		padding-right: 0
	}
	.single-post article.post .entry-header h1.entry-title .comments-link {
		display: none
	}
	.comment-list .comment .gravatar-wrapper,
	.comment-list .pingback .gravatar-wrapper,
	.pings-list .comment .gravatar-wrapper,
	.pings-list .pingback .gravatar-wrapper {
		display: block;
		padding-right: 0
	}
	.comment-list .comment-body .comment-content,
	.pings-list .comment-body .comment-content {
		display: block;
		width: 100%;
		margin-top: 20px
	}
	.comment-list .comment-body .comment-content,
	.pings-list .comment-body .comment-content {
		margin-bottom: 0
	}
	.contact-form.vc_column_container .vc_column-inner {
		padding-right: 1.071em
	}
	.store-info.vc_column_container .vc_column-inner {
		padding-left: 1.071em;
		padding-right: 1.071em
	}
	.store-info.store-info-v2.vc_column_container .vc_column-inner {
		padding-right: 1.071em
	}
	.store-info.store-info-v2.vc_column_container .vc_column-inner .inner-left-xs {
		padding-left: 0
	}
	.wpb-accordion .vc_tta-container {
		padding-left: 0
	}
	.no-registration-form {
		margin: 0;
		width: 100%
	}
	#customer_login:after,
	#customer_login:before {
		display: none
	}
	#customer_login .col-1 {
		padding-right: .9375rem;
		margin-bottom: 2.143em
	}
	#customer_login .col-2 {
		padding-left: .9375rem
	}
	.or-text {
		display: none
	}
	.nav-inline .nav-item {
		display: block;
		text-align: center
	}
	.nav-inline .nav-item+.nav-item,
	.nav-inline .nav-link+.nav-item {
		margin-left: 0
	}
	.products .product.product-card .media-body .hover-area {
		opacity: 1;
		visibility: visible;
		transform: translateY(4%)
	}
	.products .product.product-card:hover .media-body .hover-area {
		transform: translateY(4%)
	}
	.products .product.product-card:hover .product-inner {
		height: 100%
	}
	.section-onsale-product-carousel .owl-nav {
		padding-bottom: 1.429em
	}
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-content {
		margin-top: 2.143em
	}
	.section-onsale-product .columns-6-1>ul.products.products-6>.onsale-product-content:hover .product-inner,
	.section-onsale-product .columns-6-1>ul.products.products-6>.onsale-product:hover .product-inner,
	.section-onsale-product .columns-6-1>ul.products.products-6>.product:hover .product-inner,
	.section-onsale-product .columns-6-1>ul.products.products-6>li.product:hover .product-inner,
	.section-onsale-product .section-onsale-product-carousel .onsale-product-carousel .columns-6-1>ul.products.products-6>.onsale-product-content:hover .product-inner,
	.section-onsale-product .section-onsale-product-carousel .onsale-product-carousel .onsale-product .columns-6-1>ul.products.products-6>.onsale-product:hover .product-inner,
	.section-onsale-product .section-onsale-product-carousel-v9 .columns-6-1>ul.products.products-6>.onsale-product:hover .product-inner,
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product .columns-6-1>ul.products.products-6>.onsale-product-content:hover .product-inner,
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product .columns-6-1>ul.products.products-6>.onsale-product:hover .product-inner,
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product .columns-6-1>ul.products.products-6>.product:hover .product-inner,
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product .columns-6-1>ul.products.products-6>li.product:hover .product-inner,
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product .section-onsale-product .columns-6-1>ul.products.products-6>.onsale-product:hover .product-inner,
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product .section-onsale-product-carousel-v9 .columns-6-1>ul.products.products-6>.onsale-product:hover .product-inner,
	.section-onsale-product-carousel .onsale-product-carousel .section-onsale-product .columns-6-1>ul.products.products-6>.onsale-product-content:hover .product-inner,
	.section-onsale-product-carousel-v9 .section-onsale-product .columns-6-1>ul.products.products-6>.onsale-product:hover .product-inner,
	.section-onsale-product-carousel-v9 .section-onsale-product-carousel .onsale-product-carousel .onsale-product .columns-6-1>ul.products.products-6>.onsale-product:hover .product-inner {
		padding-bottom: 0;
		padding-right: 1.714em
	}
	.section-onsale-product .columns-6-1>ul.products.products-6>.onsale-product-content:hover .product-inner .hover-area,
	.section-onsale-product .columns-6-1>ul.products.products-6>.onsale-product:hover .product-inner .hover-area,
	.section-onsale-product .columns-6-1>ul.products.products-6>.product:hover .product-inner .hover-area,
	.section-onsale-product .columns-6-1>ul.products.products-6>li.product:hover .product-inner .hover-area,
	.section-onsale-product .section-onsale-product-carousel .onsale-product-carousel .columns-6-1>ul.products.products-6>.onsale-product-content:hover .product-inner .hover-area,
	.section-onsale-product .section-onsale-product-carousel .onsale-product-carousel .onsale-product .columns-6-1>ul.products.products-6>.onsale-product:hover .product-inner .hover-area,
	.section-onsale-product .section-onsale-product-carousel-v9 .columns-6-1>ul.products.products-6>.onsale-product:hover .product-inner .hover-area,
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product .columns-6-1>ul.products.products-6>.onsale-product-content:hover .product-inner .hover-area,
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product .columns-6-1>ul.products.products-6>.onsale-product:hover .product-inner .hover-area,
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product .columns-6-1>ul.products.products-6>.product:hover .product-inner .hover-area,
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product .columns-6-1>ul.products.products-6>li.product:hover .product-inner .hover-area,
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product .section-onsale-product .columns-6-1>ul.products.products-6>.onsale-product:hover .product-inner .hover-area,
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product .section-onsale-product-carousel-v9 .columns-6-1>ul.products.products-6>.onsale-product:hover .product-inner .hover-area,
	.section-onsale-product-carousel .onsale-product-carousel .section-onsale-product .columns-6-1>ul.products.products-6>.onsale-product-content:hover .product-inner .hover-area,
	.section-onsale-product-carousel-v9 .section-onsale-product .columns-6-1>ul.products.products-6>.onsale-product:hover .product-inner .hover-area,
	.section-onsale-product-carousel-v9 .section-onsale-product-carousel .onsale-product-carousel .onsale-product .columns-6-1>ul.products.products-6>.onsale-product:hover .product-inner .hover-area {
		padding-bottom: 1.429em
	}
	.pagination {
		padding-top: 2.143em;
		margin-bottom: 2.143em
	}
	.sidebar .widget:last-child,
	.sidebar-blog .widget:last-child {
		margin-bottom: 0
	}
	.electro-store-directory .widget_product_categories .product-categories:not(.product-categories),
	.electro-store-directory .widget_product_categories>ul:not(.product-categories) {
		width: 100%
	}
}

@media (max-width:543px) {
	.primary-nav .nav-inline>.menu-item.open .dropdown-menu {
		position: relative;
		top: auto;
		width: auto;
		float: none
	}
	.section-onsale-product ul.products>.list-view.onsale-product,
	.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content,
	.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product,
	ul.products>li.product.list-view {
		margin: .857em 0;
		padding-bottom: 0;
		border-bottom: none
	}
	.section-onsale-product ul.products>.list-view.onsale-product:last-child,
	.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content:last-child,
	.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product:last-child,
	ul.products>li.product.list-view:last-child {
		margin-bottom: .857em
	}
	.section-onsale-product ul.products>.list-view.onsale-product .media,
	.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content .media,
	.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product .media,
	ul.products>li.product.list-view .media {
		border: 1px solid #ddd
	}
	.section-onsale-product ul.products>.list-view.onsale-product .media-body,
	.section-onsale-product ul.products>.list-view.onsale-product .media-left,
	.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content .media-body,
	.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content .media-left,
	.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product .media-body,
	.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product .media-left,
	ul.products>li.product.list-view .media-body,
	ul.products>li.product.list-view .media-left {
		padding-right: 0;
		display: block;
		width: 100%
	}
	.section-onsale-product ul.products>.list-view.onsale-product .media-body .row,
	.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content .media-body .row,
	.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product .media-body .row,
	ul.products>li.product.list-view .media-body .row {
		margin: 0
	}
	.section-onsale-product ul.products>.list-view.onsale-product .media-body .row .col-xs-12:first-child,
	.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content .media-body .row .col-xs-12:first-child,
	.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product .media-body .row .col-xs-12:first-child,
	ul.products>li.product.list-view .media-body .row .col-xs-12:first-child {
		padding-right: 1.071em
	}
	.section-onsale-product ul.products>.list-view.onsale-product .hover-area,
	.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content .hover-area,
	.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product .hover-area,
	ul.products>li.product.list-view .hover-area {
		border-top: 1px solid #eaeaea;
		padding: 1.071em 0
	}
	.section-onsale-product ul.products>.list-view.onsale-product:focus .hover-area,
	.section-onsale-product ul.products>.list-view.onsale-product:hover .hover-area,
	.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content:focus .hover-area,
	.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content:hover .hover-area,
	.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product:focus .hover-area,
	.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product:hover .hover-area,
	ul.products>li.product.list-view:focus .hover-area,
	ul.products>li.product.list-view:hover .hover-area {
		border-top: 1px solid #eaeaea;
		padding: 1.071em 0
	}
	.section-onsale-product ul.products>.list-view.list-view-small.onsale-product .hover-area,
	.section-onsale-product ul.products>.list-view.onsale-product.list-view-small .hover-area,
	.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.list-view-small.onsale-product-content .hover-area,
	.section-onsale-product-carousel-v9 ul.products>.list-view.list-view-small.onsale-product .hover-area,
	ul.products>li.product.list-view.list-view-small .hover-area {
		border-top: none;
		padding: 0 0 1.071em
	}
	.section-onsale-product ul.products>.list-view.list-view-small.onsale-product .media-body,
	.section-onsale-product ul.products>.list-view.onsale-product.list-view-small .media-body,
	.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.list-view-small.onsale-product-content .media-body,
	.section-onsale-product-carousel-v9 ul.products>.list-view.list-view-small.onsale-product .media-body,
	ul.products>li.product.list-view.list-view-small .media-body {
		margin-top: 20px
	}
	.section-onsale-product ul.products>.list-view.list-view-small.onsale-product:focus .hover-area,
	.section-onsale-product ul.products>.list-view.list-view-small.onsale-product:hover .hover-area,
	.section-onsale-product ul.products>.list-view.onsale-product.list-view-small:focus .hover-area,
	.section-onsale-product ul.products>.list-view.onsale-product.list-view-small:hover .hover-area,
	.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.list-view-small.onsale-product-content:focus .hover-area,
	.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.list-view-small.onsale-product-content:hover .hover-area,
	.section-onsale-product-carousel-v9 ul.products>.list-view.list-view-small.onsale-product:focus .hover-area,
	.section-onsale-product-carousel-v9 ul.products>.list-view.list-view-small.onsale-product:hover .hover-area,
	ul.products>li.product.list-view.list-view-small:focus .hover-area,
	ul.products>li.product.list-view.list-view-small:hover .hover-area {
		border-top: none
	}
	.accessories .col-left .products .section-onsale-product .onsale-product .hover-area,
	.accessories .col-left .products .section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .hover-area,
	.accessories .col-left .products .section-onsale-product-carousel-v9 .onsale-product .hover-area,
	.accessories .col-left .products li.product .hover-area,
	.section-onsale-product .accessories .col-left .products .onsale-product .hover-area,
	.section-onsale-product-carousel .onsale-product-carousel .accessories .col-left .products .onsale-product-content .hover-area,
	.section-onsale-product-carousel-v9 .accessories .col-left .products .onsale-product .hover-area {
		display: none
	}
	.dropdown-menu-mini-cart {
		width: 308px;
		right: -25px!important
	}
}

@media screen and (max-width:370px) {
	.navbar-search>.input-group .search-categories.input-group-addon select {
		max-width: 9.313em
	}
}

@media (max-width:991px) {
	.top-bar .nav.nav-inline {
		float: none;
		text-align: center;
		margin: .714em 0
	}
	.top-bar .nav.nav-inline.pull-left.flip,
	.top-bar .nav.nav-inline.pull-right.flip {
		float: none!important;
		margin-top: 0px;
		padding-top: 10px;
		font-size: 15px;
	}
	.header-logo,
	.primary-nav {
		margin-bottom: 1.429em;
		float: none
	}
	.woocommerce-billing-fields .form-row-first,
	.woocommerce-billing-fields .form-row-last {
		width: 100%
	}
	.woocommerce-billing-fields .form-row.form-row-last {
		padding-left: 0
	}
	.woocommerce-billing-fields .form-row.form-row-first {
		padding-right: 0
	}
	.section-onsale-product ul.products>.onsale-product .product-inner {
		border: 1px solid #ddd
	}
	.section-onsale-product ul.products>.onsale-product .hover-area {
		display: block;
		padding-top: 1.071em;
		border-top: 1px solid #eaeaea
	}
	.section-onsale-product ul.products>.onsale-product:hover .product-inner {
		box-shadow: none;
		position: relative
	}
	.section-onsale-product ul.products>.onsale-product:hover .hover-area {
		display: block;
		padding-top: 1.071em
	}
	.footer-newsletter .newsletter-marketing-text {
		margin-left: 0;
		display: block;
		text-align: center
	}
	.header-logo {
		text-align: center;
		z-index: 1;
		float: left
	}
	.header-logo a.header-logo-link {
		display: inline-block
	}
	.departments-menu>.nav-item {
		width: 100%;
		margin-right: 0;
		text-align: center
	}
	.navbar-search {
		width: 100%;
		margin: .714em 0
	}
	.navbar-search>.input-group {
		display: block
	}
	.navbar-search>.input-group .search-field.form-control,
	.navbar-search>.input-group table.cart .coupon .search-field.input-text,
	table.cart .coupon .navbar-search>.input-group .search-field.input-text {
		border-bottom: 1px solid #ddd;
		border-bottom-left-radius: 0;
		border-top-right-radius: 1.467em
	}
	.navbar-search>.input-group .search-categories.input-group-addon {
		border-bottom-left-radius: 1.467em;
		border-top-left-radius: 0;
		width: 100%;
		text-align: left
	}
	.navbar-search>.input-group .search-categories.input-group-addon select {
		padding: 0 1.75rem 0 1em
	}
	.navbar-search>.input-group .input-group-btn>.btn,
	.navbar-search>.input-group .input-group-btn>.hero-action-btn {
		padding: 1.036em 2.2em;
		border-top-right-radius: 0
	}
	.navbar-search>.input-group .twitter-typeahead {
		display: block!important
	}
	.navbar-search .form-control,
	.navbar-search table.cart .coupon .input-text,
	table.cart .coupon .navbar-search .input-text {
		border-radius: 1.467em
	}
	.navbar-search .search-field:not(:first-child):not(:last-child) {
		border-top-left-radius: 1.467em
	}
	.navbar-search .btn,
	.navbar-search .hero-action-btn,
	.navbar-search button {
		border-radius: 1.571em
	}
	.vertical-menu.make-absolute {
		position: relative;
		width: 100%
	}
	.dropdown-menu-mini-cart {
		right: -1.071em
	}
	.dropdown-menu-mini-cart p.buttons::after {
		content: "";
		display: table;
		clear: both
	}
	.dropdown-menu-mini-cart p.buttons .wc-forward {
		margin: 0 .5em 0 0;
		padding: .6em 1.8em
	}
	.dropdown-menu-mini-cart p.buttons .wc-forward.checkout {
		margin: 0 0 0 .5em
	}
	.navbar-primary {
		padding: 1rem
	}
	.navbar-primary .container {
		position: relative
	}
	.navbar-primary .navbar-mini-cart .dropdown-menu-mini-cart {
		right: -1.071em
	}
	.departments-menu .menu-item-has-children>.dropdown-menu,
	.vertical-menu .menu-item-has-children>.dropdown-menu {
		display: none
	}
	.departments-menu .menu-item-has-children:focus>.dropdown-menu,
	.departments-menu .menu-item-has-children:hover>.dropdown-menu,
	.vertical-menu .menu-item-has-children:focus>.dropdown-menu,
	.vertical-menu .menu-item-has-children:hover>.dropdown-menu {
		opacity: 0;
		visibility: hidden
	}
	.departments-menu .menu-item-has-children.open>.dropdown-menu,
	.vertical-menu .menu-item-has-children.open>.dropdown-menu {
		display: block;
		position: static;
		left: 0;
		width: 100%;
		height: auto;
		opacity: 1;
		visibility: visible
	}
	.departments-menu .menu-item-has-children.open>.dropdown-backdrop,
	.vertical-menu .menu-item-has-children.open>.dropdown-backdrop {
		position: static
	}
	.departments-menu .menu-item-has-children.open:focus>.dropdown-menu,
	.departments-menu .menu-item-has-children.open:hover>.dropdown-menu,
	.vertical-menu .menu-item-has-children.open:focus>.dropdown-menu,
	.vertical-menu .menu-item-has-children.open:hover>.dropdown-menu {
		opacity: 1;
		visibility: visible
	}
	.departments-menu>.dropdown .departments-menu-dropdown {
		display: none
	}
	.departments-menu>.dropdown.open .departments-menu-dropdown {
		display: block
	}
	.header-v1 .container>.row:first-child,
	.header-v3 .container>.row:first-child {
		margin: 0 0 1.786em;
		position: relative
	}
	.header-v1 .header-logo,
	.header-v3 .header-logo {
		float: none;
		width: 100%
	}
	.header-v1 .navbar-search .input-group .form-control,
	.header-v1 .navbar-search .input-group table.cart .coupon .input-text,
	.header-v3 .navbar-search .input-group .form-control,
	.header-v3 .navbar-search .input-group table.cart .coupon .input-text,
	table.cart .coupon .header-v1 .navbar-search .input-group .input-text,
	table.cart .coupon .header-v3 .navbar-search .input-group .input-text {
		border-right: 2px solid transparent
	}
	.header-v1 .navbar-search .input-group .input-group-addon,
	.header-v3 .navbar-search .input-group .input-group-addon {
		border-left: 2px solid transparent;
		padding: .375rem 1.78rem
	}
	.header-v1 .navbar-search .input-group .input-group-addon select,
	.header-v3 .navbar-search .input-group .input-group-addon select {
		padding: 0 1.75rem 0 0
	}
	.header-v1 .navbar-nav+.navbar-nav,
	.header-v1 .navbar-search+.navbar-nav,
	.header-v3 .navbar-nav+.navbar-nav,
	.header-v3 .navbar-search+.navbar-nav,
	.navbar-primary .navbar-nav+.navbar-nav,
	.navbar-primary .navbar-search+.navbar-nav {
		margin-left: 0
	}
	.header-v1 .navbar-nav.navbar-compare,
	.header-v3 .navbar-nav.navbar-compare,
	.navbar-primary .navbar-nav.navbar-compare {
		float: left!important;
		padding-left: .714em
	}
	.header-v1 .navbar-nav.navbar-wishlist,
	.header-v3 .navbar-nav.navbar-wishlist,
	.navbar-primary .navbar-nav.navbar-wishlist {
		bottom: 0;
		display: inline-block;
		left: 50%;
		position: absolute;
		text-align: center;
		transform: translateX(-50%)
	}
	.page-template-template-homepage-v2 #sidebar {
		margin-top: 5.714em!important
	}
	.features-list.columns-5 .feature,
	.features-list.columns-5 .feature+.feature {
		border-left: none
	}
	.features-list.columns-5 .feature+.feature:last-child,
	.features-list.columns-5 .feature:last-child {
		border-bottom: none
	}
	.shop-control-bar-bottom .woocommerce-result-count {
		float: right
	}
	.shop-control-bar-bottom .woocommerce-pagination {
		clear: both;
		display: block;
		text-align: center;
		float: none
	}
	.shop-control-bar-bottom .woocommerce-pagination ul.page-numbers {
		display: inline-block;
		margin-top: 1.429em
	}
	.shop-control-bar .form-electro-wc-ppp {
		margin-left: 0
	}
	.advanced-review .rating-histogram .rating-bar .star-rating {
		margin-right: 2em
	}
	.advanced-review .rating-histogram .rating-percentage-bar {
		margin-left: 0
	}
	.single-product .cart {
		margin-bottom: 1.429em
	}
	.single-product .cart .quantity {
		margin-bottom: 1.429em
	}
	.single-product table.variations td,
	.single-product table.variations th {
		padding: .571em
	}
	.site-footer {
		padding-bottom: 60px
	}
}

@media (max-width:1199px) {
	table.shop_table.cart .coupon {
		position: relative;
		margin-bottom: 1.429em
	}
	table.shop_table.cart .coupon .input-text {
		flex-grow: 1;
		border-right: 1px solid #ddd
	}
	table.shop_table.cart .coupon .button {
		width: auto;
		margin-left: 0;
		padding: 1.036em 1.134em
	}
	.electro-advanced-reviews .comment-form>p input[type=text],
	.electro-advanced-reviews .comment-form>p textarea {
		width: 100%
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.departments-menu>.nav-item {
		width: 25%
	}
	.navbar-search {
		width: 50%
	}
	.primary-nav .nav-inline>.menu-item.dropdown+.menu-item {
		margin-left: 1.429em
	}
	.primary-nav .nav-inline>.menu-item+.menu-item {
		margin-left: 1.786em
	}
	.products .product.product-card .media-body .hover-area .action-buttons>div {
		margin-right: 0
	}
	.products .product.product-card .media-body .hover-area .action-buttons>a {
		margin-left: .714em
	}
}

@media (min-width:544px) and (max-width:991px) {
	.header-logo,
	.header-support-info,
	.primary-nav {
		width: 100%;
		text-align: center;
		display: inline-block
	}
	.handheld-header .header-logo,
	.handheld-header .header-support-info,
	.handheld-header .primary-nav {
		width: inherit
	}
	.handheld-header .handheld-navigation-wrapper {
		float: right
	}
	.handheld-navigation {
		width: 50%;
		left: -50%
	}
	.header-support-info {
		float: none
	}
	.header-support-info .media-body,
	.header-support-info .media-left,
	.header-support-info .media-right {
		display: inline-block
	}
	.header-support-info .media-body {
		width: auto
	}
	.header-support-info .media-left {
		padding-right: 10px;
		padding-left: 0
	}
	.primary-nav {
		float: left
	}
	.products .product.product-card .media-body {
		padding-left: 1.929em!important
	}
	.product-cards-carousel .products .product.product-card .media-body .hover-area {
		visibility: visible;
		opacity: 1
	}
	.primary-nav .nav-inline>.menu-item {
		display: inline-block
	}
	.primary-nav .nav-inline>.menu-item.dropdown+.menu-item {
		margin-left: 0
	}
	.primary-nav .nav-inline>.menu-item+.menu-item {
		margin-left: 0
	}
	.primary-nav .nav-inline>.menu-item>a {
		display: block;
		padding: .6em .8em
	}
	.header-support-info .media {
		width: 50%;
		display: inline-block
	}
	.product_list_widget .product-title {
		margin-left: 95px
	}
	.section-onsale-product ul.products>.list-view.onsale-product .media-body .col-xs-12:first-child,
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product ul.products>.list-view.onsale-product-content .media-body .col-xs-12:first-child,
	.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content .media-body .col-xs-12:first-child,
	.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product .media-body .col-xs-12:first-child,
	ul.products>li.product.list-view .media-body .col-xs-12:first-child {
		padding-right: 1.071em;
		width: 55%
	}
	.section-onsale-product ul.products>.list-view.onsale-product .media-body .col-xs-12:last-child,
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product ul.products>.list-view.onsale-product-content .media-body .col-xs-12:last-child,
	.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content .media-body .col-xs-12:last-child,
	.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product .media-body .col-xs-12:last-child,
	ul.products>li.product.list-view .media-body .col-xs-12:last-child {
		width: 45%
	}
	.section-onsale-product ul.products>.list-view.onsale-product .media-body .col-xs-12:last-child .hover-area,
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product ul.products>.list-view.onsale-product-content .media-body .col-xs-12:last-child .hover-area,
	.section-onsale-product-carousel .onsale-product-carousel ul.products>.list-view.onsale-product-content .media-body .col-xs-12:last-child .hover-area,
	.section-onsale-product-carousel-v9 ul.products>.list-view.onsale-product .media-body .col-xs-12:last-child .hover-area,
	ul.products>li.product.list-view .media-body .col-xs-12:last-child .hover-area {
		padding-top: 0;
		border-top: none
	}
	.electro_posts_carousel_widget .section-posts-carousel .post-item {
		padding-right: 6px;
		padding-left: 6px
	}
	.vertical-menu.make-absolute {
		overflow: hidden
	}
	.vertical-menu.make-absolute .dropdown-menu>.menu-item,
	.vertical-menu.make-absolute>.menu-item {
		overflow: hidden
	}
	#sidebar>aside {
		width: 50%;
		float: left;
		padding-right: 8px;
		padding-left: 8px
	}
	#sidebar>aside:last-child {
		clear: both
	}
	.widget_electro_products_carousel_widget .section-products-carousel {
		margin-bottom: 0
	}
	.widget_electro_products_carousel_widget .products-carousel .owl-stage-outer {
		padding-bottom: 0
	}
	.extended .single-product-wrapper .product-images-wrapper,
	.extended .single-product-wrapper .summary.entry-summary {
		width: 50%
	}
	.extended .single-product-wrapper .product-actions-wrapper {
		width: 100%;
		margin-top: 60px
	}
	.single-product.full-width .single-product-wrapper {
		margin-bottom: 5.429em
	}
	#primary #tab-description .electro-description .layout tr td:last-child img {
		left: 60px;
		width: 100%
	}
	#primary #tab-description .electro-description .layout:last-child tr td:first-child img {
		right: 60px;
		width: 100%
	}
	#tab-accessories.electro-tabs .ec-tabs {
		margin-bottom: 3.571em
	}
	.accessories .col-left {
		width: 100%;
		padding: 0
	}
	.accessories .col-left ul.products {
		margin-right: -1.429em
	}
	.accessories .col-left ul.products>li {
		width: 33.3333333333%
	}
	.accessories .col-left ul.products>li .hover-area {
		display: none
	}
	.accessories .col-left .check-products {
		margin-top: 60px;
		width: 56%
	}
	.accessories .row {
		position: relative
	}
	.accessories .col-right {
		bottom: 0;
		padding: 0;
		position: absolute;
		right: 0;
		text-align: center
	}
}

@media (min-width:768px) and (max-width:1199px) {
	.primary-nav .nav-inline .yamm-fw .dropdown-menu {
		width: 720px
	}
	.extended .single-product-wrapper>.product-actions-wrapper .product-actions {
		padding: 1.071em 1.429em
	}
	.extended .single-product-wrapper>.product-actions-wrapper .product-actions div.quantity {
		width: auto
	}
	.secondary-nav .yamm-fw .dropdown-menu {
		width: 700px
	}
	.advanced-review .rating-histogram .rating-percentage-bar {
		width: 10em
	}
	.extended.full-width #primary #tab-description .electro-description .layout {
		margin-bottom: 80px
	}
	.extended.full-width #primary #tab-description .electro-description .layout tr td:last-child img {
		left: 57px
	}
	.extended.full-width #primary #tab-description .electro-description .layout:last-child tr td:first-child img {
		right: 57px
	}
	.shop-control-bar .woocommerce-ordering {
		float: right
	}
	.shop-control-bar .form-electro-wc-ppp {
		float: left;
		clear: both;
		margin-top: 1.429em
	}
	.shop-control-bar .electro-advanced-pagination {
		margin-top: 1.429em
	}
	.header-v1 .navbar-nav+.navbar-nav,
	.header-v1 .navbar-search+.navbar-nav,
	.header-v3 .navbar-nav+.navbar-nav,
	.header-v3 .navbar-search+.navbar-nav,
	.navbar-primary .navbar-nav+.navbar-nav,
	.navbar-primary .navbar-search+.navbar-nav {
		margin-left: 1.714em
	}
	.section-onsale-product .section-onsale-product-carousel .onsale-product-carousel .onsale-product .columns-6-1>ul.products>.onsale-product .price,
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product .columns-6-1>ul.products .product .price,
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product .columns-6-1>ul.products>.onsale-product .price,
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product .columns-6-1>ul.products>.onsale-product-content .price,
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product .columns-6-1>ul.products>li.product .price,
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product .section-onsale-product .columns-6-1>ul.products>.onsale-product .price,
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product .section-onsale-product-carousel-v9 .columns-6-1>ul.products>.onsale-product .price,
	.section-onsale-product-carousel-v9 .section-onsale-product-carousel .onsale-product-carousel .onsale-product .columns-6-1>ul.products>.onsale-product .price {
		font-size: 1.429em
	}
	.section-onsale-product .onsale-product .price,
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-content .price,
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .price,
	.section-onsale-product-carousel-v9 .onsale-product .price,
	li.product .price {
		font-size: 1.286em
	}
	.products .product.product-card .product-inner {
		padding: 1.786em 1.071em
	}
	.products .product.product-card .media-body {
		padding-left: .714em
	}
	.section-onsale-product .onsale-product .added_to_cart,
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-content .added_to_cart,
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-content .button,
	.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .added_to_cart,
	.section-onsale-product-carousel-v9 .onsale-product .added_to_cart,
	li.product .added_to_cart {
		position: relative
	}
}


.flex-viewport{
	border-radius: 9px;
}

@media (max-width: 390px){
    .flex-viewport{
      height: 260px;
}
}




























.woocommerce-product-gallery__image{
	height: auto;
	/*border-style: inset;*/
	/*border: 1px solid #9c2751;*/
	/*border-radius: 9px;*/
}

/*@media (max-width: 575.98px){
  .woocommerce-product-gallery__image{
      height: auto;
  }
}*/


















.optional{
	display: none;
}

.g-table>.row>.column{
    width:200px;
    text-align:left;
}

.added_to_cart{
	display: none;
}






























































/*! jQuery UI - v1.12.1 - 2018-10-22
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */




@media only screen and (max-width: 768px){
    .g-table {
    width: 100%;
}
}

@media only screen and (max-width: 768px){
   .general-information-wrapper .g-info {
    display: none;
} 
}

.g-table{
    font-family: 'FiraGO', sans-serif;
}






	.product_list_page .popular_products_div .product_bottom_div {
		height: 100px
	}
	.product_list_page .popular_products_div .product_blocks:hover .product_bottom_hover,
	.customer_profile_right_side .product_blocks:hover .product_bottom_hover {
		box-shadow: none
	}
	.product_list_page .popular_products_div .product_blocks:hover,
	.customer_profile_right_side .product_blocks:hover {
		box-shadow: none
	}
	.product_list_page .list_view_main .popular_products_div .product_blocks:hover,
	.product_list_page .price_view .popular_products_div .product_blocks:hover {
		box-shadow: none
	}
	.product_blocks:hover h4 {
		color: #0a3251;
		text-decoration: none
	}
	.product_blocks .basket_white:hover {
		background: rgba(10, 50, 81, 1)
	}
	.product_blocks .compare_white:hover {
		background: #99a8b4
	}
	.orange_btn:hover {
		opacity: 1
	}
	.product_bottom_hover .compare_white {
		display: inline-flex
	}
	
	
	
	.product-gallery-content .owl-nav {
		position: static;
		top: 0;
		width: auto;
		right: 0;
		background: transparent;
		height: auto
	}
	.product_gift_div.order_gifts {
		display: flex;
		margin-bottom: 0
	}
	.order_gifts .basket_image_column {
		padding-left: 20px
	}
	.order_gifts .plus_for_gift {
		line-height: 37px
	}
	.product_gift_div.order_gifts .basket_image_div {
		width: 37px;
		height: 37px
	}
	.order_gifts .basket_image_div img {
		max-width: 27px
	}
	.order_gifts .basket_product_name_column {
		float: left;
		width: auto;
		margin-left: 0;
		margin-bottom: 0
	}
	.order_gifts .basket_quantity_column {
		font-size: 13px;
		width: 33.3333%;
		margin-left: 0;
		overflow: visible
	}
	.align-horizontal .cheaper-items-desktop .owl-item {
		width: 41% !important
	}
	.align-horizontal .cheaper-items-desktop .owl-item:last-child {
		width: 18% !important
	}
	.cheaper-items-desktop .owl-item {
		width: 20% !important
	}
	.cheaper-items-desktop .owl-item:last-child {
		width: 20% !important
	}
	.branches_list {
		width: 100%
	}
	.scrolable_branch {
		width: auto
	}
	.product-title {
		height: 45px;
		margin-top: 0
	}
	.product-title-text {
		font-size: 20px
	}
	.product-title-description {
		font-size: 13px
	}
	.product-backward {
		width: 30px;
		height: 30px
	}
	.hidden_input {
		width: 108px
	}
	.empty_basket_text {
		width: 450px
	}
	.js-cheaper-item-outside {
		width: 25% !important
	}
	.align-horizontal .js-cheaper-item-outside.active {
		width: 41% !important
	}
	.order_gifts .basket_unit_price_column {
		font-size: 13px;
		width: 33.3333%;
		padding-left: 0
	}
	.order_gifts .basket_subtotal_column {
		font-size: 13px;
		width: 33.3333%
	}
	.login_side {
		padding: 20px 24px
	}
	.page_right_buttons {
		right: 0;
		bottom: 170px
	}
	.right_side_hot_line {
		width: 23px;
		height: 35px;
		line-height: 35px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}
	.right_side_hot_line img {
		width: 23px;
		padding: 0 5px 0 8px
	}
	.right_side_chat {
		width: 23px;
		height: 35px;
		padding: 13px 5px 13px 8px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}
	.right_side_up {
		width: 23px;
		height: 35px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}
	#position_for_product_detail {
		padding-bottom: 20px
	}
	.popupVideo>iframe,
	.popupVideo .fb-video {
		max-width: 80%;
		max-height: 80%;
		overflow: visible
	}
	.slider_description_inside {
		width: 430px;
		text-align: left
	}
	.sales_timer div {
		margin-right: 30px;
		margin-bottom: 0
	}
	.product_share:hover .share_with_hover {
		height: auto
	}
	.product_share:hover .share_img {
		opacity: 1
	}
	.product_share:hover .close_img {
		opacity: 0
	}
	.popup-footer-branch .map_in_branches,
	.popup-product-branch .map_in_branches {
		height: 280px
	}
	.popup-footer-branch,
	.popup-product-branch {
		max-height: 95%;
		max-width: 95%
	}
	.popup-footer-branch .gm-style .gm-style-iw,
	.popup-product-branch .gm-style .gm-style-iw,
	.branches_page .gm-style .gm-style-iw {
		max-width: none !important
	}
	.popup-product-branch .branches_list {
		display: block
	}
	.product-settings-info {
		float: left
	}
	.cheaper-items .owl-carousel .owl-stage {
		width: 100% !important
	}
	.product-item {
		height: auto
	}
	.product-item .product-price:after {
		top: -13px
	}
	.checkout_left_side .authorisation_registration_with_fb {
		margin: 0
	}
	.branches_cols_titles {
		padding: 0 35px;
		font-size: 12px;
		width: 1025px
	}
	.branches_div {
		padding: 0 35px;
		font-size: 14px;
		display: flex;
		height: 53px;
		line-height: inherit;
		font-weight: bold
	}
	.branches_div span {
		display: none
	}
	.not_responsive_payments {
		display: none
	}
	.paymant_method_in_details {
		display: none
	}
	.main-promotion-banner {
		display: block
	}
	.mobile-promotion-banner {
		display: none
	}
	.only_responsive_payments {
		display: flex
	}
	.branch_col {
		width: 13%
	}
	.address_col {
		width: 53%
	}
	.in_week_col {
		width: 18%
	}
	.sunday_col {
		width: 11%
	}
	.phone_col {
		width: 15%
	}
	.branches_cols_titles div {
		display: inline-block
	}
	.main-premium-banner {
		display: block
	}
	.mobile-premium-banner {
		display: none
	}
	.menu_responsive {
		margin-left: 20px
	}
	.branches_page .branches_cols_titles {
		width: 1112px
	}
	.popular_products_div .with_banner .product_item:nth-child(3n) .product_blocks {
		border-right: solid 1px #f5f5f5
	}
	.popular_products_div .for_home .product_item:nth-child(-n+4) .product_blocks {
		padding: 0 !important
	}
	.footer_copyright {
		text-align: left
	}
	.footer_created {
		text-align: right
	}
	.checkout_basket_gift .basket_product_name_column {
		width: 155px
	}
	.product_gift_div {
		height: auto;
		display: block
	}
	.popular_products_inside {
		padding-top: 0
	}
	.standard_view .popular_products_div {
		padding-top: 0
	}
	.list_view_main .popular_products_div .product_blocks {
		display: block
	}
	.product_link.title_only_for_desktop_laptop {
		display: none
	}
	.product_link.title_not_for_desktop_laptop {
		display: block
	}
	.product_list_page .price_view .popular_products_div .product_blocks {
		display: block;
		height: auto
	}
	.price_view .popular_products_div .product_new_price {
		display: inline-block
	}
	.price_view .popular_products_div .product_old_price {
		display: inline-block
	}
	.price_view .product_link {
		margin-bottom: 10px;
		float: none;
		width: auto
	}
	.price_view .image_column {
		margin-right: 17px
	}
	.list_view_main .product_gift_checkbox .gift-title {
		width: 120px
	}
	.list_view_main .product-gift-area {
		width: 200px
	}
	.list_view_main .gift-background {
		width: 70px;
		height: 70px
	}
	.list_view_main .gift-background img {
		width: 70px;
		height: 70px
	}
	.product_gift_checkable {
		width: 300px;
		margin-right: 30px
	}
	.list_view_main .popular_products_div .product_blocks {
		padding: 15px 25px
	}
	.popular_products_div .list_view_main .product_blocks h4 {
		width: 355px
	}
	.list_view_main .product_description_hover {
		width: 220px;
		margin-bottom: 25px
	}
	.product_list_page .price_view .basket_white {
		width: 38px;
		margin-top: 0;
		height: 35px
	}
	.product_list_page .price_view .popular_products_div .product_basket_compare {
		height: auto
	}
	.price_view .product_compare_div {
		position: static;
		margin-top: 0
	}
	.list_view_main .image_column {
		float: left;
		margin-right: 20px
	}
	.title_price_view_col {
		float: left;
		width: auto
	}
	.list_view_main .product_gift_checkable {
		position: absolute;
		bottom: 0;
		border: none
	}
	.list_view_main .product_gift_checkable img.gift_list_view {
		margin: 5px 25px 0 0;
		float: left;
		width: 50px
	}
	.list_view_price_col {
		margin-top: 60px
	}
	.list_view_compare_col {
		position: absolute;
		bottom: 5px
	}
	.list_view_has_gift .list_view_compare_col {
		bottom: 96px
	}
	.list_view_main .popular_products_div .product_basket_compare {
		float: left
	}
	.popular_products_div .list_view_main .product_blocks h4 {
		height: 37px
	}
	.list_view_main .popular_products_div .product_blocks a.product_link {
		margin-bottom: 0
	}
	.list_view_main .product_gift_checkbox.hidden_input:first-child {
		margin-right: 40px
	}
	.list_view_main .product_basket_compare .buy_now_btn {
		width: 105px
	}
	.list_view_main .popular_products_div .product_blocks.list_view_has_gift {
		padding-bottom: 100px
	}
	.list_view {
		margin-left: 15px
	}
	.product_columns_titles div.information_column {
		width: 170px
	}
	.product_list_page .list_view_main .popular_products_div .product_blocks:hover .buy_now_btn {
		background: #0a3251
	}
	.price_view .credit_label {
		left: 15px
	}
	.price_view_main .product_label_outside {
		left: inherit;
		transform: none;
		right: 20px
	}
	.product-settings-info {
		width: 55%
	}
	.invoice-not-for-mobile {
		display: none
	}
	.invoice-only-for-mobile {
		display: flex
	}
	.persontype-container .choosable_delivery_boxes {
		flex-wrap: unset
	}
	.persontype-container label.custom_checkbox {
		max-width: 45%
	}
	.add-bundle-prod.js-add-bundle-button {
		padding-top: 26px
	}
	.payment-popup {
		padding: 16px 35px
	}
	#promotion-top {
		padding: 0 15px
	}
	.header_right_padding {
		width: 66.66666667%
	}
}

@media only screen and (min-width:1250px) {
	.branch_scroll_div {
		max-height: 165px
	}
	.content_div {
		width: 1200px
	}
	.footer_bottom .content_div {
		padding: 0 13px
	}
	.col_5 {
		float: left;
		width: 20%;
		padding: 7px
	}
	.products_container {
		padding: 0
	}
	.bottom_services_div .content_div {
		padding: 0 6px
	}
	.banner_img {
		margin: 0 0 0 -13px
	}
	.top_brands_moving_div {
		padding: 0 6px
	}
	.browser_history_moving_div {
		padding: 0 6px
	}
	.product_tags span:nth-child(2) {
		width: 170px
	}
	.user_profile {
		margin-right: 32px;
		padding-top: 0;
		margin-left: 20px
	}
	.basket_left_middle {
		padding: 25px 15px 15px
	}
	.basket_left_middle .basket_image_column {
		padding-left: 15px
	}
	.basket_product_name_column {
		width: 242px;
		padding-right: 15px
	}
	.basket_image_column {
		width: 110px
	}
	.cart_total_products h3 {
		width: 190px
	}
	.product_order_div_inside .basket_product_name_column {
		width: 280px
	}
	.product_list_page .price_view .popular_products_div h4 {
		width: 157px;
		font-size: 14px;
		margin-bottom: 0;
		max-height: 58px
	}
	.title_column {
		width: 157px
	}
	.price_view .price_column {
		padding-left: 15px;
		width: 135px
	}
	.price_view .buy_column {
		padding-left: 20px;
		width: 150px;
		margin-top: 0;
		float: left;
		position: static;
		left: 0;
		bottom: 0
	}
	.price_view .buy_now_btn {
		width: 105px
	}
	.product_list_page .price_view .popular_products_div .product_blocks {
		padding: 10px 15px
	}
	.hot_offers_div {
		padding-top: 15px;
		height: auto;
		overflow: visible
	}
	.hot_offers_div .product_titles {
		margin-bottom: 15px
	}
	.slider.slider_for_other_pages .breadcrumb_div {
		height: 50px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		width: calc(75% + 18px)
	}
	.slider.slider_for_other_pages {
		height: 50px
	}
	.white_space {
		margin-bottom: 40px
	}
	.price-range-block {
		width: 93%
	}
	.product_bottom_hover .product_compare_div {
		padding-left: 13px;
		float: left;
		text-align: left
	}
	.product_bottom_hover_inside .buy_now_btn {
		display: block;
		margin: 5px 10px 0 0;
		float: right
	}
	.buy_now_btn {
		width: 75px;
		margin: 5px 13px 0 0
	}
	.fixed_details {
		width: 274px
	}
	.plus-btn {
		margin: 0 auto 19px
	}
	.cheaper-content {
		padding: 21px 10px
	}
	.cheaper-image img {
		height: 90px
	}
	.cheaper-image {
		width: 90px;
		height: 90px
	}
	.cheaper-content .right-bar {
		width: 21%;
		margin: 0;
		text-align: left
	}
	#product-details-form {
		padding: 20px 10px
	}
	.only_for_desktop_laptop {
		display: block
	}
	.not_for_desktop_laptop {
		display: none
	}
	.language_dropdown:after {
		display: block
	}
	.banner_col {
		display: flex !important
	}
	.footer_mail_input {
		width: 520px
	}
	section {
		/*margin-top: 73px*/
	}
	.product_blocks_col {
		padding: 7px
	}
	.choose_gift_title {
		width: 65%;
		text-align: center
	}
	.social_share_btn {
		width: 23px;
		height: 23px;
		margin: 0 auto 8px
	}
	.social_share_btn img {
		width: 9px
	}
	.product_share {
		margin-left: 0
	}
	.product_share span {
		font-size: 11px;
		display: block
	}
	.fixed_basket {
		width: 274px
	}
	.account_info_link {
		padding: 13px 18px;
		opacity: 1
	}
	.right_side_hot_line a {
		pointer-events: none;
		cursor: auto
	}
	.product_list_page .popular_products_div .product_old_price {
		margin-left: 6px
	}
	.product-gallery-content .owl-item {
		width: 220.8px !important
	}
	.tax-free {
		width: 180px
	}
	.popular_products_inside.for_home.without_banner {
		height: auto;
		overflow: visible
	}
	.popular_products_inside.for_home.with_banner_div {
		max-height: none;
		overflow: visible
	}
	.product-information {
		display: flex;
		padding-top: 0
	}
	.image-gallery {
		width: 338px;
		margin: 0
	}
	.header_top_helpfull_links a {
		font-size: 12px
	}
	.slider .owl-nav {
		opacity: 0
	}
	.slider.slider_for_other_pages .navigation-header {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px
	}
	.slider_for_other_pages .navigation {
		width: calc(25% - 18px)
	}
	.show_sort_views {
		float: right;
		margin-top: 0
	}
	.custom_little_checkbox {
		font-size: 12px
	}
	.field_sex {
		width: 170px
	}
	.field_birthday {
		width: calc(100% - 195px)
	}
	.account_info_main .field_country {
		width: 47%
	}
	.field_city {
		width: 47%
	}
	.basket_check_column {
		width: 35px
	}
	.basket_image_div {
		width: 80px;
		height: 80px
	}
	.basket_image_div img {
		max-width: 75px
	}
	.basket_quantity_column {
		width: 155px
	}
	.basket_unit_price_column {
		width: 160px
	}
	.basket_subtotal_column {
		width: 100px
	}
	.gift_image_div {
		width: 80px
	}
	.basket_left_middle .basket_product_name_column {
		height: 72px
	}
	.popular_products_div .without_banner .product_item:nth-child(5n) .product_blocks {
		border-right: 0
	}
	.slider_description {
		width: 1000px
	}
	.promotion_page {
		width: 1195px
	}
	.promotion_products_div .col_5 {
		width: 20%;
		padding: 0
	}
	html:lang(ka) .compare-content-b {
		padding-right: 114px
	}
	html:lang(en) .compare-content-b {
		padding-right: 60px
	}
	html:lang(ru) .compare-content-b {
		padding-right: 87px
	}
	html:lang(az) .compare-content-b {
		padding-right: 87px
	}
	.header_bottom_div {
		position: fixed;
		padding: 9px 0
	}
	.product_top_div {
		padding: 15px 10px 0
	}
	.header_basket {
		line-height: 50px;
		padding-top: 5px
	}
	.not_for_portrait_mobile {
		display: block
	}
	.only_for_portrait_mobile {
		display: none
	}
	.hot_offers_div .product_bottom_div {
		padding: 0 10px
	}
	.basket_left_middle .quantity.basket_dropdown_quantity {
		width: 96px
	}
	.basket_left_side {
		padding: 20px
	}
	.basket_left_middle .basket_product_main:before {
		display: block
	}
	.not_for_mobile {
		display: block
	}
	.only_for_mobile {
		display: none
	}
	.basket_left_middle {
		border-bottom: solid 1px #f5f5f5
	}
	.basket_left_header {
		height: 51px;
		background-color: #f5f5f5;
		padding: 17px 15px
	}
	.basket_left_header label.custom_checkbox .checkmark {
		border: solid 2px #e3e3e3
	}
	.basket_clear_btn {
		float: left
	}
	.basket_left_bottom:last-child {
		text-align: left
	}
	.facebook_social_div a {
		margin-left: 15px;
		margin-right: 0
	}
	.footer_top .language_dropdown {
		width: 220px
	}
	.footer_padding_no {
		padding-bottom: 13px
	}
	.header_hot_line span {
		display: inline
	}
	.header_hot_line a {
		pointer-events: none;
		cursor: none
	}
	.padding_no:nth-child(3) {
		padding-left: 0
	}
	.search_input {
		margin: 0 5px 0 0
	}
	.user_profile_dropdown_menu.logged_in {
		right: -35px
	}
	.user_profile_dropdown_menu {
		z-index: 100
	}
	.product_bottom_div {
		padding: 0 7px
	}
	.product_basket.not_for_mobile_basket {
		display: flex
	}
	.product-detail-content-left .product_time_progressbar {
		padding: 10px 0 15px
	}
	.product_time_progressbar {
		width: calc(100% - 65px)
	}
	.add_basket_only_mobile {
		display: none
	}
	.product_list_page .popular_products_div .carousel-inner {
		height: 180px
	}
	.all_promotions a {
		width: 136px
	}
	.all_promotions a:hover {
		border: solid 1px rgba(255, 139, 17, .8);
		background-color: rgba(255, 139, 17, .8);
		color: #fff
	}
	.hot_offers_div.only-online .col_5:first-child {
		padding-right: 7px
	}
	.hot_offers_div.only-online .col_5:nth-child(2) {
		padding-left: 7px
	}
	.popular_products_div .product_prices {
		float: left;
		text-align: left
	}
	.popular_products_div .product_basket_compare {
		float: right
	}
	.popular_products_div .without_banner .product_item:nth-child(-n+5) .product_blocks {
		padding: 0 0 27px !important
	}
	.popular_products_div {
		padding: 30px 13px 0
	}
	.bottom_services_div {
		padding: 25px
	}
	.header_left_padding {
		padding: 9px 13px;
		width: 20%
	}
	.right-bar .plus-btn {
		width: 90px;
		height: 90px
	}
	.product_list_page .popular_products_div .product_img {
		height: 100%
	}
	.bottom_services_div .col_5.product_item:nth-child(5) {
		width: 20%;
		text-align: left
	}
	.bottom_services_div .col_5.product_item:nth-last-child(3) {
		width: 20%
	}
	.bottom_services_div .col_5.product_item:nth-child(5) .services_blocks img {
		margin: 0 0 14px
	}
	.footer_contact_info a:first-child {
		margin-right: 30px
	}
	input.enter_city_input {
		margin-bottom: 15px;
		margin-top: 0;
		width: 350px
	}
	.popup_main_div .map_in_branches {
		height: 180px;
		margin-bottom: 20px
	}
	.content_inside_div {
		padding: 30px 60px
	}
	.home section {
		margin-top: 77px
	}
	.header_links {
		position: static
	}
	.filter_tags_not_mobile {
		display: inline-flex
	}
	.filter_tags_for_mobile {
		display: none
	}
	.popular_products_div .product_titles {
		margin-bottom: 30px;
		height: 42px
	}
	.popular_products_div .without_banner .product_item:nth-child(-n+5) .product_blocks .product_top_div {
		padding: 15px 23px 0
	}
	.popular_products_div .without_banner .product_item .product_blocks .product_top_div {
		padding: 25px 23px 0
	}
	.product_blocks:hover .carousel-control-prev {
		opacity: 1
	}
	.product_blocks:hover .carousel-control-next {
		opacity: 1
	}
	.logged_user_image {
		width: 30px;
		height: 30px;
		top: 9px
	}
	.h_basket_icon svg {
		width: 21px
	}
	.h_search_result_div {
		padding: 17px 25px
	}
	.result_right_col {
		width: 70%;
		border-left: solid 1px #f0f0f0
	}
	.result_product_block {
		padding-left: 20px
	}
	.result_product_block h3 {
		padding: 0 20px;
		width: calc(100% - 170px)
	}
	.result_product_prices {
		width: 110px
	}
	.result_left_col {
		width: 30%;
		overflow: visible
	}
	.services_blocks {
		height: 140px
	}
	.branches_page .white_sides {
		padding: 30px
	}
	.popular_products_div .product_item .product_blocks .product_top_div {
		padding-left: 23px;
		padding-right: 23px
	}
	.product_titles h2 {
		font-size: 17px;
		padding-right: 17px;
		padding-left: 15px
	}
	.sorter_title {
		display: none
	}
	.show_title {
		display: none
	}
	.product_list_left_col {
		height: auto;
		margin-top: 0
	}
	.product_list_right_col_inside {
		position: static;
		top: inherit
	}
	.count_on_page_dp button {
		margin-right: 10px
	}
	.product_list_accordion_main {
		padding: 17px 0 0
	}
	.product_bottom_hover {
		opacity: 0;
		visibility: hidden;
		position: absolute;
		padding-bottom: 0
	}
	.product_list_page .popular_products_div .product_bottom_div {
		height: 51px
	}
	.product_list_page .popular_products_div .product_blocks:hover .product_bottom_hover,
	.customer_profile_right_side .product_blocks:hover .product_bottom_hover {
		box-shadow: 0 13px 16px 0 rgba(0, 0, 0, .16)
	}
	.product_list_page .popular_products_div .product_blocks:hover,
	.customer_profile_right_side .product_blocks:hover {
		box-shadow: 0 13px 16px 0 rgba(0, 0, 0, .16)
	}
	.product_list_page .list_view_main .popular_products_div .product_blocks:hover,
	.product_list_page .price_view .popular_products_div .product_blocks:hover {
		box-shadow: 0 3px 16px 0 rgba(0, 0, 0, .16)
	}
	.product_blocks:hover h4 {
		color: #ff5000;
		text-decoration: underline
	}
	.product_blocks .basket_white:hover {
		background: rgba(10, 50, 81, .8)
	}
	.product_blocks .compare_white:hover {
		background: #0a3251
	}
	.orange_btn:hover {
		opacity: .7
	}
	.product_bottom_hover .compare_white {
		display: none
	}
	.user_profile_dropdown_btn span {
		display: inline
	}
	.user_profile_dropdown_menu {
		right: -73px;
		padding-top: 3px
	}
	.user_profile_dropdown_menu.logged_in {
		padding-top: 3px
	}
	.user_profile_dropdown_menu.logged_in:before {
		top: -6px;
		right: inherit
	}
	.user_profile_dropdown_menu:before {
		left: 50%;
		transform: translateX(-50%);
		top: -6px;
		right: inherit
	}
	.list_founded_branches {
		width: 100%;
		max-height: 315px
	}
	.founded_branch_block {
		width: calc(100% - 15px);
		display: flex;
		margin-bottom: 10px;
		height: 100px;
		padding: 0 25px
	}
	.choose_branch_field {
		width: 300px
	}
	.checkout_left_side {
		padding: 25px 20px
	}
	.founded_branch_block:last-child {
		margin-bottom: 40px
	}
	.checkout_right_side_col {
		padding-left: 13px
	}
	.checkout_right_side_col .cart_total_products .quantity.basket_dropdown_quantity {
		width: 78px
	}
	.total_sum_prices span {
		width: 110px
	}
	.amount_sum_prices span {
		width: 110px
	}
	.light .header_wrapper_div {
		width: 1174px
	}
	.dark .header_wrapper_div {
		width: 1174px
	}
	.customer_profile .content_div {
		display: flex
	}
	.popular_product_category_filter_tags a:hover {
		color: #0a3251;
		border-color: #0a3251
	}
	.steps_title {
		display: inline-block
	}
	.checkout_steps_main {
		text-align: left
	}
	.active_step:before {
		opacity: 1
	}
	.checkout_steps:after {
		opacity: 0
	}
	.nav-tabs {
		padding: 0 13px 0 0
	}
	.nav-tabs .nav-link {
		margin-right: 20px;
		font-size: 17px
	}
	.tab_registration_btn {
		margin-top: 30px
	}
	.register_user_left_side {
		width: 45%
	}
	.register_user_right_side {
		width: 45%;
		margin-top: 0;
		text-align: left
	}
	.register_user_left_side .custom_checkbox {
		display: block
	}
	.register_user_line {
		top: 0;
		width: 1px;
		height: 200px
	}
	.register_user_or {
		top: 65px
	}
	.choosable_delivery_boxes label.custom_checkbox {
		width: 160px;
		margin-right: 20px;
		margin-bottom: 0
	}
	.checkout_left_side {
		min-height: 500px
	}
	.delivery_method_continue_btn {
		margin-top: 20px
	}
	.add_address_block .country_name {
		width: 47%
	}
	.add_address_block .city_name {
		width: 47%
	}
	.shippingmethod_account_info {
		width: 100%
	}
	.gradient_branches {
		display: block
	}
	.founded_branch_block_left_side {
		width: 320px;
		margin-bottom: 0
	}
	.founded_branch_block_middle_side {
		width: 260px;
		margin-right: 30px
	}
	label.custom_checkbox.founded_branch_block_right_side {
		width: 130px;
		margin-top: 0
	}
	.branch_open_times {
		text-align: right
	}
	.add_address_div .fa-plus {
		width: 48px;
		height: 48px;
		line-height: 48px;
		margin: 0 auto 5px
	}
	.add_address_div span {
		font-size: 13px
	}
	.add_address_div {
		margin-left: 20px
	}
	.zoom_image_content {
		width: 443px;
		height: auto
	}
	.product_details_zoom_image {
		height: 92%;
		padding: 15px 0;
		max-height: 690px
	}
	.bundle-category-products {
		max-height: 300px
	}
	.gift-category-products {
		max-height: 300px
	}
	.blue_button:hover {
		background-color: #ff5000
	}
	label.custom_checkbox .checkmark.choose_branch_btn:hover {
		background: #ff5000;
		color: #fff;
		border-color: #ff5000
	}
	.payment_methods_step .choosable_delivery_boxes label.custom_checkbox:nth-last-child(2) {
		margin-top: 0
	}
	.choose_bank {
		width: 520px
	}
	.choose_bank label.custom_checkbox:nth-child(2n+1) {
		margin: 0
	}
	.page_404 img {
		width: auto;
		left: -60px
	}
	.product_basket:hover {
		background-color: #0a3251
	}
	.browser_history_div .product_basket:hover {
		background-color: #0a3251;
		border-color: #0a3251
	}
	.product_label_outside {
		right: 20px;
		left: inherit
	}
	.product_label {
		margin-left: 25px
	}
	.new_user_tab .field_name {
		width: 48%
	}
	.new_user_tab .field_surname {
		width: 48%
	}
	.popup_inside_div {
		padding: 30px 25px;
		max-height: none;
		max-width: none
	}
	.white_gift_text textarea {
		width: 330px
	}
	.popup_add_btn {
		width: 138px
	}
	.g-table .column div {
		width: 239px
	}
	.g-table .column:last-child {
		width: 70%
	}
	.g-table .column {
		width: 239px
	}
	.g-table {
		width: calc(100% - 26%)
	}
	.general-information-wrapper .g-info {
		display: block
	}
	.product-detail-content-left .current-image {
		width: 338px
	}
	.current-image img {
		padding: 20px;
		width: auto;
		height: 338px
	}
	.product-detailed-info .left-side {
		width: 73%;
		padding: 19px
	}
	.product-settings {
		width: 40%;
		float: none
	}
	.product-settings-wrapper {
		display: flex;
		padding-top: 30px
	}
	.gift-img {
		display: block;
		margin-right: 65px;
		width: 70px
	}
	.gift-img.one_gift {
		width: 70px
	}
	.gift-img.hidden_input {
		width: 70px
	}
	.product_gift_checkbox .gift-title {
		width: 200px
	}
	.header_bottom_div {
		z-index: 11
	}
	.promotion_page .white_sides {
		padding: 30px 0
	}
	.promotion_products_div .col_5:nth-child(odd) {
		padding-right: 0
	}
	.promotion_products_div .col_5:nth-child(even) {
		padding-left: 0
	}
	.cheaper-content {
		display: flex
	}
	.cheaper-items {
		display: flex;
		width: 79%;
		margin: 0
	}
	.calculated-price {
		padding-top: 28px
	}
	.right-bar .equal {
		float: left;
		height: 100px;
		line-height: 100px;
		left: -11px
	}
	.js-cheaper-item-outside {
		width: 25%;
		padding-right: 0
	}
	.cheaper-item-plus {
		display: block
	}
	.js-add-bundle-button-outside {
		width: 25%
	}
	.only_for_mobile_timer {
		display: none
	}
	.text_page {
		padding: 30px
	}
	.customer_profile_left_side {
		height: 100%
	}
	.active_account_info_link {
		border-color: #ff5000 !important
	}
	.active_account_info_link .svg path {
		fill: #99a8b4
	}
	.account_info_link:hover {
		border-color: #ff5000
	}
	.file-upload {
		margin: auto;
		top: -35px
	}
	.account_info_main .custom_div_outside .map_icon_div {
		right: -45px
	}
	.order_summery_details div:first-child {
		max-width: 300px
	}
	.customer_profile_right_side {
		padding: 30px 23px
	}
	.page_title_h1 {
		font-size: 25px;
		margin-bottom: 15px
	}
	.address_box {
		padding: 25px;
		width: 227px
	}
	.slider:hover .owl-nav {
		opacity: 1
	}
	.customer_profile_notifications {
		padding: 0
	}
	.customer_profile_right_side .carousel-inner {
		height: 157px
	}
	.customer_profile_right_side .carousel-inner img {
		height: auto
	}
	.customer_profile_right_side .product_bottom_div {
		height: 51px
	}
	.customer_profile_right_side .product_prices {
		text-align: left;
		float: left
	}
	.customer_profile_right_side .product_basket_compare {
		float: right;
		height: 45px
	}
	.customer_profile_right_side .basket_white {
		margin: 0
	}
	.product_bottom_hover {
		width: calc(100% + 1px)
	}
	.customer_profile_password .custom_div_outside {
		width: 350px
	}
	.account_info_main {
		padding: 0
	}
	.only_mobile_block {
		display: none
	}
	.product_order_div {
		padding: 17px 25px
	}
	.order_date {
		margin-right: 20px;
		width: 110px;
		text-align: left
	}
	.order_title {
		float: right;
		margin-right: 30px;
		width: 180px;
		margin-top: 0;
		clear: none
	}
	.order_total_price {
		margin-right: 20px;
		width: 110px;
		margin-top: 0;
		text-align: left
	}
	.order_status {
		position: static;
		right: 0;
		top: 0;
		width: 125px;
		font-size: 12px
	}
	.order_user_info div span {
		display: block;
		margin-top: 0
	}
	.order_user_info div:first-child {
		float: left
	}
	.order_user_info {
		text-align: left;
		background: #fff
	}
	.order_summery_details div {
		margin-top: 0
	}
	.order_summery_details div:first-child {
		float: left
	}
	.order_summery_details div:nth-child(2) {
		float: right
	}
	.order_summery_details div:nth-child(3) {
		float: right;
		margin-right: 25px
	}
	.order_summery_details div:nth-child(4) {
		float: right;
		margin-right: 25px
	}
	.order_summery_details {
		text-align: left
	}
	.product_order_div_inside .basket_product_main {
		padding: 20px 25px
	}
	.order_detail_product {
		padding-bottom: 20px
	}
	.order_flex_container {
		padding: 0
	}
	.product_order_div_inside .basket_quantity_column {
		width: auto
	}
	.product_order_div_inside .basket_unit_price_column {
		width: 120px;
		text-align: right;
		margin-right: 60px;
		padding-left: 0
	}
	.product_order_div_inside .basket_subtotal_column {
		width: 120px;
		text-align: right;
		float: right;
		padding-left: 0
	}
	.product_order_div_inside .basket_unit_price_column span,
	.product_order_div_inside .basket_subtotal_column span {
		display: inline
	}
	.product_order_div_inside .basket_quantity_column span {
		display: inline
	}
	.product-detailed-info .right-side {
		position: static;
		top: 0;
		right: 0;
		background: #f5f5f5;
		width: 24%;
		height: 132px
	}
	.error-icon {
		margin: 0 auto 11px;
		display: block;
		top: 0
	}
	.in_stock-icon {
		margin: 0 auto 11px;
		display: block;
		top: 0
	}
	.stock_text {
		display: block;
		text-align: center;
		font-size: inherit
	}
	.product-detailed-info {
		width: 100%
	}
	.product_gift_checkbox {
		height: 97px;
		width: 137px
	}
	.gift-background {
		height: 97px;
		width: 97px
	}
	.gift-background img {
		width: 97px;
		height: 97px
	}
	.gift_checkbox_label {
		padding-left: 30px
	}
	.gift_conjunction {
		margin: 0 30px 0 20px
	}
	.product-detail-content-left {
		padding: 13px
	}
	.premium_background {
		height: 670px
	}
	section.section_dark {
		margin-top: 400px
	}
	section.section_light {
		margin-top: 400px
	}
	#product-details .content_div {
		width: 1200px
	}
	.align-horizontal .right-bar .equal {
		left: -9px
	}
	.align-horizontal .js-cheaper-item-outside {
		width: 40%
	}
	.align-horizontal .js-add-bundle-button-outside {
		width: 20%
	}
	.cheaper-description {
		padding: 0
	}
	.align-horizontal .cheaper-image {
		float: left
	}
	.align-horizontal .cheaper-description {
		float: left;
		width: calc(100% - 100px);
		padding-left: 15px;
		text-align: left;
		height: 100px;
		display: flex;
		padding-right: 15px
	}
	.align-horizontal .cheaper-description:nth-child(2) {
		width: calc(100% - 120px)
	}
	.align-horizontal .cheaper-item .title {
		text-align: left
	}
	.align-horizontal .cheaper_old_price {
		text-align: left
	}
	.align-horizontal .cheaper-item .price {
		text-align: left
	}
	.product-gallery-content .owl-item {
		padding: 0 13px
	}
	.prod-itm .owl-prev {
		position: absolute;
		width: 25px;
		height: 33px;
		background-color: #fff !important;
		border-top-left-radius: 50px;
		border-bottom-left-radius: 50px;
		top: 0;
		bottom: 0;
		margin: auto;
		outline: none !important
	}
	.prod-itm .owl-next {
		position: absolute;
		width: 25px;
		height: 33px;
		background-color: #fff !important;
		border-top-right-radius: 50px;
		border-bottom-right-radius: 50px;
		top: 0;
		bottom: 0;
		right: 0;
		margin: auto;
		outline: none !important
	}
	.prod-itm .owl-next span {
		transform: none;
		display: inline
	}
	.prod-itm .owl-prev span {
		transform: none;
		display: inline
	}
	.prod-itm .owl-stage-outer {
		margin: 0
	}
	.product_item_delete {
		opacity: 0
	}
	.product-gallery-content .owl-nav {
		position: static;
		top: 0;
		width: auto;
		right: 0;
		background: transparent;
		height: auto
	}
	.customer_profile_right_side .product_label_outside {
		right: 20px
	}
	.product_gift_div.order_gifts {
		display: flex;
		margin-bottom: 0
	}
	.order_gifts .basket_image_column {
		padding-left: 20px
	}
	.order_gifts .plus_for_gift {
		line-height: 37px
	}
	.product_gift_div.order_gifts .basket_image_div {
		width: 37px;
		height: 37px
	}
	.order_gifts .basket_image_div img {
		max-width: 27px
	}
	.order_gifts .basket_product_name_column {
		float: left;
		width: auto;
		margin-left: 0;
		margin-bottom: 0
	}
	.order_gifts .basket_quantity_column {
		font-size: 13px;
		width: 33.3333%;
		margin-left: 0;
		overflow: visible
	}
	.order_gifts .basket_unit_price_column {
		font-size: 13px;
		width: 33.3333%;
		padding-left: 0
	}
	.align-horizontal .cheaper-items-desktop .owl-item {
		width: 40% !important
	}
	.align-horizontal .cheaper-items-desktop .owl-item:last-child {
		width: 20% !important
	}
	.cheaper-items-desktop .owl-item {
		width: 20% !important
	}
	.cheaper-items-desktop .owl-item:last-child {
		width: 20% !important
	}
	.order_gifts .basket_subtotal_column {
		font-size: 13px;
		width: 33.3333%
	}
	.js-cheaper-item-outside {
		width: 25% !important
	}
	.align-horizontal .js-cheaper-item-outside.active {
		width: 41% !important
	}
	.product-backward {
		width: 30px;
		height: 30px
	}
	.hidden_input {
		width: 108px
	}
	.empty_basket_text {
		width: 450px
	}
	#position_for_product_detail {
		padding-bottom: 40px
	}
	.popupVideo>iframe,
	.popupVideo .fb-video {
		max-width: none;
		max-height: none;
		overflow: visible
	}
	.login_side {
		padding: 20px 24px
	}
	.page_right_buttons {
		right: 5px;
		bottom: 170px
	}
	.right_side_hot_line {
		width: 40px;
		height: 40px;
		line-height: 40px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px
	}
	.right_side_hot_line img {
		width: 40px;
		padding: 14px
	}
	.right_side_chat {
		width: 40px;
		height: 40px;
		padding: 14px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px
	}
	.right_side_up {
		width: 40px;
		height: 40px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px
	}
	.slider_description_inside {
		width: 430px;
		text-align: left
	}
	.sales_timer div {
		margin-right: 30px;
		margin-bottom: 0
	}
	.product_share:hover .share_with_hover {
		height: 150px
	}
	.product_share:hover .share_img {
		opacity: 0
	}
	.product_share:hover .close_img {
		opacity: 1
	}
	.popup-footer-branch .map_in_branches,
	.popup-product-branch .map_in_branches {
		height: 220px
	}
	.popup-footer-branch,
	.popup-product-branch {
		max-height: none;
		max-width: 815px
	}
	.popup-footer-branch .gm-style .gm-style-iw,
	.popup-product-branch .gm-style .gm-style-iw,
	.branches_page .gm-style .gm-style-iw {
		max-width: none !important
	}
	.popup-product-branch .branches_list {
		display: block
	}
	.product-settings-info {
		float: none
	}
	.cheaper-items .owl-carousel .owl-stage {
		width: 100% !important
	}
	.product-item {
		height: auto
	}
	.product-item .product-price:after {
		top: -13px
	}
	.checkout_left_side .authorisation_registration_with_fb {
		margin: 0
	}
	.branches_cols_titles {
		padding: 0 20px;
		font-size: 11px;
		width: 765px
	}
	.branches_div {
		padding: 0 20px;
		font-size: 12px;
		display: flex;
		height: 53px;
		line-height: inherit;
		font-weight: bold
	}
	.branches_div span {
		display: none
	}
	.not_responsive_payments {
		display: flex
	}
	.only_responsive_payments {
		display: none
	}
	.branch_col {
		width: 13%
	}
	.address_col {
		width: 53%
	}
	.in_week_col {
		width: 18%
	}
	.sunday_col {
		width: 11%
	}
	.phone_col {
		width: 15%
	}
	.branches_cols_titles div {
		display: inline-block
	}
	.main-premium-banner {
		display: block
	}
	.mobile-premium-banner {
		display: none
	}
	.main-promotion-banner {
		display: block
	}
	.mobile-promotion-banner {
		display: none
	}
	.menu_responsive {
		margin-left: 20px
	}
	.branches_page .branches_cols_titles {
		width: 100%
	}
	.popular_products_div .with_banner .product_item:nth-child(3n) .product_blocks {
		border-right: 0
	}
	.popular_products_div .for_home .product_item:nth-child(-n+4) .product_blocks {
		padding: 0 !important
	}
	.footer_copyright {
		text-align: left
	}
	.footer_created {
		text-align: right
	}
	.checkout_basket_gift .basket_product_name_column {
		width: 190px
	}
	.product_gift_div {
		height: 37px;
		display: flex
	}
	.popular_products_inside {
		padding-top: 0
	}
	.standard_view .popular_products_div {
		padding-top: 6px
	}
	.list_view_main .popular_products_div .product_blocks {
		display: flex
	}
	.product_link.title_only_for_desktop_laptop {
		display: block
	}
	.product_link.title_not_for_desktop_laptop {
		display: none
	}
	.product_list_page .price_view .popular_products_div .product_blocks {
		display: flex;
		height: auto
	}
	.price_view .popular_products_div .product_new_price {
		display: block
	}
	.price_view .popular_products_div .product_old_price {
		display: block
	}
	.price_view .product_link {
		margin-bottom: 0;
		float: none;
		width: auto
	}
	.price_view .image_column {
		margin-right: 0
	}
	.list_view_main .product_gift_checkbox .gift-title {
		width: 110px
	}
	.list_view_main .product-gift-area {
		width: 225px
	}
	.list_view_main .gift-background {
		width: 80px;
		height: 80px
	}
	.list_view_main .gift-background img {
		width: 80px;
		height: 80px
	}
	.product_gift_checkable {
		width: 265px;
		margin-right: 15px
	}
	.list_view_main .popular_products_div .product_blocks {
		padding: 15px
	}
	.popular_products_div .list_view_main .product_blocks h4 {
		width: 220px
	}
	.list_view_main .product_description_hover {
		width: 220px;
		margin-bottom: 0
	}
	.product_list_page .price_view .basket_white {
		width: 105px;
		margin-top: 7px
	}
	.product_list_page .price_view .popular_products_div .product_basket_compare {
		height: 77px
	}
	.price_view .product_compare_div {
		position: static;
		margin-top: 0
	}
	.list_view_main .image_column {
		float: none;
		margin-right: 20px
	}
	.title_list_view_col {
		float: none;
		width: auto
	}
	.list_view_main .product_gift_checkable {
		position: static;
		bottom: 0;
		border-right: solid 1px #f5f5f5
	}
	.list_view_main .product_gift_checkable img.gift_list_view {
		margin: 0 auto 16px;
		float: none;
		width: 50px
	}
	.list_view_price_col {
		margin-top: 0
	}
	.list_view_compare_col {
		position: static;
		bottom: 5px
	}
	.list_view_has_gift .list_view_compare_col {
		bottom: inherit
	}
	.list_view_main .popular_products_div .product_basket_compare {
		float: right
	}
	.popular_products_div .list_view_main .product_blocks h4 {
		height: 38px
	}
	.list_view_main .popular_products_div .product_blocks a.product_link {
		margin-bottom: 20px
	}
	.list_view_main .product_gift_checkbox.hidden_input:first-child {
		margin-right: 40px
	}
	.list_view_main .product_basket_compare .buy_now_btn {
		width: 105px
	}
	.list_view_main .popular_products_div .product_blocks.list_view_has_gift {
		padding-bottom: 15px
	}
	.list_view {
		margin-left: 15px
	}
	.product_columns_titles div.information_column {
		width: 170px
	}
	.product_list_page .list_view_main .popular_products_div .product_blocks:hover .buy_now_btn {
		background: #ff5000
	}
	.price_view .credit_label {
		left: 15px
	}
	.price_view_main .product_label_outside {
		left: 50%;
		transform: translateX(-50%);
		right: inherit
	}
	.product-settings-info {
		width: 60%
	}
	.invoice-not-for-mobile {
		display: flex
	}
	.invoice-only-for-mobile {
		display: none
	}
	.persontype-container .choosable_delivery_boxes {
		flex-wrap: unset
	}
	.persontype-container label.custom_checkbox {
		max-width: 45%
	}
	.add-bundle-prod.js-add-bundle-button {
		padding-top: 25px
	}
	.payment-popup {
		padding: 16px 35px
	}
	#promotion-top {
		padding: 0 45px
	}
	.header_right_padding {
		width: 80%
	}
}

@media only screen and (min-width:1400px) {
	.branch_scroll_div {
		max-height: 200px
	}
	.content_div {
		width: 1400px
	}
	.footer_bottom .content_div {
		padding: 0 7px
	}
	.col_5 {
		float: left;
		width: 20%;
		padding: 13px
	}
	.products_container {
		padding: 0
	}
	.bottom_services_div .content_div {
		padding: 0
	}
	.banner_img {
		margin: 0 auto
	}
	.top_brands_moving_div {
		padding: 0
	}
	.browser_history_moving_div {
		padding: 0
	}
	.product_tags span:nth-child(2) {
		width: 205px
	}
	.user_profile {
		margin-right: 55px;
		padding-top: 0;
		margin-left: 20px
	}
	.basket_left_middle {
		padding: 25px 30px 15px
	}
	.basket_left_middle .basket_image_column {
		padding-left: 25px
	}
	.basket_product_name_column {
		width: 300px;
		padding-right: 15px
	}
	.basket_image_column {
		width: 150px
	}
	.cart_total_products h3 {
		width: 140px
	}
	.product_order_div_inside .basket_product_name_column {
		width: 340px
	}
	.product_list_page .price_view .popular_products_div h4 {
		width: 270px;
		font-size: 14px;
		margin-bottom: 0;
		max-height: 58px
	}
	.title_column {
		width: 270px
	}
	.price_view .price_column {
		padding-left: 40px;
		width: 155px
	}
	.price_view .buy_column {
		padding-left: 30px;
		width: 155px;
		margin-top: 0;
		float: left;
		position: static;
		left: 0;
		bottom: 0
	}
	.price_view .buy_now_btn {
		width: 105px
	}
	.product_list_page .price_view .popular_products_div .product_blocks {
		padding: 8px 20px
	}
	.hot_offers_div {
		padding-top: 30px;
		height: auto;
		overflow: visible
	}
	.hot_offers_div .product_titles {
		margin-bottom: 15px
	}
	.slider.slider_for_other_pages .breadcrumb_div {
		height: 60px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		width: calc(75% + 18px)
	}
	.slider.slider_for_other_pages {
		height: 60px
	}
	.white_space {
		margin-bottom: 50px
	}
	.price-range-block {
		width: 94%
	}
	.product_bottom_hover .product_compare_div {
		padding-left: 17px;
		float: left;
		text-align: left
	}
	.product_bottom_hover_inside .buy_now_btn {
		display: block;
		margin: 5px 17px 0 0;
		float: right
	}
	.buy_now_btn {
		width: 83px;
		margin: 5px 17px 0 0
	}
	.fixed_details {
		width: 324px
	}
	.plus-btn {
		margin: 0 auto 7px
	}
	.cheaper-content {
		padding: 23px 24px
	}
	.cheaper-image img {
		height: 100px
	}
	.cheaper-image {
		width: 100px;
		height: 100px
	}
	.cheaper-content .right-bar {
		width: 20%;
		margin: 0;
		text-align: left
	}
	#product-details-form {
		padding: 30px 20px
	}
	.only_for_desktop_laptop {
		display: block
	}
	.not_for_desktop_laptop {
		display: none
	}
	.language_dropdown:after {
		display: block
	}
	.banner_col {
		display: flex !important
	}
	.footer_mail_input {
		width: 520px
	}
	section {
		margin-top: 73px
	}
	.product_blocks_col {
		padding: 13px
	}
	.choose_gift_title {
		width: 95%;
		text-align: center
	}
	.social_share_btn {
		width: 28px;
		height: 28px;
		margin: 0 auto 10px
	}
	.social_share_btn img {
		width: 12px
	}
	.product_share {
		margin-left: 0
	}
	.product_share span {
		font-size: 13px;
		display: block
	}
	.fixed_basket {
		width: 324px
	}
	.account_info_link {
		padding: 13px 20px;
		opacity: 1
	}
	.right_side_hot_line a {
		pointer-events: none;
		cursor: auto
	}
	.product_list_page .popular_products_div .product_old_price {
		margin-left: 10px
	}
	.product-gallery-content .owl-item {
		width: 217.333px !important
	}
	.tax-free {
		width: 230px
	}
	.popular_products_inside.for_home.without_banner {
		height: auto;
		overflow: visible
	}
	.popular_products_inside.for_home.with_banner_div {
		max-height: none;
		overflow: visible
	}
	.product-information {
		display: flex;
		padding-top: 0
	}
	.image-gallery {
		width: 338px;
		margin: 0
	}
	.header_top_helpfull_links a {
		font-size: 12px
	}
	.slider .owl-nav {
		opacity: 0
	}
	.slider.slider_for_other_pages .navigation-header {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px
	}
	.slider_for_other_pages .navigation {
		width: calc(25% - 18px)
	}
	.show_sort_views {
		float: right;
		margin-top: 0
	}
	.custom_little_checkbox {
		font-size: 12px
	}
	.field_sex {
		width: 170px
	}
	.field_birthday {
		width: calc(100% - 195px)
	}
	.account_info_main .field_country {
		width: 47%
	}
	.field_city {
		width: 47%
	}
	.basket_check_column {
		width: 35px
	}
	.basket_image_div {
		width: 80px;
		height: 80px
	}
	.basket_image_div img {
		max-width: 69px
	}
	.basket_quantity_column {
		width: 155px
	}
	.basket_unit_price_column {
		width: 160px
	}
	.basket_subtotal_column {
		width: 100px
	}
	.gift_image_div {
		width: 80px
	}
	.basket_left_middle .basket_product_name_column {
		height: 73px
	}
	.popular_products_div .without_banner .product_item:nth-child(5n) .product_blocks {
		border-right: 0
	}
	.slider_description {
		width: 1374px
	}
	.promotion_page {
		width: 1400px
	}
	.promotion_products_div .col_5 {
		width: 20%;
		padding: 0
	}
	html:lang(ka) .compare-content-b {
		padding-right: 140px
	}
	html:lang(en) .compare-content-b {
		padding-right: 90px
	}
	html:lang(ru) .compare-content-b {
		padding-right: 118px
	}
	html:lang(az) .compare-content-b {
		padding-right: 118px
	}
	.header_bottom_div {
		position: fixed;
		padding: 9px 0
	}
	.product_top_div {
		padding: 15px 10px 0
	}
	.header_basket {
		line-height: 40px;
		padding-top: 9px
	}
	.not_for_portrait_mobile {
		display: block
	}
	.only_for_portrait_mobile {
		display: none
	}
	.hot_offers_div .product_bottom_div {
		padding: 0 18px
	}
	.basket_left_middle .quantity.basket_dropdown_quantity {
		width: 96px
	}
	.basket_left_side {
		padding: 20px
	}
	.basket_left_middle .basket_product_main:before {
		display: block
	}
	.not_for_mobile {
		display: block
	}
	.only_for_mobile {
		display: none
	}
	.basket_left_middle {
		border-bottom: solid 1px #f5f5f5
	}
	.basket_left_header {
		height: 51px;
		background-color: #f5f5f5;
		padding: 17px 30px
	}
	.basket_left_header label.custom_checkbox .checkmark {
		border: solid 2px #e3e3e3
	}
	.basket_clear_btn {
		float: left
	}
	.basket_left_bottom:last-child {
		text-align: left
	}
	.facebook_social_div a {
		margin-left: 15px;
		margin-right: 0
	}
	.footer_top .language_dropdown {
		width: 220px
	}
	.footer_padding_no {
		padding-bottom: 13px
	}
	.header_hot_line span {
		display: inline
	}
	.header_hot_line a {
		pointer-events: none;
		cursor: none
	}
	.padding_no:nth-child(3) {
		padding-left: 0
	}
	.search_input {
		margin: 0 5px 0 0
	}
	.user_profile_dropdown_menu.logged_in {
		right: -35px
	}
	.user_profile_dropdown_menu {
		z-index: 100
	}
	.product_bottom_div {
		padding: 0 18px
	}
	.product_basket.not_for_mobile_basket {
		display: flex
	}
	.product-detail-content-left .product_time_progressbar {
		padding: 10px 0 15px
	}
	.product_time_progressbar {
		width: calc(100% - 65px)
	}
	.add_basket_only_mobile {
		display: none
	}
	.product_list_page .popular_products_div .carousel-inner {
		height: 220px
	}
	.all_promotions a {
		width: 136px
	}
	.all_promotions a:hover {
		border: solid 1px rgba(255, 139, 17, .8);
		background-color: rgba(255, 139, 17, .8);
		color: #fff
	}
	.hot_offers_div.only-online .col_5:first-child {
		padding-right: 7px
	}
	.hot_offers_div.only-online .col_5:nth-child(2) {
		padding-left: 7px
	}
	.popular_products_div .product_prices {
		float: left;
		text-align: left
	}
	.popular_products_div .product_basket_compare {
		float: right
	}
	.popular_products_div .without_banner .product_item:nth-child(-n+5) .product_blocks {
		padding: 0 0 27px !important
	}
	.popular_products_div {
		padding: 30px 13px 0
	}
	.bottom_services_div {
		padding: 25px
	}
	.header_left_padding {
		padding: 9px 13px;
		width: 30%
	}
	.right-bar .plus-btn {
		width: 100px;
		height: 100px
	}
	.product_list_page .popular_products_div .product_img {
		height: auto
	}
	.bottom_services_div .col_5.product_item:nth-child(5) {
		width: 20%;
		text-align: left
	}
	.bottom_services_div .col_5.product_item:nth-last-child(3) {
		width: 20%
	}
	.bottom_services_div .col_5.product_item:nth-child(5) .services_blocks img {
		margin: 0 0 14px
	}
	.footer_contact_info a:first-child {
		margin-right: 30px
	}
	input.enter_city_input {
		margin-bottom: 30px;
		margin-top: 10px;
		width: 350px
	}
	.popup_main_div .map_in_branches {
		height: 280px;
		margin-bottom: 40px
	}
	.content_inside_div {
		padding: 30px 60px
	}
	.home section {
		margin-top: 0px
	}
	.header_links {
		position: static
	}
	.filter_tags_not_mobile {
		display: inline-flex
	}
	.filter_tags_for_mobile {
		display: none
	}
	.popular_products_div .product_titles {
		margin-bottom: 30px;
		height: 42px
	}
	.popular_products_div .without_banner .product_item:nth-child(-n+5) .product_blocks .product_top_div {
		padding: 15px 23px 0
	}
	.popular_products_div .without_banner .product_item .product_blocks .product_top_div {
		padding: 25px 23px 0
	}
	.product_blocks:hover .carousel-control-prev {
		opacity: 1
	}
	.product_blocks:hover .carousel-control-next {
		opacity: 1
	}
	.logged_user_image {
		width: 30px;
		height: 30px;
		top: 9px
	}
	.h_basket_icon svg {
		width: 21px
	}
	.h_search_result_div {
		padding: 17px 25px
	}
	.result_right_col {
		width: 70%;
		border-left: solid 1px #f0f0f0
	}
	.result_product_block {
		padding-left: 20px
	}
	.result_product_block h3 {
		padding: 0 20px;
		width: calc(100% - 170px)
	}
	.result_product_prices {
		width: 110px
	}
	.result_left_col {
		width: 30%;
		overflow: visible
	}
	.services_blocks {
		height: 140px
	}
	.branches_page .white_sides {
		padding: 30px
	}
	.popular_products_div .product_item .product_blocks .product_top_div {
		padding-left: 23px;
		padding-right: 23px
	}
	.product_titles h2 {
		font-size: 17px;
		padding-right: 17px;
		padding-left: 15px
	}
	.sorter_title {
		display: none
	}
	.show_title {
		display: none
	}
	.product_list_left_col {
		height: auto;
		margin-top: 0
	}
	.product_list_right_col_inside {
		position: static;
		top: inherit
	}
	.count_on_page_dp button {
		margin-right: 10px
	}
	.product_list_accordion_main {
		padding: 17px 0 0
	}
	.product_bottom_hover {
		opacity: 0;
		visibility: hidden;
		position: absolute;
		padding-bottom: 0
	}
	.product_list_page .popular_products_div .product_bottom_div {
		height: 51px
	}
	.product_list_page .popular_products_div .product_blocks:hover .product_bottom_hover,
	.customer_profile_right_side .product_blocks:hover .product_bottom_hover {
		box-shadow: 0 13px 16px 0 rgba(0, 0, 0, .16)
	}
	.product_list_page .popular_products_div .product_blocks:hover,
	.customer_profile_right_side .product_blocks:hover {
		box-shadow: 0 13px 16px 0 rgba(0, 0, 0, .16)
	}
	.product_list_page .list_view_main .popular_products_div .product_blocks:hover,
	.product_list_page .price_view .popular_products_div .product_blocks:hover {
		box-shadow: 0 3px 16px 0 rgba(0, 0, 0, .16)
	}
	.product_blocks:hover h4 {
		color: #ff5000;
		text-decoration: underline
	}
	.product_blocks .basket_white:hover {
		background: rgba(10, 50, 81, .8)
	}
	.product_blocks .compare_white:hover {
		background: #0a3251
	}
	.orange_btn:hover {
		opacity: .7
	}
	.product_bottom_hover .compare_white {
		display: none
	}
	.user_profile_dropdown_btn span {
		display: inline
	}
	.user_profile_dropdown_menu {
		right: -73px;
		padding-top: 3px
	}
	.user_profile_dropdown_menu.logged_in {
		padding-top: 3px
	}
	.user_profile_dropdown_menu.logged_in:before {
		top: -6px;
		right: inherit
	}
	.user_profile_dropdown_menu:before {
		left: 50%;
		transform: translateX(-50%);
		top: -6px;
		right: inherit
	}
	.list_founded_branches {
		width: 830px;
		max-height: 315px
	}
	.founded_branch_block {
		width: 791px;
		display: flex;
		margin-bottom: 10px;
		height: 100px;
		padding: 0 25px
	}
	.choose_branch_field {
		width: 300px
	}
	.founded_branch_block:last-child {
		margin-bottom: 40px
	}
	.checkout_left_side {
		padding: 25px 35px
	}
	.checkout_right_side_col {
		padding-left: 13px
	}
	.checkout_right_side_col .cart_total_products .quantity.basket_dropdown_quantity {
		width: 78px
	}
	.total_sum_prices span {
		width: 110px
	}
	.amount_sum_prices span {
		width: 110px
	}
	.light .header_wrapper_div {
		width: 1374px
	}
	.dark .header_wrapper_div {
		width: 1374px
	}
	.customer_profile .content_div {
		display: flex
	}
	.popular_product_category_filter_tags a:hover {
		color: #0a3251;
		border-color: #0a3251
	}
	.steps_title {
		display: inline-block
	}
	.checkout_steps_main {
		text-align: left
	}
	.active_step:before {
		opacity: 1
	}
	.checkout_steps:after {
		opacity: 0
	}
	.nav-tabs {
		padding: 0 13px 0 0
	}
	.nav-tabs .nav-link {
		margin-right: 20px;
		font-size: 17px
	}
	.tab_registration_btn {
		margin-top: 30px
	}
	.register_user_left_side {
		width: 45%
	}
	.register_user_right_side {
		width: 45%;
		margin-top: 0;
		text-align: left
	}
	.register_user_left_side .custom_checkbox {
		display: block
	}
	.register_user_line {
		top: 0;
		width: 1px;
		height: 200px
	}
	.register_user_or {
		top: 65px
	}
	.choosable_delivery_boxes label.custom_checkbox {
		width: 160px;
		margin-right: 20px;
		margin-bottom: 0
	}
	.checkout_left_side {
		min-height: 500px
	}
	.delivery_method_continue_btn {
		margin-top: 20px
	}
	.add_address_block .country_name {
		width: 47%
	}
	.add_address_block .city_name {
		width: 47%
	}
	.shippingmethod_account_info {
		width: 830px
	}
	.gradient_branches {
		display: block
	}
	.founded_branch_block_left_side {
		width: 320px;
		margin-bottom: 0
	}
	.founded_branch_block_middle_side {
		width: 260px;
		margin-right: 30px
	}
	label.custom_checkbox.founded_branch_block_right_side {
		width: 130px;
		margin-top: 0
	}
	.branch_open_times {
		text-align: right
	}
	.add_address_div .fa-plus {
		width: 48px;
		height: 48px;
		line-height: 48px;
		margin: 0 auto 5px
	}
	.add_address_div span {
		font-size: 13px
	}
	.add_address_div {
		margin-left: 20px
	}
	.zoom_image_content {
		width: 550px;
		height: 550px
	}
	.product_details_zoom_image {
		height: 690px;
		padding: 30px 0;
		max-height: 690px
	}
	.bundle-category-products {
		max-height: 540px
	}
	.gift-category-products {
		max-height: 540px
	}
	.blue_button:hover {
		background-color: #ff5000
	}
	label.custom_checkbox .checkmark.choose_branch_btn:hover {
		background: #ff5000;
		color: #fff;
		border-color: #ff5000
	}
	.payment_methods_step .choosable_delivery_boxes label.custom_checkbox:nth-last-child(2) {
		margin-top: 0
	}
	.choose_bank {
		width: 520px
	}
	.choose_bank label.custom_checkbox:nth-child(2n+1) {
		margin: 0
	}
	.page_404 img {
		width: auto;
		left: -60px
	}
	.product_basket:hover {
		background-color: #0a3251
	}
	.browser_history_div .product_basket:hover {
		background-color: #0a3251;
		border-color: #0a3251
	}
	.product_label_outside {
		right: 20px;
		left: inherit
	}
	.product_label {
		margin-left: 25px
	}
	.new_user_tab .field_name {
		width: 48%
	}
	.new_user_tab .field_surname {
		width: 48%
	}
	.popup_inside_div {
		padding: 30px 25px;
		max-height: none;
		max-width: none
	}
	.white_gift_text textarea {
		width: 330px
	}
	.popup_add_btn {
		width: 138px
	}
	.g-table .column div {
		width: 239px
	}
	.g-table .column:last-child {
		width: 70%
	}
	.g-table .column {
		width: 239px
	}
	.g-table {
		width: calc(100% - 26%)
	}
	.general-information-wrapper .g-info {
		display: block
	}
	.product-detail-content-left .current-image {
		width: 338px
	}
	.current-image img {
		padding: 20px;
		width: auto;
		height: 338px
	}
	.product-detailed-info .left-side {
		width: 73%;
		padding: 19px
	}
	.product-settings {
		width: 45%;
		float: none
	}
	.product-settings-wrapper {
		display: flex;
		padding-top: 41px
	}
	.product-settings-wrapper {
		display: flex;
		padding-top: 30px
	}
	.gift-img {
		display: block;
		margin-right: 65px;
		width: 70px
	}
	.gift-img.one_gift {
		width: 70px
	}
	.gift-img.hidden_input {
		width: 70px
	}
	.product_gift_checkbox .gift-title {
		width: 200px
	}
	.header_bottom_div {
		z-index: 11
	}
	.promotion_page .white_sides {
		padding: 30px 0
	}
	.promotion_products_div .col_5:nth-child(odd) {
		padding-right: 0
	}
	.promotion_products_div .col_5:nth-child(even) {
		padding-left: 0
	}
	.cheaper-content {
		display: flex
	}
	.cheaper-items {
		display: flex;
		width: 80%;
		margin: 0
	}
	.calculated-price {
		padding-top: 28px
	}
	.right-bar .equal {
		float: left;
		height: 100px;
		line-height: 100px;
		left: -13px
	}
	.js-cheaper-item-outside {
		width: 25%;
		padding-right: 0
	}
	.cheaper-item-plus {
		display: block
	}
	.js-add-bundle-button-outside {
		width: 25%
	}
	.only_for_mobile_timer {
		display: none
	}
	.text_page {
		padding: 30px
	}
	.customer_profile_left_side {
		height: 100%
	}
	.active_account_info_link {
		border-color: #ff5000 !important
	}
	.active_account_info_link .svg path {
		fill: #99a8b4
	}
	.account_info_link:hover {
		border-color: #ff5000
	}
	.file-upload {
		margin: auto;
		top: -35px
	}
	.account_info_main .custom_div_outside .map_icon_div {
		right: -45px
	}
	.order_summery_details div:first-child {
		max-width: 500px
	}
	.customer_profile_right_side {
		padding: 30px 23px
	}
	.page_title_h1 {
		font-size: 29px;
		margin-bottom: 15px
	}
	.address_box {
		padding: 25px;
		width: 227px
	}
	.slider:hover .owl-nav {
		opacity: 1
	}
	.customer_profile_notifications {
		padding: 0
	}
	.customer_profile_right_side .carousel-inner {
		height: 157px
	}
	.customer_profile_right_side .carousel-inner img {
		height: auto
	}
	.customer_profile_right_side .product_bottom_div {
		height: 51px
	}
	.customer_profile_right_side .product_prices {
		text-align: left;
		float: left
	}
	.customer_profile_right_side .product_basket_compare {
		float: right;
		height: 45px
	}
	.customer_profile_right_side .basket_white {
		margin: 0
	}
	.product_bottom_hover {
		width: calc(100% + 1px)
	}
	.customer_profile_password .custom_div_outside {
		width: 350px
	}
	.account_info_main {
		padding: 0
	}
	.only_mobile_block {
		display: none
	}
	.product_order_div {
		padding: 17px 25px
	}
	.order_date {
		margin-right: 20px;
		width: 110px;
		text-align: left
	}
	.order_title {
		float: right;
		margin-right: 30px;
		width: 180px;
		margin-top: 0;
		clear: none
	}
	.order_total_price {
		margin-right: 20px;
		width: 110px;
		margin-top: 0;
		text-align: left
	}
	.order_status {
		position: static;
		right: 0;
		top: 0;
		width: 125px;
		font-size: 12px
	}
	.order_user_info div span {
		display: block;
		margin-top: 0
	}
	.order_user_info div:first-child {
		float: left
	}
	.order_user_info {
		text-align: left;
		background: #fff
	}
	.order_summery_details div {
		margin-top: 0
	}
	.order_summery_details div:first-child {
		float: left
	}
	.order_summery_details div:nth-child(2) {
		float: right
	}
	.order_summery_details div:nth-child(3) {
		float: right;
		margin-right: 25px
	}
	.order_summery_details div:nth-child(4) {
		float: right;
		margin-right: 25px
	}
	.order_summery_details {
		text-align: left
	}
	.product_order_div_inside .basket_product_main {
		padding: 20px 25px
	}
	.order_detail_product {
		padding-bottom: 20px
	}
	.order_flex_container {
		padding: 0
	}
	.product_order_div_inside .basket_quantity_column {
		width: auto
	}
	.product_order_div_inside .basket_unit_price_column {
		width: 120px;
		text-align: right;
		margin-right: 60px;
		padding-left: 0
	}
	.product_order_div_inside .basket_subtotal_column {
		width: 120px;
		text-align: right;
		float: right;
		padding-left: 0
	}
	.product_order_div_inside .basket_unit_price_column span,
	.product_order_div_inside .basket_subtotal_column span {
		display: inline
	}
	.product_order_div_inside .basket_quantity_column span {
		display: inline
	}
	.product-detailed-info .right-side {
		position: static;
		top: 0;
		right: 0;
		background: #f5f5f5;
		width: 24%;
		height: 132px
	}
	.error-icon {
		margin: 0 auto 11px;
		display: block;
		top: 0
	}
	.in_stock-icon {
		margin: 0 auto 11px;
		display: block;
		top: 0
	}
	.stock_text {
		display: block;
		text-align: center;
		font-size: inherit
	}
	.product-detailed-info {
		width: 100%
	}
	.product_gift_checkbox {
		height: 97px;
		width: 137px
	}
	.gift-background {
		height: 97px;
		width: 97px
	}
	.gift-background img {
		width: 97px;
		height: 97px
	}
	.gift_checkbox_label {
		padding-left: 30px
	}
	.gift_conjunction {
		margin: 0 30px 0 20px
	}
	.product-detail-content-left {
		padding: 13px
	}
	.premium_background {
		height: 670px
	}
	section.section_dark {
		margin-top: 400px
	}
	section.section_light {
		margin-top: 400px
	}
	#product-details .content_div {
		width: 1400px
	}
	.align-horizontal .right-bar .equal {
		left: -14px
	}
	.align-horizontal .js-cheaper-item-outside {
		width: 41%
	}
	.align-horizontal .js-add-bundle-button-outside {
		width: 18%
	}
	.cheaper-description {
		padding: 0
	}
	.align-horizontal .cheaper-image {
		float: left
	}
	.align-horizontal .cheaper-description {
		float: left;
		width: calc(100% - 100px);
		padding-left: 15px;
		text-align: left;
		height: 100px;
		display: flex;
		padding-right: 15px
	}
	.align-horizontal .cheaper-description:nth-child(2) {
		width: calc(100% - 120px)
	}
	.align-horizontal .cheaper-item .title {
		text-align: left
	}
	.align-horizontal .cheaper_old_price {
		text-align: left
	}
	.align-horizontal .cheaper-item .price {
		text-align: left
	}
	.product-gallery-content .owl-item {
		padding: 0 13px
	}
	.prod-itm .owl-prev {
		position: absolute;
		width: 25px;
		height: 33px;
		background-color: #fff !important;
		border-top-left-radius: 50px;
		border-bottom-left-radius: 50px;
		top: 0;
		bottom: 0;
		margin: auto;
		outline: none !important
	}
	.prod-itm .owl-next {
		position: absolute;
		width: 25px;
		height: 33px;
		background-color: #fff !important;
		border-top-right-radius: 50px;
		border-bottom-right-radius: 50px;
		top: 0;
		bottom: 0;
		right: 0;
		margin: auto;
		outline: none !important
	}
	.prod-itm .owl-next span {
		transform: none;
		display: inline
	}
	.prod-itm .owl-prev span {
		transform: none;
		display: inline
	}
	.prod-itm .owl-stage-outer {
		margin: 0
	}
	.product_item_delete {
		opacity: 0
	}
	.product-gallery-content .owl-nav {
		position: static;
		top: 0;
		width: auto;
		right: 0;
		background: transparent;
		height: auto
	}
	.customer_profile_right_side .product_label_outside {
		right: 20px
	}
	.product_gift_div.order_gifts {
		display: flex;
		margin-bottom: 0
	}
	.order_gifts .basket_image_column {
		padding-left: 0
	}
	.order_gifts .plus_for_gift {
		line-height: 37px
	}
	.product_gift_div.order_gifts .basket_image_div {
		width: 37px;
		height: 37px
	}
	.order_gifts .basket_image_div img {
		max-width: 27px
	}
	.order_gifts .basket_product_name_column {
		float: left;
		width: 340px;
		margin-left: 0;
		margin-bottom: 0
	}
	.order_gifts .basket_quantity_column {
		font-size: 13px;
		width: auto;
		margin-left: 0;
		overflow: visible
	}
	.order_gifts .basket_unit_price_column {
		font-size: 13px;
		width: 120px;
		padding-left: 0
	}
	.order_gifts .basket_subtotal_column {
		font-size: 13px;
		width: 120px
	}
	.align-horizontal .cheaper-items-desktop .owl-item {
		width: 41% !important
	}
	.align-horizontal .cheaper-items-desktop .owl-item:last-child {
		width: 18% !important
	}
	.cheaper-items-desktop .owl-item {
		width: 20% !important
	}
	.cheaper-items-desktop .owl-item:last-child {
		width: 20% !important
	}
	.js-cheaper-item-outside {
		width: 25% !important
	}
	.align-horizontal .js-cheaper-item-outside.active {
		width: 41% !important
	}
	.branches_list {
		width: auto
	}
	.scrolable_branch {
		width: auto
	}
	.product-title {
		height: 45px;
		margin-top: 0
	}
	.product-title-text {
		font-size: 20px
	}
	.product-title-description {
		font-size: 13px
	}
	.product-backward {
		width: 30px;
		height: 30px
	}
	.hidden_input {
		width: 108px
	}
	.empty_basket_text {
		width: 450px
	}
	.login_side {
		padding: 20px 24px
	}
	.page_right_buttons {
		right: 5px;
		bottom: 170px
	}
	.right_side_hot_line {
		width: 40px;
		height: 40px;
		line-height: 40px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px
	}
	#position_for_product_detail {
		padding-bottom: 40px
	}
	.popupVideo>iframe,
	.popupVideo .fb-video {
		max-width: unset;
		max-height: unset;
		overflow: visible
	}
	.right_side_hot_line img {
		width: 40px;
		padding: 14px
	}
	.right_side_chat {
		width: 40px;
		height: 40px;
		padding: 14px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px
	}
	.right_side_up {
		width: 40px;
		height: 40px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px
	}
	.slider_description_inside {
		width: 430px;
		text-align: left
	}
	.sales_timer div {
		margin-right: 30px;
		margin-bottom: 0
	}
	.product_share:hover .share_with_hover {
		height: 150px
	}
	.product_share:hover .share_img {
		opacity: 0
	}
	.product_share:hover .close_img {
		opacity: 1
	}
	.popup-footer-branch .map_in_branches,
	.popup-product-branch .map_in_branches {
		height: 280px
	}
	.popup-footer-branch,
	.popup-product-branch {
		max-height: none;
		max-width: 950px
	}
	.popup-footer-branch .gm-style .gm-style-iw,
	.popup-product-branch .gm-style .gm-style-iw,
	.branches_page .gm-style .gm-style-iw {
		max-width: none !important
	}
	.popup-product-branch .branches_list {
		display: block
	}
	.product-settings-info {
		float: none
	}
	.cheaper-items .owl-carousel .owl-stage {
		width: 100% !important
	}
	.product-item {
		height: auto
	}
	.product-item .product-price:after {
		top: -13px
	}
	.checkout_left_side .authorisation_registration_with_fb {
		margin: 0
	}
	.branches_cols_titles {
		padding: 0 20px;
		font-size: 11px;
		width: auto
	}
	.branches_div {
		padding: 0 20px;
		font-size: 12px;
		display: flex;
		height: 53px;
		line-height: inherit;
		font-weight: bold
	}
	.branches_div span {
		display: none
	}
	.not_responsive_payments {
		display: flex
	}
	.only_responsive_payments {
		display: none
	}
	.branch_col {
		width: 13%
	}
	.address_col {
		width: 53%
	}
	.in_week_col {
		width: 18%
	}
	.sunday_col {
		width: 11%
	}
	.phone_col {
		width: 15%
	}
	.branches_cols_titles div {
		display: inline-block
	}
	.main-premium-banner {
		display: block
	}
	.mobile-premium-banner {
		display: none
	}
	.main-promotion-banner {
		display: block
	}
	.mobile-promotion-banner {
		display: none
	}
	.menu_responsive {
		margin-left: 20px
	}
	.branches_page .branches_cols_titles {
		width: 100%
	}
	.popular_products_div .with_banner .product_item:nth-child(3n) .product_blocks {
		border-right: 0
	}
	.popular_products_div .for_home .product_item:nth-child(-n+4) .product_blocks {
		padding: 0 !important
	}
	.footer_copyright {
		text-align: left
	}
	.footer_created {
		text-align: right
	}
	.checkout_basket_gift .basket_product_name_column {
		width: 155px
	}
	.product_gift_div {
		height: 37px;
		display: flex
	}
	.popular_products_inside {
		padding-top: 0
	}
	.standard_view .popular_products_div {
		padding-top: 6px
	}
	.list_view_main .popular_products_div .product_blocks {
		display: flex
	}
	.product_link.title_only_for_desktop_laptop {
		display: block
	}
	.product_link.title_not_for_desktop_laptop {
		display: none
	}
	.product_list_page .price_view .popular_products_div .product_blocks {
		display: flex;
		height: auto
	}
	.price_view .popular_products_div .product_new_price {
		display: inline-block
	}
	.price_view .popular_products_div .product_old_price {
		display: inline-block
	}
	.price_view .product_link {
		margin-bottom: 0;
		float: none;
		width: auto
	}
	.price_view .image_column {
		margin-right: 0
	}
	.list_view_main .product_gift_checkbox .gift-title {
		width: 120px
	}
	.list_view_main .product-gift-area {
		width: 240px
	}
	.list_view_main .gift-background {
		width: 85px;
		height: 85px
	}
	.list_view_main .gift-background img {
		width: 85px;
		height: 85px
	}
	.product_gift_checkable {
		width: 300px;
		margin-right: 30px
	}
	.list_view_main .popular_products_div .product_blocks {
		padding: 15px 25px
	}
	.popular_products_div .list_view_main .product_blocks h4 {
		width: 325px
	}
	.list_view_main .product_description_hover {
		width: 325px;
		margin-bottom: 0
	}
	.product_list_page .price_view .basket_white {
		width: 105px;
		margin-top: 7px
	}
	.product_list_page .price_view .popular_products_div .product_basket_compare {
		height: 77px
	}
	.price_view .product_compare_div {
		position: static;
		margin-top: 0
	}
	.list_view_main .image_column {
		float: none;
		margin-right: 20px
	}
	.title_list_view_col {
		float: none;
		width: auto
	}
	.list_view_main .product_gift_checkable {
		position: static;
		bottom: 0;
		border-right: solid 1px #f5f5f5
	}
	.list_view_main .product_gift_checkable img.gift_list_view {
		margin: 0 auto 16px;
		float: none;
		width: 50px
	}
	.list_view_price_col {
		margin-top: 0
	}
	.list_view_compare_col {
		position: static;
		bottom: 5px
	}
	.list_view_has_gift .list_view_compare_col {
		bottom: inherit
	}
	.list_view_main .popular_products_div .product_basket_compare {
		float: right
	}
	.popular_products_div .list_view_main .product_blocks h4 {
		height: 38px
	}
	.list_view_main .popular_products_div .product_blocks a.product_link {
		margin-bottom: 20px
	}
	.list_view_main .product_gift_checkbox.hidden_input:first-child {
		margin-right: 40px
	}
	.list_view_main .product_basket_compare .buy_now_btn {
		width: 105px
	}
	.list_view_main .popular_products_div .product_blocks.list_view_has_gift {
		padding-bottom: 15px
	}
	.list_view {
		margin-left: 15px
	}
	.product_columns_titles div.information_column {
		width: 250px
	}
	.product_list_page .list_view_main .popular_products_div .product_blocks:hover .buy_now_btn {
		background: #ff5000
	}
	.price_view .credit_label {
		left: 40px
	}
	.price_view_main .product_label_outside {
		left: 50%;
		transform: translateX(-50%);
		right: inherit
	}
	.product-settings-info {
		width: 55%
	}
	.invoice-not-for-mobile {
		display: flex
	}
	.add-bundle-prod.js-add-bundle-button {
		padding-top: 47px
	}
	.invoice-only-for-mobile {
		display: none
	}
	#promotion-top {
		padding: 0 45px
	}
	.persontype-container .choosable_delivery_boxes {
		flex-wrap: unset
	}
	.persontype-container label.custom_checkbox {
		max-width: 45%
	}
	.payment-popup {
		padding: 16px 35px
	}
	.header_right_padding {
		width: 70%
	}
}

/*@font-face {
	font-family: "BPGMrgvlovani";
	src: url("../../Themes/Zoommer/assets/fonts/BPGMrgvlovani.eot?#iefix") format("embedded-opentype"), url("../../Themes/Zoommer/assets/fonts/BPGMrgvlovani.woff") format("woff"), url("../../Themes/Zoommer/assets/fonts/BPGMrgvlovani.ttf") format("truetype"), url("../../Themes/Zoommer/assets/fonts/BPGMrgvlovani.svg#BPGMrgvlovani") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: "BPGMrgvlovaniCaps";
	src: url("../../Themes/Zoommer/assets/fonts/BPGMrgvlovaniCaps2010.eot?#iefix") format("embedded-opentype"), url("../../Themes/Zoommer/assets/fonts/BPGMrgvlovaniCaps2010.woff") format("woff"), url("../../Themes/Zoommer/assets/fonts/BPGMrgvlovaniCaps2010.ttf") format("truetype"), url("../../Themes/Zoommer/assets/fonts/BPGMrgvlovaniCaps2010.svg#BPGMrgvlovaniCaps2010") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: "FiraGO-Bold";
	src: url("../../Themes/Zoommer/assets/fonts/FiraGO-Bold.eot?");
	src: url("../../Themes/Zoommer/assets/fonts/FiraGO-Bold.eot?#iefix") format("embedded-opentype"), url("../../Themes/Zoommer/assets/fonts/FiraGO-Bold.woff2") format("woff2"), url("../../Themes/Zoommer/assets/fonts/FiraGO-Bold.woff") format("woff"), url("../../Themes/Zoommer/assets/fonts/FiraGO-Bold.ttf") format("truetype")
}

@font-face {
	font-family: "FiraGO-SemiBold";
	src: url("../../Themes/Zoommer/assets/fonts/FiraGO-SemiBold.eot?");
	src: url("../../Themes/Zoommer/assets/fonts/FiraGO-SemiBold.eot?#iefix") format("embedded-opentype"), url("../../Themes/Zoommer/assets/fonts/FiraGO-SemiBold.woff2") format("woff2"), url("../../Themes/Zoommer/assets/fonts/FiraGO-SemiBold.woff") format("woff"), url("../../Themes/Zoommer/assets/fonts/FiraGO-SemiBold.ttf") format("truetype")
}

@font-face {
	font-family: "FiraGO-Light";
	src: url("../../Themes/Zoommer/assets/fonts/FiraGO-Light.eot?");
	src: url("../../Themes/Zoommer/assets/fonts/FiraGO-Light.eot?#iefix") format("embedded-opentype"), url("../../Themes/Zoommer/assets/fonts/FiraGO-Light.woff2") format("woff2"), url("../../Themes/Zoommer/assets/fonts/FiraGO-Light.woff") format("woff"), url("../../Themes/Zoommer/assets/fonts/FiraGO-Light.ttf") format("truetype")
}

@font-face {
	font-family: "FiraGO-Medium";
	src: url("../../Themes/Zoommer/assets/fonts/FiraGO-Medium.eot?");
	src: url("../../Themes/Zoommer/assets/fonts/FiraGO-Medium.eot?#iefix") format("embedded-opentype"), url("../../Themes/Zoommer/assets/fonts/FiraGO-Medium.woff2") format("woff2"), url("../../Themes/Zoommer/assets/fonts/FiraGO-Medium.woff") format("woff"), url("../../Themes/Zoommer/assets/fonts/FiraGO-Medium.ttf") format("truetype")
}

@font-face {
	font-family: "FiraGO-Regular";
	src: url("../../Themes/Zoommer/assets/fonts/FiraGO-Regular.eot?");
	src: url("../../Themes/Zoommer/assets/fonts/FiraGO-Regular.eot?#iefix") format("embedded-opentype"), url("../../Themes/Zoommer/assets/fonts/FiraGO-Regular.woff2") format("woff2"), url("../../Themes/Zoommer/assets/fonts/FiraGO-Regular.woff") format("woff"), url("../../Themes/Zoommer/assets/fonts/FiraGO-Regular.ttf") format("truetype")
}

@font-face {
	font-family: "FiraGO-Heavy";
	src: url("../../Themes/Zoommer/assets/fonts/FiraGO-Heavy.eot?");
	src: url("../../Themes/Zoommer/assets/fonts/FiraGO-Heavy.eot?#iefix") format("embedded-opentype"), url("../../Themes/Zoommer/assets/fonts/FiraGO-Heavy.woff2") format("woff2"), url("../../Themes/Zoommer/assets/fonts/FiraGO-Heavy.woff") format("woff"), url("../../Themes/Zoommer/assets/fonts/FiraGO-Heavy.ttf") format("truetype")
}*/

.clear {
	clear: both
}

.one_string {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.no_padding {
	padding: 0 !important
}

.content_div {
	margin: auto;
	position: relative
}

.padding_left_0 {
	padding-left: 0
}

.padding_right_0 {
	padding-right: 0
}

.header_hot_line img {
	width: 22px;
	display: inline-block;
	margin-right: 0;
	position: relative;
	top: -1px
}

.header_hot_line img:nth-child(2) {
	opacity: 0;
	position: absolute
}

.header_hot_line {
	font-size: 12px;
	font-family: firago-medium;
	color: #99a8b4;
	padding-top: 2px
}

.header_top_helpfull_links a {
	font-family: firago-regular;
	color: #99a8b4;
	padding-right: 12px;
	transition: all .2s ease-in-out
}

.header_top_helpfull_links a:last-child {
	padding-right: 0
}

.header_top_helpfull_links a.h-promotion-link:hover {
	color: #f6453a
}

.header_top_helpfull_links a.h-promotion-link {
	color: #fe5f55;
	font-weight: bold
}

.header_top_helpfull_links a:hover {
	color: #688093;
	text-decoration: none
}

.header_top_helpfull_links {
	float: right
}

.language_dropdown {
	float: right;
	padding-left: 45px;
	width: 118px;
	position: relative;
	height: 36px;
	text-align: right
}

.language_dropdown:after {
	content: "";
	width: 1px;
	background: #f5f5f5;
	height: 30px;
	position: absolute;
	left: 21px;
	top: 50%;
	transform: translateY(-50%);
	margin-top: -5px
}

.custom-dropdown {
	position: relative;
	font-family: Arial
}

.custom-dropdown select {
	display: none
}

.select-selected {
	background-color: #1e90ff
}

.select-selected:after {
	position: absolute;
	content: "";
	top: 17px;
	right: 10px;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-color: #fff transparent transparent transparent
}

.select-selected:before {
	position: absolute;
	content: "";
	top: 18px;
	right: 10px;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-color: #3e4c66 transparent transparent transparent
}

.select-selected.select-arrow-active:after {
	border-color: transparent transparent #fff transparent;
	top: 13px
}

.select-selected.select-arrow-active:before {
	border-color: transparent transparent #3e4c66 transparent;
	top: 12px
}

.select-items div {
	height: 36px;
	vertical-align: middle;
	background: transparent;
	line-height: 35px;
	padding: 0 20px;
	cursor: pointer;
	user-select: none;
	border-top: none;
	font-family: BPGArial;
	font-size: 12px;
	color: #000
}

.select-selected {
	height: 36px;
	vertical-align: middle;
	background: transparent;
	line-height: 35px;
	padding: 0 10px;
	cursor: pointer;
	user-select: none;
	border-top: none;
	font-family: BPGArial;
	font-size: 12px;
	color: #000
}

.select-items {
	position: absolute;
	background-color: #fff;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	margin-top: -4px;
	padding-top: 3.5px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	overflow: hidden;
	padding-bottom: 10px
}

.select-hide {
	display: none
}

.select-items div:hover,
.same-as-selected {
	background-color: #efefef
}

.select-selected {
	border-top: 1px solid #ddd
}

.search_input {
	position: relative;
	background: #fff;
	border-radius: 6px;
	z-index: 101
}

.search_input input {
	border-radius: 6px;
	border: solid 1px #eff0f2;
	width: 100%;
	height: 50px;
	padding: 0 196px 0 25px;
	font-family: firago-regular;
	font-size: 12px;
	color: #0a3251
}

.search_input input::-webkit-input-placeholder {
	position: relative;
	line-height: normal !important
}

.search_input input::-moz-placeholder {
	position: relative;
	line-height: normal !important
}

.search_input input:-ms-input-placeholder {
	position: relative;
	line-height: normal !important
}

.search_input input:-moz-placeholder {
	position: relative;
	line-height: normal !important
}

.search_input img.search_icon {
	width: 16px;
	margin: auto
}

.search_input img.search_icon:nth-child(2) {
	opacity: 0;
	position: absolute
}

.search_input img.search_icon_hover {
	width: 16px;
	position: absolute;
	right: 22px;
	top: 50%;
	transform: translateY(-50%);
	display: none
}

.category_dropdown {
	position: absolute;
	top: 50%;
	right: 60px;
	width: 125px;
	transform: translateY(-50%)
}

.header_bottom_div ::-webkit-input-placeholder {
	font-family: firago-regular;
	font-size: 12px;
	color: #0a3251;
	line-height: normal !important
}

.header_bottom_div ::-moz-placeholder {
	font-family: firago-regular;
	font-size: 12px;
	color: #0a3251;
	line-height: normal !important
}

.header_bottom_div :-ms-input-placeholder {
	font-family: firago-regular;
	font-size: 12px;
	color: #0a3251;
	line-height: normal !important
}

.header_bottom_div :-moz-placeholder {
	font-family: firago-regular;
	font-size: 12px;
	color: #0a3251;
	line-height: normal !important
}

.user_profile {
	float: right;
	line-height: 40px;
	position: relative;
	cursor: pointer
}

.user_profile svg {
	margin-right: 12px
}

.user_profile svg path {
	fill: #0a3251
}

.user_profile img {
	display: inline-block;
	position: relative
}

.h_basket_icon svg path {
	fill: #0a3251
}

.user_profile_dropdown_btn span {
	font-family: firago-Bold;
	font-size: 14px;
	color: #0a3251;
	position: relative;
	top: 2px;
	font-weight: bold
}

.qt-for-mobile {
	position: absolute;
	top: 10px;
	right: -12px;
	width: 20px
}

.header_basket {
	float: right;
	position: relative;
	cursor: pointer;
	height: 51px
}

.h_basket_icon {
	display: inline-block;
	position: relative;
	margin-right: 10px;
	padding-top: 0
}

.h_basket_icon img:nth-child(2) {
	opacity: 0;
	position: absolute
}

.h_basket_count {
	width: 24px;
	height: 15px;
	background-color: #ff5400;
	border-radius: 8px;
	color: #fff;
	font-family: firago-medium;
	font-size: 12px;
	display: flex;
	align-items: center;
	justify-content: center
}

.h_basket_title_price {
	display: inline-block;
	line-height: normal
}

.h_basket_title_price span {
	font-family: "Firago-Regular";
	color: #99a8b4;
	font-size: 13px
}

.h_basket_price {
	font-size: 16px;
	font-family: "Firago-Bold";
	color: #17223b
}

.footer_copyright {
	font-family: firago-medium;
	font-size: 12px;
	color: #455d7a
}

.footer_created {
	font-family: firago-medium;
	font-size: 12px;
	color: #455d7a
}

.footer_created img {
	width: 30px;
	display: inline-block;
	margin-right: 12px
}

.footer_middle {
	background: #f5f5f5;
	padding: 50px 0 35px
}

.footer_middle h2 {
	position: relative;
	font-family: firago-bold;
	font-size: 17px;
	color: #0a3251;
	margin-bottom: 20px
}

.footer_middle h2:before {
	content: "";
	width: 20px;
	height: 20px;
	background: #ff5000;
	position: absolute;
	left: -30px;
	border-radius: 3px;
	transform: skew(-10deg)
}

.footer_middle a {
	font-family: firago-regular;
	font-size: 13px;
	color: #455d7a;
	display: block;
	margin-bottom: 10px;
	transition: all .2s ease-in-out
}

.footer_middle a:hover {
	color: #ff5000;
	text-decoration: underline
}

.footer_middle .content_div {
	padding-left: 32px
}

.footer_bottom {
	background: #f5f5f5
}

.footer_all_branches {
	float: right;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 13px;
	font-weight: 500;
	color: #99a8b4;
	margin: 0
}

.contact_h2 {
	float: left
}

.footer_contact_info a {
	font-family: firago-medium;
	font-size: 13px;
	color: #455d7a;
	display: inline-block
}

.footer_contact_info a img {
	width: 17px;
	display: inline-block;
	margin-right: 10px
}

.footer_contact_info {
	margin-top: 18px
}

.footer_contact_info a:first-child img {
	width: 20px
}

.footer_top {
	background-color: #0a3251
}

.footer_top input {
	border-radius: 6px;
	border: none;
	width: 100%;
	padding: 0 50px 0 25px;
	height: 55px;
	border-radius: 5px;
	background-color: #fff
}

.footer_top ::-webkit-input-placeholder {
	font-family: firago-regular;
	font-size: 12px;
	color: #0a3251;
	line-height: normal !important
}

.footer_top ::-moz-placeholder {
	font-family: firago-regular;
	font-size: 12px;
	color: #0a3251;
	line-height: normal !important
}

.footer_top :-ms-input-placeholder {
	font-family: firago-regular;
	font-size: 12px;
	color: #0a3251;
	line-height: normal !important
}

.footer_top :-moz-placeholder {
	font-family: firago-regular;
	font-size: 12px;
	color: #0a3251;
	line-height: normal !important
}

.footer_mail_input {
	float: left;
	margin-right: 10px;
	position: relative
}

.footer_mail_input img {
	width: 15px;
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%)
}

.footer_mail_input:after {
	content: "";
	width: 2px;
	background: #f5f5f5;
	height: 30px;
	position: absolute;
	right: 60px;
	top: 50%;
	transform: translateY(-50%)
}

.facebook_social_div a {
	width: 48px;
	height: 48px;
	border: solid 1px rgba(245, 245, 245, .1);
	border-radius: 50%;
	line-height: 48px;
	text-align: center;
	color: #fff;
	transition: all .2s ease-in-out
}

.facebook_social_div a:hover {
	text-decoration: none;
	background: #fff
}

.facebook_social_div a.fa-facebook-f:hover {
	color: #4267b2
}

.facebook_social_div a.fa-youtube:hover {
	color: #f00
}

.facebook_social_div {
	float: left;
	line-height: 55px
}

.footer_top .language_dropdown {
	height: 50px;
	border-radius: 4px;
	border: solid 1px rgba(245, 245, 245, .1);
	line-height: 50px;
	padding: 0
}

.footer_top .language_dropdown:hover .fa-angle-down {
	color: #99a8b4
}

.footer_top .language_dropdown a:hover span {
	color: #0a3251
}

.footer_top .language_dropdown_inside {
	position: absolute;
	top: 0;
	height: 50px;
	width: 100%;
	overflow: hidden;
	border-radius: 4px;
	box-shadow: 0 3px 16px 0 rgba(0, 0, 0, .16);
	transition: all .2s ease-in-out;
	z-index: 1
}

.footer_top .language_dropdown a {
	line-height: normal;
	padding: 0 20px;
	text-align: left
}

.footer_top .language_dropdown a:nth-child(2) {
	line-height: 50px;
	display: flex;
	align-items: center;
	pointer-events: none;
	padding-top: 0
}

.footer_top .language_dropdown a:nth-child(3) {
	padding-top: 0
}

.footer_top .language_dropdown a {
	padding-top: 16px
}

.footer_top .language_dropdown_inside span.fa-angle-down {
	position: absolute;
	right: 20px;
	top: 19px;
	color: #fff
}

.footer_top .language_dropdown:after {
	display: none
}

.padding_left_right {
	border-top: solid 1px #e3e3e3;
	padding: 12px 0
}

.bottom_services_div {
	background: #f5f5f5
}

.services_blocks {
	background: #fff;
	border-radius: 4px;
	padding: 25px 20px 20px
}

.services_blocks img {
	height: 48px;
	margin-bottom: 14px
}

.services_blocks h3 {
	font-family: firago-medium;
	font-size: 13px;
	color: #0a3251;
	transition: all .2s ease-in-out
}

.services_blocks:hover h3 {
	color: #ff5000
}

a.product_item:hover {
	text-decoration: none
}

.title_img {
	width: 42px;
	height: 42px;
	border-radius: 8px;
	background-color: #fff;
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .08);
	padding: 10px 12px;
	float: left;
	display: flex
}

.title_img img {
	width: 17px
}

.hot_offers_div {
	background: #f5f5f5
}

.product_titles h2 {
	float: left;
	font-family: "FiraGO-Bold";
	color: #000000;
	line-height: 42px
}

.title_line {
	width: 100%;
	height: 1px;
	background: #d3d3d3;
	float: right;
	margin-top: 20px
}

.product_titles {
	padding: 0 13px;
	margin-bottom: 20px;
	position: relative;
	height: 42px
}

.pbar_outerdiv {
	width: 100%;
	height: 5px;
	z-index: 1;
	position: relative;
	border-radius: 3px;
	-moz-border-radius: 3px;
	background: #f5f5f5
}

.pbar_innerdiv {
	z-index: 2;
	height: 100%;
	width: 0%;
	border-radius: 3px
}

.product_blocks {
	display: block;
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #f5f5f5;
	position: relative
}

.promotion_products_div .product_blocks {
	border-left: none;
	border-top: none;
	border-radius: 0
}

a.product_link:hover {
	text-decoration: none
}

.product_top_div {
	overflow: hidden
}

.w-100.product_img {
	width: auto !important;
	height: auto;
	margin: auto
}

.product_blocks h4 {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	color: #0a3251;
	margin-bottom: 10px;
	height: 30px;
	overflow: hidden;
	transition: all .2s ease-in-out;
	position: relative
}

.product_new_price {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 18px;
	font-weight: bold;
	color: #0a3251;
	display: inline-block
}

.product_old_price {
	text-decoration: line-through;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 12px;
	font-weight: 600;
	color: #7b838e;
	display: inline-block
}

.product_price_in_month {
	font-family: firago-regular;
	font-size: 12px;
	color: #7b838e
}

.product_price_in_month span {
	font-family: FiraGO-SemiBold;
	color: #fe5f55
}

.product_prices {
	margin-bottom: 5px;
	height: 45px;
	text-align: center
}

.product_time_progressbar {
	float: left;
	text-align: right
}

.product_time_progressbar .time_counter {
	font-size: 11px;
	font-family: BPGMrgvlovani;
	font-weight: normal;
	color: #0a3251;
	margin-bottom: 5px
}

.product_time_progressbar .time_counter span {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 11px;
	font-weight: 600;
	color: #0a3251
}

.product_bottom_div {
	border-top: solid 1px #f5f5f5
}

.product_basket {
	float: right;
	width: 50px;
	height: 52px;
	background-color: #f5f5f5;
	border: solid 1px #f5f5f5;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .2s ease-in-out;
	position: relative;
	cursor: pointer
}

.product_basket:hover svg path {
	transition: all .2s ease-in-out
}

.product_basket:hover svg path {
	fill: #fff !important
}

.basket_img {
	width: 17px;
	opacity: 1
}

.product_time_progressbar .product_clock {
	width: 14px;
	float: left
}

.basket_img_hover {
	position: absolute;
	top: 16px;
	opacity: 0;
	width: 15px
}

.product_blocks .carousel-control-prev {
	width: 33px;
	height: 33px;
	background-color: #f5f5f5;
	border-radius: 50%;
	top: 50%;
	transform: translateY(-50%);
	left: -22px;
	color: #000;
	opacity: 0;
	font-size: 9px
}

.product_blocks .carousel-control-next {
	width: 33px;
	height: 33px;
	background-color: #f5f5f5;
	border-radius: 50%;
	top: 50%;
	transform: translateY(-50%);
	right: -22px;
	color: #000;
	opacity: 0;
	font-size: 9px
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
	background: none
}

.popular_products_inside {
	border-radius: 5px;
	background-color: #fff;
	display: flex;
	padding-bottom: 35px;
	margin-bottom: 40px
}

.popular_products_inside.without_banner_div {
	padding: 0
}

.popular_products_div .product_blocks {
	border-radius: 0;
	border: none
}

.popular_products_div .with_banner .product_item:nth-child(n+4) .product_blocks {
	border-bottom: none
}

.banner_img img {
	width: 365px;
	height: 100%;
	border-radius: 6px 25px 6px 25px
}

.popular_products_div .product_blocks a.product_link:before {
	content: "";
	width: 46px;
	height: 2px;
	border-radius: 55px;
	background-color: #e3e3e3;
	position: absolute;
	left: 50%;
	bottom: 7px;
	transform: translateX(-50%)
}

.popular_products_div .product_blocks h4 {
	margin: 0;
	height: 30px
}

.popular_products_div .product_bottom_div {
	padding: 0 23px;
	border: none
}

.popular_products_div .product_prices {
	margin-bottom: 0
}

.popular_products_div .product_basket_compare {
	display: flex;
	align-items: center;
	height: 45px;
	justify-content: center
}

.basket_white {
	background: #99a8b4;
	width: 31px;
	height: 31px;
	border-radius: 3px;
	background-color: #99a8b4;
	display: inline-flex;
	justify-content: center;
	margin-right: 4px;
	transition: all .2s ease-in-out;
	cursor: pointer;
	padding: 8px
}

.basket_white img {
	width: 12px
}

.compare_white {
	background: #99a8b4;
	width: 31px;
	height: 31px;
	border-radius: 3px;
	background-color: #99a8b4;
	display: inline-flex;
	justify-content: center;
	transition: all .2s ease-in-out;
	cursor: pointer
}

.compare_white img {
	width: 15px
}

.popular_products_div .product_new_price {
	font-size: 15px
}

.popular_products_div .product_price_in_month {
	font-size: 11px
}

.banner_col {
	padding-bottom: 0;
	padding-top: 0
}

.popular_products_div .product_titles {
	padding: 0
}

.popular_products_filter_tags a {
	display: inline-block;
	padding: 11px 13px;
	font-family: firago-medium;
	font-size: 14px;
	color: #0a3251;
	background: transparent;
	border-radius: 7px;
	transition: all .2s ease-in-out
}

.popular_products_filter_tags a:hover {
	background-color: #0a3251;
	text-decoration: none;
	color: #fff
}

a.active_filter_tag {
	background-color: #ff5000;
	color: #fff
}

.popular_products_filter_tags {
	position: relative;
	float: left
}

.popular_product_category_filter_tags {
	padding: 25px 23px 15px;
	background: #fff;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	overflow: auto;
	position: relative
}

.popular_product_category_filter_tags a {
	font-family: firago-medium;
	font-size: 12px;
	color: #455d7a;
	padding-bottom: 5px;
	border-bottom: 1px solid transparent;
	margin-right: 20px;
	transition: all .2s ease-in-out;
	white-space: nowrap
}

.popular_product_category_filter_tags a:hover {
	text-decoration: none
}

a.active_category_filter_tag {
	color: #0a3251 !important;
	border-color: #0a3251 !important
}

.footer_map_image,
.product_map_image {
	width: 100%;
	cursor: pointer
}

.header_wrapper_div {
	border-bottom: 1px solid #f5f5f5;
	margin: auto
}

.top_brands_moving_div {
	position: relative;
	overflow: hidden
}

.top_brands_blocks {
	position: relative
}

.products_switcher_arrows {
	position: absolute;
	right: 13px;
	top: 6px
}

.products_switcher_arrows span.fa-angle-left {
	width: 40px;
	height: 35px;
	background-color: #fff;
	border: solid 2px #e8e8e8;
	border-radius: 4px;
	transform: skew(-10deg);
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin-right: 3px;
	color: #0a3251
}

.products_switcher_arrows span.fa-angle-right {
	width: 40px;
	height: 35px;
	background-color: #fff;
	border: solid 2px #e8e8e8;
	border-radius: 4px;
	transform: skew(-10deg);
	display: inline-flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	color: #0a3251
}

.products_switcher_arrows span:before {
	transform: skew(10deg)
}

.top_brands_div {
	margin-top: 43px
}

.product_compare_div {
	float: left;
	line-height: 50px
}

.browser_history_moving_div {
	position: relative;
	overflow: hidden
}

.browser_history_blocks {
	position: relative
}

.browser_history_div {
	padding-top: 30px;
	background: #fff;
	padding-bottom: 35px
}

.body_overlay {
	width: 100%;
	height: 100%;
	background: rgba(10, 50, 81, .4);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 11;
	display: none
}

.overlay_for_details_label {
	width: 100%;
	height: 100%;
	background: rgba(10, 50, 81, .4);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 15;
	display: none
}

.browser_history_div .product_basket {
	background: #f5f5f5;
	height: 38px;
	width: 40px;
	border-radius: 4px;
	margin-top: 6px
}

.browser_history_div .basket_img_hover {
	top: 9px
}

.browser_history_div .product_basket:hover svg path {
	fill: #fff !important
}

.browser_history_div .products_switcher_arrows span.fa-angle-left,
.browser_history_div .products_switcher_arrows span.fa-angle-right {
	border-color: #f5f5f5
}

.h_search_result_div {
	display: none;
	position: absolute;
	top: 49px;
	left: 0;
	width: 100%;
	height: 400px;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
	background-color: #fff;
	border: solid 1px #f5f5f5;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	z-index: 1
}

.h_search_result_div h5 {
	font-family: firago-bold;
	font-size: 13px;
	color: #0a3251;
	margin-bottom: 15px
}

.found_result_blocks {
	padding-bottom: 8px
}

.found_result_blocks a {
	display: block;
	font-family: firago-regular;
	font-size: 14px;
	font-weight: 500;
	color: #688093;
	margin-bottom: 10px;
	transition: all .2s ease-in-out
}

.found_result_blocks a:hover {
	text-decoration: none;
	color: #fe5f55
}

.found_result_blocks a span {
	color: #fe5f55
}

.result_left_col {
	float: left;
	height: 100%
}

.result_left_col .js-search-products-list {
	height: calc(100% - 24px)
}

.result_product_block {
	display: block;
	padding-bottom: 13px;
	margin-bottom: 11px;
	border-bottom: solid 1px #f5f5f5
}

.result_product_image {
	float: left;
	width: 60px;
	height: 60px
}

.result_product_block:hover .result_product_image {
	border-color: #ff5000
}

.result_product_image img {
	width: 100%
}

.result_product_block h3 {
	float: left;
	font-family: firago-semibold;
	font-size: 13px;
	color: #688093;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	height: 60px;
	transition: all .2s ease-in-out
}

.result_product_block:hover h3 {
	color: #0a3251
}

.result_product_prices {
	float: right;
	height: 60px;
	padding-top: 13px;
	text-align: right
}

.result_product_prices .old_price {
	font-family: firago-regular;
	font-size: 11px;
	color: #99a8b4;
	display: block;
	width: 100%;
	text-decoration: line-through
}

.result_product_prices .new_price {
	display: block;
	font-family: firago-semibold;
	font-size: 13px;
	color: #0a3251;
	width: 100%
}

a.see_all_result {
	display: block;
	font-family: firago-bold;
	font-size: 13px;
	color: #0a3251;
	padding-top: 4px;
	float: right;
	transition: all .2s ease-in-out
}

a.see_all_result:hover {
	text-decoration: none;
	color: #ff5000
}

.language_dropdown a {
	display: block
}

.language_dropdown a:hover {
	text-decoration: none
}

.language_dropdown a:hover span {
	color: #0a3251
}

.language_dropdown img {
	float: left;
	width: 24px;
	margin-right: 10px
}

.language_dropdown span {
	font-family: firago-regular;
	font-size: 13px;
	color: #99a8b4;
	float: left;
	transition: all .2s ease-in-out
}

.language_dropdown span.fa-angle-down {
	font-family: "Font Awesome 5 Free"
}

.language_select {
	position: absolute;
	width: 112px;
	box-shadow: 0 13px 16px 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	border: solid 1px #f5f5f5;
	top: 33px;
	right: 0;
	z-index: 100;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	text-align: center;
	padding: 20px;
	opacity: 0;
	visibility: hidden;
	transition: all .2s ease-in-out
}

.language_dropdown:hover .language_select {
	opacity: 1;
	visibility: visible
}

.language_dropdown:hover .fa-angle-down {
	transform: rotate(-180deg)
}

.language_select a {
	padding-bottom: 21px
}

.language_select a:last-child {
	padding-bottom: 0
}

.select2-search--dropdown {
	display: none !important
}

.category_dropdown .select2-container {
	width: 185px !important
}

.category_dropdown .select2-container .select2-selection--single .select2-selection__rendered {
	border: none;
	height: 35px;
	font-family: firago-regular;
	font-size: 13px;
	color: #808d9a;
	text-align: center;
	padding-right: 30px;
	padding-left: 0;
	display: flex;
	align-items: center;
	justify-content: center
}

.category_dropdown .select2-container .select2-selection--single {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f2f3f5;
	border: solid 1px #f2f3f5;
	border-radius: 0;
	width: 130px;
	outline: none;
	border-radius: 4px;
	position: relative
}

.category_dropdown .select2-container--default .select2-selection--single .select2-selection__arrow {
	right: 8px;
	top: 0;
	height: 35px;
	display: flex;
	align-items: center
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #0a3251 transparent
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #0a3251 transparent;
	border-color: transparent transparent #808d9a transparent;
	border-width: 0 4px 5px 4px;
	margin-top: -3px
}

.n-branch-top .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:after {
	content: "";
	position: absolute;
	border-color: transparent transparent #fff transparent;
	border-width: 0 4px 5px 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: 2px;
	position: absolute;
	top: 50%;
	width: 0;
	transform: rotate(0)
}

.n-branch-top .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
	content: "";
	position: absolute;
	border-color: transparent transparent #fff transparent;
	border-width: 0 4px 5px 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -7px;
	position: absolute;
	top: 50%;
	width: 0;
	border-style: solid;
	transform: rotate(180deg)
}

.select2-container--open .select2-dropdown--below {
	background-color: #fff;
	border: solid 1px #f5f5f5;
	margin-top: -1px
}

.border_radius_for_search {
	border-bottom-right-radius: 0
}

.border_radius_for_search input {
	border-bottom-right-radius: 0
}

.select2-results__option[aria-selected] {
	color: #688093;
	background: none !important;
	font-family: FiraGO-Regular;
	font-size: 13px;
	color: #688093;
	padding: 5px 5px 5px 0
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	color: #688093 !important
}

.select2-container--default .select2-results>.select2-results__options {
	border-top: 1px solid #f5f5f5;
	padding: 10px 0 10px 10px;
	margin-top: 3px
}

.select2-container--default .select2-results>.select2-results__options .mCSB_inside>.mCSB_container {
	margin-right: 0
}

.select2-container--default .select2-results>.select2-results__options .mCSB_container {
	padding-left: 0
}

.select2-container--default .select2-results>.select2-results__options li {
	transition: all .2s ease-in-out
}

.select2-container--default .select2-results>.select2-results__options li:hover {
	color: #0a3251 !important
}

.header_bottom_div {
	top: 43px;
	left: 0;
	width: 100%;
	background: #fff
}

.for_fixed_menu {
	display: none;
	float: left;
	padding-top: 15px
}

.user_profile .btn {
	padding: 0
}

.user_profile .dropdown-toggle::after {
	display: none
}

.user_profile_dropdown_menu {
	width: 271px;
	border-radius: 5px;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	transition: all .2s ease-in-out
}

.user_profile_dropdown_menu_inside {
	overflow: hidden;
	position: relative;
	border: solid 1px #f5f5f5;
	border-radius: 5px;
	background-color: #fff
}

.user_profile_dropdown_menu:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 9px solid #f5f5f5
}

h5.title_authorisation_registration {
	font-family: firago-medium;
	font-size: 15px;
	font-weight: bold;
	color: #0a3251;
	margin-bottom: 20px
}

.inputs_authorisation_registration {
	width: 100%;
	height: 45px;
	background-color: #fcfcfc;
	margin-bottom: 10px;
	position: relative
}

.inputs_authorisation_registration input {
	width: 100%;
	height: 100%;
	border: solid 1px #eee;
	padding: 11px 40px 15px 10px;
	border-radius: 4px;
	position: relative
}

.forgot_password_link {
	font-family: firago-regular;
	font-size: 11px;
	text-align: right;
	color: #688093;
	text-decoration: underline;
	cursor: pointer;
	line-height: normal;
	margin-bottom: 10px
}

.orange_btn {
	height: 40px;
	border-radius: 4px;
	background-color: #ff5000;
	border: none;
	padding: 0;
	font-family: firago-medium;
	font-size: 12px;
	line-height: 1.25;
	text-align: center;
	color: #fff;
	outline: none;
	margin-right: 10px;
	cursor: pointer;
	transition: all .2s ease-in-out
}

.registration_button {
	width: 120px
}

.recovery_password_button {
	width: 98px
}

.login_button {
	width: 98px;
	margin-right: 0
}

.registration_link {
	font-family: firago-medium;
	font-size: 12px;
	line-height: 1.25;
	text-align: center;
	color: #0a3251;
	background: none;
	border: none;
	padding: 10px;
	cursor: pointer;
	outline: none;
	transition: all .2s ease-in-out
}

.registration_link:hover {
	color: #ff5000
}

.or {
	font-family: firago-bold;
	font-size: 12px;
	text-align: center;
	color: #e3e3e3;
	position: relative
}

.or:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: calc(50% - 20px);
	height: 1px;
	background: #e3e3e3;
	transform: translateY(-50%)
}

.or:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: calc(50% - 20px);
	height: 1px;
	background: #e3e3e3;
	transform: translateY(-50%)
}

.login_side .authorisation_registration_with_fb,
.registration_side .authorisation_registration_with_fb {
	width: 100%;
	height: 40px;
	border-radius: 5px;
	border: solid 1px #3372ea;
	text-align: center;
	font-family: firago-medium;
	font-size: 12px;
	line-height: 40px;
	color: #fff;
	position: relative;
	background: #3372ea;
	overflow: hidden;
	padding-left: 25px
}

.login_side .authorisation_registration_with_fb span,
.registration_side .authorisation_registration_with_fb span {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 48px;
	height: 40px;
	background: #2867e0;
	text-align: center;
	line-height: 40px
}

.inputs_authorisation_registration .icons {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	text-align: center
}

.inputs_authorisation_registration .icons:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 20px;
	background: #f5f5f5;
	transform: translateY(-50%)
}

.inputs_authorisation_registration img {
	width: 15px;
	height: 15px
}

.checkout_left_side .authorisation_registration_with_fb,
.account_info_main .authorisation_registration_with_fb {
	width: 198px;
	height: 52px;
	background-color: #127bc7;
	position: relative;
	border-radius: 5px;
	border: none;
	font-family: Montserrat, BPGMrgvlovaniCaps;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	color: #fff;
	cursor: pointer;
	transition: all .2s ease-in-out;
	line-height: 52px
}

.checkout_left_side .authorisation_registration_with_fb span,
.account_info_main .authorisation_registration_with_fb span {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%)
}

.account_info_main .authorisation_registration_with_fb {
	width: 164px;
	height: 52px;
	background-color: #127bc7;
	position: relative;
	margin: auto;
	display: block;
	padding-left: 45px;
	text-align: left;
	border-radius: 5px;
	border: none;
	font-family: firago-medium;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	cursor: pointer;
	transition: all .2s ease-in-out
}

.account_info_main .authorisation_registration_with_fb span {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%)
}

.basket_dropdown {
	width: 271px;
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #f5f5f5;
	padding: 25px 0
}

.basket_products_main {
	position: relative;
	overflow-y: hidden;
	max-height: 160px;
	margin-bottom: 25px
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.blue_button {
	height: 40px;
	border-radius: 5px;
	background-color: #0a3251;
	border: none;
	font-family: firago-medium;
	font-size: 13px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	transition: all .2s ease-in-out;
	backface-visibility: hidden
}

.blue_button:focus {
	outline: none
}

.blue_button:hover {
	color: #fff;
	text-decoration: none
}

.basket_dropdown_btn {
	width: 221px;
	margin: auto;
	display: block
}

h5.basket_dropdown_title {
	font-family: firago-medium;
	font-size: 15px;
	color: #0a3251;
	margin-bottom: 20px;
	padding-left: 25px;
	overflow: hidden
}

.basket_dropdown_left_side {
	float: left;
	position: relative
}

.little_product_image {
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	background-color: #fff;
	border: solid 1px #f5f5f5;
	transition: all .2s ease-in-out
}

.little_product_image img {
	max-width: 55px
}

.basket_dopdown_image {
	width: 47px;
	height: 47px;
	position: relative;
	margin-right: 13px
}

.basket_dopdown_image img {
	max-width: 45px
}

.basket_dropdown_left_side span.fas.fa-times {
	position: absolute;
	left: -25px;
	top: 15px
}

.basket_dropdown_right_side {
	float: left;
	width: calc(100% - 60px)
}

.basket_dropdown_right_side h6 {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 11px;
	font-weight: 500;
	margin-bottom: 10px
}

.basket_dropdown_right_side h6 a {
	color: #233142
}

.basket_dropdown_right_side h6 a:hover {
	text-decoration: none
}

.quantity.basket_dropdown_quantity {
	text-align: center;
	position: relative;
	width: 65px;
	height: 25px;
	margin-right: 10px;
	float: left;
	line-height: 25px
}

.quantity.basket_dropdown_quantity input {
	border-top: none;
	border-bottom: none;
	margin: 0;
	border: 1px solid #f5f5f5;
	border-top: none;
	border-bottom: none;
	width: 30px;
	text-align: center;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 11px;
	font-weight: 600;
	color: #688093
}

.quantity-button.quantity-up {
	position: absolute;
	right: 0;
	top: 0;
	color: #688093;
	font-size: 10px;
	line-height: 27px;
	cursor: pointer
}

.quantity-button.quantity-down {
	position: absolute;
	left: 0;
	top: 0;
	color: #688093;
	font-size: 10px;
	line-height: 27px;
	cursor: pointer
}

.basket_dropdown_price {
	float: right;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 13px;
	font-weight: 600;
	color: #688093;
	height: 25px;
	line-height: 27px
}

.basket_dropdown_product {
	margin-bottom: 25px;
	border-bottom: solid 1px #f5f5f5;
	padding-bottom: 5px;
	display: block
}

.basket_dropdown_product:last-child {
	margin-bottom: 0
}

.basket_dropdown_product:hover .basket_dopdown_image {
	border-color: #ff5000
}

.basket_dropdown_total_price {
	text-align: right;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 12px;
	font-weight: 500;
	color: #688093;
	margin-bottom: 23px;
	line-height: normal;
	padding: 0 25px
}

.basket_dropdown_total_price span {
	font-size: 14px;
	font-weight: bold;
	color: #0a3251
}

.basket_dropdown_outside {
	position: absolute;
	z-index: 101;
	right: -1px;
	opacity: 0;
	visibility: hidden;
	transition: all .2s ease-in-out;
	top: 50px
}

.title_authorisation_registration span {
	width: 25px;
	height: 25px;
	background: #f5f5f5;
	border-radius: 50%;
	text-align: center;
	line-height: 25px;
	margin-right: 10px;
	font-size: 12px
}

.login_side {
	position: relative;
	transition: all .2s ease-in-out
}

.registration_side {
	position: absolute;
	top: 0;
	left: 271px;
	padding: 20px 24px;
	transition: all .2s ease-in-out
}

.slider.slider_for_other_pages {
	background: transparent;
	top: 0;
	position: absolute
}

.slider_for_other_pages .navigation-body {
	display: none
}

.product_list_right_top h3 {
	font-family: BPGMrgvlovaniCapsGNU-GPL;
	font-size: 16px;
	color: #000;
	padding-left: 13px
}

.not_list div.offers_col {
	width: 25%
}

.list div.offers_col {
	width: 100%
}

.list div.offers_image {
	width: 17%
}

.list table {
	width: auto
}

.list .offers_choices {
	float: right;
	border: solid 1px #e8e8e8;
	width: 190px;
	position: relative;
	top: -35px
}

.list .price_month {
	top: 0
}

.list .col_for_list {
	width: 83%
}

.list .large_basket_icon {
	left: 21px !important
}

.product_list_right_image {
	background-color: #e8ebee;
	padding: 10px 0
}

.product_list_right_title_image img {
	margin: auto;
	height: 103px
}

.product_list_right_title_image h4 {
	font-family: "BPGMrgvlovaniCapsGNU-GPL";
	font-size: 12px;
	text-align: center;
	color: #000;
	margin-top: 5px
}

.product_list_right_col {
	padding-right: 0;
	padding-left: 0
}

.product_list_right_col .sorter_div .sorter_span {
	width: 38px;
	height: 38px;
	background-color: #fff;
	border: solid 2px #e8e8e8;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
	display: inline-block;
	padding: 8px 0 0
}

.product_list_right_col .sorter_div .sorter_span img {
	margin: auto
}

.product_list_right_col .sorter_div span:nth-child(2) {
	margin-left: -4px
}

.product_list_right_col .sorter_div span.active_sorter {
	background-color: #e8e8e8
}

.sorter_title {
	margin-left: 10px;
	position: relative;
	top: -2px;
	font-family: BPGMrgvlovaniCaps, Montserrat;
	font-size: 12px;
	font-weight: 600;
	color: #0a3251;
	margin-right: 10px
}

.sorter_dropdown {
	display: inline-block
}

.sorter_dropdown button {
	font-family: firago-medium;
	font-size: 12px;
	color: #0a3251;
	width: 195px;
	height: 37px;
	border-radius: 4px;
	background-color: #fff;
	text-align: left
}

.sorter_dropdown .sorter_arrow {
	float: right;
	top: 4px;
	position: relative
}

.sorter_div {
	display: inline-block
}

.product_list_accordion h5 {
	font-family: firago-medium;
	font-size: 17px;
	color: #0a3251;
	text-transform: capitalize;
	padding: 14px 0 14px;
	cursor: pointer
}

.product_list_accordion .accordion_content {
	padding-bottom: 16px;
	font-family: BPGArial;
	font-size: 12px;
	color: #000;
	display: none
}

.collors_accordion {
	width: 262px
}

.accordion_arrow.rotate_arrow {
	transform: rotate(0deg)
}

.product_list_accordion_main {
	border-radius: 4px;
	background-color: #fff
}

.accordion_arrow {
	float: right;
	font-size: 11px;
	color: #99a8b4;
	transform: rotate(-90deg)
}

.accordion_checkbox_container {
	display: block;
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-family: firago-regular;
	font-size: 13px;
	color: #0a3251;
	margin-bottom: 14px
}

.accordion_checkbox_container input {
	position: absolute;
	opacity: 0;
	cursor: pointer
}

.accordion_checkbox_container .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	background-color: #fff;
	border: solid 2px #e3e3e3;
	border-radius: 4px
}

.accordion_checkbox_container input:checked~.checkmark {
	border-color: #ff5000;
	background: #ff5000
}

.accordion_checkbox_container .checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.accordion_checkbox_container input:checked~.checkmark:after {
	display: block
}

.accordion_checkbox_container .checkmark:after {
	left: 4px;
	top: 1px;
	width: 5px;
	height: 8px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.color_circles {
	width: 18px;
	height: 18px;
	background-color: #527ded;
	border-radius: 50%;
	margin: auto
}

.color_circles_outside {
	float: left;
	width: 28px;
	margin-bottom: 10px;
	border: 2px solid transparent;
	border-radius: 50%;
	height: 28px;
	padding-top: 3px;
	margin-right: 8px
}

.branch-top {
	margin-bottom: 20px
}

.branch-top label.custom_checkbox {
	margin-right: 30px;
	width: auto;
	display: inline-block
}

.founded_branch_block .n-in-stock {
	color: #17aa33;
	font-size: 10px;
	display: block
}

.founded_branch_block .three-days {
	color: #17aa33;
	font-size: 10px;
	display: block
}

.founded_branch_block .more-then-three-days {
	color: #ff5000
}

.accordion_color_checkbox_container {
	float: left;
	display: block;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-family: BPGArial;
	font-size: 12px;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 10px;
	cursor: pointer
}

.accordion_color_checkbox_container input {
	position: absolute;
	opacity: 0;
	cursor: pointer
}

.accordion_color_checkbox_container input:checked~.checkmark {
	border: 2px solid #ddd
}

.accordion_color_checkbox_container .checkmark {
	width: 28px;
	border-radius: 50%;
	height: 28px;
	display: block;
	border: 2px solid transparent;
	margin-right: 8px
}

.accordion_color_checkbox_container .before {
	content: "";
	left: 5px;
	top: 5px;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	position: absolute
}

.accordion_color_checkbox_container .checkmark .after {
	left: 9px;
	top: 6px;
	width: 6px;
	height: 9px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 10;
	position: relative;
	display: none
}

.accordion_color_checkbox_container input:checked~.checkmark .after {
	display: block
}

.product_with_gift .fa-gift {
	font-size: 15px;
	background: #d31d2a;
	padding: 7px;
	color: #fff;
	transition: all .2s ease-in-out;
	margin-right: 15px
}

.product_with_gift .checkmark {
	top: 6px
}

.sorter_div .dropdown-menu.show {
	top: -2px !important;
	background: #fff;
	border-radius: 0;
	font-family: BPGMrgvlovaniCapsGNU-GPL;
	font-size: 12px;
	width: 100%;
	min-width: 141px;
	left: 0 !important;
	padding: 0 0 5px;
	height: auto;
	margin: 0;
	border: none;
	box-shadow: 0 9px 16px 0 rgba(104, 128, 147, .2);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	overflow: hidden
}

.sorter_div .dropdown-menu.show a {
	display: block;
	padding: 9px 15px;
	text-align: left;
	font-family: firago-regular;
	font-size: 12px;
	color: #688093
}

.sorter_div .dropdown-menu.show a:hover {
	color: #0a3251
}

.sorter_div .dropdown-menu.show li:last-child a {
	border-bottom: none
}

.count_on_page_dp button {
	background-color: #fff;
	text-align: left;
	width: 55px;
	height: 37px;
	font-family: firago-bold;
	font-size: 12px;
	color: #0a3251
}

.count_on_page_dp button .sorter_arrow {
	float: right;
	position: relative;
	top: 2px
}

.count_on_page_dp .dropdown-menu.show {
	top: -2px !important;
	background: #fff;
	font-family: firago-regular;
	font-size: 12px;
	left: inherit !important;
	left: 0;
	width: 55px;
	min-width: 55px;
	text-align: left;
	border: none;
	padding: 0;
	margin: 0;
	border: none;
	box-shadow: 0 9px 16px 0 rgba(104, 128, 147, .2);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	overflow: hidden
}

.count_on_page_dp .dropdown-menu.show a {
	padding: 0 15px 5px;
	display: block;
	color: #688093 !important
}

.slider.slider_for_other_pages .navigation-header {
	background-color: #0a3251
}

.slider.slider_for_other_pages .breadcrumb_div {
	padding-right: 30px;
	text-align: right;
	background: #ff5000;
	position: relative;
	float: left
}

.slider.slider_for_other_pages .breadcrumb_div a {
	font-family: firago-regular;
	font-size: 14px;
	color: #fff
}

.slider.slider_for_other_pages .breadcrumb_div span.withput_link {
	font-weight: 500;
	color: #fff;
	font-size: 13px;
	font-family: firago-regular
}

.slider.slider_for_other_pages .breadcrumb_div span.fa-angle-right {
	font-size: 11px;
	color: #fff;
	margin: 0 10px
}

.product_list_left_col h4.filter_title {
	font-family: firago-bold;
	font-size: 22px;
	color: #0a3251;
	margin-bottom: 30px
}

.product_list_left_col {
	overflow: hidden
}

.product_list_right_col h5 {
	font-family: firago-bold;
	font-size: 22px;
	color: #0a3251;
	float: left
}

.product_list_right_col h5 label {
	font-family: firago-regular;
	font-size: 14px;
	color: #0a3251;
	font-weight: normal;
	display: inline-block;
	margin-left: 18px;
	padding-left: 26px
}

.product_list_right_col h5 label .checkmark {
	top: -1px
}

.show_title {
	font-family: BPGMrgvlovaniCaps, Montserrat;
	font-size: 13px;
	font-weight: 600;
	color: #0a3251;
	margin-right: 13px
}

.count_on_page_dp {
	display: inline-block
}

.show_sort_views {
	position: relative;
	top: -6px
}

#slider-range {
	background-color: #0a3251;
	border: none;
	height: 4px;
	margin-bottom: 25px
}

.ui-slider-horizontal .ui-slider-range {
	border-radius: 55px;
	background-color: #ff5000;
	border: none
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	width: 16px !important;
    height: 15px !important;
    background-color: #e22f36 !important;
    /* border-radius: 2px !important; */
    /* transform: skew(-5deg); */
    border: none !important;
}

.price-range-block button {
	width: 45px;
	height: 35px;
	border-radius: 4px;
	background-color: #ff5000;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 13px;
	font-weight: 600;
	border: none;
	color: #fff;
	text-align: center;
	outline: none;
	margin-left: 2px;
	cursor: pointer
}

h3.choosed_title {
	font-family: firago-medium;
	font-size: 15px;
	color: #0a3251;
	float: left
}

button.filter_clear_all {
	font-family: Roboto;
	font-size: 12px;
	font-weight: 500;
	text-align: right;
	color: #99a8b4;
	float: right;
	background: transparent;
	border: none;
	cursor: pointer
}

button.filter_clear_all:hover {
	color: #ff5000
}

.product_tags {
	font-family: Roboto, BPGMrgvlovani;
	font-size: 13px;
	font-weight: 500;
	color: rgba(10, 50, 81, .7);
	clear: both;
	margin-bottom: 13px;
	position: relative
}

.product_tags span:nth-child(1) {
	display: block
}

.product_tags span:nth-child(2) {
	color: #0a3251;
	display: block;
	font-weight: bold
}

.product_tags .fa-times {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	padding: 10px;
	cursor: pointer
}

.clear_filter {
	margin-bottom: 20px
}

.product_list_page .popular_products_div .product_img {
	width: auto !important;
	margin: auto
}

.product_list_page .product_list_right_col_inside {
	padding: 0 13px;
	margin-bottom: 4px
}

.product_list_page .popular_products_div {
	padding: 0
}

.product_list_page .popular_products_inside {
	background: transparent;
	padding-bottom: 0;
	display: block;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px
}

.product_list_page .popular_products_div .product_blocks {
	border-radius: 4px;
	position: relative;
	overflow: visible;
	transition: all .2s ease-in-out
}

.product_list_page .popular_products_div .product_bottom_div {
	padding: 0 17px
}

.popular_products_div .with_banner .product_item:nth-child(n+4) .product_blocks {
	border-bottom: none
}

.product_list_page .popular_products_div .product_item:nth-child(n+4) .product_blocks {
	border: solid 1px #f5f5f5
}

.product_list_page .basket_white {
	background: #0a3251;
	height: 35px;
	width: 38px
}

.product_list_page .list_view_main .basket_white {
	width: 38px
}

.product_list_page .basket_white svg {
	width: 16px
}

.product_list_page .popular_products_div .product_old_price {
	display: inline-block;
	text-align: left;
	font-size: 13px;
	height: 16px
}

.product_list_page .popular_products_div .product_new_price {
	display: inline-block;
	text-align: left;
	font-size: 16px;
	color: #0a3251;
	height: 19px
}

.product_list_page .popular_products_div .product_price_in_month {
	height: 15px
}

.dropdown-toggle:after {
	display: none
}

.white_space {
	height: 30px;
	background: #fff
}

.pager {
	text-align: center;
	margin: 20px 0
}

.pager ul li {
	display: inline-block
}

.pager ul li a {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 4px;
	background-color: #fff;
	border: solid 1px #eee;
	text-align: center;
	line-height: 40px;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 12px;
	font-weight: bold;
	color: #0a3251;
	transition: all .2s ease-in-out
}

.pager ul li a:hover {
	background-color: #ff5000;
	border: solid 1px #ff5000;
	color: #fff;
	text-decoration: none
}

.pager ul li span {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 4px;
	background-color: #ff5000;
	border: solid 1px #ff5000;
	text-align: center;
	line-height: 40px;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 12px;
	font-weight: bold;
	color: #fff
}

.pager ul li.previous-page a,
.pager ul li.next-page a {
	font-family: "Font Awesome 5 Free";
	font-size: 12px
}

.pager ul li.previous-page span,
.pager ul li.next-page span {
	background-color: #fff;
	border: solid 1px #fff;
	color: #0a3251
}

.logged_in_user_profile {
	display: inline-block;
	font-family: firago-bold;
	font-size: 16px;
	font-weight: 600;
	color: #17223b;
	position: relative;
	top: 6px;
	line-height: normal
}

.logged_in_welcome {
	display: block;
	font-family: "Firago-Medium";
	color: #808d9a;
	font-size: 13px;
	font-weight: normal
}

.slider_for_other_pages .menu_all_link {
	background-color: #082a45
}

.logged_in {
	width: 180px
}

.logged_in a {
	display: block;
	font-family: firago-bold;
	font-size: 12px;
	color: #0a3251;
	line-height: normal;
	border-bottom: solid 1px #f5f5f5;
	padding: 15px 0;
	padding-left: 17px;
	position: relative;
	text-transform: capitalize;
	transition: all .2s ease-in-out
}

.logged_in a:hover {
	text-decoration: none
}

.logged_in .user_profile_dropdown_menu_inside {
	padding: 0 10px
}

.notification_counter {
	width: 23px;
	height: 17px;
	border-radius: 55px;
	background-color: #fe5f55;
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	color: #fff;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 11px;
	font-weight: bold;
	line-height: 17px
}

.logged_in a.logout_link {
	text-align: center;
	padding-left: 0
}

.logged_in a.logout_link svg {
	width: 18px;
	margin-right: 5px;
	transition: all .2s ease-in-out;
	position: relative;
	top: 2px
}

.logged_in a.logout_link svg path {
	fill: #688093 !important
}

.show_hide_user_dropdown {
	opacity: 1;
	visibility: visible
}

.header_bottom_overlay {
	background: rgba(10, 50, 81, .4);
	position: absolute
}

.h_search_btn {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: transparent;
	border: none;
	width: 55px;
	height: 50px;
	padding: 0;
	cursor: pointer;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center
}

button.h_search_btn:focus {
	outline: none
}

.logged_in a.logout_link img:nth-child(2) {
	position: absolute;
	margin-left: -23px;
	margin-top: 1px;
	opacity: 0;
	transition: all .2s ease-in-out
}

.logged_in a.logout_link:hover .svg path {
	fill: #ff5000
}

.logged_in a:hover {
	color: #ff5000
}

.price-range-block {
	margin: 0;
	text-align: center
}

.slider .owl-nav {
	transition: all .2s ease-in-out
}

.slider_for_other_pages .navigation {
	position: relative;
	float: left;
	height: auto
}

.slider_for_other_pages .navigation-full-categories {
	width: 75%
}

.recovery_password_side {
	position: absolute;
	top: 0;
	left: 271px;
	padding: 20px 24px;
	transition: all .2s ease-in-out
}

.recovery_password_button {
	margin-top: 10px
}

.white_content {
	padding: 15px 13px 45px
}

.white_content_inside {
	min-height: 480px;
	position: relative;
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #eee
}

.recovery_password_page {
	position: absolute;
	width: 350px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	text-align: center
}

.recovery_password_page h2 {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	color: #0a3251;
	margin-bottom: 50px
}

.recovery_password_page label {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 12px;
	font-weight: 600;
	color: #688093;
	display: block;
	margin-bottom: 7px;
	text-align: left
}

.recovery_password_page input {
	width: 100%;
	height: 50px;
	border-radius: 5px;
	background-color: #fcfcfc;
	border: solid 1px #eee;
	margin-bottom: 15px;
	padding-left: 18px;
	font-family: Montserrat, BPGMrgvlovani;
	color: #0a3251
}

.recovery_password_page button.blue_button {
	width: 98px;
	margin-top: 40px
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background: transparent !important
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #eee !important;
	border-radius: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 9px !important
}

.mCSB_scrollTools {
	width: 1px !important;
	right: 8px !important
}

#branch-container .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #17223b !important
}

#branch-container .mCSB_scrollTools {
	width: 4px !important;
	background: #edeff3;
	right: 0 !important
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px !important
}

.mCSB_container {
	padding-left: 27px
}

.product_bottom_hover {
	border-top: 1px solid #f5f5f5;
	background: #fff;
	z-index: 2;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}

.product_bottom_hover .product_compare_div {
	line-height: 45px
}

.product_bottom_hover .product_bottom_hover .product_compare_div label {
	color: #0a3251
}

.product_bottom_hover .product_compare_div label input:checked~.checkmark {
	background-color: #0a3251;
	border-color: #0a3251
}

.buy_now_btn {
	height: 35px;
	float: right;
	font-weight: normal
}

.product_description_hover {
	border-top: 1px solid #f5f5f5;
	padding: 10px 17px;
	font-family: firago-regular;
	font-size: 12px;
	color: #0a3251
}

.product_description_hover div {
	padding-bottom: 4px
}

.product_description_hover span {
	font-weight: bold
}

.product_list_page .standard_view .popular_products_div .product_blocks:hover,
.customer_profile_right_side .product_blocks:hover {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

a.show_more_btn {
	display: block;
	width: 158px;
	height: 50px;
	border-radius: 4px;
	background-color: #fff;
	border: solid 1px #eee;
	margin: auto;
	font-family: Montserrat, BPGMrgvlovaniCaps;
	font-size: 12px;
	font-weight: bold;
	color: #0a3251;
	text-align: center;
	line-height: 50px;
	margin-top: 20px;
	transition: all .2s ease-in-out;
	z-index: 1;
	position: relative
}

a.show_more_btn:hover {
	color: #ff5000
}

a.show_more_btn span {
	margin-left: 10px;
	color: #99a8b4;
	transition: all .2s ease-in-out
}

a.show_more_btn:hover span {
	color: #ff5000
}

a.show_more_btn:hover {
	text-decoration: none
}

.video_review {
	padding: 27px 30px 21px;
	border-radius: 5px;
	background-color: #fff;
	margin-bottom: 34px;
	position: relative
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	color: #0a3251;
	border: none;
	background: none
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active:before {
	opacity: 1
}

.nav-tabs .nav-link {
	position: relative;
	font-family: Montserrat, BPGMrgvlovani;
	font-weight: bold;
	color: #99a8b4;
	padding-left: 0;
	border: none;
	padding-bottom: 2px;
	padding-top: 0
}

.nav-tabs .nav-link:hover {
	border: none;
	background: none
}

.nav-tabs .nav-link:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 55px;
	height: 2px;
	border-radius: 44px;
	/*background-color: #0a3251;*/
	opacity: 0
}

.nav-tabs {
	border: none;
	float: left;
	margin-bottom: 17px
}

.video_review_view_all {
	float: right;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 13px;
	font-weight: 500;
	color: #99a8b4;
	padding-right: 13px;
	position: absolute;
	right: 46px;
	top: 34px
}

.video_review_view_all:hover {
	text-decoration: none;
	color: #ff5000
}

.video_length {
	width: 42px;
	height: 22px;
	border-radius: 4px;
	background-color: rgba(89, 88, 88, .6);
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 11px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	line-height: 22px;
	position: absolute;
	top: 16px;
	right: 16px;
	backface-visibility: hidden
}

.video_review_img {
	position: relative;
	height: 116px;
	overflow: hidden;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	backface-visibility: hidden
}

.video_review_img img {
	width: 100%;
	transition: all .2s ease-in-out;
	backface-visibility: hidden
}

.video_review_title {
	height: 70px;
	border-radius: 5px;
	background-color: #f5f5f5;
	padding: 16px 20px 20px;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 12px;
	font-weight: 600;
	color: #0a3251;
	overflow: hidden;
	transition: all .2s ease-in-out
}

.video_review_block:hover .video_review_title {
	color: #ff5000
}

.video_review_block:hover img {
	-webkit-filter: blur(12.4px);
	filter: blur(12.4px)
}

.video_review_block {
	cursor: pointer;
	padding: 13px
}

.video_review .products_switcher_arrows {
	right: 46px;
	top: 27px
}

.video_review_moving_block {
	position: relative;
	overflow: hidden
}

.video_review_blocks {
	position: relative
}

.video_review_block .play_icon {
	position: absolute;
	top: 50%;
	width: 35px;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	transition: all .2s ease-in-out;
	backface-visibility: hidden
}

.video_review_block:hover .play_icon {
	opacity: 1;
	filter: blur(0)
}

.list_view {
	display: inline-block;
	margin-right: 3px
}

.list_view a .svg {
	width: 15px;
	display: inline-block;
	margin-left: 2px;
	position: relative;
	top: 2px
}

.list_view a .svg.active_view rect {
	fill: #ff5000
}

.list_view a .svg rect {
	transition: all .2s ease-in-out
}

.list_view a:hover .svg rect {
	fill: #ff5000
}

.all_sub_categories {
	font-family: firago-regular;
	font-size: 14px;
	color: #99a8b4;
	transition: all .2s ease-in-out
}

.all_sub_categories:hover {
	color: #ff5000;
	text-decoration: none
}

.product_list_accordion {
	border-top: solid 1px #f5f5f5;
	padding: 0 17px
}

.filter_header_div {
	padding: 0 17px
}

.accordion_checkbox_container:last-child {
	margin-bottom: 0
}

.product_columns_titles {
	padding: 14px 20px;
	border-radius: 4px;
	background-color: #fff;
	border: solid 1px #f5f5f5
}

.product_columns_titles div {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 12px;
	font-weight: bold;
	color: #0a3251
}

.categories_links h6 a {
	font-family: Montserrat, BPGMrgvlovaniCaps;
	font-size: 18px;
	font-weight: bold;
	color: #0a3251;
	position: relative;
	display: block;
	padding-bottom: 3px;
	margin-bottom: 20px;
	text-transform: capitalize;
	transition: all .2s ease-in-out
}

.categories_links h6 a:hover {
	color: #ff5000
}

.categories_links h6 a:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 46px;
	height: 1px;
	background-color: #ff5000
}

.categories_links a {
	display: block;
	font-family: Roboto, BPGMrgvlovani;
	font-size: 14px;
	color: #0a3251;
	margin-bottom: 6px;
	transition: all .2s ease-in-out
}

.categories_links a:hover {
	text-decoration: none;
	color: #ff5000
}

.product_categories {
	margin-bottom: 40px
}

.title_left_side {
	position: absolute;
	background: #f5f5f5;
	padding-right: 15px;
	display: flex;
	align-items: center
}

.basket_left_header {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}

.basket_check_column {
	float: left;
	position: relative;
	height: 17px;
	line-height: 18px
}

.basket_image_column {
	float: left;
	height: 100%
}

.basket_product_name_column {
	float: left;
	font-family: firago-bold;
	font-size: 16px;
	color: #0a3251
}

.basket_product_name_column a {
	color: #0a3251;
	transition: all .2s ease-in-out
}

.basket_product_name_column a:hover {
	text-decoration: none;
	color: #ff5000
}

.basket_quantity_column {
	float: left
}

.basket_unit_price_column {
	float: left;
	font-family: firago-medium;
	font-size: 15px;
	color: #0a3251
}

.basket_subtotal_column {
	float: left;
	font-family: firago-medium;
	font-size: 15px;
	color: #0a3251
}

.basket_h_title {
	font-family: firago-medium;
	font-size: 13px;
	color: #688093
}

.basket_left_middle {
	display: flex;
	align-items: center
}

.basket_image_column span.fas.fa-times {
	position: absolute;
	color: #688093;
	font-size: 10px;
	left: -7px;
	top: -9px;
	width: 20px;
	height: 20px;
	background-color: #fff;
	border: solid 1px #f5f5f5;
	border-radius: 50%;
	text-align: center;
	line-height: 19px;
	cursor: pointer
}

.basket_left_middle .basket_image_column {
	position: relative
}

.basket_image_div {
	border-radius: 4px;
	background-color: #fff;
	border: solid 1px #f5f5f5;
	position: relative;
	margin-right: 13px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .2s ease-in-out
}

.basket_image_div img {
	margin: auto
}

.basket_left_middle .basket_product_name_column {
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden;
	flex-wrap: wrap
}

.basket_left_middle .quantity.basket_dropdown_quantity {
	height: 40px;
	border: 1px solid #eee;
	line-height: 40px;
	border-radius: 50px
}

.basket_left_middle .quantity.basket_dropdown_quantity input {
	height: 36px;
	top: -3px;
	position: relative;
	width: 32px;
	border: none;
	color: #0a3251
}

.basket_left_middle .quantity-button.quantity-up {
	line-height: 40px;
	width: 32px;
	color: #99a8b4
}

.basket_left_middle .quantity-button.quantity-down {
	line-height: 40px;
	width: 32px;
	color: #99a8b4
}

.basket_left_middle .basket_quantity_column {
	height: 80px;
	display: flex;
	align-items: center
}

.basket_left_middle .basket_unit_price_column {
	height: 80px;
	line-height: 80px
}

.basket_left_middle .basket_subtotal_column {
	height: 80px;
	line-height: 80px
}

.basket_product_main {
	position: relative
}

.basket_left_middle .basket_product_main:before {
	content: "";
	position: absolute;
	top: -25px;
	left: 0;
	width: 1px;
	height: calc(100% + 40px);
	background: #f5f5f5
}

.product_gift_div .plus_for_gift {
	float: left;
	color: #688093;
	font-size: 8px;
	line-height: 37px
}

.product_gift_div .basket_image_div {
	width: 37px;
	height: 37px;
	float: right;
	margin: 0
}

.product_gift_div .basket_image_div img {
	max-width: 27px
}

.product_gift_div {
	margin-top: 12px;
	align-items: center
}

.product_gift_div .basket_product_name_column {
	height: 37px;
	font-size: 12px
}

.basket_left_middle .product_gift_div .basket_quantity_column {
	height: 37px
}

.basket_left_middle .product_gift_div .basket_unit_price_column {
	height: 37px;
	line-height: 37px;
	font-size: 13px;
	color: #688093
}

.basket_left_middle .product_gift_div .basket_subtotal_column {
	height: 37px;
	line-height: 37px;
	font-size: 13px;
	color: #688093
}

.basket_left_middle .product_gift_div .quantity.basket_dropdown_quantity {
	width: 72px;
	height: 30px;
	line-height: 30px;
	opacity: .6;
	pointer-events: none
}

.basket_left_middle .product_gift_div .quantity.basket_dropdown_quantity input {
	height: 28px;
	width: 24px
}

.basket_left_middle .product_gift_div .quantity-button.quantity-up {
	line-height: 30px;
	font-size: 7px;
	width: 24px
}

.basket_left_middle .product_gift_div .quantity-button.quantity-down {
	line-height: 30px;
	font-size: 7px;
	width: 24px
}

.basket_clear_btn {
	min-width: 164px;
	height: 50px;
	background-color: #688093;
	margin-top: 22px;
	padding: 0 15px
}

.gift_packaging_side {
	float: right;
	line-height: 72px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 72px;
	position: relative;
	top: 10px
}

.gift_packaging_title {
	font-family: firago-medium;
	font-size: 13px;
	color: #0a3251;
	float: left;
	margin-right: 24px
}

.edit_div {
	float: left;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 12px;
	font-weight: 500;
	color: #688093;
	cursor: pointer
}

.edit_div img {
	display: inline-block;
	margin-right: 5px;
	width: 12px;
	position: relative;
	top: -1px
}

.gift_packaging_side .basket_check_column {
	margin-right: 30px
}

.gift_packaging_side .basket_check_column label {
	padding-left: 25px
}

.content_inside_div {
	background: #fff;
	border: solid 1px #eee;
	border-radius: 5px
}

.basket_right_side h6 {
	font-family: firago-bold;
	font-size: 15px;
	color: #0a3251;
	margin-bottom: 15px
}

.basket_checkout_btn {
	width: 100%;
	height: 52px;
	margin-top: 18px;
	margin-bottom: 0;
	display: block;
	line-height: 52px
}

.cart_prices_div {
	font-family: firago-regular;
	color: #688093;
	padding: 13px 0;
	border-bottom: 1px solid #f5f5f5
}

.total_left_side {
	float: left;
	font-size: 13px
}

.total_right_side {
	float: right;
	font-size: 14px
}

.codes_input input {
	width: 100%;
	height: 40px;
	border-radius: 5px;
	background-color: #f5f5f5;
	border: solid 1px #eee;
	padding: 0 41px 0 20px
}

.codes_input {
	position: relative
}

.code-submit {
	width: 55px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	height: 40px;
	background: #ff5000;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center
}

.code-submit img {
	width: 17px
}

.codes_label {
	font-family: FiraGO-Medium;
	font-size: 12px;
	color: #0a3251;
	margin-bottom: 8px;
	margin-top: 19px
}

.codes_label img {
	width: 13px;
	display: inline-block;
	margin-left: 5px
}

.cart_total {
	padding: 18px
}

.cart_total_codes {
	padding: 0 18px 18px;
	border-top: solid 1px #eee
}

.total_right_side.sub_total {
	font-family: firago-bold
}

.white_sides {
	border-radius: 12px;
	background-color: #fff
}

.account_info_link {
	display: block;
	position: relative;
	border-left: 2px solid transparent;
	transition: all .2s ease-in-out
}

.account_info_link .svg {
	width: 15px;
	height: 15px;
	display: inline-block;
	margin-right: 7px
}

.account_info_link svg.svg {
	position: relative;
	top: 3px
}

.account_info_link span {
	font-family: firago-medium;
	font-size: 13px;
	color: #0a3251;
	display: inline-block
}

.default_user_image {
	width: 46px;
	height: 46px;
	background-color: #f5f5f5;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	float: left;
	margin-right: 15px
}

.logged_user_image_info {
	width: 46px;
	height: 46px;
	border-radius: 50%;
	float: left;
	margin-right: 15px
}

.default_user_image img {
	width: 21px
}

.user_info_div {
	padding: 24px 20px 20px
}

.user_info_div .logged_in_user_profile {
	font-size: 15px;
	text-transform: capitalize
}

.user_info_div .notification_counter {
	right: 21px
}

.customer_profile_right_side {
	min-height: 500px
}

.page_title_h1 {
	font-family: firago-bold;
	color: #0a3251;
	text-transform: capitalize;
	padding: 0 13px
}

.customer_profile_right_side .product_bottom_div {
	border: none;
	padding: 0 17px
}

.customer_profile_right_side .product_prices {
	margin-bottom: 0
}

.customer_profile_right_side .product_old_price {
	display: inline-block;
	text-align: left;
	font-size: 13px;
	height: 16px
}

.customer_profile_right_side .product_new_price {
	display: inline-block;
	text-align: left;
	font-size: 16px;
	color: #0a3251;
	height: 19px
}

.customer_profile_right_side .product_price_in_month {
	height: 15px
}

.customer_profile_right_side .product_price_in_month span {
	color: #f25e25
}

.customer_profile_right_side .product_basket_compare {
	display: flex;
	align-items: center
}

.customer_profile_right_side .basket_white {
	width: 38px;
	height: 35px;
	background: #0a3251
}

.customer_profile_right_side .basket_white svg {
	width: 16px
}

.product_item_delete {
	width: 35px;
	height: 35px;
	background-color: #fff;
	border: solid 1px #eee;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	right: 0;
	transition: all .2s ease-in-out;
	cursor: pointer;
	z-index: 1
}

.product_item_delete img {
	width: 10px
}

.customer_profile_right_side .product_item {
	position: relative
}

.customer_profile_right_side .product_item:hover .product_item_delete {
	opacity: 1
}

.popup_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(10, 50, 81, .35)
}

.popup_inside_div {
	width: 380px;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 3px 16px 0 rgba(0, 0, 0, .16);
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.popup_main_div {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	display: none
}

.fixed_body {
	filter: blur(30px);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.close_popup {
	width: 42px !important;
	height: 42px !important;
	background-color: #ff5000;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: -15px !important;
	top: -13px !important;
	cursor: pointer;
	opacity: 1 !important;
	border: 3px solid #fff;
	z-index: 1
}

.close_popup img {
	width: 13px
}

.little_product_delete {
	color: #688093;
	font-size: 10px;
	width: 20px;
	height: 20px;
	background-color: #fff;
	border: solid 1px #f5f5f5;
	border-radius: 50%;
	text-align: center;
	line-height: 19px;
	cursor: pointer
}

.popup_product_a {
	display: block;
	position: relative;
	margin-bottom: 15px
}

.popup_product_a:hover .little_product_image {
	border-color: #ff5000
}

.popup_product_a:hover .popup_product_title {
	color: #ff5000
}

.popup_product_a .little_product_image {
	margin-left: 30px;
	float: left;
	margin-right: 14px
}

.popup_product_a .little_product_delete {
	position: absolute;
	left: 0
}

.popup_product_title {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 13px;
	font-weight: 600;
	color: #688093;
	float: left;
	width: calc(100% - 105px);
	height: 60px;
	display: flex;
	align-items: center;
	overflow: hidden;
	transition: all .2s ease-in-out
}

.popup_text {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 12px;
	font-weight: 500;
	color: #688093;
	margin-bottom: 28px
}

.popup_title {
	font-family: Montserrat, BPGMrgvlovaniCaps;
	font-size: 16px;
	font-weight: 600;
	color: #0a3251;
	margin-bottom: 15px
}

.product_link {
	display: block;
	position: relative;
	padding-bottom: 17px
}

.active_link {
	background: #f5f5f5
}

::-webkit-input-placeholder {
	font-family: firago-regular;
	font-size: 15px;
	font-weight: normal;
	line-height: normal !important
}

::-moz-placeholder {
	font-family: firago-regular;
	font-size: 15px;
	font-weight: normal;
	line-height: normal !important
}

:-ms-input-placeholder {
	font-family: firago-regular;
	font-size: 15px;
	font-weight: normal;
	line-height: normal !important
}

:-moz-placeholder {
	font-family: firago-regular;
	font-size: 15px;
	font-weight: normal;
	line-height: normal !important
}

.product_label_outside {
	position: absolute;
	top: -5px
}

.product_label {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	z-index: 1;
	padding: 4px 10px;
	font-family: firago-medium;
	font-size: 11px;
	line-height: 2;
	letter-spacing: .6px;
	color: #fff;
	position: relative;
	float: left
}

.product_label:first-child {
	margin-left: 0
}

.product_label_before {
	position: absolute;
	left: -8px;
	top: 0;
	border-left: 8px solid transparent
}

.product_label_after {
	position: absolute;
	right: -8px;
	top: 0;
	border-right: 8px solid transparent
}

.product_label_before {
	position: absolute;
	left: -8px;
	top: 0;
	border-left: 8px solid transparent
}

.product_label_after {
	position: absolute;
	left: -8px;
	top: 0;
	border-left: 8px solid transparent
}

.credit_label {
	width: 74px;
	height: 22px;
	border-radius: 2px;
	background-color: #ff5000;
	line-height: 22px;
	font-size: 11px;
	padding: 0;
	text-align: center;
	position: absolute;
	left: 0;
	top: -28px;
	color: #fff;
	font-family: Montserrat, BPGMrgvlovani;
	font-weight: 600;
	letter-spacing: .6px
}

.sale_label {
	background-color: #90aeff
}

.sale_label .product_label_before {
	border-bottom: 5px solid #90aeff
}

.sale_label .product_label_after {
	border-bottom: 5px solid #90aeff
}

.gift_label {
	background-color: #f77;
	padding: 9px 14px
}

.gift_label img {
	width: 15px
}

.gift_label .product_label_before {
	border-bottom: 5px solid #f77
}

.gift_label .product_label_after {
	border-bottom: 5px solid #f77
}

.browser_history_div .product_blocks_col:hover .product_item_delete {
	opacity: 1
}

.product_blocks_col {
	position: relative
}

header .language_dropdown span.fa-angle-down {
	float: right;
	position: relative;
	right: -15px
}

.language_dropdown a.h_language_selected {
	height: 27px;
	display: flex;
	justify-content: center;
	align-items: center;
	pointer-events: none
}

.language_dropdown {
	float: right;
	padding-left: 18px;
	width: 130px;
	position: relative;
	height: 33px;
	text-align: right
}

.popup_product_a:last-child {
	margin-bottom: 0
}

.instalments_checkbox label input {
	position: absolute;
	opacity: 0;
	cursor: pointer
}

.instalments_checkbox label {
	position: relative;
	display: block;
	padding-left: 30px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-family: Roboto;
	font-size: 12px;
	color: #7b838e;
	text-transform: capitalize;
	font-family: Roboto;
	font-size: 13px;
	color: #0a3251
}

.instalments_checkbox {
	position: relative;
	margin-bottom: 10px
}

.instalments_checkbox:last-child {
	margin-bottom: 0
}

.instalments_checkbox label input:checked~.checkmark {
	background-color: #ff5000;
	border-color: #ff5000
}

.instalments_checkbox label input:checked~.checkmark:after {
	display: block
}

.instalments_checkbox label .checkmark:after {
	left: 4px;
	top: 2px;
	width: 4px;
	height: 7px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.instalments_checkbox label.custom_checkbox .checkmark {
	top: 50%;
	transform: translateY(-50%)
}

.instalment_block_inside {
	border-radius: 4px;
	background-color: #fcfcfc;
	border: solid 1px #eee;
	padding: 10px 13px;
	display: flex;
	align-items: center
}

.instalments_image {
	width: 38px;
	height: 38px;
	border-radius: 4px;
	background-color: #fcfcfc;
	border: solid 1px #eee;
	float: left;
	margin-right: 10px
}

.instalments_title {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 13px;
	font-weight: 600;
	color: #0a3251
}

.continue_btn {
	height: 50px;
	line-height: 50px;
	padding: 0 60px 0 20px;
	float: right;
	margin: 28px 0 0;
	position: relative
}

.continue_btn img {
	width: 30px;
	position: absolute;
	right: 12px;
	top: 50%;
	transform: translateY(-50%)
}

.popup_instalments_div .popup_title {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 20px;
	color: #0a3251;
	padding-left: 30px;
	margin-bottom: 40px;
	-webkit-text-stroke: 1px;
	letter-spacing: 1px
}

.founded_items span {
	font-size: 14px;
	font-weight: 600;
	color: #fe5f55
}

.founded_items strong {
	font-size: 14px;
	color: #0a3251;
	margin: 0 5px
}

.founded_items {
	font-family: firago-regular;
	font-size: 15px;
	color: #0a3251
}

.search_result_title {
	font-family: firago-regular;
	font-size: 13px;
	color: #688093
}

.search_result_main_div img {
	width: 30px;
	float: left;
	margin-right: 20px;
	position: relative;
	top: 2px
}

.search_result_main_div {
	padding: 10px 13px 20px
}

.search_result_text {
	float: left
}

.checkbox_input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	width: 45px;
	height: 45px;
	border-radius: 4px;
	z-index: 10;
	left: 0
}

.choose_box_color .color_boxes {
	width: 45px;
	height: 45px;
	border-radius: 4px;
	background-color: #fe5f55;
	position: relative;
	float: left;
	margin-right: 8px
}

.choose_box_color .checkmark {
	width: 45px;
	height: 45px;
	border-radius: 4px;
	border: 2px solid transparent;
	top: 0;
	display: block
}

.choose_box_color input.checkbox_input:checked~.checkmark {
	border-color: #ff5000
}

.popup_gift_packing_div .popup_product_a .little_product_image {
	margin-left: 0;
	width: 70px;
	height: 70px
}

.popup_gift_packing_div .popup_product_a .little_product_image img {
	max-width: 65px
}

.popup_gift_packing_div .popup_product_a .popup_product_title {
	font-size: 15px;
	height: 70px;
	color: #0a3251
}

.h_search_result_div .founded_items {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.page_title {
	font-family: Montserrat, BPGMrgvlovaniCaps;
	font-size: 20px;
	font-weight: bold;
	color: #0a3251;
	margin-bottom: 5px;
	text-transform: capitalize
}

input.enter_city_input {
	border-radius: 6px;
	background-color: rgba(245, 245, 245, .3);
	border: solid 1px #f5f5f5;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 12px;
	font-weight: 500;
	color: #0a3251;
	padding: 15px 25px;
	display: block
}

#branch-bottom .map_in_branches {
	height: 170px
}

.map_in_branches {
	width: 100%;
	height: 360px
}

.branches_cols_titles {
	height: 40px;
	background-color: #0a3251;
	color: #fff;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	display: flex;
	align-items: center;
	font-family: Montserrat, BPGMrgvlovani;
	font-weight: 500;
	color: #fff
}

.branches_div {
	border-radius: 4px;
	background-color: #fff;
	font-family: Roboto, BPGMrgvlovani;
	color: #0a3251;
	align-items: center
}

.branches_div span {
	font-weight: bold
}

.branches_div:nth-child(2n+1) {
	background-color: #f5f5f5
}

.branch_col {
	margin-right: 20px
}

.address_col {
	line-height: normal;
	margin-right: 20px
}

.password_changed_div {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-family: BPGMrgvlovani;
	font-size: 15px;
	text-align: center;
	color: #688093
}

.password_changed_text {
	margin-bottom: 100px
}

.password_changed_text span {
	display: block;
	color: #ff5000;
	margin-bottom: 15px
}

.back_to_home {
	width: 265px;
	height: 39px;
	border-radius: 20px;
	background-color: #f5f5f5;
	font-size: 12px;
	color: #99a8b4;
	line-height: 39px;
	display: block
}

.back_to_home span {
	width: 29px;
	height: 29px;
	border-radius: 20px;
	background-color: #99a8b4;
	margin-right: 10px;
	position: relative;
	top: 0;
	color: #fff;
	line-height: 29px
}

.back_to_home:hover {
	text-decoration: none;
	color: #99a8b4
}

.search_result_empty span.empty_smile {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 60px;
	font-weight: bold;
	color: #eaeaea;
	margin-bottom: 30px;
	display: block;
	-webkit-text-stroke: 3px
}

.search_result_empty {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
	text-align: center
}

.search_result_content {
	min-height: 430px;
	position: relative
}

.page_404 {
	background-image: linear-gradient(to bottom, #e8e2cd, #ecccae);
	position: fixed;
	height: 100%;
	width: 100%
}

.page_404 img {
	position: relative
}

.page_404_inside {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.page_404 a {
	display: block;
	width: 255px;
	height: 43px;
	border-radius: 22px;
	background-color: #d2b497;
	font-family: firago-regular;
	font-size: 12px;
	letter-spacing: .6px;
	color: #fff;
	text-align: center;
	line-height: 45px;
	margin: auto;
	transition: all .2s ease-in-out
}

.page_404 a:hover {
	text-decoration: none;
	background: #bea183
}

.online_loan .white_sides {
	padding: 30px
}

.online_loan .page_title {
	font-size: 15px;
	margin-bottom: 30px
}

.online_loan .branches_list {
	margin-bottom: 30px
}

.online_installment_instruciton .installment_description {
	opacity: .8;
	font-family: Roboto;
	font-size: 14px;
	color: #0a3251
}

.online_installment_instruciton h1.page_title {
	position: relative;
	padding-bottom: 5px;
	margin-bottom: 15px
}

.online_installment_instruciton h1:before {
	content: "";
	width: 30px;
	height: 2px;
	background: #e0e0e0;
	position: absolute;
	left: 0;
	bottom: 0
}

.faq_div_inside {
	border: solid 1px #eee;
	padding: 20px 25px;
	background: #fff;
	border-top: none;
	display: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	font-family: Roboto;
	font-size: 13px;
	color: #688093
}

.faq_div {
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #eee;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 14px;
	font-weight: 600;
	color: #0a3251;
	padding: 22px 25px;
	position: relative
}

.faq_div img {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	right: 25px;
	width: 22px;
	height: 22px
}

.faq_up_arrow_icon {
	opacity: 0
}

.faq_main_inside {
	cursor: pointer;
	margin-bottom: 5px
}

.faq_active {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.text_page {
	font-family: firago-regular;
	font-size: 13px;
	color: #0a3251
}

.text_page p {
	margin-bottom: 15px
}

.text_page h1,
.text_page h2,
.text_page h3,
.text_page h4,
.text_page h5,
.text_page h6 {
	font-weight: 600;
	color: #0a3251;
	margin-bottom: 20px
}

.checkout_steps_main {
	margin: 0 auto 15px;
	padding: 10px 0 0;
	display: flex;
	align-items: center;
	justify-content: center
}

.checkout_steps {
	display: inline-block;
	text-align: center;
	position: relative;
	border-bottom: solid 1px #99a8b4;
	padding-right: 20px;
	padding-bottom: 28px
}

.checkout_steps:hover {
	text-decoration: none
}

span.steps_number {
	width: 27px;
	height: 27px;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	border-radius: 50%;
	text-align: center;
	display: inline-block;
	line-height: 27px;
	margin-right: 7px
}

.steps_title {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 14px;
	font-weight: 600
}

.active_step .steps_number {
	background-color: #ff5000
}

.active_step:before {
	content: "";
	position: absolute;
	bottom: -1px;
	width: calc(100% - 20px);
	height: 2px;
	background-color: #ff5000;
	border-radius: 10px;
	left: 0
}

.checkout_steps:after {
	content: "";
	position: absolute;
	bottom: 13px;
	width: 100%;
	height: 2px;
	background-color: #e3e3e3;
	border-radius: 10px;
	left: -19px;
	width: 25px;
	height: 1px
}

.checkout_steps:first-child:after {
	display: none
}

.active_step .steps_title {
	color: #ff5000
}

.disable_step .steps_number {
	background-color: #99a8b4
}

.disable_step .steps_title {
	color: #99a8b4
}

.success_step .steps_number {
	background-color: #0a3251;
	font-family: "Font Awesome 5 Free"
}

.success_step .steps_title {
	color: #0a3251
}

.vide_tab_content_div {
	clear: both
}

.authorisation_step ul li a {
	font-size: 18px
}

.authorisation_step ul li a.nav-link:before {
	width: 45px;
	background-color: #ff5000;
	bottom: -2px
}

input.custom_field,
.custom_div_outside .select2-container {
	width: 100%;
	height: 55px;
	border-radius: 4px;
	background-color: #fcfcfc;
	border: solid 1px #eee;
	font-family: FiraGO-Regular;
	font-size: 15px;
	color: #0a3251;
	padding: 0 25px
}

.authorisation_step .nav-tabs {
	margin-bottom: 30px
}

.new_user_tab .field_name {
	float: left
}

.new_user_tab .field_surname {
	float: right
}

.tab_fields {
	margin-bottom: 15px
}

.tab_registration_btn {
	width: 165px;
	height: 50px;
	line-height: 50px
}

.authorisation_tabs_div {
	clear: both
}

label.custom_checkbox {
	position: relative;
	padding-left: 30px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-family: "FiraGO-Medium";
	text-transform: capitalize;
	font-size: 14px;
	color: #23262d;
	display: block
}

label.custom_checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer
}

label.custom_checkbox input:checked~.checkmark {
	background-color: #ff5000 !important;
	border-color: #ff5000 !important
}

label.custom_checkbox .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 4px;
	border: 1px solid #a8b1bc;
	background: transparent;
	background-color: #fff;
	width: 16px;
	height: 16px
}

label.custom_checkbox input:checked~.checkmark:after {
	display: block
}

label.custom_checkbox .checkmark:after {
	content: "";
	position: absolute;
	display: none;
	left: 5px;
	top: 2px;
	width: 5px;
	height: 7px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.custom_little_checkbox {
	position: relative;
	padding-left: 20px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 1.17;
	text-transform: capitalize;
	font-family: firago-regular;
	color: #7b838e
}

label.custom_little_checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer
}

label.custom_little_checkbox .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	height: 12px;
	border-radius: 4px;
	border: solid 2px #e3e3e3;
	background: transparent
}

label.custom_little_checkbox input:checked~.checkmark {
	background-color: #fe5f55;
	border-color: #fe5f55
}

label.custom_little_checkbox .checkmark:after {
	content: "";
	position: absolute;
	display: none
}

label.custom_little_checkbox input:checked~.checkmark:after {
	display: block
}

label.custom_little_checkbox .checkmark:after {
	left: 2px;
	top: 0;
	width: 4px;
	height: 6px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.register_user_left_side {
	float: left
}

.register_user_right_side {
	float: right
}

.register_user_or {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 15px;
	font-weight: bold;
	color: #dce3e8;
	width: 38px;
	height: 38px;
	background-color: #fff;
	border: solid 1px #eee;
	border-radius: 50%;
	text-align: center;
	line-height: 38px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%)
}

.register_user_line {
	position: absolute;
	left: 50%;
	background: #eee;
	transform: translateX(-50%)
}

.register_user_tab {
	position: relative;
	position: relative;
	padding: 20px 0 0
}

.register_user_left_side .custom_checkbox {
	color: #688093;
	margin-bottom: 10px
}

.tab_login_btn {
	width: 105px;
	height: 50px;
	line-height: 50px;
	float: right
}

.social_authorisation {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 15px;
	font-weight: 600;
	color: #0a3251;
	margin-bottom: 30px
}

.social_authorisation_btn {
	width: 198px;
	height: 52px;
	background-color: #127bc7;
	position: relative
}

.social_authorisation_btn span {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%)
}

.cart_total_products .little_product_image {
	width: 55px;
	height: 55px;
	float: left
}

.cart_total_products .little_product_image img {
	max-width: 50px
}

.cart_total_products h3 {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: normal;
	text-align: left;
	color: #0a3251;
	float: left;
	padding-left: 10px;
	display: flex;
	align-items: center;
	height: 55px;
	border-right: 1px solid #f5f5f5;
	padding-right: 10px
}

.cart_total_product_count_price {
	float: right
}

.cart_total_products .quantity.basket_dropdown_quantity {
	border: 1px solid #f5f5f5;
	width: 78px;
	height: 33px;
	border-radius: 6px;
	background-color: #fff;
	border: solid 1px #f5f5f5;
	margin: 0;
	line-height: 29px;
	float: none;
	overflow: hidden
}

.cart_total_products .quantity.basket_dropdown_quantity .quantity-button.quantity-down {
	width: 24px;
	height: 33px;
	line-height: 33px
}

.cart_total_products .quantity.basket_dropdown_quantity .quantity-button.quantity-up {
	width: 24px;
	height: 33px;
	line-height: 33px
}

.cart_total_products .quantity.basket_dropdown_quantity input {
	border: none
}

.cart_total_product_price {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 13px;
	font-weight: 600;
	color: #688093;
	padding-top: 3px;
	text-align: right
}

.cart_total h6 {
	font-size: 18px;
	color: #0a3251;
	margin-bottom: 25px;
	text-transform: capitalize
}

.cart_total_products {
	padding-bottom: 15px;
	border-bottom: solid 1px #f5f5f5;
	margin-bottom: 15px;
	position: relative
}

.amount_sum_prices {
	text-align: right;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 13px;
	color: #688093;
	margin-bottom: 5px
}

.amount_sum_prices span {
	display: inline-block;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 13px;
	font-weight: 500;
	color: #0a3251
}

.delivery_sum_prices {
	text-align: right;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 13px;
	color: #688093;
	margin-bottom: 5px
}

.delivery_sum_prices span {
	width: 110px;
	display: inline-block;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 13px;
	font-weight: 500;
	color: #0a3251
}

.total_sum_prices {
	text-align: right;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 13px;
	color: #688093
}

.total_sum_prices span {
	display: inline-block;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 17px;
	font-weight: bold;
	color: #0a3251
}

.cart_total_amount_prices {
	border-bottom: solid 1px #f5f5f5;
	padding-bottom: 15px
}

.checkout_right_side .cart_total_codes {
	border-top: none
}

.codes {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 13px;
	font-weight: 600;
	color: #99a8b4;
	position: absolute;
	right: 0;
	bottom: -25px
}

.delivery_methods_step h1 {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 18px;
	font-weight: bold;
	color: #0a3251;
	padding-bottom: 20px;
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 20px
}

.choose_delivery_methods_main h5 {
	font-family: firago-medium;
	font-size: 15px;
	color: #0a3251;
	margin-bottom: 20px
}

.choose_delivery_methods_main .delivery_methods_text {
	font-family: firago-regular;
	font-size: 13px;
	color: #0a3251;
	background: #f8f8f8;
	border-radius: 6px;
	padding: 15px 50px 15px 20px;
	display: flex;
	align-items: center;
	margin-bottom: 20px
}

.choose_delivery_methods_main .delivery_methods_text img,
.choose_delivery_methods_main .shipping_terms_text img {
	margin-right: 13px
}

.choosable_delivery_boxes label.custom_checkbox {
	height: 139px;
	border-radius: 4px;
	background-color: #f5f5f5;
	float: left
}

.choosable_delivery_boxes label.custom_checkbox:nth-last-child(2) {
	margin-right: 0
}

.choosable_delivery_boxes label.custom_checkbox .checkmark {
	width: 14px;
	height: 14px;
	border-radius: 50%;
	right: 9px;
	left: inherit;
	top: 9px
}

.choosable_delivery_boxes label.custom_checkbox .checkmark:after {
	left: 3px;
	top: 1px
}

.delivery_box_title {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 12px;
	font-weight: 600;
	color: #0a3251;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 80%
}

.delivery_box_title img {
	width: 52px;
	height: 52px;
	margin: 0 auto 18px
}

.choosable_delivery_boxes {
	margin-bottom: 22px;
	margin-top: 25px
}

.persontype-container .choosable_delivery_boxes {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.persontype-container label.custom_checkbox {
	width: 422px;
	height: 60px;
	max-width: 45%
}

.persontype-container .choosable_delivery_boxes label.custom_checkbox .checkmark:after {
	left: 7px;
	top: 4px;
	width: 6px;
	height: 10.5px
}

.persontype-container .choosable_delivery_boxes label.custom_checkbox .checkmark {
	width: 25px;
	height: 25px
}

.choose_branch_field {
	float: left
}

.open_map_link {
	float: left;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 12px;
	font-weight: 500;
	color: #688093;
	margin-left: 15px;
	line-height: 55px
}

.choose_branch {
	margin-bottom: 15px
}

.founded_branch_block {
	border-radius: 4px;
	background-color: #fff;
	border: solid 1px #f5f5f5;
	align-items: center
}

.founded_branch_block_left_side {
	float: left;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 14px;
	font-weight: 600;
	color: #0a3251
}

.founded_branch_block_middle_side {
	float: left
}

.view_on_map_link {
	font-family: Roboto, BPGMrgvlovani;
	font-size: 12px;
	font-weight: normal;
	color: #99a8b4;
	text-decoration: underline;
	margin-top: 7px;
	display: block;
	cursor: pointer
}

.branch_open_times {
	font-family: Roboto, BPGMrgvlovani;
	font-size: 12px;
	line-height: 1.67;
	color: #688093;
	display: block
}

.branch_open_times span {
	width: 70px;
	color: #0a3251
}

html:lang(en) .branch_open_times span {
	margin-left: 30px
}

html:lang(ru) .branch_open_times span {
	margin-left: 30px
}

html:lang(ka) .branch_open_times span {
	margin-left: 20px
}

html:lang(az) .branch_open_times span {
	margin-left: 20px
}

label.custom_checkbox.founded_branch_block_right_side {
	float: right;
	padding-left: 0
}

label.custom_checkbox .checkmark.choose_branch_btn {
	position: static;
	display: block;
	width: 110px;
	border-radius: 50px;
	line-height: 40px;
	border: solid 1px #f5f5f5;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 12px;
	font-weight: 600;
	color: #99a8b4;
	text-align: center;
	cursor: pointer;
	transition: all .2s ease-in-out;
	background: transparent;
	height: 42px
}

label.custom_checkbox input:checked~.checkmark {
	color: #fff !important
}

.choose_branch_btn:after {
	display: none
}

.branches_quantity {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 12px;
	font-weight: 600;
	color: #99a8b4;
	margin-bottom: 10px
}

.delivery_method_continue_btn {
	width: 127px;
	height: 50px
}

.payment_methods_step h1 {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 18px;
	font-weight: bold;
	color: #0a3251;
	padding-bottom: 20px;
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 20px
}

.choose_bank label.custom_checkbox {
	width: 252px;
	height: 80px;
	border-radius: 4px;
	background-color: #fff;
	border: solid 1px #f5f5f5;
	float: left;
	margin-right: 12px;
	margin-bottom: 12px
}

.choose_bank label.custom_checkbox .checkmark {
	width: 14px;
	height: 14px;
	border-radius: 50%;
	right: 9px;
	left: inherit;
	top: 9px
}

.choose_bank label.custom_checkbox .checkmark:after {
	left: 3px;
	top: 1px
}

.bank_choose {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 13px;
	font-weight: 600;
	color: #0a3251;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 252px;
	height: 80px;
	border-radius: 4px;
	background-color: #fff;
	border: solid 1px #f5f5f5;
	display: flex;
	align-items: center
}

.bank_choose img {
	width: auto;
	margin: auto
}

label.custom_checkbox input:checked~.bank_choose {
	border-color: #ff5000
}

label.custom_checkbox input:checked~.bank_choose img {
	opacity: 1
}

.delivery_method_popup_text {
	font-family: BPGMrgvlovani;
	font-size: 12px;
	color: #688093;
	text-align: center;
	margin-bottom: 30px
}

.cancel_btn {
	width: 100px;
	margin-right: 17px;
	background: #99a8b4;
	height: 40px;
	border-radius: 5px;
	border: none;
	font-family: Montserrat, BPGMrgvlovaniCaps;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	color: #fff;
	cursor: pointer;
	transition: all .2s ease-in-out
}

.cancel_btn:hover {
	background: #0a3251
}

.change_btn {
	width: 100px
}

.buttons_main {
	text-align: center
}

.delivery_adress_step h1 {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 18px;
	font-weight: bold;
	color: #0a3251;
	padding-bottom: 20px;
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 20px
}

.addressee_info {
	font-family: firago-medium;
	font-size: 15px;
	color: #0a3251;
	margin-bottom: 6px;
	padding-top: 4px
}

.address_box {
	height: 123px;
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px rgba(153, 168, 180, .3);
	position: relative;
	float: left;
	margin-right: 10px;
	margin-bottom: 15px
}

.address_box:nth-last-child(2) {
	margin-right: 0
}

.address_info {
	font-family: firago-regular;
	font-size: 13px;
	text-align: left;
	color: #0a3251;
	height: 38px;
	overflow: hidden
}

.giftcarde_info {
	font-family: firago-medium;
	font-size: 15px;
	color: #0a3251;
	margin-bottom: 6px;
	padding-top: 4px
}

.giftcard_box {
	height: 125px;
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px rgba(153, 168, 180, .3);
	position: relative;
	float: left;
	margin-right: 10px;
	margin-bottom: 15px
}

.giftcard_box:nth-last-child(2) {
	margin-right: 0
}

.giftcard_info {
	font-family: firago-regular;
	font-size: 13px;
	text-align: left;
	color: #0a3251;
	height: 38px;
	overflow: hidden
}

.giftcard-empty-background {
	background: #d3d3d340
}

.giftcard-empty {
	font-size: 30px;
	padding: 150px 0
}

.edit_delivery_address {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer
}

.checkout_left_side .edit_delivery_address {
	bottom: 10px;
	top: inherit
}

.edit_delivery_address img {
	width: 20px
}

.popup_save_btn {
	width: 98px;
	float: right
}

.add_address_popup label {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 12px;
	font-weight: 600;
	color: #688093;
	margin-bottom: 5px
}

.popup_field {
	margin-bottom: 20px
}

.name_field_popup {
	width: 100%
}

.country_field_popup {
	width: 160px;
	float: left
}

.city_field_popup {
	width: 160px;
	float: right
}

.enter_address_field_popup {
	width: 280px;
	float: left
}

.add_address_popup .custom_field {
	height: 50px
}

.delivery_adress_boxes label.custom_checkbox {
	padding-left: 0
}

.delivery_adress_boxes label.custom_checkbox input:checked~.address_box {
	border-color: #ff5000;
	box-shadow: 0 5px 11px 0 rgba(255, 139, 17, .2)
}

.checkout_left_side .delivery_adress_boxes label.custom_checkbox input:checked~.address_box .checkmark {
	background-color: #ff5000;
	border-color: #ff5000
}

.checkout_left_side .delivery_adress_boxes label.custom_checkbox input:checked~.address_box .checkmark:after {
	display: block
}

.checkout_left_side .delivery_adress_boxes label.custom_checkbox .address_box .checkmark {
	right: 10px;
	left: inherit;
	border-radius: 50%;
	top: 10px
}

.map_icon_div {
	cursor: pointer;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%)
}

.map_icon_div img {
	width: 33px
}

.add_address_div {
	float: left;
	height: 123px;
	padding-top: 25px
}

.add_address_div .fa-plus {
	background-color: #f5f5f5;
	color: #0a3251;
	font-size: 11px;
	margin-bottom: 6px;
	display: block;
	border-radius: 50%;
	text-align: center;
	cursor: pointer
}

.add_address_div span {
	font-family: firago-medium;
	color: #99a8b4;
	line-height: normal
}

.add_address_block .field_name {
	width: 100%;
	float: left;
	position: relative
}

.add_address_block .country_name {
	float: left
}

.add_address_block .city_name {
	float: right
}

.add_address_block {
	display: none;
	margin-top: 25px;
	padding: 0 13px
}

.gift_packing_description label {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 12px;
	font-weight: 600;
	color: #0a3251;
	margin-bottom: 10px;
	display: inline-block
}

.popup_gift_packing_div .popup_product_a {
	padding-bottom: 30px
}

.popup_gift_packing_div .popup_product_a:before {
	content: "";
	width: calc(100% + 50px);
	height: 1px;
	background: #f5f5f5;
	position: absolute;
	left: -25px;
	bottom: 0
}

.white_gift_text {
	margin-bottom: 30px
}

.white_gift_text textarea {
	height: 60px;
	border-radius: 4px;
	background-color: #fcfcfc;
	border: solid 1px #eee;
	padding: 10px 15px;
	resize: none
}

.choose_box_color {
	margin-bottom: 25px
}

.white_gift_text textarea::-webkit-input-placeholder {
	font-family: firago-regular;
	font-size: 12px;
	color: #688093;
	line-height: normal !important
}

.white_gift_text textarea::-moz-placeholder {
	font-family: firago-regular;
	font-size: 12px;
	color: #688093;
	line-height: normal !important
}

.white_gift_text textarea:-ms-input-placeholder {
	font-family: firago-regular;
	font-size: 12px;
	color: #688093;
	line-height: normal !important
}

.white_gift_text textarea:-moz-placeholder {
	font-family: firago-regular;
	font-size: 12px;
	color: #688093;
	line-height: normal !important
}

.gift_text_label {
	margin-right: 20px;
	margin-bottom: 30px
}

.gift_packing_description .custom_checkbox {
	margin-right: 15px;
	padding-left: 25px
}

.gift_packing_prices {
	font-family: Roboto, BPGMrgvlovani;
	font-weight: 500;
	color: #0a3251;
	float: left
}

.gift_packing_prices span {
	font-weight: bold;
	margin-left: 15px
}

.popup_add_btn {
	float: right;
	height: 50px;
	margin-top: 13px
}

.custom_field::-webkit-input-placeholder {
	color: #0a3251;
	line-height: normal !important
}

.custom_field::-moz-placeholder {
	color: #0a3251;
	line-height: normal !important
}

.custom_field:-ms-input-placeholder {
	color: #0a3251;
	line-height: normal !important
}

.custom_field:-moz-placeholder {
	color: #0a3251;
	line-height: normal !important
}

.field_sex {
	float: left
}

.field_birthday {
	float: right
}

.account_info_main .field_country {
	float: left
}

.field_city {
	float: right
}

.subscribe_newsletter label {
	font-family: firago-medium;
	font-size: 12px;
	color: #688093
}

.subscribe_newsletter {
	margin-bottom: 15px
}

.account_info_main .custom_checkbox {
	display: inline-block;
	margin-right: 17px;
	line-height: 18px
}

.account_info_save_btn {
	width: 100px;
	margin: 30px auto 0;
	display: block
}

.account_info_main .custom_div_outside .map_icon_div {
	position: absolute;
	top: 32px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	transform: none
}

.file-upload {
	width: 164px;
	height: 164px;
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #eee;
	padding-top: 27px;
	position: relative
}

.file-upload-btn {
	font-family: firago-medium;
	font-size: 14px;
	color: #0a3251;
	background: transparent;
	border: none;
	display: block;
	margin: 15px auto 0;
	cursor: pointer
}

.file-upload-btn:focus {
	outline: none
}

.file-upload-content {
	display: none;
	text-align: center
}

.file-upload-input {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	outline: none;
	display: none;
	cursor: pointer
}

.image-upload-wrap {
	width: 66px;
	height: 66px;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	margin: auto
}

.image-title-wrap {
	padding: 0 15px 15px 15px;
	color: #222
}

.drag-text {
	text-align: center
}

.drag-text h3 {
	font-weight: 100;
	text-transform: uppercase;
	color: #15824b;
	padding: 60px 0
}

.file-upload-image {
	width: 66px;
	height: 66px;
	border-radius: 50%;
	margin: auto;
	background-position-x: center;
	background-position-y: center;
	background-size: cover
}

.remove-image {
	width: 200px;
	margin: 0;
	color: #fff;
	background: #cd4535;
	border: none;
	padding: 10px;
	border-radius: 4px;
	border-bottom: 4px solid #b02818;
	transition: all .2s ease;
	outline: none;
	text-transform: uppercase;
	font-weight: 700
}

.remove-image:hover {
	background: #c13b2a;
	color: #fff;
	transition: all .2s ease;
	cursor: pointer
}

.remove-image:active {
	border: 0;
	transition: all .2s ease
}

.image-upload-wrap img {
	width: 100%;
	height: 100%
}

.connect_fb {
	min-width: 164px;
	height: 52px;
	background-color: #127bc7;
	position: relative;
	margin: auto;
	display: block;
	text-align: left;
	padding: 0 20px 0 55px
}

.connect_fb span {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%)
}

.customer_profile_address {
	padding: 20px 13px 0
}

.little_add_address_btn {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 12px;
	font-weight: 600;
	color: #0a3251;
	margin-left: 34px
}

.little_add_address_btn span {
	width: 20px;
	height: 20px;
	background-color: #fff;
	border: solid 1px #eee;
	border-radius: 50%;
	text-align: center;
	line-height: 18px;
	font-size: 8.5px;
	margin-right: 10px;
	position: relative;
	top: -2px
}

.view_on_map_delivery_address {
	position: absolute;
	right: 10px;
	top: 10px
}

.view_on_map_delivery_address img {
	width: 20px
}

.customer_profile_password .custom_div_outside {
	margin-bottom: 15px
}

.customer_profile_password {
	padding: 13px 13px
}

.password_change_save_btn {
	width: 100px;
	float: right
}

.notifications_list {
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #f5f5f5;
	padding: 11px;
	margin-bottom: 20px;
	position: relative
}

.notifications_date {
	width: 67px;
	height: 68px;
	border-radius: 5px;
	background-color: #f5f5f5;
	border: solid 1px #f5f5f5;
	font-family: firago-medium;
	font-size: 25px;
	line-height: .64;
	text-align: center;
	color: #0a3251;
	padding-top: 17px;
	float: left
}

.notifications_date span {
	font-size: 13px;
	line-height: 1.23;
	color: #99a8b4;
	display: block;
	margin-top: 6px
}

.notifications_description {
	float: right;
	width: calc(100% - 90px);
	margin-bottom: 20px
}

.notifications_description h2 {
	font-family: firago-medium;
	font-size: 17px;
	color: #0a3251;
	margin-bottom: 5px
}

.notifications_description .notification_description_text {
	font-family: Roboto, BPGMrgvlovani;
	font-size: 13px;
	color: #688093;
	overflow: hidden;
	margin-bottom: 5px;
	height: 60px
}

.giftcard_div {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 14px;
	color: #0a3251;
	position: relative;
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #f5f5f5;
	padding: 15px
}

.giftcard_main_inside {
	cursor: pointer;
	margin-bottom: 20px
}

.giftcard_position_coupon {
	float: left;
	height: 80px;
	width: 30%;
	font-family: firago-regular;
	font-size: 12px;
	color: #688093;
	margin: 5px;
	word-break: break-all;
	display: block
}

.giftcard_h div:last-child {
	color: #0a3251;
	font-weight: bold
}

.product_order_div_inside {
	border: solid 1px #f5f5f5;
	background: #fff;
	border-top: none;
	display: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	font-family: Roboto;
	font-size: 13px;
	color: #688093;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	overflow: hidden
}

.product_order_div {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 14px;
	color: #0a3251;
	position: relative;
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #f5f5f5
}

.product_order_main_inside {
	cursor: pointer;
	margin-bottom: 20px
}

.product_order_active .product_order_div {
	border-color: #ffdcb6;
	border-bottom-color: #f5f5f5;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.product_order_active .product_order_div_inside {
	border-color: #ffdcb6;
	border-top: none
}

.order_position_number {
	float: left;
	font-family: firago-regular;
	font-size: 12px;
	color: #688093
}

.order_title {
	font-family: firago-regular;
	font-size: 13px;
	color: #688093
}

.order_date {
	font-family: firago-regular;
	font-size: 13px;
	color: #688093;
	float: right
}

.product_order_div img {
	width: 10px;
	display: inline-block;
	position: relative;
	top: -1px;
	margin-right: 6px
}

.order_total_price {
	font-family: firago-regular;
	font-size: 13px;
	color: #688093;
	float: right
}

.order_total_price span {
	font-weight: bold
}

.order_status {
	font-family: firago-regular;
	color: #688093;
	float: right;
	margin-right: 0
}

.order_h div:last-child {
	color: #0a3251;
	font-weight: bold
}

.order_status span.delivered {
	color: #35d0ba
}

.order_status span.fail {
	color: #e75151
}

.order_status span.complete {
	color: #3ea84e
}

.order_status span.processing {
	color: #ff5000
}

.order_status span.success {
	color: #3ea84e
}

.order_status span.approved {
	color: #3ea84e
}

.order_status span.finallyapproved {
	color: #3ea84e
}

.order_status span.denied {
	color: #e75151
}

.order_status span.discarded {
	color: #e75151
}

.order_status span.sent {
	color: #8293ff
}

.order_status span.received {
	color: #35d0ba
}

.order_status span.cancelled {
	color: #e75151
}

.order_status span.pending {
	color: #ff5000
}

.product_order_div_inside .basket_quantity_column {
	font-family: firago-medium;
	font-size: 14px;
	color: #688093
}

.product_order_div_inside .basket_quantity_column span {
	color: #0a3251
}

.product_order_div_inside .basket_unit_price_column {
	font-family: firago-medium;
	font-size: 14px;
	color: #688093
}

.product_order_div_inside .basket_subtotal_column {
	font-family: firago-medium;
	font-size: 14px;
	color: #688093
}

.product_order_div_inside .basket_unit_price_column span,
.product_order_div_inside .basket_subtotal_column span {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 13px;
	font-weight: 600;
	color: #0a3251
}

.product_order_div_inside .basket_image_column {
	width: 100px
}

.product_order_div_inside .basket_product_name_column {
	height: auto
}

.order_flex_container {
	display: flex;
	align-items: center
}

label.custom_label {
	font-family: firago-medium;
	font-size: 13px;
	color: #688093;
	margin-bottom: 7px
}

.custom_div_outside {
	margin-bottom: 15px;
	position: relative
}

.title_for_contact_branch {
	width: 25%;
	padding: 0 13px
}

.contact_branches_list h1 {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 18px;
	font-weight: 600;
	color: #0a3251;
	margin-bottom: 30px;
	width: 146px;
	margin: 0 auto 15px
}

.contact_form h1 {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 18px;
	font-weight: 600;
	color: #0a3251;
	margin-bottom: 30px
}

.contact_main_div {
	padding: 40px 40px 40px 20px
}

.contact_branch_image {
	margin: 0 auto 22px
}

.contact_branch_image img {
	width: 146px;
	height: 146px;
	border-radius: 10px;
	margin: auto
}

.contact_braches_block h2 {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	color: #0a3251;
	width: 146px;
	margin: 0 auto 15px
}

.contact_braches_block .contact_address {
	font-family: Roboto;
	font-size: 13px;
	color: #688093;
	text-align: center;
	margin-bottom: 5px
}

.contact_braches_block .contact_address img {
	width: 10px;
	display: inline-block;
	margin-right: 7px;
	position: relative;
	top: -2px
}

.contact_braches_block .contact_phone {
	font-family: Roboto;
	font-size: 13px;
	color: #688093;
	text-align: center
}

.contact_braches_block .contact_phone img {
	width: 13px;
	display: inline-block;
	margin-right: 7px;
	position: relative;
	top: -2px
}

.contact_braches_block {
	margin-bottom: 25px
}

.contact_branches_list {
	padding-right: 50px
}

.contact_form {
	border-radius: 4px;
	background-color: #f5f5f5;
	padding: 25px;
	margin-top: 13px
}

.textarea_field textarea {
	display: block;
	width: 100%;
	height: 120px;
	border-radius: 4px;
	background-color: #fcfcfc;
	border: solid 1px #eee;
	font-family: Roboto;
	font-size: 13px;
	color: #0a3251;
	padding: 28px;
	resize: none
}

.contact_form_btn {
	float: right;
	width: 100px;
	margin-top: 15px
}

.blog_left_side h1 {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 15px;
	font-weight: bold;
	color: #0a3251;
	margin-bottom: 10px
}

.blog_categories_link a {
	padding: 13px 0;
	border-bottom: solid 1px #f5f5f5;
	font-family: Roboto;
	font-size: 13px;
	color: #0a3251;
	display: inline-block;
	width: 100%
}

.blog_categories_link a:last-child {
	border-bottom: none
}

.blog_categories_link span {
	font-family: Roboto;
	font-size: 13px;
	color: #688093;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

.blog_categories_link {
	position: relative
}

.blog_main_div .white_sides {
	padding-bottom: 0;
	margin-top: 13px
}

.blog_product_description h3 {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 15px;
	font-weight: 600;
	color: #0a3251;
	margin-bottom: 10px
}

.blog_product_text {
	font-family: Roboto;
	font-size: 13px;
	color: #688093;
	height: 75px;
	overflow: hidden;
	margin-bottom: 20px
}

.blog_date {
	font-family: Roboto;
	font-size: 12px;
	color: #688093;
	float: left;
	margin-right: 20px
}

.blog_author {
	font-family: Roboto;
	font-size: 12px;
	color: #688093;
	float: left
}

.blog_product_bottom_div {
	border-top: solid 1px #f5f5f5;
	padding-top: 13px
}

.blog_label {
	padding: 0 21px;
	height: 34px;
	opacity: .6;
	border-radius: 3px;
	background-color: #0a3251;
	text-align: center;
	line-height: 34px;
	position: absolute;
	top: 15px;
	right: 20px;
	font-family: Roboto;
	font-size: 12px;
	color: #fff
}

.block_block_image {
	position: relative;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	overflow: hidden;
	height: 244px
}

.block_block_image img {
	width: 100%;
	height: 100%
}

.blog_product_description {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: #fff;
	border: solid 1px #eee;
	padding: 15px
}

.blog_right_col {
	padding-top: 0
}

.blog_right_side a:hover {
	text-decoration: none
}

.blog_inside_page .white_sides {
	padding: 22px 17px
}

.blog_inside_page {
	padding: 0 13px 30px
}

.blog_tags_box {
	height: 36px;
	border-radius: 3px;
	background-color: #fcfcfc;
	border: solid 1px #eee;
	font-family: Roboto;
	font-size: 11px;
	color: #688093;
	display: inline-block;
	line-height: 36px;
	padding: 0 15px;
	margin-bottom: 4px
}

.blog_inside_left_col {
	width: 400px;
	float: left;
	margin-right: 30px
}

.blog_inside_text {
	font-family: Roboto;
	font-size: 14px;
	line-height: 1.43;
	color: #0a3251
}

.blog_inside_image {
	height: 320px;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 20px
}

.blog_inside_tags span {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 13px;
	font-weight: 600;
	text-align: left;
	color: #0a3251;
	margin-right: 13px
}

.blog_inside_tags {
	display: flex;
	margin-bottom: 20px
}

.other_blog_news {
	margin-top: 45px
}

.other_blog_news .product_titles {
	margin-bottom: 0;
	padding-left: 0
}

.alert_div {
	position: fixed;
	left: 50%;
	width: 297px;
	height: 56px;
	background-color: #fff;
	box-shadow: 0 3px 16px 0 rgba(0, 0, 0, .1);
	padding: 10px 15px 10px 60px;
	top: 200px;
	border-radius: 5px;
	z-index: 1000;
	transform: translateX(-50%)
}

.alert_div #content {
	font-family: BPGMrgvlovaniCaps;
	font-size: 12px;
	color: #0a3251;
	display: flex;
	align-items: center;
	height: 100%;
	line-height: normal
}

.alert_div div img {
	width: 36px;
	height: 36px;
	background-color: #ff5000;
	padding: 8px;
	border-radius: 50%;
	position: absolute;
	left: 16px;
	top: 50%;
	transform: translateY(-50%)
}

.all_promotions {
	position: absolute;
	right: 13px;
	top: 50%;
	transform: translateY(-50%);
	padding-left: 10px;
	background: #f5f5f5
}

.all_promotions a {
	height: 36px;
	border-radius: 4px;
	background-color: #ff5000;
	font-family: firago-medium;
	font-size: 14px;
	letter-spacing: .6px;
	color: #fff;
	float: right;
	border: solid 1px #ff5000;
	transition: all .2s ease-in-out;
	text-transform: capitalize;
	display: flex;
	align-items: center;
	justify-content: center
}

.all_promotions a:hover {
	text-decoration: none
}

.right_side_hot_line {
	background-color: #99a8b4;
	color: #fff;
	white-space: nowrap;
	overflow: hidden;
	margin-bottom: 7px;
	transition: all .5s ease-in-out;
	float: right
}

.right_side_hot_line:hover {
	width: 200px
}

.right_side_hot_line a {
	display: inline-block;
	font-family: Montserrat;
	font-size: 14px;
	color: #fff
}

.right_side_hot_line a:hover {
	text-decoration: none
}

.right_side_hot_line img {
	display: inline-block
}

.right_side_hot_line:hover div {
	width: 135px
}

.page_right_buttons {
	position: fixed;
	z-index: 11
}

.right_side_chat {
	float: right;
	background-color: #99a8b4;
	margin-bottom: 14px;
	cursor: pointer;
	clear: right
}

.right_side_up {
	clear: both;
	background-color: #ff5000;
	float: right;
	margin-bottom: 7px;
	cursor: pointer;
	color: #fff;
	text-align: center;
	display: flex
}

.right_side_up img {
	width: 8px;
	margin: 0 auto
}

.other_blog_news .title_line {
	background: #f5f5f5
}

.block_blocks_a:hover {
	text-decoration: none
}

.blog_date img {
	width: 12px;
	display: inline-block;
	margin-right: 6px;
	position: relative;
	top: -2px
}

.blog_author img {
	width: 10px;
	display: inline-block;
	margin-right: 6px;
	position: relative;
	top: -1px
}

.go_to_back_div {
	display: flex;
	padding: 10px 0 25px
}

.go_to_back_div .fa-angle-left {
	width: 30px;
	height: 30px;
	background-color: #fff;
	border-radius: 50%;
	text-align: center;
	line-height: 31px;
	font-size: 15px;
	margin-right: 12px
}

.go_to_back_div h3 {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
	color: #0a3251
}

.go_to_back_div .blog_product_bottom_div {
	padding-top: 8px
}

.title_column {
	float: left
}

.image_column {
	width: 145px;
	float: left
}

.price_column {
	width: 155px;
	float: left;
	position: relative
}

.buy_column {
	width: 230px;
	float: left
}

.information_column {
	width: 250px;
	float: left
}

.product_list_page .price_view .popular_products_div .product_blocks {
	align-items: center;
	margin-bottom: 5px
}

.product_list_page .price_view .popular_products_div h4 {
	text-align: left;
	padding: 0;
	height: auto;
	padding-right: 17px
}

.price_view .product_link {
	padding: 0
}

.price_view .product_link:before {
	display: none
}

.price_view .image_column {
	width: 140px;
	float: left;
	overflow: hidden
}

.price_view .carousel-inner {
	margin: 0
}

.product_list_page .price_view .popular_products_div .product_img {
	width: 100% !important
}

.product_list_right_col.price_view .popular_products_div .product_blocks .carousel-control-prev {
	left: -11px
}

.product_list_right_col.price_view .popular_products_div .product_blocks .carousel-control-next {
	right: -11px
}

.price_view .product_list_page .popular_products_div .product_basket_compare {
	float: left
}

.price_view .buy_now_btn {
	background: #0a3251;
	margin-right: 5px;
	margin-top: 0;
	float: left
}

.price_view .product_list_page .basket_white {
	margin-top: 4px
}

.product_list_page .price_view .popular_products_div .product_basket_compare {
	float: left;
	display: block
}

.price_view .product_blocks .information_column {
	width: 250px;
	position: relative;
	float: right
}

.price_view .product_blocks .information_column:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 110px;
	background: #f5f5f5
}

.price_view .product_description_hover {
	border: none;
	padding: 10px 0 10px 17px
}

.price_view .product_compare_div {
	line-height: normal;
	padding-top: 4px;
	float: none
}

.price_view .custom_little_checkbox {
	color: #688093
}

.header_right_padding {
	padding: 9px 13px 0
}

.browser_history_div .title_line {
	background: #f5f5f5
}

.padding_no {
	padding-top: 0;
	padding-bottom: 0
}

.product_gift_checkbox .gift-title {
	overflow: hidden;
	height: 30px
}

.popular_products_filter_tags a.active_filter_tag:hover {
	background-color: #ff5000
}

.browser_history_div .title_left_side {
	background: #fff
}

.product-detail-content-left .title_left_side {
	background: #fff
}

.product-detail-content-left .title_line {
	background: #f5f5f5
}

.product-detail-content-left .product-together .product_titles {
	padding: 0
}

.product-detail-content-left .product-together .product_titles h2 {
	padding-left: 0;
	display:none;
}

.product-gallery .product_titles {
	padding: 0
}

.product-gallery .product_titles h2 {
	padding-left: 0
}

.product-gallery .title_line {
	background: #eee;
	height: 3px
}

.product-gallery-filter label.custom_checkbox {
	display: inline-block;
	margin-right: 20px;
	padding-left: 26px
}

.product-gallery-filter label.custom_checkbox input:checked~.checkmark {
	background-color: #f25e25;
	border-color: #f25e25
}

.product-gallery-filter label.custom_checkbox .checkmark {
	top: 1px
}

.choose_gift_title h3 {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 14px;
	font-weight: bold;
	color: #688093
}

.choose_gift_title {
	float: right;
	margin: 20px 0
}

.popup_error_text {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 12px;
	color: #688093;
	margin-bottom: 30px;
	text-align: center
}

.confirm_button {
	width: 98px;
	background-color: #99a8b4;
	margin-right: 17px
}

.close_button {
	width: 98px;
	background-color: #0a3251
}

.fixed_basket {
	position: fixed;
	top: 0
}

.fixed_details {
	position: fixed !important;
	top: 0;
	z-index: 2
}

.product_share {
	position: absolute;
	text-align: center;
	cursor: pointer;
	z-index: 10;
	top: 7px;
	left: 5px
}

.social_share_btn {
	background-color: #688093;
	color: #fff;
	border-radius: 50%;
	font-size: 10px;
	display: block;
	position: relative
}

.social_share_btn img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .2s ease-in-out
}

.product_share span {
	font-family: Montserrat;
	font-weight: 500;
	color: #688093;
	transition: all .2s ease-in-out
}

.share_with_hover {
	height: 0;
	overflow: hidden;
	transition: all .2s ease-in-out
}

.share_with_hover .social_share_btn,
.share_with_hover a.social_share_btn {
	width: 30px;
	height: 30px;
	background-color: #fff;
	color: #99a8b4;
	font-size: 13px;
	line-height: 30px;
	margin-bottom: 10px;
	transition: all .2s ease-in-out;
	text-decoration: none
}

.product_share:hover span {
	opacity: 0;
	visibility: hidden;
	height: 0
}

.product_share .share_img {
	margin-left: -1px
}

.product_share .close_img {
	opacity: 0
}

.share_with_hover .social_share_btn.fa-facebook-f:hover {
	background: #4267b2;
	color: #fff
}

.share_with_hover .social_share_btn.fa-google-plus-g:hover {
	background: #dd4b39;
	color: #fff
}

.share_with_hover .social_share_btn.fa-twitter:hover {
	background: #1da1f2;
	color: #fff
}

.share_with_hover .social_share_btn.fa-vk:hover {
	background: #4a76a8;
	color: #fff
}

.address_box .product_item_delete {
	left: -8px;
	top: -12px
}

.address_box:hover .product_item_delete {
	opacity: 1
}

.tax-free img {
	width: 100%
}

.account_info_upload_image:hover .product_item_delete {
	opacity: 1
}

.account_info_upload_image .product_item_delete {
	top: -15px;
	right: -13px
}

.account_info_upload_image button.product_item_delete:focus {
	outline: none !important
}

.map-info-window {
	font-family: BPGMrgvlovani;
	font-size: 12px;
	line-height: 1.8;
	color: #0a3251
}

.product-detailed-info .btn-buy {
	padding-left: 10px;
	padding-right: 10px
}

.message-error {
	border-radius: 5px;
	padding: 12px 50px 12px 14px;
	font-family: BPGMrgvlovani;
	font-size: 11px;
	position: relative;
	margin: 0 0 10px 13px;
	float: left
}

.message-error.validation-summary-errors {
	background-color: rgba(237, 30, 30, .2);
	color: #b43333
}

.message-error .svg {
	right: 14px;
	width: 22.5px;
	height: 22.5px;
	background-color: rgba(0, 0, 0, .1);
	border-radius: 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding: 7px;
	cursor: pointer
}

.message-error.validation-summary-errors .svg path {
	fill: #b43333
}

.result {
	height: 40px;
	border-radius: 5px;
	line-height: 40px;
	padding: 0 50px 0 14px;
	font-family: BPGMrgvlovani;
	font-size: 11px;
	position: relative;
	background-color: rgba(86, 237, 30, .2);
	color: #2d880b;
	margin: 0 0 10px 13px;
	float: left
}

.result .svg {
	right: 14px;
	width: 22.5px;
	height: 22.5px;
	background-color: rgba(0, 0, 0, .1);
	border-radius: 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding: 7px
}

.result .svg path {
	fill: #2d880b
}

.new_label {
	background-color: #82e36a
}

.new_label .product_label_before {
	border-bottom: 5px solid #82e36a
}

.new_label .product_label_after {
	border-bottom: 5px solid #82e36a
}

.product-gallery-content .owl-dots {
	display: none
}

.zoom_color {
	position: absolute;
	width: 120px;
	height: 117px;
	background-color: #fff;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
	top: -1px;
	left: 52px;
	border-radius: 5px;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
	transition: all .2s ease-in-out
}

.zoom_color:before {
	content: "";
	position: absolute;
	left: -5px;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #fff;
	top: 15px
}

.zoom_color_inside {
	width: 107px;
	height: 107px;
	border-radius: 4px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	overflow: hidden
}

.zoom_color_inside img {
	width: 100%
}

.color_boxes:hover .zoom_color {
	opacity: 1;
	visibility: visible
}

.language_dropdown_inside {
	cursor: pointer
}

.notification_show_more {
	float: right;
	font-family: firago-medium;
	font-size: 14px;
	color: rgba(10, 50, 81, .7);
	cursor: pointer;
	padding: 3px;
	position: absolute;
	right: 8px;
	bottom: 9px
}

.notification_less {
	float: right;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 13px;
	color: rgba(10, 50, 81, .7);
	font-weight: bold;
	cursor: pointer;
	padding: 3px;
	display: none;
	position: absolute;
	right: 8px;
	bottom: 9px
}

img.product_clock {
	-webkit-animation: shake .4s ease-in-out .4s infinite alternate
}

@-webkit-keyframes shake {
	from {
		-webkit-transform: scale(1.2)
	}
	to {
		-webkit-transform: scale(1)
	}
}

.standard_view .product_item {
	padding: 7px
}

.popular_products_div.standard_view {
	padding-left: 0
}

.browser_history_div .carousel-inner,
.top_brands_div .carousel-inner,
.hot_offers_div .carousel-inner {
	height: 157px
}

.carousel-item {
	height: 100%
}

.customer_profile_right_side .product_blocks a.product_link:before {
	content: "";
	width: 46px;
	height: 2px;
	border-radius: 55px;
	background-color: #e3e3e3;
	position: absolute;
	left: 50%;
	bottom: 7px;
	transform: translateX(-50%)
}

.customer_profile_right_side .product_blocks h4 {
	margin: 0;
	height: 32px
}

.custom_div_outside .select2-container--default .select2-selection--single {
	display: block;
	border: none;
	height: 100%;
	background: transparent
}

.custom_div_outside .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 0;
	height: 100%;
	line-height: 52px;
	outline: none;
	color: #0a3251
}

.custom_div_outside .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100%;
	top: 0;
	right: 12px
}

.custom_div_outside input.custom_field,
.custom_div_outside .select2-container {
	width: 100% !important
}

.custom_div_outside .input-group-append {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%
}

.custom_div_outside .input-group-append button {
	width: 100% !important;
	height: 100% !important;
	border: none !important
}

.custom_div_outside .input-group-append button i {
	display: none
}

.custom_div_outside .select2-container--default .select2-selection--single:focus {
	outline: none
}

.overlay_for_navigation {
	width: 100%;
	height: 100%;
	background: rgba(10, 50, 81, .4);
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	z-index: 100
}

.gj-picker-bootstrap {
	font-family: Montserrat, BPGMrgvlovaniCaps
}

.form-group {
	margin-bottom: 11px
}

.popup-body .mCSB_container {
	padding: 0
}

.promotion_page {
	padding-bottom: 68px
}

.slider_description {
	position: absolute;
	top: 50%;
	z-index: 1;
	left: 50%;
	transform: translate(-50%, -50%)
}

.slider_description h1 {
	font-family: Montserrat;
	font-size: 40px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.23;
	letter-spacing: normal;
	text-align: left;
	color: #fff;
	margin-bottom: 20px
}

.slider_description h1 span {
	font-weight: bold;
	-webkit-text-stroke: 2px #fff
}

.slider_description_text {
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.29;
	letter-spacing: normal;
	text-align: left;
	color: #fff;
	margin-bottom: 30px
}

.slider {
	position: relative
}

.sales_timer div {
	color: #a8b1bc;
	font-size: 12px;
	font-family: firago-medium;
	font-weight: normal;
	margin: 0 0 8px
}

.sales_timer {
	align-items: center
}

.sales_timer table {
	width: 100%;
	height: 100%
}

.sales_timer table td {
	width: 20%;
	text-align: center;
	font-size: 12px
}

.sales_timer table tr:first-child td {
	font-size: 18px;
	color: #000000;
	font-family: FiraGO-SemiBold
}

.sales_timer table tr:nth-child(2) td {
	color: #000000
}

.promotion_title {
	font-family: firago-bold;
	font-size: 24px;
	color: #000000;
	padding: 0;
	margin-bottom: 12px
}

.promotions_moving_div {
	position: relative;
	overflow: hidden
}

.promotions_blocks {
	position: relative
}

.promotions_blocks .product_blocks {
	border-radius: 12px;
	background-color: #fff;
	padding: 7px 7px 24px;
	border-color: rgba(168, 177, 188, .2)
}

.promotions_blocks .promotions_image {
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 16px;
	height: 182px
}

.promotions_blocks .promotions_image img {
	width: 100%
}

.promotions_blocks h3 {
	font-family: firago-medium;
	font-size: 16px;
	color: #000000;
	border-bottom: 1px solid #f8f8f8;
	padding-bottom: 18px;
	width: calc(100% - 18px);
	margin: 0 auto 18px
}

.promotions_blocks .product_blocks_col {
	height: auto
}

.promotion_timer table {
	width: 100%;
	height: 62px;
	border-radius: 8px;
	background-color: #f8f8f8
}

.promotion_timer table tr:first-child td {
	font-size: 18px;
	color: #0a3251;
	font-family: firago-semibold
}

.promotion_timer table td {
	width: 20%;
	text-align: center;
	font-family: firago-regular
}

.promotion_timer table tr:nth-child(2) td {
	color: #0a3251;
	font-size: 12px
}

.promotions_div .title_line {
	background: #f5f5f5
}

.promotions_div .products_switcher_arrows span.fa-angle-left,
.promotions_div .products_switcher_arrows span.fa-angle-right {
	border: solid 2px #f5f5f5
}

.promotions_div {
	margin-top: 35px
}

.zoomer_instalment_page {
	padding: 50px 0
}

.zoomer_instalment_content {
	width: 860px;
	border-radius: 8px;
	background-color: #fff;
	box-shadow: 0 3px 26px 0 #eee;
	margin: auto;
	padding: 34px 43px
}

/*.body_pattern {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../../Themes/Zoommer/assets/images/pattern.png);
	z-index: -1
}*/

.zoomer_instalment_top_logo {
	width: 146px;
	float: left;
	margin-right: 38px
}

.zoomer_instalment_top_title {
	font-family: BPGMrgvlovaniCaps;
	font-size: 15px;
	color: #0a3251;
	-webkit-text-stroke: .5px #0a3251;
	float: left;
	width: 300px
}

.zoomer_instalment_top_back_link {
	width: 146px;
	height: 39px;
	border-radius: 20px;
	background-color: #f5f5f5;
	float: right;
	font-family: BPGMrgvlovani;
	font-size: 12px;
	color: #99a8b4 !important;
	line-height: 39px;
	padding-left: 50px;
	position: relative;
	margin-top: 7px;
	cursor: pointer
}

.zoomer_instalment_top_back_link span {
	width: 29px;
	height: 29px;
	border-radius: 20px;
	background-color: #99a8b4;
	color: #fff;
	text-align: center;
	line-height: 29px;
	position: absolute;
	top: 5px;
	left: 6px
}

.zoomer_instalment_top {
	line-height: 51px;
	padding-bottom: 30px;
	border-bottom: solid 1px #f4f4f4;
	margin-bottom: 48px
}

.zoomer_instalment_step_number {
	width: 38px;
	height: 38px;
	font-family: Montserrat;
	font-size: 15px;
	font-weight: bold;
	border-radius: 50%;
	text-align: center;
	display: inline-block;
	line-height: 38px;
	margin-right: 85px;
	position: relative
}

.zoomer_instalment_step_number:before {
	content: "";
	position: absolute;
	right: 49px;
	top: 50%;
	background: #0a3251;
	width: 67px;
	height: 1px;
	margin-top: 0
}

.zoomer_instalment_step_number:last-child {
	margin-right: 0
}

.zoomer_instalment_step_number:first-child:before {
	display: none
}

.zoomer_instalment_active_step {
	background-color: #0a3251;
	color: #fff
}

.zoomer_instalment_success_step {
	background-color: #ff5000;
	color: #fff
}

.zoomer_instalment_disable_step {
	background-color: #eee;
	color: #688093
}

.zoomer_instalment_steps {
	text-align: center
}

.zoomer_instalment_text {
	font-family: BPGMrgvlovani;
	font-size: 13px;
	text-align: center;
	color: #688093;
	margin: 40px auto 30px;
	width: 505px
}

.zoomer_instalment_middle {
	margin: auto
}

.instalments_div .instalments_checkbox {
	width: 300px;
	margin: 0 auto 10px
}

.instalments_div .instalments_checkbox span {
	position: absolute;
	left: -20px;
	top: 50%;
	transform: translateY(-50%);
	font-family: Montserrat;
	font-size: 13px;
	font-weight: bold;
	color: #688093
}

.instalments_div {
	width: 300px;
	margin: 0 auto 45px
}

.instalment_delete {
	width: 18px;
	height: 18px;
	background-color: #99a8b4;
	border-radius: 50%;
	color: #fff;
	line-height: 18px;
	text-align: center;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 10px
}

.drag_button {
	position: absolute;
	right: -15px;
	top: 50%;
	transform: translateY(-50%);
	color: #99a8b4;
	cursor: pointer
}

.instalments_div .sort-item {
	position: relative
}

.instalments_div .sort-container {
	height: 200px
}

.zoomer_instalment_description {
	width: 480px;
	height: 100px;
	border-radius: 12px;
	background-color: #fcfcfc;
	font-family: BPGMrgvlovani;
	font-size: 13px;
	text-align: center;
	color: #688093;
	display: flex;
	align-items: center;
	margin: 70px auto 145px;
	padding: 0 50px
}

.zoomer_instalment_sent_text {
	font-family: BPGMrgvlovani;
	font-size: 15px;
	text-align: center;
	color: #688093;
	margin-top: 70px
}

.zoomer_instalment_sent_text span {
	color: #ff5000;
	display: block;
	margin-bottom: 5px
}

.zoomer_instalment_info h2 {
	font-family: BPGMrgvlovaniCaps;
	font-size: 15px;
	color: #0a3251;
	-webkit-text-stroke: .5px #0a3251;
	margin-bottom: 20px
}

.zoomer_instalment_personal_info {
	margin-top: 38px
}

.zoomer_instalment_income_info {
	margin-top: 23px
}

.zoomer_instalment_info label {
	font-weight: normal
}

.field_zoomer_instalment {
	width: 49%;
	float: left
}

.field_zoomer_instalment:nth-child(even) {
	float: right
}

.field_zoomer_instalment .custom_field::-webkit-input-placeholder {
	font-weight: normal;
	color: #0a3251;
	-webkit-text-stroke: .3px #0a3251
}

.field_zoomer_instalment .custom_field::-moz-placeholder {
	font-weight: normal;
	color: #0a3251;
	-webkit-text-stroke: .3px #0a3251
}

.field_zoomer_instalment .custom_field:-ms-input-placeholder {
	font-weight: normal;
	color: #0a3251;
	-webkit-text-stroke: .3px #0a3251
}

.field_zoomer_instalment .custom_field:-moz-placeholder {
	font-weight: normal;
	color: #0a3251;
	-webkit-text-stroke: .3px #0a3251
}

.field_zoomer_instalment .custom_label span {
	color: #ff5000;
	padding-left: 5px
}

.terms_and_conditions_block {
	height: 205px;
	border-radius: 4px;
	background-color: #fcfcfc;
	border: solid 1px #eee;
	padding: 20px 0 20px 20px;
	margin-bottom: 40px;
	margin-top: 30px;
	position: relative;
	overflow: hidden
}

.terms_and_conditions_block h3 {
	font-family: BPGMrgvlovaniCaps;
	font-size: 12px;
	color: #0a3251;
	margin-bottom: 14px
}

.terms_and_conditions_block div {
	font-family: BPGMrgvlovani;
	font-size: 12px;
	color: #688093
}

.terms_and_conditions_block .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #99a8b4 !important
}

.zoomer_loan_form .custom_checkbox {
	font-size: 12px;
	float: left;
	margin-top: 17px
}

.terms_and_conditions_block .mCSB_container {
	padding: 0
}

.zoomer_loan_form .continue_btn {
	margin-top: 0
}

.list_view_main .popular_products_div .product_blocks {
	height: auto;
	align-items: center;
	margin-bottom: 10px
}

.popular_products_div .list_view_main .product_blocks h4 {
	font-size: 16px;
	text-align: left
}

.list_view_main .popular_products_div .product_blocks a.product_link:before {
	left: 0;
	transform: none
}

.list_view_main .image_column {
	width: 165px;
	height: 165px;
	overflow: visible
}

.product_list_right_col.list_view_main .popular_products_div .product_blocks .carousel-control-prev {
	left: -11px
}

.product_list_right_col.list_view_main .popular_products_div .product_blocks .carousel-control-next {
	right: -11px
}

.list_view_main .popular_products_div .product_new_price {
	display: block
}

.list_view_main .popular_products_div .product_old_price {
	display: block;
	margin-left: 0
}

.price_view .popular_products_div .product_old_price {
	margin-left: 0
}

.list_view_main .image_column .carousel-item img {
	width: 150px
}

.list_view_main .product_description_hover {
	padding: 0;
	border: none
}

.list_view_main .description_left {
	display: inline-block;
	margin-right: 15px
}

.list_view_main .description_right {
	display: inline-block
}

.list_view_main .product_basket_compare .buy_now_btn {
	background: #0a3251;
	margin-right: 5px;
	margin-top: 0
}

.product_gift_checkable {
	border-right: solid 1px #f5f5f5
}

.product_list_page .list_view_main .popular_products_div .product_img {
	width: auto !important;
	height: auto
}

.list_view_main .product_blocks .carousel-control-prev {
	left: -11px
}

.list_view_main .product_blocks .carousel-control-next {
	right: -11px
}

.product_gift_checkable .gift_list_view {
	width: 40px;
	margin: 0 auto 16px
}

.promotion_banner {
	position: relative;
	height: 380px;
	overflow: hidden;
	max-width: 1920px;
	width: 100%;
	margin: auto
}

.promotion_banner_images {
	width: 100%;
	height: 100%
}

.product_blocks_col a:hover {
	text-decoration: none
}

.logged_user_image {
	display: inline-block;
	position: relative;
	border-radius: 50%;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .22);
	margin-right: 5px
}

.gj-picker-bootstrap table tr td.focused div,
.gj-picker-bootstrap table tr td.gj-cursor-pointer div:hover {
	background: #ff5000 !important;
	color: #fff !important
}

.form-control:focus {
	border-color: #ff5000 !important
}

.gj-picker-bootstrap {
	color: #0a3251
}

.popular_products_div .without_banner .product_item:first-child .product_blocks:before {
	display: none
}

.popular_products_div .without_banner .product_item:nth-child(-n+5) .product_blocks {
	border-bottom: solid 1px #f5f5f5
}

.popular_products_div .without_banner .product_item .product_blocks {
	border-right: solid 1px #f5f5f5
}

.popular_products_div .with_banner .product_item .product_blocks {
	border-right: solid 1px #f5f5f5
}

.popular_products_div .with_banner .product_item .product_blocks {
	border-bottom: solid 1px #f5f5f5
}

.popular_products_div .with_banner .product_item:nth-child(-n+3) .product_blocks {
	padding: 0 0 27px !important
}

.popular_products_div .with_banner .product_item:nth-last-child(n+4) .product_blocks .product_top_div {
	padding: 15px 23px 0
}

.dark .header_hot_line,
.dark .header_hot_line span,
.dark .user_profile span,
.dark .category_dropdown .select2-container .select2-selection--single .select2-selection__rendered,
.dark .h_basket_price {
	color: #fff
}

.dark .h_basket_title_price span {
	color: rgba(255, 255, 255, .8)
}

.dark .header_top_helpfull_links a,
.dark .h_language_selected span {
	color: rgba(255, 255, 255, .7)
}

.dark .header_wrapper_div {
	margin: auto;
	border-color: rgba(255, 255, 255, .3)
}

.dark .search_input input {
	border-color: transparent;
	color: #fff
}

.dark .category_dropdown .select2-container .select2-selection--single {
	background: #a4b2bf;
	border-color: #a4b2bf
}

.dark .header_bottom_overlay {
	background: transparent;
	position: static
}

.dark .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #fff transparent transparent transparent
}

.dark .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
	border-color: transparent transparent #a4b2bf transparent
}

.dark .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #fff transparent
}

.dark .header_hot_line a {
	color: #fff
}

.premium_background {
	width: 100%;
	position: absolute;
	left: 50%;
	top: 0;
	z-index: -1;
	max-width: 1920px;
	transform: translateX(-50%);
	margin-left: -1px
}

.premium_background_image {
	width: 100%;
	height: 100%
}

section.section_dark {
	background: transparent !important
}

.dark .header_bottom_div {
	background: transparent
}

.loading img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	border-radius: 50%;
	padding: 11px
}

html:lang(en) .all_promotions a {
	line-height: 36px
}

html:lang(ka) .all_promotions a {
	line-height: 31px
}

html:lang(ru) .all_promotions a {
	line-height: 31px
}

html:lang(az) .all_promotions a {
	line-height: 31px
}

.popup_main_div .branch_col {
	width: 13%
}

.popup_main_div .address_col {
	width: 42%
}

.popup_main_div .in_week_col {
	width: 21%
}

.popup_main_div .sunday_col {
	width: 15%
}

.popup_main_div .phone_col {
	width: 17%
}

.popup_main_div .mCSB_container {
	padding: 0
}

.popup_main_div .branches_list {
	text-align: left
}

.branches_list .mCSB_inside>.mCSB_container {
	margin: 0 !important
}

.dark .h_basket_icon img:nth-child(1) {
	opacity: 0;
	position: absolute
}

.dark .h_basket_icon img:nth-child(2) {
	opacity: 1;
	position: static
}

.dark .header_hot_line img:nth-child(1) {
	opacity: 0;
	position: absolute
}

.dark .header_hot_line img:nth-child(2) {
	opacity: 1;
	position: static
}

.dark .search_input {
	background: transparent
}

.dark .search_input input::-webkit-input-placeholder {
	color: #fff
}

.dark .search_input input::-moz-placeholder {
	color: #fff
}

.dark .search_input input:-ms-input-placeholder {
	color: #fff
}

.dark .search_input input:-moz-placeholder {
	color: #fff
}

.body_dark .select2-container--default .select2-results>.select2-results__options {
	margin: 0
}

body.body_dark {
	background: #f5f5f5
}

.dark .search_input img.search_icon:nth-child(1) {
	opacity: 0;
	position: absolute
}

.dark .search_input img.search_icon:nth-child(2) {
	opacity: 1;
	position: static
}

.dark .language_dropdown:after {
	background: rgba(255, 255, 255, .8)
}

.dark .logged_in_welcome {
	color: rgba(255, 255, 255, .7)
}

.dark .logged_in_user_profile {
	color: #fff
}

section.section_light {
	background: transparent
}

body.body_light {
	background: #f5f5f5
}

.light .header_bottom_div {
	background: transparent
}

.light .search_input input {
	border-color: transparent;
	background: rgba(0, 0, 0, .1)
}

.light .search_input {
	background: transparent
}

.light .category_dropdown .select2-container .select2-selection--single {
	background: #e0e1e2;
	border-color: #e0e1e2
}

.light .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #0a3251 transparent transparent transparent
}

.light .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
	border-color: transparent transparent #e0e1e2 transparent
}

.light .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #0a3251 transparent
}

.body_light .select2-container--default .select2-results>.select2-results__options {
	margin: 0
}

.light .header_top_helpfull_links a {
	color: #0a3251
}

.h_language_selected span {
	color: #0a3251
}

.light .header_wrapper_div {
	margin: auto;
	border-color: rgba(10, 50, 81, .1)
}

.light .language_dropdown:after {
	background: #d6dbe0
}

.light .h_basket_title_price span {
	color: #0a3251
}

.orange_line {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 20px;
	background: #ff5000;
	z-index: 12
}

.add_basket_only_mobile {
	text-align: center;
	border-bottom: solid 1px #f5f5f5;
	height: 41px;
	line-height: 41px;
	text-transform: capitalize
}

.add_basket_only_mobile img {
	width: 15px;
	display: inline-block;
	margin-left: 5px
}

.add_basket_only_mobile span {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 12px;
	font-weight: 600;
	color: #0a3251
}

.prices_for_mobile {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 62px;
	line-height: 62px;
	border-top: solid 1px #f5f5f5;
	text-align: center;
	padding-left: 50px
}

.prices_for_mobile .basket_unit_price_column {
	width: calc((100% - 90px)/2)
}

.prices_for_mobile .basket_subtotal_column {
	width: calc((100% - 90px)/2)
}

.prices_for_mobile .basket_quantity_column {
	width: 90px;
	height: 40px;
	border: 1px solid #f5f5f5;
	margin-top: 9px
}

.prices_for_mobile .quantity.basket_dropdown_quantity {
	height: 100%;
	width: 100%;
	margin: 0;
	line-height: 33px
}

.prices_for_mobile .quantity.basket_dropdown_quantity input {
	border: none
}

.prices_for_mobile .quantity-button.quantity-down {
	height: 100%;
	line-height: 40px;
	width: 30px
}

.prices_for_mobile .quantity-button.quantity-up {
	height: 100%;
	line-height: 40px;
	width: 30px
}

html:lang(en) .gift_packing_prices {
	font-size: 14px
}

html:lang(ru) .gift_packing_prices {
	font-size: 14px
}

html:lang(ka) .gift_packing_prices {
	font-size: 13px
}

html:lang(az) .gift_packing_prices {
	font-size: 14px
}

.gift_packing_prices div div {
	width: 85px;
	display: inline-block
}

.slider .owl-carousel .owl-item img {
	max-width: 100%;
	margin: auto
}

.navigation-body ul li a img {
	width: 23px;
	margin-right: 10px
}

.body_scrollable {
	overflow: hidden
}

.popular_products_div .product_blocks .carousel-control-prev {
	left: -33px
}

.popular_products_div .product_blocks .carousel-control-next {
	right: -33px
}

.light .header_bottom_overlay {
	display: none !important
}

.zindex {
	z-index: 103
}

.body_fixed {
	position: fixed;
	left: -9px
}

.body_fixed .header_bottom_div {
	left: -9px
}

.field_password.tab_fields {
	float: left;
	width: 48%
}

.field_repeat_password.tab_fields {
	float: right;
	width: 48%
}

.checkout_right_side .little_product_delete {
	position: absolute;
	left: -9px;
	top: -8px
}

.checkout_loading {
	width: calc(100% - 26px);
	height: calc(100% - 26px);
	position: absolute;
	background: rgba(10, 50, 81, .2);
	display: none;
	z-index: 5;
	border-radius: 5px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.checkout_loading img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	border-radius: 50%;
	padding: 11px
}

.product_list_loading {
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(10, 50, 81, .2);
	display: none;
	z-index: 5;
	border-radius: 5px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.product_list_loading img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	border-radius: 50%;
	padding: 11px
}

.testo {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 200;
	display: none
}

.quit_content {
	background: #99a8b4;
	margin-left: 10px
}

.field_date .input-group-append button {
	width: 100% !important;
	padding: 0 !important;
	position: absolute !important;
	left: 0 !important;
	border: none !important;
	background: none;
	height: 100% !important
}

.field_date .input-group-append button i {
	display: none
}

.focus_input {
	position: absolute;
	top: 43px
}

.filter_tags_for_mobile {
	margin-top: 44px;
	width: 100%;
	border-top-left-radius: 7px;
	overflow: hidden;
	border-top-right-radius: 7px;
	position: relative;
	float: none
}

.filter_tags_for_mobile a {
	display: block;
	background: #ff5000;
	border-radius: 0;
	color: #fff;
	height: 43px
}

.filter_tags_for_mobile a.filter_1_a {
	top: 0
}

.filter_tags_for_mobile a.filter_2_a {
	top: 43px
}

.filter_tags_for_mobile a.filter_3_a {
	top: 86px
}

.filter_tags_for_mobile a.filter_4_a {
	top: 129px
}

.active_filter_tag {
	top: 0
}

.compare_link_home {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	overflow: hidden
}

.register_user_left_side .inputs_authorisation_registration {
	height: 55px
}

.standard_view .popular_products_div .product_item .product_blocks .product_top_div {
	padding-left: 10px;
	padding-right: 10px
}

.heightAuto {
	height: auto;
	z-index: 1000;
	position: relative
}

.not_responsive_payments {
	justify-content: space-between;
	margin-top: 15px;
	align-items: center
}

.paymant_method_in_details a {
	display: flex
}

.paymant_method_in_details svg {
	width: 45px;
	height: 45px
}

.paymant_method_in_details img {
	transition: all .2s ease-in-out
}

.paymant_method_in_details img:hover {
	filter: grayscale(0)
}

.product_bottom_hover .compare_white {
	margin-left: 10px;
	margin-top: 7px
}

.checkout_basket_gift .gift_image_div {
	width: 55px
}

.checkout_basket_gift .basket_image_column {
	width: auto
}

.checkout_basket_gift .basket_product_name_column {
	padding: 10px;
	display: flex;
	align-items: center
}

.list_founded_branches {
	position: relative;
	overflow-y: hidden
}

.list_founded_branches .mCSB_container {
	padding-left: 0
}

.list_founded_branches .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	padding-left: 0;
	margin-right: 0 !important
}

.list_founded_branches .mCSB_inside>.mCSB_container {
	margin-right: 0 !important
}

.list_founded_branches .mCSB_scrollTools {
	right: 3px !important
}

.gradient_branches {
	position: absolute;
	bottom: 0;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
	left: 0;
	width: 100%;
	height: 100px;
	pointer-events: none
}

.founded_branches {
	position: relative
}

.toolbar_popup {
	text-align: center
}

.product_details_zoom_image {
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 3px 16px 0 rgba(0, 0, 0, .16);
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 650px;
	border-radius: 5px
}

.zoom_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(10, 50, 81, .35)
}

.product_details_zoom_main {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	display: none
}

.close_zoom {
	width: 37px;
	height: 33px;
	background-color: #ff5000;
	border-radius: 4px;
	transform: skew(-15deg);
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: -15px;
	top: -13px;
	cursor: pointer;
	opacity: 1
}

.close_zoom img {
	width: 13px;
	transform: skew(15deg)
}

.product-detail-content-left .product_details_zoom_image .current-image {
	border-radius: 4px;
	background-color: #fff;
	border: none;
	cursor: pointer;
	margin: auto;
	width: 100%;
	height: 100%
}

.product_details_zoom_image .current-image img {
	padding: 0;
	width: 100%;
	height: 100%
}

.zoom_fixed_body {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.zoom_image_left_arrow {
	/*background-image: url(../../Themes/Zoommer/assets/images/zoom_left_arr.svg);*/
	position: absolute;
	top: 0;
	bottom: 0;
	width: 42px;
	height: 42px;
	margin: auto;
	transition: .5s;
	left: 20px;
	cursor: pointer;
	z-index: 1
}

.zoom_image_left_arrow:hover {
	/*background-image: url(../../Themes/Zoommer/assets/images/zoom_orange_l_arr.svg)*/
}

.zoom_image_right_arrow:hover {
	/*background-image: url("../../Themes/Zoommer/assets/images/zoom_orange_r_arr.svg")*/
}

.zoom_image_right_arrow {
	/*background-image: url("../../Themes/Zoommer/assets/images/zoom_right_arr.svg");*/
	position: absolute;
	top: 0;
	bottom: 0;
	width: 42px;
	height: 42px;
	margin: auto;
	transition: .5s;
	right: 20px;
	cursor: pointer;
	z-index: 1
}

.zoom_image_content {
	position: relative;
	margin: auto
}

.product_details_zoom_main .image-gallery {
	width: auto
}

.product_details_info_label {
	width: 74px;
	height: 28px;
	background-color: #ff5000;
	font-family: Montserrat, BPGMrgvlovaniCaps;
	font-size: 10px;
	text-align: right;
	color: #fff;
	line-height: 28px;
	padding: 0 10px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	position: absolute;
	right: 0;
	font-weight: bold;
	transition: all .2s ease-in-out;
	z-index: 9
}

.responsive_product_details_info {
	right: 240px;
	z-index: 100;
	margin-top: 30px
}

.responsive_product_content {
	z-index: 100;
	position: absolute;
	right: 0
}

.edit_address_blocks {
	margin-bottom: 25px
}

ul.right_side_compare {
	padding-left: 20px
}

ul.left_side_compare {
	width: 20%;
	float: left
}

ul.right_side_compare li {
	float: left;
	width: 25%;
	padding: 7px 0 7px 23px;
	min-height: 35px;
	word-break: break-word
}

ul.right_side_compare li:last-child {
	padding-right: 5px
}

.left_side_compare li {
	display: block;
	text-align: right;
	min-height: 35px
}

.compare_main_div {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 14px;
	color: #0a3251;
	width: 100%
}

.compare_general_title {
	font-weight: bold
}

.right_side_compare_div {
	padding-left: 28px;
	width: 80%;
	float: right
}

ul.right_side_compare li.clear {
	float: none;
	width: 100%;
	padding: 0;
	margin: 0
}

li.clear {
	min-height: unset !important
}

.compare_product_li_div {
	margin-left: 20px;
	border: solid 1px #f5f5f5;
	padding: 23px
}

.f-compare-product li:last-child .compare_product_li_div {
	margin-right: 0
}

.bundle_dropdown {
	display: inline-block;
	width: 215px;
	margin-left: 25px
}

.bundle_dropdown .select2-container {
	height: 40px;
	border-radius: 4px;
	border: solid 1px #f5f5f5;
	background-color: #f5f5f5;
	padding: 0 12px
}

.bundle_dropdown .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px;
	font-family: BPGMrgvlovani, Montserrat;
	font-size: 13px;
	font-weight: 600;
	color: #0a3251
}

.popular_products_div .bundle_main_div .product_blocks {
	border: solid 1px #f5f5f5;
	border-radius: 5px
}

.bundle_container {
	padding: 0
}

.bundle_container .custom_checkbox {
	padding-left: 0
}

.bundle_container .custom_checkbox .checkmark {
	right: 0;
	left: inherit;
	width: 36px;
	height: 30px;
	border-radius: 0;
	border-bottom-left-radius: 26px;
	border-top-right-radius: 4px;
	opacity: 0
}

.bundle_container .custom_checkbox .checkmark:after {
	left: 15px;
	top: 4px;
	width: 7px;
	height: 13px
}

.bundle_container label.custom_checkbox input:checked~.checkmark {
	opacity: 1
}

.bundle_container .product_prices {
	float: none;
	text-align: center
}

.bundle_product_title {
	padding-bottom: 17px;
	position: relative
}

.bundle_product_title:before {
	content: "";
	width: 46px;
	height: 2px;
	border-radius: 55px;
	background-color: #e3e3e3;
	position: absolute;
	left: 50%;
	bottom: 7px;
	transform: translateX(-50%)
}

.bundle_gradient {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 73px;
	height: 197px;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
	pointer-events: none
}

.bundle_popup {
	max-height: 720px
}

.bundle_container .popular_products_inside {
	padding: 0;
	display: inline
}

.bundle_button {
	width: 105px;
	float: right;
	backface-visibility: hidden
}

.bundle_button:disabled {
	opacity: .5
}

.bundle_popup .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.bundle_popup .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(153, 168, 180, .2)
}

.bundle_popup .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgba(153, 168, 180, .1)
}

.bundle_popup .mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.bundle_popup .bundle_container {
	margin-bottom: 20px
}

.result_right_col js-search-products-list {
	min-height: 330px
}

.li_add_div {
	height: 100%;
	width: 100%;
	position: relative;
	border: dashed 1px #99a8b4;
	display: flex;
	align-items: center;
	justify-content: center
}

.compare-content li.add .add-prod-btn {
	cursor: pointer;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.custom_filter_dropdown.select2-container--open .select2-dropdown--below,
.custom_filter_dropdown.select2-container--open .select2-dropdown--above {
	background-color: #ff5000;
	border-color: #ff5000 !important
}

.custom_filter_dropdown .select2-dropdown {
	z-index: 1
}

.home_filter_for_mobile {
	margin-top: 45px
}

.home_filter_for_mobile .select2-container.custom_filter_dropdown {
	width: 100% !important;
	background-color: #ff5000;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	height: 47px;
	line-height: 47px;
	padding-left: 20px;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 600;
	color: #fff
}

.home_filter_for_mobile .select2-container--above.select2-container--open {
	border-radius: 0 0 5px 5px
}

.custom_filter_dropdown.select2-container .select2-selection--single {
	height: 100%;
	outline: none
}

.custom_filter_dropdown .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	right: 8px;
	top: 13px
}

.custom_filter_dropdown .select2-selection--single .select2-selection__arrow b {
	border-color: #fff transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.custom_filter_dropdown .select2-selection--single .select2-selection__arrow b:after {
	content: "";
	position: absolute;
	border-color: transparent transparent #ff5000 transparent;
	border-width: 0 4px 5px 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -7px;
	position: absolute;
	top: 50%;
	width: 0;
	border-style: solid;
	transform: rotate(180deg)
}

.custom_filter_dropdown.select2-container--open .select2-dropdown--below {
	border: none !important
}

.custom_filter_dropdown.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
	font-family: BPGMrgvlovani, Montserrat
}

.custom_filter_dropdown .select2-results__option[aria-selected] {
	font-family: BPGMrgvlovani, Montserrat;
	font-size: 13px;
	font-weight: 600;
	color: #fff;
	padding-left: 20px;
	padding: 8px 10px 8px 20px;
	border-top: 1px solid rgba(255, 255, 255, .1)
}

.category_filters_gradient {
	position: absolute;
	right: 0;
	width: 68px;
	height: 100%;
	background-image: linear-gradient(to right, rgba(255, 255, 255, .35), #fff);
	top: 0;
	pointer-events: none
}

.product-detail-content-right-inside .js-follow-price:hover {
	background: #ff5000
}

.product-detail-content-right-inside .js-addto-compare:hover {
	background: #0a3251
}

label.custom_checkbox input:checked~.checkmark.choose_branch_btn:after {
	display: none
}

.product_blocks:hover .product_bottom_hover {
	opacity: 1;
	visibility: visible
}

.filter_for_mobile {
	padding: 17px;
	width: 100%
}

.filter_for_mobile div {
	font-family: BPGMrgvlovaniCaps, Montserrat;
	font-size: 13px;
	font-weight: bold;
	color: #0a3251;
	float: left;
	padding-top: 2px
}

.filter_for_mobile img {
	float: left;
	width: 20px;
	margin-right: 20px
}

.filter_for_mobile span {
	float: right;
	position: relative;
	top: 7px
}

.result_right_col {
	float: left;
	height: 363px
}

.order_user_info {
	padding: 13px 25px
}

.order_user_info div:first-child {
	font-family: firago-medium
}

.order_user_info div:nth-child(2) {
	float: right
}

.order_user_info div:nth-child(3) {
	float: right;
	margin-right: 43px
}

.order_user_info div:nth-child(4) {
	float: right;
	margin-right: 43px
}

.order_user_info div {
	font-family: firago-regular;
	font-size: 13px;
	color: #688093
}

.order_user_info div span {
	font-weight: bold;
	color: #0a3251
}

.order_summery_details {
	font-family: firago-regular;
	padding: 13px 25px;
	background-color: #f5f5f5
}

.order_summery_details div {
	font-family: firago-medium;
	font-weight: normal
}

.order_summery_details div span {
	color: #0a3251
}

.order_detail_product {
	margin-bottom: 20px;
	border-bottom: 1px solid #f5f5f5
}

.order_detail_product:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none
}

.product_list_right_col .popular_products_div .product_blocks .carousel-control-next {
	right: -22px
}

.product_list_right_col .popular_products_div .product_blocks .carousel-control-prev {
	left: -22px
}

.product_time_progressbar {
	padding: 10px 0 15px
}

.product_order_div_inside .basket_product_main {
	background: #fcfcfc
}

.js-cheaper-item-outside {
	float: left
}

.cheaper-item-plus {
	float: left;
	height: 100px;
	line-height: 100px;
	position: relative;
	left: -9px;
	font-family: Montserrat;
	font-weight: bold;
	color: #cecece;
	font-size: 30px
}

.js-add-bundle-button-outside {
	float: left
}

.add-bundle-prod.js-add-bundle-button {
	width: 100px;
	height: 100px;
	margin: auto
}

.align-horizontal .cheaper-description {
	align-items: center
}

.align-horizontal .cheaper-item-plus {
	left: -15px
}

.cheaper-content .mCSB_container {
	padding: 0
}

.cheaper-content .owl-nav .owl-prev {
	position: absolute;
	left: -32px;
	top: 40px;
	width: 28px;
	height: 25px;
	border: solid 2px #f5f5f5 !important;
	background-color: #fff !important;
	border-radius: 5px;
	transform: skew(-20deg)
}

.cheaper-content .owl-nav .owl-prev span {
	transform: skew(20deg);
	display: block;
	color: #0a3251;
	font-size: 15px;
	font-weight: bold
}

.cheaper-content .owl-nav .owl-next {
	width: 28px;
	height: 25px;
	border: solid 2px #f5f5f5 !important;
	background-color: #fff !important;
	border-radius: 5px;
	transform: skew(-20deg);
	position: absolute;
	right: -32px;
	top: 40px;
	z-index: 50000
}

.cheaper-content .owl-nav button:focus {
	outline: none !important
}

.cheaper-content .owl-nav .owl-next span {
	transform: skew(20deg);
	display: block;
	color: #0a3251;
	font-size: 15px;
	font-weight: bold
}

.cheaper-content .owl-nav {
	top: 0;
	position: absolute;
	width: 100%
}

.cheaper-content .mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-bottom: 10px
}

.customer_profile_left_side {
	overflow: hidden
}

.active_account_info_link {
	pointer-events: none
}

.customer_profile_dropdown {
	height: auto
}

.account_info_link:hover {
	text-decoration: none
}

.acc_info_right_col {
	float: right
}

.price_quantity_for_mobile {
	margin-top: 10px;
	border-top: solid 1px #f5f5f5;
	padding: 15px 20px 0
}

.fixed_details_responsive {
	position: fixed;
	top: 0
}

.select2-container--default .select2-results>.select2-results__options {
	margin: 0
}

.select2-dropdown {
	border: solid 1px #eee !important;
	border-top: none !important
}

.filter_close_btn {
	position: fixed;
	right: 20px;
	bottom: 20px;
	width: 36px;
	height: 36px;
	z-index: 10;
	opacity: 0;
	visibility: hidden
}

.bottom {
	position: absolute;
	bottom: 20px
}

.heightAuto .filter_close_btn {
	opacity: 1;
	visibility: visible
}

.acc_filter_arr {
	position: absolute;
	right: 18px;
	top: 21px;
	font-size: 12px;
	color: #688093
}

.account_links_block {
	position: relative
}

.customer_profile_dropdown .acc_filter_arr {
	transform: rotate(-180deg)
}

.align-horizontal .cheaper-items-desktop .owl-item .js-cheaper-item-outside {
	width: 100% !important
}

.align-horizontal .cheaper-items-desktop .owl-item:last-child .js-add-bundle-button-outside {
	width: 100% !important
}

.cheaper-items-desktop .owl-item .js-cheaper-item-outside {
	width: 100% !important
}

.cheaper-items-desktop .owl-item:last-child .js-add-bundle-button-outside {
	width: 100% !important
}

.branches_list .mCSB_container {
	padding: 0
}

.branches_list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100% !important
}

.branches_list .mCSB_scrollTools {
	width: auto !important;
	height: 16px !important
}

.not_stock_basket {
	position: absolute;
	width: auto;
	height: 21px;
	border-radius: 11px;
	background-color: #fe5f55;
	font-family: BPGMrgvlovani;
	font-size: 11px;
	line-height: 21px;
	text-align: center;
	color: #fff;
	right: -53px;
	top: -26px;
	white-space: nowrap;
	padding: 0 12px
}

.empty_basket {
	min-height: 300px;
	display: flex;
	justify-content: center;
	align-items: center
}

.empty_basket img {
	width: 84px;
	margin: 0 auto 10px
}

.empty_basket__title {
	font-family: BPGMrgvlovani;
	font-size: 14px;
	line-height: 1.57;
	letter-spacing: .7px;
	text-align: center;
	color: #113e60
}

.empty_basket_text {
	font-family: BPGMrgvlovani;
	font-size: 12px;
	line-height: 1.58;
	letter-spacing: .6px;
	text-align: center;
	color: #688093;
	margin: 10px auto 0
}

.checkout_bundle .quantity.basket_dropdown_quantity {
	transform: scale(.8);
	opacity: .7;
	pointer-events: none
}

.checkout_bundle .cart_total_product_price {
	font-size: 10px;
	opacity: .7;
	pointer-events: none
}

.product_share_active .share_with_hover {
	height: 150px !important
}

.product_share_active .share_img {
	opacity: 0 !important
}

.product_share_active .close_img {
	opacity: 1 !important
}

.menu_responsive {
	float: right;
	width: 22px;
	top: 9px;
	position: relative;
	right: 4px;
	padding: 10px 0
}

.header_top_helpfull_links_redsponsive {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: #fff;
	left: -120%;
	padding-top: 48px;
	white-space: nowrap;
	top: 0;
	transition: all .4s ease-in-out;
	padding-bottom: 20px
}

.header_top_helpfull_links_redsponsive a.header_link_responsive {
	font-family: firago-medium;
	font-size: 12px;
	color: #0a3251;
	margin-bottom: 10px;
	display: block
}

.header_top_helpfull_links_redsponsive a.header_link_responsive:last-child {
	margin-bottom: 0
}

.close_responsive_nav {
	width: 32px;
	height: 32px;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	right: 12px;
	top: 17px
}

.close_responsive_nav i {
	color: #688093;
	font-size: 13px
}

.responsive_socials {
	position: absolute;
	bottom: 50px
}

.responsive_socials a {
	border-color: #f5f5f5;
	color: #0a3251
}

.product_link_for_stock .not_stock_basket {
	top: -10px
}

.navigation-body.mobile-navigation-body {
	display: block;
	background: transparent;
	box-shadow: none;
	height: auto;
	border-bottom: 4px solid #f6f7f8;
	margin: 23px 0;
	padding-bottom: 23px
}

.navigation-body ul li a span.fa-angle-down {
	font-family: "Font Awesome 5 Free";
	font-weight: 900
}

.mobile-navigation-body.navigation-body ul li a span {
	font-size: 13px
}

.mobile-navigation-body.navigation-body ul li.hide_megamenu_sub a span {
	font-size: 12px;
	font-family: FiraGO-Regular
}

.mobile-navigation-body.navigation-body ul li {
	padding: 0 20px
}

.mobile-navigation-body.navigation-body .second-ul li {
	padding: 0
}

.mobile-navigation-body.navigation-body ul li:nth-last-child(2) a {
	border: none
}

.mobile-navigation-body.navigation-body ul li ul li {
	padding: 0 20px
}

.mobile-navigation-body.navigation-body ul li ul li a {
	border-bottom: solid 1px #f5f5f5
}

.mobile-navigation-body.navigation-body ul li ul li ul li:last-child a {
	border: none
}

.mobile-navigation-body.navigation-body ul li ul li ul li:nth-last-child(2) a {
	border-bottom: solid 1px #f5f5f5
}

.mobile-navigation-body.navigation-body ul li ul li a svg {
	right: 0
}

.mobile-navigation-body.navigation-body ul li.hide_megamenu_sub .back-btn span {
	font-size: 13px;
	font-family: FiraGO-Medium;
	font-weight: normal;
	color: #000000;
	margin-left: 24px
}

a.active_mobile_megamenu_a span.fa-angle-down {
	transform: rotate(180deg);
	color: #ff5000 !important
}

.navigation-body.mobile-navigation-body ul li a {
	font-family: firago-regular;
	font-weight: normal
}

.header_top_helpfull_links_redsponsive a.administration {
	font-family: firago-medium;
	font-size: 12px;
	color: #0a3251;
	margin-bottom: 10px;
	display: block
}

.bundle_popup .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
	border-color: transparent transparent #f5f5f5 transparent
}

.responsive_add_bundle_button {
	font-family: firago-semibold;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	color: #0a3251;
	text-align: right;
	width: 264px;
	margin-bottom: 15px
}

.responsive_add_bundle_button img {
	width: 36px;
	display: inline-block;
	margin-right: 10px;
	position: relative;
	top: -1px
}

.h_bottom_z_index {
	z-index: inherit
}

.user_profile_z_index {
	z-index: 15
}

.branches_div div {
	display: inline-block
}

.form-group.not_for_desktop_laptop {
	margin-top: 11px
}

.form-group.not_for_desktop_laptop button:first-child {
	width: 49% !important;
	float: left
}

.form-group.not_for_desktop_laptop button:nth-child(2) {
	width: 49% !important;
	float: right
}

.payments_flexible {
	display: flex
}

.not_for_desktop_laptop .paymant_method_in_details {
	display: flex;
	justify-content: space-between;
	margin-top: 20px
}

.not_for_desktop_laptop .paymant_method_in_details img,
.not_for_desktop_laptop .paymant_method_in_details svg {
	height: 47px
}

.video_icon_for_mobile {
	width: 35px;
	position: absolute;
	top: -47px;
	left: 12px
}

.product_list_page .list_view_main .popular_products_div .carousel-inner {
	height: auto
}

.product_list_page .popular_products_div .price_view_main .carousel-inner {
	height: auto
}

input[type="search"],
input[type="text"] {
	font-size: 16px !important;
	line-height: normal !important
}

.fixed_right_buttons .loading#comp-product-loader {
	width: 100%
}

.popup-container .loading {
	width: 100%
}

.product_list_page .popular_products_div .price_view_main .product_img {
	height: auto;
	width: auto !important
}

.list_view_main .gift-background {
	margin-right: 0
}

.list_view_main .gift_conjunction {
	display: none
}

.list_view_main .hidden_input.product_gift_checkbox .gift-background {
	margin-right: 20px
}

.list_view_main .product-gift-area {
	margin: auto
}

.list_view_main .product_gift_checkbox.hidden_input:first-child {
	margin-left: 5px
}

.list_view_main .product_gift_checkbox {
	width: 112px;
	height: 80px
}

.list_view_main .gift_checkbox_label input {
	width: 13px;
	height: 13px
}

.list_view_main .gift_checkbox_label .checkmark {
	width: 13px;
	height: 13px;
	border-radius: 2px
}

.list_view_main .gift_checkbox_label .checkmark:after {
	left: 2px;
	top: 1px;
	height: 6px
}

.list_view_main .gift_checkbox_label {
	padding-left: 19px
}

.product_list_page .list_view_main .popular_products_div .carousel {
	overflow: hidden
}

.blue_button.btn.btn-buy {
	height: 42px
}

.product-not-available .stock_text {
	color: #fe5f55
}

.linked {
	cursor: pointer
}

.accessories-switcher_arrows {
	top: 5px
}

.choose_delivery_methods_main .delivery_methods_text_warning {
	font-family: Roboto, BPGMrgvlovani;
	font-size: 22px;
	color: #fe5f55;
	text-align: center
}

.right-bar .btn-cart.small {
	height: 42px
}

.breadcrumb_premium_hide {
	display: none
}

.price_view .product_columns_titles div.image_column {
	padding-left: 20px
}

.relateds-switcher_arrows {
	top: 45px
}

.content-div-relateds {
	background: #fff
}

.list_view_main .credit_label {
	left: 0;
	bottom: 0;
	top: inherit;
	z-index: 1
}

.price_view .credit_label {
	bottom: -12px;
	top: inherit
}

.n-branch-info {
	color: #000000;
	font-size: 12px;
	font-family: FiraGO-Regular;
	width: 50%;
	margin-bottom: 10px
}

.n-branch-info span {
	display: block;
	color: #000000;
	font-size: 14px;
	font-family: FiraGO-Medium
}

.n-branch-details {
	display: none;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap
}

.overlay-for-branch {
	width: 100%;
	height: 40px;
	background: transparent linear-gradient(180deg, #ffffff00 0%, #fff 100%) 0% 0% no-repeat padding-box;
	position: absolute;
	left: 0;
	bottom: -1px;
	pointer-events: none
}

.promotion_products_div .col_5:nth-child(5n+1) .product_blocks {
	border-left: none
}

#promotion-top {
	display: flex;
	justify-content: space-between;
	margin-bottom: 28px
}

.sales_timer div.js-sales-timer {
	font-family: firago-regular;
	padding: 7px 35px;
	width: 249px;
	background-color: #fffcfa;
	border: 2px solid #ff5000;
	border-radius: 13px;
	margin: 0
}

.custom-radio {
	display: inline-block;
	position: relative;
	cursor: pointer;
	font-size: 12px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid #ededed;
	padding: 10px 25px 10px 46px;
	border-radius: 30px;
	color: #000000;
	font-family: firago-regular;
	margin-right: 10px;
	margin-bottom: 10px
}

.custom-radio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

.custom-radio .checkmark {
	position: absolute;
	top: 50%;
	left: 25px;
	height: 14px;
	width: 14px;
	background-color: transparent;
	border: 1px solid #d6d6d6;
	border-radius: 50%;
	transform: translateY(-50%);
	margin-top: -1px
}

.custom-radio input:checked~.checkmark {
	background-color: #ff5000;
	border-color: #ff5000
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.custom-radio input:checked~.checkmark:after {
	display: block
}

.custom-radio .checkmark:after {
	left: 4px;
	top: 2px;
	width: 4px;
	height: 7px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.promotion-timer-title {
	color: #a8b1bc;
	font-size: 12px;
	font-family: FiraGO-Medium;
	margin-bottom: 8px;
	padding: 0 9px
}

.promotion_timer {
	width: calc(100% - 18px);
	margin: auto
}

.sales_timer {
	display: block
}

.promotion_products_div .col_5:nth-child(-n+5) .product_blocks {
	border-top: solid 1px #f5f5f5
}

.all-promotion-page a {
	display: block
}

.all-promotion-page a .promotions_image img {
	width: 100%
}

.all-promotion-page .product_blocks {
	margin-bottom: 20px
}

.all-promotion-page a h3 {
	color: #04141f;
	font-size: 20px;
	font-family: FiraGO-Heavy;
	margin-bottom: 16px
}

.all-promotion-page .banner-desc {
	position: absolute;
	left: 30px;
	top: 30px;
	background: #fff;
	border-radius: 10px;
	padding: 10px 25px 10px
}

.all-promotion-page .banner-desc table {
	background: #fff;
	height: 45px
}

.all-promotion-page .promotion-timer-title {
	color: #000000;
	margin: 0 0 2px
}

label.custom_checkbox.delivery-type {
	height: 212px;
	padding: 35px 0 24px;
	width: 228px;
	border: 1px solid rgba(153, 168, 180, .5);
	background: transparent;
	float: left;
	margin-right: 16px;
	border-radius: 5px
}

label.custom_checkbox.delivery-type .checkmark {
	border-width: 2px;
	border-color: #99a8b4;
	border-radius: 50%;
	width: 14px;
	height: 14px;
	right: 14px;
	left: inherit;
	top: 14px
}

label.custom_checkbox.delivery-type .checkmark:after {
	left: 3px;
	top: 1px
}

.delivery-type .delivery_box_container {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column
}

.delivery-type .delivery_box_container>img {
	width: 75px;
	height: auto;
	margin-bottom: 20px
}

.delivery-type-span {
	color: #0a3251;
	font-size: 14px;
	font-family: firago-medium;
	margin-bottom: 5px
}

.delivery-price-span {
	color: #0a3251;
	font-size: 14px;
	font-family: firago-Regular;
	margin-bottom: 12px
}

.delivery-info-span {
	display: flex;
	align-items: center;
	color: #99a8b4;
	font-size: 11px;
	font-family: firago-regular
}

.delivery-info-span img {
	width: 13px;
	margin: 0 4px 0 0;
	height: auto
}

.delivery-additional-info {
	margin: 16px 0 0;
	color: #99a8b4;
	font-size: 11px;
	font-family: firago-regular
}

label.custom_checkbox.delivery-type.checked-box {
	border-color: #ff5000;
	box-shadow: 0 5px 11px rgba(255, 80, 0, .16)
}

.choose_delivery_methods_main .shipping_terms_text {
	font-family: Roboto, BPGMrgvlovani;
	font-size: 13px;
	color: #0a3251;
	background: #f8f8f8;
	border-radius: 6px;
	padding: 15px 50px 15px 20px;
	display: flex;
	align-items: center;
	margin-bottom: 20px
}

.checkout_steps a:hover {
	text-decoration: none
}

.order_user_info div.invoice-btn {
	min-width: 100px;
	height: 28px;
	background: #fb5000;
	border-radius: 14px;
	align-items: center;
	justify-content: center;
	color: #fff;
	padding: 0 10px;
	position: relative;
	top: 4px;
	max-width: 200px;
	float: right
}

.invoice-btn svg {
	margin-right: 5px
}

body.night-sales {
	background: #04141f
}

body.night-sales .h_search_btn svg path {
	fill: #fff !important;
	stroke: #fff !important
}

body.night-sales .search_input {
	background: transparent
}

body.night-sales .category_dropdown {
	background: transparent !important
}

body.night-sales .language_dropdown:after {
	background: transparent
}

body.night-sales .header_wrapper_div {
	border-bottom: 1px solid transparent
}

body.night-sales .header_bottom_div {
	background: transparent
}

body.night-sales .white_space {
	background: #04141f
}

body.night-sales section {
	background: #04141f
}

body.night-sales .category_dropdown .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 0
}

body.night-sales .category_dropdown .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent !important;
	top: 18px
}

body.body_dark.night-sales .h_basket_icon svg path {
	fill: #fff !important
}

body.night-sales .search_input input {
	background-color: #04141f;
	border: solid 2px #162834;
	color: #fff
}

body.night-sales header.light,
body.night-sales header.dark {
	background-color: transparent
}

body.night-sales .search_input.search-result-visible input {
	border-color: #fff
}

body.night-sales .category_dropdown .select2-container .select2-selection--single {
	border: solid 1px #162834 !important;
	background: #162834
}

body.night-sales .category_dropdown .select2-container .select2-selection--single .select2-selection__rendered {
	color: #fff !important
}

body.night-sales .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: transparent !important
}

body.night-sales .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent !important
}

body.night-sales .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	top: 12px
}

body.night-sales .logged_in_user_profile {
	color: #fff
}

body.night-sales .h_basket_price {
	color: #fff
}

.unauthorized-user {
	display: flex;
	align-items: center
}

body.night-sales .h_basket_icon svg path {
	fill: #fff !important
}

body.night-sales .user_profile svg path {
	fill: #fff !important
}

body.night-sales .user_profile_dropdown_btn span {
	color: #fff
}

body.night-sales .product-title-description {
	color: #a8b1bc
}

body.night-sales .gift-wrapper {
	background-color: #f8f8f8
}

body.night-sales .product_titles h2 {
	color: #fff
}

.g-table .column:nth-child(1) {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.g-table .column:nth-child(2) {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

body.night-sales .g-table .row .column h4 {
	color: #a8b1bc
}

body.night-sales button.btn.n-acs-basket {
	background: #004e71 0% 0% no-repeat padding-box;
	border: 2px solid #004e71;
	color: #fff
}

body.night-sales button.btn.n-acs-basket svg path {
	fill: #fff
}

body.night-sales .h_language_selected span {
	color: #fff
}

body.night-sales #Path_297,
body.night-sales #Path_298 {
	fill: #fff
}

body.body_dark .h_basket_icon svg path {
	fill: #fff !important
}

body.body_dark .menu_responsive svg path {
	fill: #fff !important
}

body.body_dark .user_profile svg path {
	fill: #fff !important
}

.only-online .product_titles h2 {
	line-height: normal;
	top: 0
}

.additional-title {
	display: block;
	font-family: firago-regular;
	color: #6c7d90;
	font-size: 12px;
	margin-top: 4px
}

.only-online .title_left_side {
	display: flex;
	align-items: center
}

#brand-container-home {
	background: #fff;
	border-radius: 8px;
	padding: 0 30px;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.brand-blocks-home {
	display: flex;
	align-items: center;
	justify-content: center;
	background: transparent;
	padding: 7px 0;
	transition: all .2s ease-in-out;
	cursor: pointer
}

.brand-blocks-home:hover {
	background: #d8d8d8
}

.brand-blocks-home img {
	max-width: 100%
}

button.btn.n-acs-basket:hover {
	background: #ff5400 !important;
	color: #fff;
	border-color: #ff5400 !important
}

button.btn.n-acs-basket:hover svg path {
	fill: #fff
}

#night-sales-content h3 {
	color: #ff5400;
	font-size: 20px;
	font-family: FiraGO-Heavy;
	margin-bottom: 8px
}

#night-sales-content h4 {
	color: #04141f;
	font-size: 12px;
	font-family: FiraGO-Regular;
	margin-bottom: 23px
}

#night-sales-content {
	text-align: center
}

#night-sales-stocks {
	text-align: left;
	color: #6c7d90;
	font-size: 12px;
	font-family: FiraGO-Regular;
	margin-top: 19px
}

#night-sales-content button {
	width: 100%;
	margin-top: 24px
}

body.night-sales .search_input input::-webkit-input-placeholder {
	color: #606d76
}

body.night-sales .search_input input::-moz-placeholder {
	color: #606d76
}

body.night-sales .search_input input:-ms-input-placeholder {
	color: #606d76
}

body.night-sales .search_input input:-moz-placeholder {
	color: #606d76
}

.filled-input {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background: #fff;
	border-color: #fff
}

.product-detail-content-right {
	position: static;
	right: 0;
	width: 25%;
	margin-top: 0;
	overflow: visible;
	padding: 13px;
	z-index: inherit
}

.unauthorized-user {
	height: 50px
}

.m-promotion-filter {
	display: none;
	width: 100%;
	height: 44px;
	align-items: center;
	padding-left: 20px;
	position: relative
}

.m-promotion-filter svg:first-child {
	margin-right: 10px
}

.m-promotion-filter svg:last-child {
	position: absolute;
	right: 16px
}

.promoiton-filter-block.show-hide-promotion-filter {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	height: auto;
	overflow: visible;
	position: relative
}

.promoiton-filter-block.show-hide-promotion-filter .filter-tabs-container {
	display: block
}

.show-hide-promotion-filter .m-promotion-filter svg:last-child {
	transform: rotate(90deg)
}

.empty-branch-container {
	display: none
}

.show-empty-block {
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000000;
	top: 0;
	left: 0;
	z-index: 1
}

.branch-block-scroll {
	height: 386px;
	overflow: hidden;
	position: relative
}

.image-gallery .item.video-item {
	position: relative;
	border: none
}

.image-gallery .item.video-item img {
	border: 2px solid #17223b;
	border-radius: 50%;
	height: auto
}

body .search_input.search-result-visible input {
	color: #04141f;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background: #fff
}

.search-result-visible .category_dropdown {
	background: #fff
}

.body_dark .search-result-visible input {
	color: #0a3251
}

.body_dark .search-result-visible input {
	color: #0a3251
}

.body_dark .search-result-visible input::-webkit-input-placeholder {
	color: #0a3251 !important
}

.body_dark .search-result-visible input.placeholder_class {
	color: #0a3251 !important
}

a.logo img {
	width: 169px
}

body.night-sales .logo svg path {
	fill: #fff !important
}

#onlyonline-products .product_bottom_div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: none
}

#onlyonline-products .product_bottom_div .product_prices {
	text-align: left;
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

#onlyonline-products .product_basket_compare {
	display: flex;
	align-items: center;
	height: 45px;
	justify-content: center
}

#onlyonline-products .product_new_price {
	margin-right: 5px
}

.product-onlyonline-owl {
	background: #fff;
	border-radius: 12px;
	padding: 20px
}

#onlyonline-products {
	padding: 15px 13px 0
}

#onlyonline-products .product_blocks {
	border: none;
	border-left: solid 1px #f5f5f5
}

#onlyonline-products .owl-item:first-child .product_blocks {
	border-left: none
}

#onlyonline-products .product_blocks_col {
	padding-left: 0;
	padding-right: 0
}

#onlyonline-products .product_time_progressbar {
	width: 100%;
	padding: 7px 20px 0;
	float: none
}

.logo svg {
	position: relative
}

.products_container .additional-title {
	display: none
}

.hot_offers_div.only-online {
	height: auto
}

.product-onlyonline-owl h4 {
	margin-bottom: 0
}

.product-onlyonline-owl .product_link {
	padding-bottom: 14px;
	margin-bottom: 10px
}

.product-onlyonline-owl .product_link:before {
	content: "";
	width: 46px;
	height: 2px;
	border-radius: 55px;
	background-color: #e3e3e3;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%)
}

.popular_products_inside .product_blocks {
	border: none !important
}

.popular_products_inside.for_home.with_banner_div {
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px
}

.popular-container {
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	overflow: hidden;
	position: relative
}

.n-branch-block .fa-angle-down {
	position: absolute;
	right: 25px;
	top: 28px
}

.popup_content .branches_list .mCSB_inside>.mCSB_container.empty-list {
	height: 100%
}

.auto-height .fa-angle-down {
	transform: rotate(-180deg)
}

.prom-banner-mobile {
	display: none;
	width: 100%;
	height: 250px
}

.home-brands-container {
	margin-top: 30px
}

#browser-history-component {
	margin-top: 30px
}

.product-details-timer {
	position: absolute;
	top: 6px;
	left: 0;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 20px
}

.product-details-timer div {
	width: 170px;
	color: #fff;
	text-align: center
}

.product-details-timer div tr:first-child {
	font-size: 18px;
	font-family: firago-semibold
}

.product-details-timer div tr:nth-child(2) {
	font-size: 12px
}

.header_top_helpfull_links_redsponsive .h-promotion-link {
	color: #ec4e00;
	font-weight: bold
}

.night-sale-label {
	background: #0a3251;
	border-radius: 11px;
	font-size: 10px;
	color: #fff;
	text-align: center;
	display: block;
	padding: 3px 9px;
	font-family: firago-medium
}

.n-cart-title {
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

.night-sale-warning {
	color: #ff5000;
	font-size: 12px;
	font-family: firago-regular;
	margin: 12px 0;
	display: flex
}

.night-sale-warning svg {
	margin-right: 7px;
	width: 11px;
	top: 4px;
	position: relative
}

.night-sale-warning svg~div {
	width: calc(100% - 11px)
}

button.disable-btn-checkout {
	opacity: .5;
	cursor: not-allowed
}

button.disable-btn-checkout:hover {
	background: #0a3251
}

.m-search {
	display: none
}

.h_search_close {
	display: none
}

.fixed-prices-block {
	display: none
}

.user_profile_dropdown_btn span.welcome-text-desktop {
	display: initial
}

.user_profile_dropdown_btn span.welcome-text-mobile {
	display: none
}

@media(max-width:1249px) {
	.product-detail-content-right {
		width: 100%
	}
	.logo svg {
		top: 0;
		width: auto
	}
	.not_for_desktop_laptop .paymant_method_in_details img,
	.not_for_desktop_laptop .paymant_method_in_details svg {
		height: 45px;
		margin-right: 20px
	}
	.not_for_desktop_laptop .paymant_method_in_details {
		justify-content: space-between
	}
	.home .logo svg {
		top: 0
	}
	.h_basket_count {
		position: absolute;
		top: 5px;
		left: 13px
	}
	.m-search {
		float: right;
		height: 100%;
		margin-right: 20px;
		display: flex;
		align-items: center
	}
	.header_bottom_div {
		position: static !important;
		height: 66px;
		overflow: hidden
	}
	.header_bottom_div.show-search {
		height: auto;
		overflow: visible
	}
	.search_input input {
		margin-top: 8px;
		padding: 0 20px;
		border: none;
		border-radius: 0;
		background: #fff;
		border-radius: 20px;
		margin-bottom: 8px;
		height: 42px
	}
	#small-search-box-form {
		width: calc(100% - 40px);
		margin: auto;
		position: relative
	}
	.h_search_result_div {
		top: 51px;
		box-shadow: none;
		border: none;
		height: 500px;
		border-radius: 0
	}
	.h_search_close {
		position: absolute;
		width: 42px;
		height: 42px;
		right: 0;
		top: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		transform: translateY(-50%)
	}
	.search_input {
		position: relative;
		background: transparent;
		border-radius: 6px;
		z-index: 101;
		margin: 0
	}
	.h-logo-col {
		height: 58px;
		padding: 0 0 0 20px
	}
	.header-links-col {
		background: #f5f5f5;
		padding: 0
	}
	.menu_responsive {
		float: left;
		margin: 0 12px 0 0;
		right: 0
	}
	.header_links {
		height: 58px;
		padding-right: 20px
	}
	.header_basket {
		padding: 0;
		height: auto;
		line-height: unset
	}
	.h_basket_icon {
		margin: 0;
		padding: 0;
		display: flex;
		height: 58px;
		align-items: center
	}
	.h_basket_icon svg {
		top: 0
	}
	.h-logo-col a.logo {
		display: flex;
		align-items: center;
		height: 100%
	}
	.customer-language-resp {
		display: flex;
		align-items: center;
		justify-content: space-between
	}
	.inner-container {
		display: none
	}
	.customer-language-resp {
		padding: 0 20px
	}
	.user_profile_dropdown_btn {
		display: flex;
		align-items: center
	}
	.logged_in_user_profile {
		top: 0
	}
	.logged_user_image {
		margin-right: 14px !important
	}
	.responsive-menu-container {
		overflow: auto;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		padding-top: 191px;
		padding-bottom: 40px
	}
	.additional-links {
		display: flex;
		border-bottom: 4px solid #f6f7f8;
		padding: 25px 20px 20px;
		justify-content: space-between
	}
	.additional-links a {
		display: flex;
		flex-direction: column;
		align-items: center;
		font-size: 12px;
		color: #000;
		width: 25%
	}
	.additional-links svg {
		width: 29px;
		height: 29px;
		background: #ff5400;
		border-radius: 4px;
		padding: 8px;
		margin-bottom: 8px
	}
	.menu-top-block {
		position: fixed;
		width: 100%;
		top: 0;
		z-index: 1000;
		background: #fff;
		padding-top: 48px
	}
	.resp-menu-bottom {
		padding: 0 20px
	}
	.resp-menu-socials a {
		background: #f7f7f7;
		color: #a8b1bc;
		width: 40px;
		height: 40px;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 13px;
		margin-right: 12px
	}
	.resp-menu-socials a:hover {
		text-decoration: none
	}
	.resp-menu-socials {
		display: flex;
		align-items: center;
		padding-top: 20px
	}
	.user_profile_dropdown_menu_inside {
		box-shadow: 0 0 10px rgba(0, 0, 0, .1)
	}
	.logged_in.show_hide_user_dropdown {
		opacity: 0;
		visibility: hidden
	}
	.logout_link {
		color: #0a3251;
		font-size: 14px;
		display: inline-flex;
		align-items: center;
		margin-top: 20px
	}
	.logout_link svg {
		width: 20px;
		margin-right: 8px
	}
	.header_links .user_profile {
		display: none
	}
	.slider.slider_for_other_pages {
		display: none
	}
	.white_space {
		display: none
	}
	body.night-sales .logged_in_user_profile {
		color: #17223b
	}
	.dark .logged_in_user_profile {
		color: #17223b
	}
	.dark .logged_in_welcome {
		color: #808d9a
	}
	body.night-sales .h_language_selected span {
		color: #808d9a
	}
	.header_top_div {
		display: none
	}
	.user_profile svg {
		background: #0a3251;
		width: 48px;
		height: 48px;
		border-radius: 50%;
		padding: 16px
	}
	.user_profile svg path {
		fill: #fff
	}
	.choosable_delivery_boxes label.custom_checkbox {
		margin-bottom: 6px
	}
	.header_basket.not_for_portrait_mobile {
		display: none
	}
	.header_basket.only_for_portrait_mobile {
		display: block
	}
	.h_search_btn {
		display: none
	}
	.category_dropdown {
		display: none
	}
	.user_profile_dropdown_btn span.welcome-text-desktop {
		display: none
	}
	.user_profile_dropdown_btn span.welcome-text-mobile {
		display: initial
	}
}

@media(max-width:1024px) {
	#promotion-top {
		padding: 0
	}
	.logo svg {
		top: 0
	}
	.home .logo svg {
		top: 0
	}
}

.checkout-notification {
	background: #fff;
	border-radius: 24px;
	box-shadow: 0 3px 24px rgba(0, 0, 0, .04);
	padding: 78px 84px;
	margin-bottom: 41px;
	text-align: center
}

.invoice-done-text svg {
	display: block;
	margin: 0 auto 30px
}

.invoice-done-text div {
	font-size: 16px;
	font-family: Montserrat, BPGMrgvlovani;
	margin-bottom: 24px;
	color: #0a3251
}

.invoice-done-text div span {
	color: #ff5001
}

.payment-method-done {
	margin: auto;
	width: 540px;
	max-width: 100%;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 14px;
	color: #0a3251;
	padding-top: 50px;
	padding-bottom: 20px
}

.additional-invoice-info {
	display: flex;
	align-items: center;
	margin-bottom: 24px
}

.additional-invoice-info svg {
	width: 26px;
	margin-right: 15px
}

.additional-invoice-info div {
	width: calc(100% - 41px)
}

.additional-invoice-info div span {
	font-family: Montserrat, BPGMrgvlovani
}

.additional-invoice-info:nth-child(2) div span {
	color: #ff5001
}

.payment-popup {
	margin: auto;
	border-radius: 18px;
	color: #0a3251;
	text-align: center;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 15px;
	font-weight: bold
}

.payment-popup svg {
	display: block;
	width: 78px;
	margin: 0 auto 30px;
	height: 78px
}

.payment-popup .confirm-btn {
	background: #0a3251;
	border-radius: 4px;
	width: 160px;
	height: 53px;
	margin: 45px auto 0;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	font-size: 11px;
	font-family: Montserrat, BPGMrgvlovani
}

.email-change-container {
	position: relative;
	margin-top: 32px
}

.email-change-container input {
	background: #f7f7f7;
	border: 1px solid #e6e6e6;
	border-radius: 8px;
	height: 60px;
	width: 100%;
	padding: 0 24px
}

.email-change-container div {
	position: absolute;
	font-size: 11px;
	font-family: Montserrat, BPGMrgvlovani;
	color: #0a3251;
	right: 19px;
	top: 16px;
	color: #0a3251;
	cursor: pointer;
	padding: 5px
}

.payment-popup .confirm-btn:hover {
	background-color: #ff8b11
}

.payment-popup .message-error {
	float: none
}

.choosable_delivery_boxes .custom_checkbox:nth-child(3) img {
	width: 34px
}

.coupon-err {
	font-family: firago-medium;
	font-size: 13px;
	color: #f10d0d;
	margin-top: 7px;
	display: block
}

.additional-links a:hover {
	text-decoration: none
}

.promotions_image {
	border-radius: 12px;
	overflow: hidden
}

#accs-tab .swiper-container {
	position: static;
	overflow: inherit
}

@media(max-width:768px) {
	.branch_scroll_div {
		height: 300px
	}
	.m-promotion-filter {
		display: flex
	}
	#promotion-top {
		display: block;
		padding: 20px 20px 0
	}
	.promoiton-filter-block {
		border: 1px solid #f5f5f5;
		height: 46px;
		overflow: hidden;
		border-radius: 8px;
		box-shadow: 0 3px 6px rgba(0, 0, 0, .03)
	}
	.filter-tabs-container {
		display: none;
		border: 1px solid #f5f5f5;
		padding: 8px 18px;
		z-index: 10;
		position: absolute;
		background: #fff;
		box-shadow: 0 3px 6px rgba(0, 0, 0, .03);
		width: 100%;
		left: 50%;
		transform: translateX(-50%);
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px
	}
	.filter-tabs-container label {
		width: 100%;
		padding-left: 23px;
		border: none;
		margin: 0
	}
	.filter-tabs-container label:last-child {
		margin: 0
	}
	.sales_timer {
		position: absolute;
		top: -110px;
		margin-left: -20px
	}
	.promotion_products_div .col_5 {
		width: 50%;
		margin-bottom: 10px
	}
	.promotion_products_div .product_blocks {
		max-width: 300px;
		margin: auto;
		border: solid 1px #f5f5f5 !important
	}
	.add_basket_only_mobile {
		border: none
	}
	.promotion_page .white_sides {
		width: 98%;
		margin: auto
	}
	.custom-radio .checkmark {
		left: 0
	}
	.only-online .product_titles h2 .additional-title {
		display: none
	}
	.products_container .additional-title {
		padding: 0 10px;
		margin-bottom: 10px
	}
	.product-onlyonline-owl {
		padding: 20px 0
	}
	#onlyonline-products .product_bottom_div {
		flex-direction: column
	}
	#onlyonline-products .product_bottom_div .product_prices {
		justify-content: center
	}
	#onlyonline-products .product_time_progressbar {
		padding: 7px 8px 0
	}
	.promotion_timer table tr:first-child td {
		font-size: 14px
	}
	.all-promotion-page .banner-desc table {
		height: 20px
	}
	.all-promotion-page .banner-desc {
		left: 0;
		top: inherit;
		bottom: -80px;
		padding: 4px 3px 4px;
		height: 67px
	}
	.prom-banner-mobile {
		display: block
	}
	.prom-banner-desktop {
		display: none
	}
	.logo svg {
		width: 133px;
		top: 0
	}
	.home .logo svg {
		top: 0
	}
	.language_dropdown {
		width: auto;
		height: auto
	}
	.h_language_selected .lang-name {
		display: none
	}
	header .language_dropdown span.fa-angle-down {
		right: 0
	}
	.h-promotion-link {
		font-size: 12px;
		float: right;
		padding-top: 4px;
		color: #ff5000
	}
	.h_basket_count {
		top: 10px
	}
	.fixed-prices-block {
		display: block
	}
	.logo-in-menu {
		position: absolute;
		top: 11px;
		left: 50%;
		transform: translateX(-50%);
		width: 112px
	}
	.checkout_basket_gift .basket_product_name_column {
		overflow: hidden
	}
	.home section {
		margin-top: 0 !important
	}
	.sales_timer div.js-sales-timer {
		padding: 28px 35px 7px
	}
	.promotions_blocks .promotions_image img {
		height: 88px
	}
	.promotions_blocks .promotions_image {
		height: auto
	}
	.all-promotion-page a {
		padding-bottom: 70px
	}
	#accs-tab .swiper-container {
		overflow: hidden;
		width: calc(100% + 20px)
	}
	#accs-tab .col_padding {
		padding: 10px 0
	}
	.promotion_page .product_compare_div {
		display: none
	}
	body .menu-top-block .user_profile svg path {
		fill: #fff !important
	}
	.dark .header_top_helpfull_links a,
	.dark .h_language_selected span {
		color: #0a3251
	}
	#brand-container-home {
		padding: 0 15px
	}
	.brand-blocks-home {
		padding: 7px
	}
	.home_filter_for_mobile {
		margin-top: 0
	}
}

.cookie-notice {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	background: rgba(10, 50, 81, .7);
	color: #fff;
	position: sticky;
	bottom: 0;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	min-height: 127px;
	width: 100%;
	margin: 0 auto;
	max-width: 1656px;
	padding: 1rem 2rem;
	z-index: 11;
	font-size: .85rem;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .2)
}

@media only screen and (min-width:900px) {
	.cookie-notice {
		width: 90%
	}
}

@media only screen and (min-width:768px) {
	.cookie-notice {
		width: 90%;
		flex-direction: row;
		align-items: center;
		justify-content: center
	}
}

.cookie-text-side {
	max-width: 100%;
	margin-bottom: .5rem
}

@media only screen and (min-width:768px) {
	.cookie-text-side {
		max-width: 60%;
		margin-bottom: 0
	}
}

.cookie-title {
	font-size: 1.25rem;
	font-weight: 700;
	margin-bottom: 1rem
}

.cookie-text a {
	color: #fff;
	font-weight: 700
}

.agree-btn {
	color: #fff;
	background: #ff5000;
	border-radius: .5rem;
	padding: .5rem 1.5rem;
	font-weight: 500;
	margin: 0;
	cursor: pointer;
	transition: background .2s ease
}

@media only screen and (min-width:768px) {
	.agree-btn {
		margin: 0 3rem
	}
}

.agree-btn:hover {
	background: #0a3251
}

.close-btn {
	border-radius: 100%;
	width: 2.5rem;
	height: 2.5rem;
	padding: .5rem;
	position: absolute;
	top: -1.25rem;
	right: 2rem;
	background: #ff5000;
	transition: background .2s ease;
	cursor: pointer
}

@media only screen and (min-width:768px) {
	.close-btn {
		right: 3rem
	}
}

.close-btn:after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: "Ã—";
	font-size: 2rem;
	font-weight: 500;
	color: #fff;
	line-height: 2.5rem;
	text-align: center;
	transition: transform .2s ease
}

.close-btn:hover {
	background: #0a3251
}

.close-btn:hover::after {
	transform: rotate(90deg)
}

.header_hot_line a {
	font-family: firago-bold;
	color: #fe5f55
}

.header_hot_line a:hover {
	text-decoration: none
}

.expanded-megamenu {
	width: 100%;
	border-radius: 3px;
	height: 60px;
	color: #fff;
	background-color: #ff5000;
	z-index: 4;
	position: relative;
	padding-bottom: 20px;
	display: flex;
	overflow: hidden
}

.expanded-megamenu-background {
	width: 100%;
	position: absolute;
	height: 32px;
	background: #fff;
	left: -50%;
	transform: translateX(50%)
}

.expanded-navigation {
	width: 227px;
	height: 60px;
	background-color: #0a3251;
	display: flex;
	align-items: center;
	padding-left: 20px
}

.expanded-navigation-title {
	font-family: Montserrat;
	font-weight: bold;
	font-size: 16px
}

.expanded-navigation-icon {
	width: 16px;
	height: 16px;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUwMCA1MDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUwMCA1MDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0zNiwzODdjLTE5LDAtMzYsMTYtMzYsMzVzMTcsMzYsMzYsMzZzMzUtMTcsMzUtMzZTNTUsMzg3LDM2LDM4N3oiIGZpbGw9IiNGRkZGRkYiLz4KCQk8cGF0aCBkPSJNMzYsMjE1Yy0xOSwwLTM2LDE2LTM2LDM1czE3LDM1LDM2LDM1czM1LTE2LDM1LTM1UzU1LDIxNSwzNiwyMTV6IiBmaWxsPSIjRkZGRkZGIi8+CgkJPHBhdGggZD0iTTE2NCwxMTBoMzAzYzE4LDAsMzMtMTQsMzMtMzJzLTE1LTMzLTMzLTMzSDE2NGMtMTgsMC0zMywxNS0zMywzM1MxNDYsMTEwLDE2NCwxMTB6IiBmaWxsPSIjRkZGRkZGIi8+CgkJPHBhdGggZD0iTTM2LDQyQzE3LDQyLDAsNTksMCw3OHMxNywzNSwzNiwzNXMzNS0xNiwzNS0zNVM1NSw0MiwzNiw0MnoiIGZpbGw9IiNGRkZGRkYiLz4KCQk8cGF0aCBkPSJNNDY3LDIxN0gxNjRjLTE4LDAtMzMsMTUtMzMsMzNzMTUsMzMsMzMsMzNoMzAzYzE4LDAsMzMtMTUsMzMtMzNTNDg1LDIxNyw0NjcsMjE3eiIgZmlsbD0iI0ZGRkZGRiIvPgoJCTxwYXRoIGQ9Ik00NjcsMzg5SDE2NGMtMTgsMC0zMywxNS0zMywzM3MxNSwzMywzMywzM2gzMDNjMTgsMCwzMy0xNSwzMy0zM1M0ODUsMzg5LDQ2NywzODl6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
	display: block;
	background-size: cover;
	margin-right: 10px
}

.btn-expanded-megamenu {
	border-radius: 3px;
	background-color: #082a45;
	font-size: 12px;
	color: #fff;
	padding: 2px 10px;
	margin-left: auto;
	margin-right: 13px;
	padding-right: 6px;
	display: flex;
	align-items: center
}

.right-arrow {
	width: 6px;
	height: 6px;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCIgdmlld0JveD0iMCAwIDQ1MS44NDYgNDUxLjg0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUxLjg0NiA0NTEuODQ3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTM0NS40NDEsMjQ4LjI5MkwxNTEuMTU0LDQ0Mi41NzNjLTEyLjM1OSwxMi4zNjUtMzIuMzk3LDEyLjM2NS00NC43NSwwYy0xMi4zNTQtMTIuMzU0LTEyLjM1NC0zMi4zOTEsMC00NC43NDQgICBMMjc4LjMxOCwyMjUuOTJMMTA2LjQwOSw1NC4wMTdjLTEyLjM1NC0xMi4zNTktMTIuMzU0LTMyLjM5NCwwLTQ0Ljc0OGMxMi4zNTQtMTIuMzU5LDMyLjM5MS0xMi4zNTksNDQuNzUsMGwxOTQuMjg3LDE5NC4yODQgICBjNi4xNzcsNi4xOCw5LjI2MiwxNC4yNzEsOS4yNjIsMjIuMzY2QzM1NC43MDgsMjM0LjAxOCwzNTEuNjE3LDI0Mi4xMTUsMzQ1LjQ0MSwyNDguMjkyeiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
	background-size: cover;
	display: block;
	margin-left: 5px
}

.breadcrumb-bar {
	height: 60px;
	width: calc(100% - 227px);
	text-align: right;
	display: flex;
	align-items: center
}

.breadcrumb-bar ul {
	margin: 0;
	margin-left: auto;
	display: flex;
	align-items: center;
	margin-right: 28px
}

.breadcrumb-bar ul li {
	list-style: none;
	margin-left: 15px;
	display: flex;
	align-items: center
}

.breadcrumb-bar ul li:after {
	content: '';
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCIgdmlld0JveD0iMCAwIDQ1MS44NDYgNDUxLjg0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUxLjg0NiA0NTEuODQ3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTM0NS40NDEsMjQ4LjI5MkwxNTEuMTU0LDQ0Mi41NzNjLTEyLjM1OSwxMi4zNjUtMzIuMzk3LDEyLjM2NS00NC43NSwwYy0xMi4zNTQtMTIuMzU0LTEyLjM1NC0zMi4zOTEsMC00NC43NDQgICBMMjc4LjMxOCwyMjUuOTJMMTA2LjQwOSw1NC4wMTdjLTEyLjM1NC0xMi4zNTktMTIuMzU0LTMyLjM5NCwwLTQ0Ljc0OGMxMi4zNTQtMTIuMzU5LDMyLjM5MS0xMi4zNTksNDQuNzUsMGwxOTQuMjg3LDE5NC4yODQgICBjNi4xNzcsNi4xOCw5LjI2MiwxNC4yNzEsOS4yNjIsMjIuMzY2QzM1NC43MDgsMjM0LjAxOCwzNTEuNjE3LDI0Mi4xMTUsMzQ1LjQ0MSwyNDguMjkyeiIgZmlsbD0iI2UzNzYwMyIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
	width: 6px;
	height: 6px;
	background-size: cover;
	display: block;
	margin-left: 15px
}

.breadcrumb-bar ul li:last-child:after {
	display: none
}

.breadcrumb-bar ul li a {
	color: #fff;
	font-family: Roboto
}

.product-title {
	width: 100%;
	display: flex;
	align-items: center;
	margin-bottom: 7px;
	padding: 0 13px;
	display: contents;
}

.product-title-text {
	font-family: Montserrat, BPGMrgvlovaniCaps;
	font-weight: bold;
	color: #0a3251;
	width: 100%;
	display: block
}

.product-title-description {
	color: #9ca6b1;
	font-family: 'FiraGO-Medium'
}

.product-backward {
	background-color: #fff;
	display: block;
	border-radius: 50%;
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCIgdmlld0JveD0iMCAwIDQ1MS44NDcgNDUxLjg0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUxLjg0NyA0NTEuODQ3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTk3LjE0MSwyMjUuOTJjMC04LjA5NSwzLjA5MS0xNi4xOTIsOS4yNTktMjIuMzY2TDMwMC42ODksOS4yN2MxMi4zNTktMTIuMzU5LDMyLjM5Ny0xMi4zNTksNDQuNzUxLDAgICBjMTIuMzU0LDEyLjM1NCwxMi4zNTQsMzIuMzg4LDAsNDQuNzQ4TDE3My41MjUsMjI1LjkybDE3MS45MDMsMTcxLjkwOWMxMi4zNTQsMTIuMzU0LDEyLjM1NCwzMi4zOTEsMCw0NC43NDQgICBjLTEyLjM1NCwxMi4zNjUtMzIuMzg2LDEyLjM2NS00NC43NDUsMGwtMTk0LjI5LTE5NC4yODFDMTAwLjIyNiwyNDIuMTE1LDk3LjE0MSwyMzQuMDE4LDk3LjE0MSwyMjUuOTJ6IiBmaWxsPSIjMGEzMjUxIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
	margin-right: 12px
}

.o-hidden {
	overflow: hidden
}

.product-detail {
	padding-bottom: 20px;
	position: relative
}

#product-details-form {
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #eee;
	position: relative
}

.product-detail-content-right {
	transition: all .2s ease-in-out
}

.product-detail-content-right-inside {
	border-radius: 10px;
	background-color: #000000;
	padding: 2px 2px;
	position: relative
}

.product-detail-content-right-inside.with-timer {
	padding: 60px 2px 2px
}

.product-detail-content-left .current-image {
	border-radius: 4px;
	background-color: #fff;
	border: solid 1px #f5f5f5;
	cursor: pointer;
	margin: auto
}

.image-gallery {
	padding: 0 20px;
	position: relative
}

.image-gallery .owl-carousel {
	position: initial
}

.image-gallery .item {
	width: 66px;
	height: 66px;
	border-radius: 4px;
	background-color: #fff;
	border: solid 1px #f5f5f5;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 12px;
	cursor: pointer
}

.image-gallery .item img {
	height: 66px;
	width: auto !important;
	max-width: 66px !important;
	padding: 5px
}

.item.current-item {
	border-color: #ff5000
}

.image-gallery .owl-prev {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCIgdmlld0JveD0iMCAwIDQ0NC41MzEgNDQ0LjUzMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQ0LjUzMSA0NDQuNTMxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTIxMy4xMywyMjIuNDA5TDM1MS44OCw4My42NTNjNy4wNS03LjA0MywxMC41NjctMTUuNjU3LDEwLjU2Ny0yNS44NDFjMC0xMC4xODMtMy41MTgtMTguNzkzLTEwLjU2Ny0yNS44MzUgICBsLTIxLjQwOS0yMS40MTZDMzIzLjQzMiwzLjUyMSwzMTQuODE3LDAsMzA0LjYzNywwcy0xOC43OTEsMy41MjEtMjUuODQxLDEwLjU2MUw5Mi42NDksMTk2LjQyNSAgIGMtNy4wNDQsNy4wNDMtMTAuNTY2LDE1LjY1Ni0xMC41NjYsMjUuODQxczMuNTIxLDE4Ljc5MSwxMC41NjYsMjUuODM3bDE4Ni4xNDYsMTg1Ljg2NGM3LjA1LDcuMDQzLDE1LjY2LDEwLjU2NCwyNS44NDEsMTAuNTY0ICAgczE4Ljc5NS0zLjUyMSwyNS44MzQtMTAuNTY0bDIxLjQwOS0yMS40MTJjNy4wNS03LjAzOSwxMC41NjctMTUuNjA0LDEwLjU2Ny0yNS42OTdjMC0xMC4wODUtMy41MTgtMTguNzQ2LTEwLjU2Ny0yNS45NzggICBMMjEzLjEzLDIyMi40MDl6IiBmaWxsPSIjOTlhOGI0Ii8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==) !important;
	background-size: 13px !important;
	width: 12px;
	background-position: center !important;
	background-repeat: no-repeat !important
}

.image-gallery .owl-next {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCIgdmlld0JveD0iMCAwIDQ0NC41MzEgNDQ0LjUzMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQ0LjUzMSA0NDQuNTMxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTIxMy4xMywyMjIuNDA5TDM1MS44OCw4My42NTNjNy4wNS03LjA0MywxMC41NjctMTUuNjU3LDEwLjU2Ny0yNS44NDFjMC0xMC4xODMtMy41MTgtMTguNzkzLTEwLjU2Ny0yNS44MzUgICBsLTIxLjQwOS0yMS40MTZDMzIzLjQzMiwzLjUyMSwzMTQuODE3LDAsMzA0LjYzNywwcy0xOC43OTEsMy41MjEtMjUuODQxLDEwLjU2MUw5Mi42NDksMTk2LjQyNSAgIGMtNy4wNDQsNy4wNDMtMTAuNTY2LDE1LjY1Ni0xMC41NjYsMjUuODQxczMuNTIxLDE4Ljc5MSwxMC41NjYsMjUuODM3bDE4Ni4xNDYsMTg1Ljg2NGM3LjA1LDcuMDQzLDE1LjY2LDEwLjU2NCwyNS44NDEsMTAuNTY0ICAgczE4Ljc5NS0zLjUyMSwyNS44MzQtMTAuNTY0bDIxLjQwOS0yMS40MTJjNy4wNS03LjAzOSwxMC41NjctMTUuNjA0LDEwLjU2Ny0yNS42OTdjMC0xMC4wODUtMy41MTgtMTguNzQ2LTEwLjU2Ny0yNS45NzggICBMMjEzLjEzLDIyMi40MDl6IiBmaWxsPSIjOTlhOGI0Ii8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==) !important;
	background-size: 13px !important;
	width: 12px;
	background-position: center !important;
	background-repeat: no-repeat !important;
	transform: rotateY(180deg)
}

.image-gallery .owl-next,
.image-gallery .owl-prev {
	margin-top: 12px;
	outline: none !important
}

.image-gallery .owl-next>*,
.image-gallery .owl-prev>* {
	display: none
}

.image-gallery .owl-nav {
	height: 0
}

.image-gallery .owl-dots {
	display: none
}

.product-detailed-info .left-side {
	border-radius: 4px;
	background-color: #f5f5f5;
	float: left
}

.product-detailed-info .right-side {
	display: flex;
	border-radius: 4px;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	overflow: hidden;
	float: right;
	cursor: pointer
}

.price-group {
	display: flex
}

.btn-buy {
	border-radius: 4px;
	background-color: #0a3251;
	color: #fff;
	font-size: 12px;
	padding: 11px 40px;
	width: calc(100% - 50px);
	height: auto;
	font-weight: normal
}

.btn-buy:only-child {
	width: 100%
}

.inline-group .sale {
	color: #6c7d90;
	text-decoration: line-through;
	font-size: 18px;
	font-family: 'FiraGO-SemiBold';
	font-weight: bold;
	margin-bottom: 3px
}

.inline-group .price {
	font-size: 28px;
	font-family: 'FiraGO-Heavy';
	line-height: .8;
	color: #f43a40;
	letter-spacing: 1.4px;
	margin-bottom: 13px
}

.btn-cart {
	border-radius: 4px;
	background-color: #ff5000;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4OSA0ODkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4OSA0ODk7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4Ij4KPGc+Cgk8cGF0aCBkPSJNNDQwLjEsNDIyLjdsLTI4LTMxNS4zYy0wLjYtNy02LjUtMTIuMy0xMy40LTEyLjNoLTU3LjZDMzQwLjMsNDIuNSwyOTcuMywwLDI0NC41LDBzLTk1LjgsNDIuNS05Ni42LDk1LjFIOTAuMyAgIGMtNywwLTEyLjgsNS4zLTEzLjQsMTIuM2wtMjgsMzE1LjNjMCwwLjQtMC4xLDAuOC0wLjEsMS4yYzAsMzUuOSwzMi45LDY1LjEsNzMuNCw2NS4xaDI0NC42YzQwLjUsMCw3My40LTI5LjIsNzMuNC02NS4xICAgQzQ0MC4yLDQyMy41LDQ0MC4yLDQyMy4xLDQ0MC4xLDQyMi43eiBNMjQ0LjUsMjdjMzcuOSwwLDY4LjgsMzAuNCw2OS42LDY4LjFIMTc0LjlDMTc1LjcsNTcuNCwyMDYuNiwyNywyNDQuNSwyN3ogTTM2Ni44LDQ2MiAgIEgxMjIuMmMtMjUuNCwwLTQ2LTE2LjgtNDYuNC0zNy41bDI2LjgtMzAyLjNoNDUuMnY0MWMwLDcuNSw2LDEzLjUsMTMuNSwxMy41czEzLjUtNiwxMy41LTEzLjV2LTQxaDEzOS4zdjQxICAgYzAsNy41LDYsMTMuNSwxMy41LDEzLjVzMTMuNS02LDEzLjUtMTMuNXYtNDFoNDUuMmwyNi45LDMwMi4zQzQxMi44LDQ0NS4yLDM5Mi4xLDQ2MiwzNjYuOCw0NjJ6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==) !important;
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: center;
	font-size: 12px;
	width: 42px;
	height: 42px;
	transition: all .2s ease-in-out
}

.btn-cart:hover {
	background-color: rgba(255, 139, 17, .8)
}

.mloan {
	font-family: 'FiraGO-SemiBold'
}

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

.a-center {
	align-items: center
}

.price-group:last-child .inline-group {
	margin-bottom: 0
}

.error-icon {
	width: 36px;
	height: 36px;
	background-color: #eee;
	border-radius: 50%;
	/*background-image: url('../../Themes/Zoommer/assets/images/not_stock.svg');*/
	background-size: 36px;
	background-repeat: no-repeat;
	background-position: center;
	position: relative
}

.in_stock-icon {
	width: 36px;
	height: 36px;
	background-color: #eee;
	border-radius: 50%;
	/*background-image: url('../../Themes/Zoommer/assets/images/in_stock.svg');*/
	background-size: 17px;
	background-repeat: no-repeat;
	background-position: center;
	position: relative
}

.product-not-available {
	/*font-family: Montserrat, BPGMrgvlovani;*/
	font-weight: bold;
	text-align: center;
	font-size: 13px
}

.product-gift-area {
	display: flex;
	width: 100%;
	margin-top: 20px;
	align-items: center
}

.gift-img {
	/*background-image: url(/Themes/Zoommer/assets/images/giftbox.png);*/
	height: 83px;
	background-size: cover
}

.gift-background {
	border: 2px solid #f5f5f5;
	border-radius: 10px;
	margin-right: 20px
}

.gift-background img {
	padding: 10px
}

.gift-title {
	font-family: 'FiraGO', sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: #233142
}

.gift-product {
	display: flex;
	align-items: center
}

.gift_checkbox_label a:hover {
	text-decoration: none
}

.product-settings-wrapper {
	width: 100%;
	clear: both
}

.product-settings {
	padding-right: 10px
}

.product-settings .properties {
	margin-bottom: 12px
}

.product-settings .properties .row {
	display: flex;
	vertical-align: middle;
	font-family: 'FiraGO', sans-serif;;
	padding-bottom: 12px;
	align-items: center;
	font-size: 13px
}

.s-color {
	margin-right: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	cursor: pointer;
	border: solid 3px transparent;
	position: relative;
	display: inline-block
}

.s-color.active_color_box {
	border: solid 2px #ff5000
}

.s-color.active_color_box div {
	width: 30px;
	height: 30px;
	margin: auto;
	opacity: 1
}

.btn-property {
	font-family: 'FiraGO', sans-serif;
	font-size: 16px;
	margin-right: 4px;
	margin-bottom: 5px;
	cursor: pointer;
	border-radius: 7px;
	border: 2px solid transparent;
	padding: 11px;
	min-width: 44px;
	color: #0a3251
}

.btn-property.active {
	border-color: #ff5000
}

.product-settings-info .product_time_progressbar {
	width: 100%
}

.product-s-d {
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-family: Roboto, BPGMrgvlovani;
	color: #0a3251
}

.product-s-d li {
	list-style: none;
	padding-bottom: 12px;
	display: flex;
	align-items: center
}

.product-together .title {
	font-family: Montserrat, BPGMrgvlovaniCaps;
	font-size: 17px;
	color: #0a3251;
	font-weight: 600;
	position: relative
}

.product-together .product-together-t {
	position: relative;
	z-index: 10;
	padding-right: 10px;
	background: #fff
}

.product-together .line {
	background-color: #f5f5f5;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto
}

.cheaper-content {
	background-color: #f8f8f8;
	width: 100%;
	margin-top: 0;
	border-radius: 4px;
	position: relative
}

.cheaper-items {
	justify-content: space-between
}

.cheaper-image {
	border-radius: 4px;
	background-color: #fff;
	border: solid 1px #eee;
	margin: auto;
	margin-bottom: 8px;
	position: relative
}

.cheaper-image img {
	padding: 5px
}

.cheaper-item .title {
	font-family: 'FiraGO', sans-serif;;
	font-size: 12px;
	text-align: center;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 36px
}

.cheaper-item .price {
	font-family: 'Firago-SemiBold';
	font-size: 13px;
	text-align: center;
	color: #0a3251
}

.plus-btn {
	width: 54px;
	height: 54px;
	border-radius: 50px;
	background-color: #fff;
	border: solid 1px #eee;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ5MS44NiA0OTEuODYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5MS44NiA0OTEuODY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00NjUuMTY3LDIxMS42MTRIMjgwLjI0NVYyNi42OTFjMC04LjQyNC0xMS40MzktMjYuNjktMzQuMzE2LTI2LjY5cy0zNC4zMTYsMTguMjY3LTM0LjMxNiwyNi42OXYxODQuOTI0SDI2LjY5ICAgIEMxOC4yNjcsMjExLjYxNCwwLDIyMy4wNTMsMCwyNDUuOTI5czE4LjI2NywzNC4zMTYsMjYuNjksMzQuMzE2aDE4NC45MjR2MTg0LjkyNGMwLDguNDIyLDExLjQzOCwyNi42OSwzNC4zMTYsMjYuNjkgICAgczM0LjMxNi0xOC4yNjgsMzQuMzE2LTI2LjY5VjI4MC4yNDVINDY1LjE3YzguNDIyLDAsMjYuNjktMTEuNDM4LDI2LjY5LTM0LjMxNlM0NzMuNTksMjExLjYxNCw0NjUuMTY3LDIxMS42MTR6IiBmaWxsPSIjMGEzMjUxIi8+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
	background-size: 14px;
	background-repeat: no-repeat;
	background-position: center
}

.right-bar .add-text {
	text-align: center
}

.add-text {
	background: none !important;
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 12px;
	font-style: normal;
	color: #0a3251;
	display: block;
	width: 100%;
	text-align: center;
	padding-top: 0
}

.add-prod-btn {
	display: flex;
	flex-wrap: wrap;
	cursor: pointer
}

.right-bar .add-prod-btn {
	height: 194px;
	margin: 0;
	display: block
}

.cheaper-image:hover .cheaper-image-cover {
	opacity: 1;
	visibility: visible;
	cursor: pointer
}

.cheaper-image-cover {
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(153, 168, 180, .7);
	opacity: 0;
	visibility: hidden;
	transition: all .2s ease-in-out
}

.cheaper-image-cover .btn-delete {
	width: 21px;
	height: 21px;
	border-radius: 11px;
	background-color: #fff;
	border: 0;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIxMi45ODIgMjEyLjk4MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjEyLjk4MiAyMTIuOTgyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCI+CjxnIGlkPSJDbG9zZSI+Cgk8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7IiBkPSJNMTMxLjgwNCwxMDYuNDkxbDc1LjkzNi03NS45MzZjNi45OS02Ljk5LDYuOTktMTguMzIzLDAtMjUuMzEyICAgYy02Ljk5LTYuOTktMTguMzIyLTYuOTktMjUuMzEyLDBsLTc1LjkzNyw3NS45MzdMMzAuNTU0LDUuMjQyYy02Ljk5LTYuOTktMTguMzIyLTYuOTktMjUuMzEyLDBjLTYuOTg5LDYuOTktNi45ODksMTguMzIzLDAsMjUuMzEyICAgbDc1LjkzNyw3NS45MzZMNS4yNDIsMTgyLjQyN2MtNi45ODksNi45OS02Ljk4OSwxOC4zMjMsMCwyNS4zMTJjNi45OSw2Ljk5LDE4LjMyMiw2Ljk5LDI1LjMxMiwwbDc1LjkzNy03NS45MzdsNzUuOTM3LDc1LjkzNyAgIGM2Ljk4OSw2Ljk5LDE4LjMyMiw2Ljk5LDI1LjMxMiwwYzYuOTktNi45OSw2Ljk5LTE4LjMyMiwwLTI1LjMxMkwxMzEuODA0LDEwNi40OTF6IiBmaWxsPSIjMGEzMjUxIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
	background-size: 7px;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 9px;
	margin-top: 7px;
	cursor: pointer;
	outline: none;
	cursor: pointer
}

.cheaper-image-cover .btn-default {
	border-radius: 4px;
	background-color: #fff;
	border: 0;
	color: #0a3251;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 500;
	padding: 5px 19px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 9px;
	margin: auto;
	cursor: pointer
}

.cheaper-image .sale-r {
	border-radius: 4px;
	background-color: #fff;
	border: solid 1px #efefef;
	font-family: 'FiraGO', sans-serif;
	font-size: 11px;
	color: #fe5f55;
	padding: 3px 8px;
	position: absolute;
	right: -15px;
	top: 5px;
	z-index: 1
}

.cheaper-content .right-bar .sale {
	color: #6c7d90;
	font-family: 'FiraGO', sans-serif;
	text-decoration: line-through;
	display: block
}

.cheaper-content .right-bar .price {
	font-size: 22px;
	display: block;
	color: #0a3251;
	font-family: 'Firago-Bold';
	line-height: .9;
	margin: 0
}

.btn-buy.small {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 12px;
	padding: 0 21px
}

.btn-buy.small:only-child {
	padding: 7px 11px;
	line-height: 1.2
}

.btn-cart.small {
	height: 30px
}

.w-100 {
	width: 100% !important
}

.fwrap {
	flex-wrap: wrap
}

.m-t-1 {
	margin-top: 12px
}

.calculated-price {
	text-align: left
}

.btn-buy.opacity.small {
	background-color: #688093
}

.right-bar .equal {
	font-size: 29px;
	color: #cecece;
	position: relative
}

.m-t-2 {
	margin-top: 20px
}

.general-information-wrapper {
	font-family: Montserrat, BPGMrgvlovani;
	font-size: 14px;
	color: #0a3251;
	display: flex
}

.general-information-wrapper .g-info {
	margin-top: 5px;
	font-size: inherit;
	font-family: inherit;
	/*font-family: 'FiraGO', sans-serif;*/
}

.g-table {
	display: table
}

.g-table .row {
	display: table-row;
	border-radius: 4px
}

.g-table .row .column h4 {
	font-size: inherit;
	font-family: 'FiraGO', sans-serif;;
	color: #506071
}

.g-table .column {
	display: table-cell;
	padding: 7px 16px
}

.g-table .column:last-child {
	font-family: 'FiraGO-Medium'
}

.g-info {
	width: 26.16487455197133%
}

.cbx {
	margin: auto;
	-webkit-user-select: none;
	user-select: none;
	cursor: pointer
}

.cbx span {
	display: inline-block;
	vertical-align: middle;
	transform: translate3d(0, 0, 0)
}

.cbx span:first-child {
	position: relative;
	width: 16px;
	height: 16px;
	border-radius: 3px;
	transform: scale(1);
	vertical-align: middle;
	border: 2px solid #e3e3e3;
	transition: all .2s ease;
	background: #fff
}

.cbx span:first-child svg {
	position: absolute;
	top: 3px;
	left: 2px;
	fill: none;
	stroke: #fff;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-dasharray: 16px;
	stroke-dashoffset: 16px;
	transition: all .3s ease;
	transition-delay: .1s;
	transform: translate3d(0, 0, 0)
}

.cbx span:first-child:before {
	content: "";
	width: 100%;
	height: 100%;
	background: #f25e25;
	display: block;
	transform: scale(0);
	opacity: 1;
	border-radius: 50%
}

.cbx span:last-child {
	padding-left: 5px
}

.cbx:hover span:first-child {
	border-color: #f25e25
}

.inp-cbx:checked+.cbx span:first-child {
	background: #f25e25;
	border-color: #f25e25;
	animation: wave .4s ease
}

.inp-cbx:checked+.cbx span:first-child svg {
	stroke-dashoffset: 0
}

.inp-cbx:checked+.cbx span:first-child:before {
	transform: scale(3.5);
	opacity: 0;
	transition: all .6s ease
}

@keyframes wave {
	50% {
		transform: scale(.9)
	}
}

.product-gallery-filter ul {
	margin: 0;
	padding: 0;
	display: flex
}

.product-gallery-filter li {
	list-style: none;
	margin-right: 20px
}

.product-gallery-title {
	font-family: Montserrat;
	font-size: 17px;
	font-weight: bold;
	color: #0a3251;
	position: relative;
	width: 80%
}


@media (max-width: 575.98px){
    .shop-control-bar{
        /*background-color: #282c35;*/
    }
}


@media (max-width: 575.98px){
    .single-product .brand img{
    max-height: 3.8em;
    width: 89px;
    display: none;
    margin-top: -90px;
    position: absolute;
    left: 12px;
    top: 45px;
    text-decoration: none;
    }
}
/*@media (max-width: 375.98px){
  .single-product .brand img{
    max-height: 3.8em;
    width: auto;
    display: block;
    margin-top: 11px;
    position: absolute;
    left: 8px;
    top: 65px;
    text-decoration: none;
  }
}*/

/*@media (min-width: 393px){
  .single-product .brand img{
    max-height: 3.8em;
    width: auto;
    display: block;
    margin-top: 11px;
    left: 18px;
    top: 61px;
    text-decoration: none;
  }
}*/





@media (max-width: 575.98px){
  .buttonn{
    width: 89% !important;
    margin-top: 6px !important;
    margin-left: 0px;
    text-align: center;
    padding: 11.7px;
    letter-spacing: 0.7px;
    font-size: 15px;
  }
}

@media (max-width: 575.98px){
  .single-product .product_title{
      padding:3px;
  }
}


.show-hide-text{
    display:none;
}

#hide-spec{
    display:none !important;
}
.title_left_side{
    display:none;
}


/*.flex-viewport{*/
/*    box-shadow: -2px 8px 36px -12px rgb(0 0 0 / 62%);*/
/*    -webkit-box-shadow: -2px 8px 36px -12px rgb(0 0 0 / 62%);*/
/*}*/








































/*custom css*/
/* The Modal (background) */
.modall {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999999999; /* Sit on top */
  padding-top: 0px; /* Location of the box */
  /*left: 300px;*/
  top: 0px;
  right: 1px;
  width: 356px; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: white; /* Fallback color */
  border: 5px solid #000000;
}

/* Modal Content */
.modall-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  /*border: 1px solid #888;*/
  /*width: 60%;*/
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

td, th {
  text-align: left;
  padding: 8px;
}
table tr td{
  border-bottom: none;
  border-top: none;
  font-weight: bold;
  padding: 0px;
  padding-left: 15px;
}
table tr th{
  border-bottom: none;
  padding: 0px;
}

/*tr:nth-child(even) {
  background-color: #dddddd;
}*/

label {
    display: block;
    -moz-display:block;
    -webkit-display:block;
    text-align: center;
    -moz-text-align:center;
    -webkit-text-align:center;

}

input {
    width: 100%;
}

datalist {
    width: 105%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

datalist option {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
}

/*input[type="range"] {
    -webkit-appearance: none;
    width: 100%;
    height: 3px;
    background-color: #666;
    cursor: ew-resize;
    overflow: hidden;
}

input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    background: #fff;
    box-shadow: -205px 0 0 200px rgb(89%, 18%, 21%);
}
input[type="range"]::-moz-slider-thumb {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    background: #fff;
    box-shadow: -205px 0 0 200px rgb(89%, 18%, 21%);
}*/


/*.slider {
  -webkit-appearance: none;
  width: 100%;
  height: 3px;
  background: #e22f36;
  outline: none;
  opacity: 1.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
  transition: background 450ms ease-in;
  -webkit-appearance: none;
}

.slider:hover {
  opacity: 1;
}
.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 25px;
  height: 25px;
  background: green;
  cursor: pointer;
  border-radius: 20px;
  box-shadow: -205px 0 0 200px rgb(89%, 18%, 21%);
}*/
.slider{
	margin-top: 5px;
}
input[type=range] {
    -webkit-appearance: none;
    -moz-apperance: none;
    border-radius: 6px;
    height: 3px;
    background-image: -webkit-gradient(linear,left top, right top,color-stop(0%, #000000),color-stop(10%, #00000038));
    background-image: -moz-linear-gradient(left center,
        #00000038 0%, #DF7164 15%,
        #00000038 15%, #00000038 100%);
}

input[type="range"]::-moz-range-track {
    border: none;
    background: none;
    outline: none;
}

input[type=range]:focus {
    outline: none;
    border: none;
}

input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none !important;
    background-color: #FFF;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    border: 5px solid #000000;
}

input[type=range]::-moz-range-thumb {
    -moz-appearance: none !important;
    background-color: #FFF;
    border: none;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    border: 5px solid #000000;
}
/*///////////////////////////////////*/




label {
    display: block;
    position: relative;
    margin: 10px;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-left: 6px;
    margin-top: 3px;
}

label::before {
  background-color: white;
  color: white;
  content: " ";
  display: block;
  border-radius: 50%;
  position: absolute;
  top: -5px;
  left: -5px;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 28px;
  transition-duration: 0.4s;
  transform: scale(0);
}

label img {
  width: 70px;
  transition-duration: 0.2s;
  transform-origin: 50% 50%;
  border-radius: 50%;
  border: 1px solid black;
}

:checked+label {
  border-color: #ddd;
}

:checked+label::before {
  content: "✓";
  background-color: #000000;
  transform: scale(1);
}

:checked+label img {
  transform: scale(0.9);
  /*box-shadow: 0 0 5px #333;*/
  z-index: -1;
}

input[type="checkbox"][id^="cb"] {
  display: block;
  position: absolute;
  margin-top: 10px;
  margin-left: 15px;
}


input[type=text] {
  background-color: white;
 background-image:url('https://rovers.ge/wp-content/plugins/woocommerce/templates/single-product/add-to-cart/profile-user.png');
  background-position: 10px 10px;
  background-repeat: no-repeat;
  padding-left: 40px;
  border-radius: 10px;
  /*margin-top: 8px;*/
}
input[type=tel] {
  background-color: white;
 background-image:url('https://rovers.ge/wp-content/plugins/woocommerce/templates/single-product/add-to-cart/phone-call.png');
  background-position: 10px 10px;
  background-repeat: no-repeat;
  padding-left: 40px;
  border-radius: 10px;
  margin-top: 8px;
}

::placeholder {
  margin-left: 20px;
}

@font-face {
  font-family: 'FiraGO', sans-serif;
  src: url(https://rovers.ge/wp-content/plugins/woocommerce/templates/single-product/add-to-cart/assets/fonts/bpg_nino_mtavruli_bold.ttf);
}
.buttonn{
    padding: 11.7px;
    display: inline;
    border-radius: 10px;
    border: 0;
    background: red;
    color: white;
    /*width: 31%;*/
    box-sizing: content-box;
    cursor: pointer;
    /*letter-spacing: 2px;*/
    /*margin-left: 278px;*/
    /*margin-top: -49px;*/
    /*position: absolute;*/
    /*font-size: .875rem;*/
    border-radius: 10px;
    padding: 0.9em 2.134em;
    border-width: 0;
    display: inline-block;
    color: #fff;
    background-color: #efecec;
    border-color: #efecec;
    transition: all .2s ease-in-out;
    background-color: #000000;
    text-align:center;
    height: 23.5px;
    line-height: 21px;
    letter-spacing: 0.7px;
    font-size: 15px;
}

.buttonnn{
    padding: 11.7px;
    display: inline;
    border-radius: 10px;
    border: 0;
    background: red;
    color: white;
    width: 217.25px;
    box-sizing: content-box;
    cursor: pointer;
    /*letter-spacing: 2px;*/
    /*margin-left: 278px;*/
    margin-top: 10px;
    /*position: absolute;*/
    font-size: .875rem;
    border-radius: 1.571em;
    padding: 0.9em 2.134em;
    border-width: 0;
    display: inline-block;
    color: #fff;
    background-color: #efecec;
    border-color: #efecec;
    transition: all .2s ease-in-out;
    background-color: #000000;
    text-align:center;
    height: 23.5px;
    line-height: 24px;
    border-radius: 10px;
}
/*@media (max-width: 575.98px){
  .buttonn{
    width: 100%;
    margin-top: 6px;
    margin-left: 0px;
    text-align: center;
    padding: 11.7px;
    border-radius: 10px;
    height: 25px;
    letter-spacing: 0.7px;
    font-size: 15px;
  }
}*/
/*@media (max-width: 375.98px){
  .buttonn{
    width: 100%;
    margin-top: 6px;
    margin-left: 0px;
    text-align: center;
    padding: 11.7px;
    border-radius: 10px;
    height: 25px;
    letter-spacing: 0.7px;
    font-size: 15px;
  }
}*/


@media (max-width: 575.98px){
  .modall{
    width: 100%;
  }
}

#flabprodprice{
	width: auto;
    text-align: left;
    font-size: 24px;
    color: #000000;
    padding-top: 24px;
    height: 60px;
}
@media(max-width: 390px){
#flabprodprice{
	text-align: left;
    font-size: 24px;
    color: #000000;
    margin-top: 10px;
    padding-top: 30px;
    height: 60px;
    margin-left: -45px;
}
}
@media(max-width: 428px){
#flabprodprice{
	text-align: left;
    font-size: 24px;
    color: #000000;
    margin-top: 10px;
    padding-top: 30px;
    height: 60px;
    margin-left: -20px;
}
}

/*//////////////////////////////////////////////////////////////////////////*/
@media only screen   
and (min-width: 1030px)   
and (max-width: 1366px){
	#flabprodprice{
	text-align: left;
    font-size: 25px;
    color: #000000;
    padding-top: 21px;
	}
}


#flabprodpricemonth{
    text-align: left;
    font-size: 20px;
    color: #006f81;
    margin-top: 17px;
    padding-top: 7px;
    margin-left: -22px;
}
@media(max-width: 375px){
#flabprodpricemonth{
    text-align: left;
    font-size: 20px;
    color: #006f81;
    margin-top: 29px;
    padding-top: 7px;
    margin-left: -24px;
	}
}
@media(max-width: 390px){
#flabprodpricemonth{
    text-align: left;
    font-size: 20px;
    color: #006f81;
    margin-top: 29px;
    padding-top: 7px;
    margin-left: -24px;
	}
}
@media(max-width: 428px){
#flabprodpricemonth{
    text-align: left;
    font-size: 20px;
    color: #006f81;
    margin-top: 29px;
    padding-top: 7px;
    margin-left: -24px;
	}
}
.flabdivider{
  border-top: 1px solid rgba(0,0,0,.1);
  margin-top: -9px;
}





@media (max-width: 375.98px){
  #kalata{
  width: 300px;
}
}

@media (max-width: 428px){
    #kalata{
        width: 339px;
    }
}

@media (min-width:1366px) {
	.buttonn{
		letter-spacing: 0.7px;
    	font-size: 15px;
	    height: 21px;
	    line-height: 20px;
	    width: 149px;
	    border-radius: 10px;
	}
}
@media (min-width:1400px) {
	.buttonn{
		letter-spacing: 0.7px;
    	font-size: 15px;
	    height: 21px;
	    line-height: 20px;
	    width: 202px;
	    border-radius: 10px;
	}
}
/*////////////////////////////////////////////////////////*/
@media (min-width:1400px) {
	.buttonnn{
		letter-spacing: 0.7px;
    	font-size: 15px;
	    height: 21px;
    	line-height: 23px;
	    width: 202px !important;
	    border-radius: 10px;
	    margin-left: -15px;
	    z-index: -9999;
	    margin-top: -1px;
	}
}
/*@media (min-width:1366px) {
	.buttonnn{
		letter-spacing: 0.7px;
    	font-size: 15px;
	    height: 21px;
    	line-height: 23px;
	    width: 149px;
	    border-radius: 10px;
	}
}*/

  	


/*///////////////////////////////////////////*/
@media (max-width: 375.98px){
  #swrafiyidva{
    width: 314px;
    margin-top: -14px;
    border-radius: 10px;
}
}

@media (max-width: 575.98px){
    #swrafiyidva{
        width: 330px;
        margin-top: -45px;
        border-radius: 10px;
        z-index: 99;
    }
}
@media (min-width:1366px) {
	#swrafiyidva{
		font-size: 13px;
	    height: 25px;
	    line-height: 28px;
	    width: 149px;
	    border-radius: 10px;
	}
}
@media (min-width:1400px) {
	#swrafiyidva{
		font-size: 13px;
	    height: 25px;
	    line-height: 28px;
	    width: 149px;
	    border-radius: 10px;
	}
}

















/*/////////////////////////////////////////*/
/*@media (max-width: 375.98px){
  #dajavshna{
    width: 314px;
    margin-top: -2px;
}
}
@media (max-width: 575.98px){
    #dajavshna{
        width: 330px;
        margin-top: -3px;
        z-index: 999;
    }
}*/

@media (min-width:1366px) {
	#dajavshna{
		display: block;
	    width: 227px !important;
	    height: 48px;
	    position: relative;
	    margin-top: 0px;
	}
}
@media (min-width:1400px) {
	#dajavshna{
		display: block;
	    width: 227px;
	    height: 48px;
	    position: relative;
	    margin-top: 0px;
	    z-index: 999;
	    margin-left: 311px;
	    margin-top: -21px;
	}
}

@media only screen   
and (min-width: 1030px)   
and (max-width: 1366px){
	.buttonn{
		font-size: 13px;
	    height: 25px;
	    line-height: 28px;
	    width: 170px;
	    border-radius: 10px;
	    margin-left: -12px;
	}
}

@media only screen   
and (min-width: 1030px)   
and (max-width: 1366px){
	.single-product .brand img{
		max-height: 3.8em;
	    width: 89px;
	    display: none;
	    margin-top: 11px;
	    position: absolute;
	    left: 14px;
	    top: -8px;
	    text-decoration: none;
	    display: none;
	}
}














/*//////////////////////////////////////////////*/
@media (min-width: 1400px){
  #kalata{
    width: 294px;
    /*border-radius: 1.214em;*/
  }
}
@media (min-width:1366px) {
	#kalata{
		font-size: 11px;
		height: 29px;
		line-height: 33px;
	}
}


/*@media (min-width: 1400px){
  .single_add_to_cart_button.button{
    width: 277px;
    border-radius: 1.214em;
  }
}*/
/*/////////////////////////////////////////////////////////////////////*/
@media (max-width: 375.98px){
  .single_add_to_cart_button.button{
    width: 331px;
    border-radius: 10px;
    font-size: 15px;
  }
}
@media (min-width: 390px){
  .single_add_to_cart_button.button{
    width: 346px;
    border-radius: 10px;
    font-size: 15px;
  }
}
@media (min-width: 393px){
  .single_add_to_cart_button.button{
    width: 350px;
    border-radius: 10px;
    font-size: 15px;
  }
}
@media (min-width: 414px){
  .single_add_to_cart_button.button{
    width: 371px;
    border-radius: 10px;
    font-size: 15px;
  }
}
@media (min-width: 428px){
  .single_add_to_cart_button.button{
    width: 384px;
    border-radius: 10px;
    font-size: 15px;
  }
}
/*/////////////////////////////////////////////////////////////*/



/*for laptops*/
/*@media only screen   
and (min-width: 1030px)   
and (max-width: 1366px){
	.single_add_to_cart_button.button{
	width: 235px;
    border-radius: 10px;
    font-size: 15px;
    height: 49px;
	}
}
@media only screen   
and (min-width: 1030px)   
and (max-width: 1366px){
	.buttonn{
	font-size: 13px;
    height: 25px;
    line-height: 28px;
    width: 170px;
    border-radius: 10px;
    margin-left: 5px;
	}
}
@media(min-width: 1280px){
div#ganvadebityidva{
	width: 242px;
    border-radius: 10px;
    z-index: 999;
	}
}
@media(min-width: 1280px){
#swrafiyidva a.wqoecf_enquiry_button{
	width: 234px !important;
	}
}*/

/*end for laptops*/














/*/////////////////////////////////////////////////////////////////////*/
@media (max-width: 375.98px){
  #ganvadebityidva{
    width: 331px;
    border-radius: 10px;
    
  }
}
@media (min-width: 390px){
  #ganvadebityidva{
    width: 348px;
    border-radius: 10px;
    
  }
}
@media (min-width: 393px){
  #ganvadebityidva{
    width: 350px;
    border-radius: 10px;
    
  }
}
@media (min-width: 414px){
  #ganvadebityidva{
    width: 373px;
    border-radius: 10px;
    
  }
}
@media (min-width: 428px){
  #ganvadebityidva{
    width: 387px;
    border-radius: 10px;
    
  }
}
@media (min-width: 1400px){
    #ganvadebityidva{
        width: 275px;
        position: absolute;
        margin-top: 65px;
        border-radius: 1.214em;
        
    }
}
/* For 1024 Resolution */  
@media (min-width:1366px) {
	#ganvadebityidva{
		display: block;
		width: 227px;
		height: 48px;
		position: relative;
    	margin-top: 0px;
	}
}
/*/////////////////////////////////////////////////////////////*/
@media (min-width:1400px) {
	.woocommerce a.wqoecf_enquiry_button{
		width: 275px !important;
	}
}
@media only screen   
and (min-width: 1030px)   
and (max-width: 1366px){
	.woocommerce a.wqoecf_enquiry_button{
		width: 225px !important;
	}
}


@media (max-width: 375.98px){
  .woocommerce a.wqoecf_enquiry_button{
    width: 331px;
    border-radius: 10px;
  }
}
@media (min-width: 390px){
  .woocommerce a.wqoecf_enquiry_button{
    width: 348px;
    border-radius: 10px;
  }
}
@media (min-width: 393px){
  .woocommerce a.wqoecf_enquiry_button{
    width: 350px;
    border-radius: 10px;
  }
}
@media (min-width: 414px){
  .woocommerce a.wqoecf_enquiry_button{
    width: 370px;
    border-radius: 10px;
  }
}
@media (min-width: 428px){
  .woocommerce a.wqoecf_enquiry_button{
    width: 383px;
    border-radius: 10px;
  }
}
/*////////////////////////////////////////////////////////////////*/

/*/////////////////////////////////////////////////////////////*/
@media (max-width: 375.98px){
  .buttonnn{
    width: 267px;
    border-radius: 10px;
    margin-top: 6px;
    font-size: 15px;
  }
}
@media (min-width: 390px){
  .buttonnn{
    width: 283px;
    border-radius: 10px;
    margin-top: 6px;
    font-size: 15px;
  }
}
@media (min-width: 393px){
  .buttonnn{
    width: 285px;
    border-radius: 10px;
    margin-top: 6px;
    font-size: 15px;
  }
}
@media (min-width: 414px){
  .buttonnn{
    width: 306px;
    border-radius: 10px;
    margin-top: 6px;
    font-size: 15px;
  }
}
@media (min-width: 428px){
  .buttonnn{
    width: 319px;
    border-radius: 10px;
    margin-top: 6px;
    font-size: 15px;
  }
}
@media only screen   
and (min-width: 1030px)   
and (max-width: 1366px){
	.buttonnn{
	height: 24px;
    width: 86%;
    border-radius: 10px;
    font-size: 13px;
    margin-left: 81px;
    margin-top: 10px;
	}
}



@media (max-width: 550px){
  #flabprodpricemonth{
    padding: 12px;
}
}



.installmentlogo{
	margin-left: -30px;
}
@media(max-width: 390px){
	.installmentlogo{
	margin-left: -15px;
}
}
@media(max-width: 428px){
	.installmentlogo{
	margin-left: -15px;
}
}
@media(max-width: 575.98px){
	.installmentlogo{
	margin-left: 5px;
}
}


#installmentlogo{
  margin-right: 13px;
  line-height: 24px;
}





@media(min-width: 1400px){
	#fastorderlogo{
  	margin-right: 12px;
  	margin-left: -51px !important;
}
}



@media (max-width: 375.98px){
  #fastorderlogo{
    margin-right: 12px;
    margin-left: -35px;
  }
}
@media (min-width: 390px){
  #fastorderlogo{
    margin-right: 12px;
    margin-left: -35px;
  }
}
@media (min-width: 393px){
  #fastorderlogo{
   margin-right: 12px;
   margin-left: -35px;
  }
}
@media (min-width: 414px){
  #fastorderlogo{
    margin-right: 12px;
  	margin-left: -35px;
  }
}
@media (min-width: 428px){
  #fastorderlogo{
	margin-right: 12px;
  	margin-left: -35px;
  }
}
/*////////////////////////////////////////////////////////////////*/

/*/////////////////////////////////////////////////////////////*/
@media(min-width: 1400px){
	#reservelogo{
  	margin-right: 12px;
  	margin-left: -12px !important;
}
}
@media only screen   
and (min-width: 1030px)   
and (max-width: 1366px){
	#reservelogo{
  	margin-right: 12px;
  	margin-left: -6px !important;
}
}


@media (max-width: 375.98px){
  #reservelogo{
    margin-right: 12px;
    margin-left: 10px;
  }
}
@media (min-width: 390px){
  #reservelogo{
    margin-right: 12px;
    margin-left: 11px;
  }
}
@media (min-width: 393px){
  #reservelogo{
   margin-right: 12px;
   margin-left: 11px;
  }
}
@media (min-width: 414px){
  #reservelogo{
    margin-right: 12px;
  	margin-left: 11px;
  }
}
@media (min-width: 428px){
  #reservelogo{
	margin-right: 12px;
  	margin-left: 11px;
  }
}
/*////////////////////////////////////////////////////////////////*/





.wqoecf_enquiry_button{
  line-height: 24px;
}



.product-addon-totals{
  display: none;
}
.simpleprodvar{
  top: -116px;
  margin-left: -1px;
}
@media (max-width: 575.98px){
    .simpleprodvar{
      top: -116px;
      margin-left: -19px;
}
}
@media (max-width: 375px){
    .simpleprodvar{
      top: -116px;
      margin-left: -21px;
}
}
@media (max-width: 320px){
    .simpleprodvar{
      top: 25px;
      margin-left: -26px;
      top: -56px;
      position: relative;
}
}

.wc-pao-addons-container{
    position: absolute;
    width: 278px;
    height: 32px;
    padding-bottom: 35px;
    background-color: #ffffff00;
    top: -137px;
    left: -20px;
}
.single-product-title-divider{
    /*margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 27px solid rgb(0 0 0 / 0%);*/
}



/*for laptops*/
#fixed-bottom-menu{
	z-index: 9999999;
}


#freserve input[type='radio']
{
    -webkit-appearance:none;
    width:35px;
    height:35px;
    border: 1px solid #dddddd;
    border-radius:50%;
    outline:none;
    z-index: 999999;
}
#freserve input[type='radio']:hover {
    cursor: pointer;
}
#freserve input[type='radio']:before {
    content: '';
    display: block;
    width: 35px;
    height: 35px;
    margin: -1px;
    border-radius: 50%;    
}
#freserve input[type='radio']:checked:before {
    border:2px solid black;
    width: 35px;
    height: 35px;
    border: 3px solid #e22f36;
}
.wpcf7-list-item-label{
    left: -32px;
    position: relative;
    top: -13px;
    font-size: 12px;
    color: #000000;
}
.wpcf7-list-item label{
	margin: 0px;
}


/*/////////////////////////////*/



#freservedays input[type='radio']
{
    -webkit-appearance:none;
    width:35px;
    height:35px;
    border: 1px solid #dddddd;
    border-radius:50%;
    outline:none;
    z-index: 999999;
}
#freservedays input[type='radio']:hover {
    cursor: pointer;
}
#freservedays input[type='radio']:before {
    content: '';
    display: block;
    width: 35px;
    height: 35px;
    margin: -1px;
    border-radius: 50%;    
}
#freservedays input[type='radio']:checked:before {
    border:2px solid black;
    width: 35px;
    height: 35px;
    border: 3px solid #e22f36;
}

#freservedays .wpcf7-list-item-label{
	left: -25px;
    position: relative;
    top: -12px;
    font-size: 14px;
}

.wpcf7-form{
	font-size: 20px;
}


.wesebi input[type='checkbox']{
    position: absolute;
    left: -58px;
    top: -8px;
}


.wesebi{
	margin-left: 60px;
}

@media (min-width: 1400px){
.single-product-wrapper .summary.entry-summary{
    position: -webkit-sticky;
    top: 0px;
    box-shadow: inset 0 0 0 2px #000000, inset 0 0 0px 3px #000000;
    border-radius: 10px;
  }
}
@media (max-width: 575.98px){
.single-product-wrapper .summary.entry-summary{
    border-bottom: 2px solid #000000;
}
}

@media only screen   
and (min-width: 1030px)   
and (max-width: 1366px){
	.single-product-wrapper .summary.entry-summary{
  position: -webkit-sticky;
  top: 0px;
  box-shadow: inset 0 0 0 2px #000000, inset 0 0 0px 3px #000000;
  margin-left: -10px;
  border-radius: 10px;
	}
}





@media (min-width: 1400px){
	section{
		margin-top: 0px;
	}
}

@media (min-width: 1400px){
	section header{
		border: none;
	}
}


.custom_product_title{
    top: 0px;
    width: 104.5%;
    background-color: #000000;
    margin-left: -14px;
    padding: 10px;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    border-top: 2px solid black;
    border-left: 2px solid black;
    border-right: 2px solid black;
    color: white;
}

@media (max-width: 390px){
	.custom_product_title{
    top: 0px;
    width: 107.8%;
    background-color: #000000;
    margin-left: -14px;
    padding: 10px;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    border-top: 2px solid black;
    border-left: 2px solid black;
    border-right: 2px solid black;
    color: white;
	}
}
@media (max-width: 428px){
	.custom_product_title{
    top: 0px;
    width: 107.0%;
    background-color: #000000;
    margin-left: -14px;
    padding: 10px;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    border-top: 2px solid black;
    border-left: 2px solid black;
    border-right: 2px solid black;
    color: white;
	}
}
@media (max-width: 575.98px){
	.custom_product_title{
    top: 0px;
    width: 107.8%;
    background-color: #000000;
    margin-left: -14px;
    padding: 10px;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    border-top: 2px solid black;
    border-left: 2px solid black;
    border-right: 2px solid black;
    color: white;
	}
}
@media (max-width: 414px){
	.custom_product_title{
    top: 0px;
    width: 107.3%;
    background-color: #000000;
    margin-left: -14px;
    padding: 10px;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    border-top: 2px solid black;
    border-left: 2px solid black;
    border-right: 2px solid black;
    color: white;
	}
}
@media (max-width: 360px){
	.custom_product_title{
    top: 0px;
    width: 108.6%;
    background-color: #000000;
    margin-left: -14px;
    padding: 10px;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    border-top: 2px solid black;
    border-left: 2px solid black;
    border-right: 2px solid black;
    color: white;
	}
}


@media only screen   
and (min-width: 1030px)   
and (max-width: 1366px){
	.custom_product_title{
    top: 0px;
    width: 105.5%;
    background-color: #000000;
    margin-left: -14px;
    padding: 10px;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    border-top: 2px solid black;
    border-left: 2px solid black;
    border-right: 2px solid black;
    color: white;
	}
}


hr.single-product-title-divider{
	margin-top: -26px;
    position: inherit;
    width: 89%;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 2px solid rgb(218 218 218);
}

@media(max-width: 390px){
	hr.single-product-title-divider{
    margin-top: -26px;
    position: inherit;
    width: 89%;
    margin-bottom: 1rem;
    border: 0;
    border-top: 2px solid rgb(218 218 218);
    margin-left: 6px;
    margin-top: 6px;
	}
}
@media(max-width: 428px){
	hr.single-product-title-divider{
	margin-top: -26px;
    position: inherit;
    width: 89%;
    margin-bottom: 1rem;
    border: 0;
    border-top: 2px solid rgb(218 218 218);
    margin-left: 6px;
    margin-top: 6px;	
	}
}
@media(max-width: 575.98px){
	hr.single-product-title-divider{
	margin-top: -26px;
    position: inherit;
    width: 89%;
    margin-bottom: 1rem;
    border: 0;
    border-top: 2px solid rgb(218 218 218);
    margin-left: 6px;
    margin-top: 6px;	
	}
}
@media only screen   
and (min-width: 1030px)   
and (max-width: 1366px){
	hr.single-product-title-divider{
    margin-top: -26px;
    position: inherit;
    width: 99%;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 2px solid rgb(218 218 218);
    margin-left: 8px;
	}
}








	
.list-group-item{
	height: 35px;
}

.fas fa-angle-down{
	display: none;
}


#tab-title-specification{
	display: none;
}


@media(max-width: 390px){
	.slick-list{
	height: 390px !important;
}
}
@media(max-width: 414px){
	.slick-list{
	height: 390px !important;
}
}
@media(max-width: 428px){
	.slick-list{
	height: 390px !important;
}
}

@media(max-width: 575.98px){
	.slick-list{
	height: 390px !important;
}
}

.xoo-wsc-items-count{
	background-color: #e22f36;
}
.xoo-wsc-bki xoo-wsc-icon-basket1{
	color: #000000;
}

.handheld-header-v2,
.handheld-header-v2.stuck{
	background-color: #000000 !important;
}




@media(max-width: 390px){
	.ec-tabs li+li,
	.wc-tabs li+li{
		padding-left: 0px;
	}
}
@media(max-width: 428px){
	.ec-tabs li+li,
	.wc-tabs li+li{
		padding-left: 0px;
		padding-top: 10px;
	}
}


@media only screen and (max-width: 600px){
	.ec-tabs, .wc-tabs{
	display: block;
    left: -2px;
    top: -72px;
    text-align: center;
    border-bottom: 2px solid #f2f2f2;
    padding-bottom: 15px;
	}
}


@media(max-width: 390px){
	.ec-tabs, .wc-tabs{
	display: block;
	left: 10px;
	top: -90px;
	text-align: center;
	border-bottom: 2px solid #f2f2f2;
    padding-bottom: 15px;
}
}
@media(max-width: 428px){
	.ec-tabs, .wc-tabs{
	display: block;
    left: -11px;
    top: -70px;
    text-align: center;
    border-bottom: 2px solid #f2f2f2;
    padding-bottom: 15px;
}
}










.ec-tabs>li.active a::before,
.wc-tabs>li.active a::before {
	content: ' ';
	width: 10px;
	display: block;
	position: absolute;
	bottom: -5px;
	left: 50%;
	border-radius: 0 0 10px 10px;
	transform: translateX(-50%);
}


.ec-tabs>li.active a::after,
.wc-tabs>li.active a::after{
	content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -3px;
    left: 0;
    transition: 0.3s;
    background: transparent;
    border: 1px solid red;
}


@media(max-width: 390px){
	.ec-tabs>li.active a::after,
	.wc-tabs>li.active a::after {
	    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -3px;
    left: 0;
    transition: 0.3s;
    background: transparent;
    border: 1px solid red;
}
}
@media(max-width: 428px){
	.ec-tabs>li.active a::after,
	.wc-tabs>li.active a::after {
	    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -3px;
    left: 0;
    transition: 0.3s;
    background: red;
    border: 1px solid red;

}
}

@media(min-width: 1400px){
	.ec-tabs>li.active a::after,
	.wc-tabs>li.active a::after{
	content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -3px;
    left: 0;
    transition: 0.3s;
    background: transparent;
    border: 1px solid red;
	}
}

.ec-tabs>li a::after,
.wc-tabs>li a::after{
	content: "";
    width: 0;
    height: 2px;
    background: red;
    position: absolute;
    bottom: 3px;
    left: 0;
    transition: 0.3s;
    bottom: -3px;
}

ul.dropdown-menu.dropdown-menu-mini-cart.show{
	position: absolute;
    transform: translate3d(0px, 31px, 0px);
    top: 0px;
    left: 0px;
    will-change: transform;
    margin-top: 0px;
    border-radius: 10px;
}

/*search menu*/
@media(min-width: 1400px){
	.tt-menu{
    position: absolute;
    top: 113%;
    left: 0px;
    z-index: 100;
    width: 132%;
    border-radius: 10px;
	}
}

@media only screen   
and (min-width: 1030px)   
and (max-width: 1366px){
	.tt-menu{
    position: absolute;
    top: 113%;
    left: 0px;
    z-index: 100;
    width: 241%;
    border-radius: 10px;
	}
}

.woocommerce-ResetPassword{
	padding: 10px !important;
}
/*//////////////////////////////////////////////*/

.tveshi{
		color: #666666c7!important;
	}
	@media(max-width: 390px){
		.tveshi{
		display: none;
	}
	}

	@media(max-width: 393px){
		.tveshi{
		display: none;
	}
	}

	@media(max-width: 414px){
		.tveshi{
		display: none;
	}
	}

	@media(max-width: 428px){
		.tveshi{
		display: none;
	}
	}
	
	@media(max-width: 575.98px){
		.tveshi{
		display: none;
	}
	}




@media(max-width: 390px){
		.inmonthprice{
		display: none;
}
}
@media(max-width: 393px){
		.inmonthprice{
		display: none;
}
}
@media(max-width: 414px){
		.inmonthprice{
		display: none;
}
}
@media(max-width: 428px){
		.inmonthprice{
		display: none;
}
}
@media(max-width: 575.98px){
		.inmonthprice{
		display: none;
}
}	
/*///////////////////////////////////////*/


/*product title in mobile*/

@media(max-width: 390px){
	.woocommerce-loop-product__title{
		display: none;
	}
}
@media(max-width: 414px){
	.woocommerce-loop-product__title{
		display: none;
	}
}
@media(max-width: 428px){
	.woocommerce-loop-product__title{
		display: none;
	}
}
@media(max-width: 585.98px){
	.woocommerce-loop-product__title{
		display: none;
	}
}
/*//////////////////////////////////////////////*/

tr.order-total th{
	display: block;
}
tr.order-total td{
	display: block;
}

#cartitems{
	background-color: #ffffff;
	font-family: "BPG ExtraSquare Mtavruli", sans-serif;
}


.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--warranty-requests{
	display: none;
}

..xoo-wsc-cart-active .xoo-wsc-basket{
	width: 327px !important;
}
.xoo-wsc-basket{
    right: 4px;
    position: fixed;
    bottom: 71px;
    background-color: #000000;
    padding: 13px;
    font-size: 15px;
    z-index: 99999;
    line-height: 26px;
    height: 60px;
    color: #ffffff;
    border-radius: 10px;
    height: 100px;
    padding-top: 10px;
    cursor: pointer;
    height: 43px;
    border-radius: 30px;
    text-align: center;
    display: none;
}
th.product-total{
	display: none;
	text-align: right;
}
td.product-total{
	text-align: right;
}
th.product-name{
	width: auto;
}
td.product-name{
	/*width: 200%;*/
}
.cart-subtotal td{
	text-align: right;
}


/*///////////////////////////////////////////*/
@media(max-width: 428px){
	.top-bar .nav-inline .menu-item{
	margin-left: 34px;
}
}
@media(max-width: 414px){
	.top-bar .nav-inline .menu-item{
	margin-left: 25px;
}
}
@media(max-width: 390px){
	.top-bar .nav-inline .menu-item{
	margin-left: 14px;
}
}
@media(max-width: 393px){
	.top-bar .nav-inline .menu-item{
	margin-left: 17px;
}
}
@media(max-width: 375px){
	.top-bar .nav-inline .menu-item{
	margin-left: 9px;
}
}
@media(max-width: 360px){
	.top-bar .nav-inline .menu-item{
	margin-left: 3px;
}
}
/*////////////////////////////////////////*/

.howtobuy{
	
}
@media(max-width: 360px){
	.howtobuy{
		left: 7px;
	}
}


.howtobuyy{
	width: 60px;
    position: fixed;
    bottom: 71px;
    background-color: #0fe364;
    padding: 13px;
    font-size: 15px;
    z-index: 99999;
    line-height: 26px;
    height: 60px;
    color: #000000;
    border-radius: 10px;
    height: 100px;
    padding-top: 10px;
    cursor: pointer;
    height: 43px;
    border-radius: 30px;
    text-align: center;
    left: 214px;
}
@media(max-width: 428px){
	.howtobuyy{
		left: 221px;
	}
}
@media(max-width: 414px){
	.howtobuyy{
		left: 215px;
	}
}
@media(max-width: 393px){
	.howtobuyy{
		left: 204px;
	}
}
@media(max-width: 390px){
	.howtobuyy{
		left: 202px;
	}
}
@media(max-width: 384px){
	.howtobuyy{
		left: 198px;
	}
}
@media(max-width: 375px){
	.howtobuyy{
		left: 194px;
	}
}
@media(max-width: 360px){
	.howtobuyy{
		left: 179px;
	}
}
@media(max-width: 320px){
	.howtobuyy{
		left: 158px;
		width: 43px;
	}
	.howtobuy{
		width: 151px;
	}
}








.howtobuy a{
	color: white;
}

div.view{
	display: none;
}
.woocommerce-table__product-total.product-total{
	display: none;
}

@media(max-width: 1400px){
	.wpb_wrapper ul li{
}
}

.wpb_wrapper ul li{
	padding-left: 10px;
}


/*/////////////////////////////////////////////////////////////////*/
div.woocommerce-notices-wrapper p{
	margin-left: 10px;
}


.bogpayment{
    width: 38%;
    border-radius: 0px;
    min-height: 37px;
    top: -5px;
    }
    
.xoo-wsch-top{
	color: #000000;
}    


@media only screen and (max-width: 600px){
  .shetavazeba{
    background-color: #f2f2f2;
    position: fixed;
    z-index: 999;
    top: 48px;
    width: -webkit-fill-available;
    left: 0px;
    color: #000000;
    height: 35px;
    border-bottom: 1px solid #00000085;
    }
}

@media only screen and (min-width: 600px){
.shetavazeba{
	display: none;
}
}



.promotionstitle{
	font-size: 16px;
	font-weight: 700;
	font-family: 'FiraGO', sans-serif;
}
@media only screen and (min-width: 600px){
	.promotionstitle{
		font-size: 20px;
	}
}




#post-26325{
	margin-top: -45px;
    margin-left: 0%;
}

@media only screen and (min-width: 600px){
	#post-26325{
		margin-top: -60px;
		margin-left: 11%;
		font-size: 15px;
	}
	
}


.promotionsspace{
	height: 0px !important;
}


@media only screen and (min-width: 600px){
	.promotionsspace{
      height: 52px !important;
    }
}


.woocommerce-form-coupon-toggle{
	display: none;
}
.woocommerce-notices-wrapper{
	display: none;
}
.woocommerce-message{
	display: none;
}
.handheld-footer-bar-inner{
	display: none;
}

.form-row.form-row-wide.create-account.woocommerce-validated{
	display: none;
}
.entry-content{
	margin-top: 32px;
}
.woocommerce-cart-form__cart-item{
	font-size: 13px;
}
.wpcss-actions{
	margin-left: -13px !important;
}

.wpb_wrapper>h5{
	/*font-family: none;*/
	font-weight: 400 !important;
	font-family: "BPG Mrgvlovani", sans-serif;
	font-size: 16px;
}

.myshoes{
	color: #000000;
	font-size: 14px;
	/*background-color: #f1f1f1;*/
	/*font-family: 'FiraGO', sans-serif;*/
}
td.shoesdesc{
	font-weight: 500;
	display: grid;
	font-size: 14px;
    word-break: break-word;
}

.priceLabel{
	display: none;
}

.inputField input{
	color: #000000 !important;
}

#fbcollectionid.vc_column_container>.vc_column-inner{
	text-align: center;
	width: 150%;
	margin-left: 46px;
	margin-top: -19px;
	margin-bottom: -22px !important;
	/* height: 6.2% !important; */
}
#singlecollectionid.vc_column_container>.vc_column-inner{
	text-align: center;
	width: 100%;
	margin-left: 96px;
	margin-top: -19px;
	margin-bottom: -22px !important;
}
@media only screen and (min-width: 600px) {
	#singlecollectionid.vc_column_container>.vc_column-inner {
		text-align: center;
		width: 100%;
		margin-left: 0;
		margin-top: -19px;
		margin-bottom: -22px !important;
	}
  }


.product-category.product h2{
	left: 11px;
    position: absolute;
    top: 7px;
	text-align: left;
}

@media (max-width: 767px) { /* Target screens with a width of 767px or less */
    .widget.widget_nav_menu .body {
        margin-bottom: 16px !important;
    }
}
#rmp_menu_trigger-26473{
	left: 5px !important;
}
#rmp-menu-additional-content-26473{
	color: #000000 !important;
}
#rmp-menu-title-26473>a{
	color: #000000 !important;
}
#rmp_menu_trigger-26473{
	background: #000000 !important;
}
#rmp_menu_trigger-26473.is-active{
	background: #000000 !important;
}
#rmp-container-26473{
	background: #000000 !important;
}
#rmp_menu_trigger-26473{
	
}
    