body {
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	height: auto !important;
	--product-stock-step-1-active-color: var(--et_green-color);
	--product-stock-step-2-active-color: var(--et_orange-color);
	--product-stock-step-3-active-color: var(--et_red-color);
	--h1-size-proportion: 2.5714;
	--h2-size-proportion: 1.7142;
	--h3-size-proportion: 1.7142;
	--h4-size-proportion: 1.2857;
	--h5-size-proportion: 1;
	--h6-size-proportion: .8571;
	--h1-line-height: 1.2;
	--h2-line-height: var(--h1-line-height);
	--h3-line-height: var(--h1-line-height);
	--h4-line-height: var(--h1-line-height);
	--h5-line-height: var(--h1-line-height);
	--h6-line-height: var(--h1-line-height);
	--product-title-size-proportion: 1.14;
	--product-title-line-height: 1.5;
	--et_main-color: #888;
	--et_dark-color: #222;
	--et_active-color: #a4004f;
	--et_red-color: #c62828;
	--et_green-color: #2e7d32;
	--et_blue-color: #1565c0;
	--et_orange-color: #f57f17;
	--et_yellow-color: #fdd835;
	--et_border-color: #e1e1e1;
	--et_light-color: #f7f7f7;
	--et_light-color2: #f2f2f2;
	--et_white-2-dark: #fff;
	--et_dark-2-white: #222;
	--et_select-arrow-closed: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABmJLR0QA/wD/AP+gvaeTAAAEm0lEQVR4nO3cWaiUZRgH8N85armShlgWLZS0gLQgIVm0UGQgtEBKe110IdSFF0FXhtCNChERFLSQFBUltEC0ZxS0E7QZ0UJEG6aFltmiOV28c3DpvO+cZWa+c+Z7fjAo58x87/99HuSceb9nJIQQQgghhBBCCCGEEEIIIYQQQgghhBBCO01o/nkYrsRp+B7bK0tUL7NwFRZhM7bCOfgdjebjl+bXQmediy321H07ToeP9vriwGMHFlcSsx4ulGq8f92fhm2DfKOBv3BRBWF73cVSbQer+cvwbOabDfyDZV2P3LuWSTXN1ftGOBY/Fp60C9d0OXgvulaqZa7OD6Nv4MlH4svCk3djRfey95wVUg1z9b3TXs0YcCg2Fl7UwMrOZ+85tyrX9HaDNGPAIfi4xQVWdy57z1mtXMtVQ7nILLzX4kJr25u7J61VruEtw7nYTLzd4oL3oL892XtKv1Sb0s/jm0dy4enYULhwA/eKpuytH/fJ1+tfLB/NAlOlNyulpjyKiaNZpEdMxGPKzbihHQtNwQuFhRp4ApPasdg4NUmqQa4+O3F5Oxc8AE8WFmxI7/gnt3PRcWKy1qcdSzux8CSsLyzckP4lTenE4mPUdLwmX48/saSTASZgXSFAA69jRidDjBEz8IZ8HXZIp7od14/7C0Ea0vuYg7sRpiIH4335/f+Gs7oZqE86fyk15QPM7maoLpkt7S237204o4pgfdI5TKkpGzG3inAdMhefye93CxZUlq5plXJTPsfhVYVro8OlveT2+TNOqSzdfm5Rbso3OKaydKN3jLSH3P5+wAmVpcu4WfnM/1vMqyzdyM2Tsuf29R2OqyxdC8ulI4Jc+J8wv7J0wzdfypzbz1c4qrJ0Q3SDclM24aTK0g3dyVLW3D6+wBGVpRumK6Tzm9xmfsXCytK1tlDKmMv/iXQzb1xZqjxhsVWa2BtrFknZcrk/xJzK0o3SEuk8J7e57TivsnT/d76UKZf3Henm3biWm9IbePyBCypLt8di5Zxv4qDK0rXZ2dL5Tm6zf+OSytJxaTNDLt8rmFZZug45U35stSH9vLmsglxXK/8C8qJ057QnLbDvxPf+j124rot5rleeJnxKujnX006VPguRK8JuzRnXDrtJ+WRhvRrdlj5ROv8pNaWTo6utRjvX2fNhpto4XjoHyhWloTOjqytbrPmAGo82HY2vlQvUztHVVqOdgw49102ryfsG1rRhnVajncWh57o5FJ8qF+xuIytYf/O1pWuvGlX6HjXH4J933Psx3NHV/uZrStcc1tBz3czCu8oFfMTQRlcnSmOupd/kRjT0XDcz8ZZyUx5Xfo/QarRz1EPPdTMNryo3JTe62mq0s21Dz3UzFS8pN+V5+46uthoM3yndPAsjdCCeUW7KwOjqjObfc8/r2NBz3UzBc8pN2aA89Byft2+zCdLnuEtNyT26NvRcNxPwoOE1o+tDz3XTh7sMrRmVDT3XTR/uUG7GmBh6rpvbDN6MMTX0XDdr7NuMzdIdyXGrF46bF0u/RW3CQ9L/bBRCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYD/AI5xCCmGn2cGAAAAAElFTkSuQmCC");
	--et_select-arrow-opened: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABmJLR0QA/wD/AP+gvaeTAAAEZUlEQVR4nO3caYhVZRgH8N+oaWmbIWULUhS0UbQQtFFJEUXRSoRaZHvUB8EWPxgl9UVaKGmPVioKKjNB2omKooUiKpE2kXZbtE3LvQ/n3hxz3vfc0Xvvae59fnBgYO457/99nznn3jnznCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQjP1VB2gCUbj5NrXs7CwwixdbywWYU1t+wVHVRmom52KZdYWo74twykV5upKZ2Gl9YtR35bj9MrSdZlz5ItR31bi7Ioydo3LsFp5MXoX5dxKknaBSfpXjPq2WlHI0ERlZ8a7tS31/VW4oO2pO9R0+TPgJQzHiNrXuddObXP2jlNWjGcxrNfrN8PzJftc26bsHaUHt8sv7NMY2se+QzGzZN/prY3fWQbhbvkFfQSDM8cYUntN7hg3tiZ+ZxmCR+UX8gH5YtQNxoMlx7pLZ9zPa4kheFx+AW/TvwVs5NJ3r+KsDL0Mw2z5hbvFhv0099T2zR37McUPRMCmmCO/YNc1YZzrS8Z4QhTF5nhVfqGmNHG8KSVjzbbux+iusgVel1+gK1sw7lUlY85RnLVdZRvltzouaeH4l8rfinlO8UtmVxiF9+WLcWEbclxUGyuV4zXFWdzRtsdc6UVYgXFtzDO+NmYqzxvYso152mpHzJOe/HKcUUGuM2tjp3K9p7jEdpRdMF960n/hhMrScSL+7iNXfftAcantCLtigfRkl+K4qsL1crwiSyrnXMUld0DbC99JT/J3HFFZuvUdiT+k887DDpWl20j74Afpyf2KwypLl3Y4fpPO/Sl2qizdBjrIug1s/91+xgGVpSt3oCJjKv8CxaV4QDgYi6Un8yP2qyxd4/bHT9Lz+Aq7VZauQWPlr8HfYI/K0vXfnvhWej7fY+/K0pU4Bkukw89XfPwdaHbH19LzWoh9K0uXcJL85/jPMaaydBtvZ3wpPb9FivfN/4VU03N9+0TxyMBANwafSc9zseL9s1JlTc8fYbvK0jXfaHws/1H+0KrCTZQvxjsYWVW4FtoWH0rP+08c3e5QZa2db2Hrdodqo5F4W3r+S3Bsu8KUNT2/omjr7HRb4U3pdVhm7aN2LXN1JsAavKjos+0WI/CyfFFOa9XgZX22s3Rng8BwvCC9Li15cKisGE/pu8+2WwzFM/JFmdiMgXpwR2agNXhYY62dnW4TPCm9Thv94NAg3JMZYA3uF8XobTAeki/KpA05cCNNzzNEo3JfBuE++aJM7s8BG2l6vlkUI6cHt8qv4TWNHKiRpudpTY3euXpwk/xaZh8caqTpuZl9tt1imvya3tDXTmVNz6txRWtzd7SyJu879XoLGCL/oGQUozmmyhfl30fsLs+8KB66b67J8vcBx5O+F7MK57c9cufLdd7PoO9f/lZgQgVhu8V5+v5b0gSKTrzenRVLxb82aodxis7N+rrPxOD6O/soXKy4nfyIomUytN4oHIIvxJqHEEIIIYQQQgghhBBCCCGEEEIIIYQQQkv8A07d/ovDcJx+AAAAAElFTkSuQmCC");
	--et_404-page-bg-image: url("/wp-content/themes/xstore/../../images/404.png");
	--et_link-color: var(--et_dark-2-white);
	--et_link-hover-color: var(--et_main-color);
	--et_btn-color: var(--et_dark-2-white);
	--et_btn-bg-color: var(--et_light-color2);
	--et_btn-br-color: var(--et_light-color2);
	--et_btn-color-hover: #fff;
	--et_btn-bg-color-hover: var(--et_active-color);
	--et_btn-br-color-hover: var(--et_active-color);
	--et_btn-bordered-color: var(--et_dark-color);
	--et_btn-bordered-bg-color: transparent;
	--et_btn-bordered-br-color: var(--et_border-color);
	--et_btn-bordered-color-hover: var(--et_dark-color);
	--et_btn-bordered-bg-color-hover: #fff;
	--et_btn-bordered-br-color-hover: var(--et_border-color);
	--et_btn-active-color: #fff;
	--et_btn-active-bg-color: var(--et_active-color);
	--et_btn-active-br-color: var(--et_active-color);
	--et_btn-active-color-hover: #fff;
	--et_btn-active-bg-color-hover: var(--et_active-color);
	--et_btn-active-br-color-hover: var(--et_active-color);
	--et_btn-light-color: #fff;
	--et_btn-light-bg-color: var(--et_btn-bg-color);
	--et_btn-light-br-color: var(--et_border-color);
	--et_btn-light-text-transform: uppercase;
	--et_btn-light-color-hover: #fff;
	--et_btn-light-bg-color-hover: var(--et_active-color);
	--et_btn-light-br-color-hover: var(--et_active-color);
	--et_btn-dark-color: #fff;
	--et_btn-dark-bg-color: var(--et_dark-color);
	--et_btn-dark-br-color: var(--et_dark-color);
	--et_btn-dark-color-hover: #fff;
	--et_btn-dark-bg-color-hover: #4c4c4c;
	--et_btn-dark-br-color-hover: #4c4c4c;
	--et_dark-2-white-0: rgba(0, 0, 0, 0);
	--et_dark-2-white-01: rgba(0, 0, 0, .1);
	--et_dark-2-white-02: rgba(0, 0, 0, .2);
	--et_dark-2-white-03: rgba(0, 0, 0, .3);
	--et_dark-2-white-08: rgba(0, 0, 0, .8);
	--et_dark-2-white-002: rgba(0, 0, 0, .02);
	--et_white-2-dark-0: rgba(255, 255, 255, 0);
	--et_white-2-dark-01: rgba(255, 255, 255, .1);
	--et_white-2-dark-05: rgba(255, 255, 255, .5);
	--et_white-2-dark-07: rgba(255, 255, 255, .7);
	--et_white-2-dark-09: rgba(255, 255, 255, .9);
	--et_dark-2-light-dark: var(--et_dark-color);
	--et_white-2-light-dark: #fff;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden], template {
	display: none;
}

a {
	background-color: transparent;
}

a:active, a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

ol, ul {
	margin-top: 0;
	margin-bottom: 10px;
}

ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0;
}

* {
	padding: 0;
	margin: 0;
}

img {
	max-width: 100%;
	height: auto;
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-size: 14px;
	margin-right: 0 !important;
}

body p:empty {
	display: none !important;
}

fieldset {
	border: 1px solid var(--et_border-color);
	border-radius: var(--et_inputs-border-radius, 0);
	margin: 0 0 3em;
	padding: 1.5em 2.5em;
	min-width: 0;
}

fieldset legend {
	display: inline-block;
	width: auto;
	padding-right: 7px;
	padding-left: 7px;
}

legend {
	font-size: 1rem;
	text-transform: uppercase;
	color: var(--et_dark-2-white);
	margin-bottom: 0;
}

body {
	--et_font-color: #555;
	font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Verdana, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 14px;
	color: var(--et_font-color) !important;
	background-color: var(--et_container-bg-color, transparent);
}

.cursor-pointer {
	cursor: pointer;
}

body ::-webkit-scrollbar {
	width: 3px;
	height: 3px;
	background: var(--et_border-color);
}

body ::-webkit-scrollbar-thumb {
	background: #bbb;
}

.page-wrapper {
	position: relative;
	z-index: 1;
	background-color: var(--et_container-bg-color, transparent);
}

.template-container {
	position: relative;
	overflow: hidden;
}

::-moz-selection {
	background: var(--et_selection-bg-color, #f2f2f2);
}

::selection {
	background: var(--et_selection-bg-color, #f2f2f2);
}

::-moz-selection {
	background: var(--et_selection-bg-color, #f2f2f2);
}

.content::-moz-selection, .mpc-carousel__wrapper::-moz-selection, .mpc-nav__icon::-moz-selection, .mpc-navigation::-moz-selection, .mpc-wc-carousel-products::-moz-selection, .product-content-image::-moz-selection, .rev_slider::-moz-selection, .rev_slider_wrapper::-moz-selection, .slick-list::-moz-selection, .swiper-container .swiper-lazy::-moz-selection, .swiper-container::-moz-selection, .swiper-custom-left::-moz-selection, .swiper-custom-right::-moz-selection, .swiper-entry::-moz-selection, .swiper-slide .content-product::-moz-selection, .swiper-slide::-moz-selection, .tp-bgimg::-moz-selection, .tp-carousel-wrapper::-moz-selection, .tp-revslider-mainul::-moz-selection, .tp-revslider-slidesli::-moz-selection {
	background-color: var(--et_selection-bg-color, transparent);
}

.content::selection, .mpc-carousel__wrapper::selection, .mpc-nav__icon::selection, .mpc-navigation::selection, .mpc-wc-carousel-products::selection, .product-content-image::selection, .rev_slider::selection, .rev_slider_wrapper::selection, .slick-list::selection, .swiper-container .swiper-lazy::selection, .swiper-container::selection, .swiper-custom-left::selection, .swiper-custom-right::selection, .swiper-entry::selection, .swiper-slide .content-product::selection, .swiper-slide::selection, .tp-bgimg::selection, .tp-carousel-wrapper::selection, .tp-revslider-mainul::selection, .tp-revslider-slidesli::selection {
	background-color: var(--et_selection-bg-color, transparent);
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden], template {
	display: none;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b, strong {
	font-weight: 700;
}

img {
	vertical-align: middle;
}

.et_is-classic-theme img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

pre {
	overflow: auto;
}

code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button, select {
	text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled], html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type=checkbox], input[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	height: auto;
}

input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

@media print {
	*, :after, :before {
		background: 0 0 !important;
		color: #000 !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	
	a, a:visited {
		text-decoration: underline;
	}
	
	a[href]:after {
		content: " (" attr(href) ")";
	}
	
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	
	a[href^="#"]:after, a[href^="javascript:"]:after {
		content: "";
	}
	
	blockquote, pre {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	
	img, tr {
		page-break-inside: avoid;
	}
	
	img {
		max-width: 100% !important;
	}
	
	h2, h3, p {
		orphans: 3;
		widows: 3;
	}
	
	h2, h3 {
		page-break-after: avoid;
	}
}

*, :after, :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	-webkit-tap-highlight-color: transparent;
}

.et_is-classic-theme {
	line-height: 1.42857143;
}

body {
	background-color: #fff;
}

button, input, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

a:focus {
	outline-offset: -2px;
}

figure {
	margin: 0;
}

[role=button] {
	cursor: pointer;
}

.breadcrumb-trail .page-heading, .container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width:768px) {
	.container, .single-product .woocommerce-error, .single-product .woocommerce-info, .single-product .woocommerce-message {
		width: 750px;
	}
}

@media (min-width:992px) {
	.container, .single-product .woocommerce-error, .single-product .woocommerce-info, .single-product .woocommerce-message {
		width: 970px;
	}
}

@media (min-width:1200px) {
	.container, .et-container, div.container {
		width: 100%;
	}
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
}

input[type=search] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
}

input[type=checkbox], input[type=radio] {
	margin: 4px 0 0;
	line-height: normal;
}

input[type=file] {
	display: block;
}

input[type=range] {
	display: block;
	width: 100%;
}

input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
	cursor: not-allowed;
}

.clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .row:after, .row:before {
	content: " ";
	display: table;
}

.clearfix:after, .container-fluid:after, .container:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .row:after {
	clear: both;
}

.hidden {
	display: none !important;
}

.btn, .button, form #qna-ask-input button, form button, input[type=button], input[type=submit] {
	display: inline-block;
	border-radius: 0;
	border: 1px solid var(--et_btn-br-color);
	color: var(--et_btn-color);
	-webkit-text-fill-color: currentColor;
	text-transform: uppercase;
	font-size: var(--et_btn-size, .85rem);
	text-align: center;
	line-height: 1;
	padding: .75rem 2.2rem;
	height: var(--et_inputs-height, 2.642rem);
	background-color: var(--et_btn-bg-color);
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.btn:hover, .button:hover, form #qna-ask-input button:hover, form button:hover, input[type=button]:hover, input[type=submit]:hover {
	color: var(--et_btn-color-hover);
	background-color: var(--et_btn-bg-color-hover);
	border-color: var(--et_btn-br-color-hover);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.btn:focus, .button:focus, form #qna-ask-input button:focus, form button:focus, input[type=button]:focus, input[type=submit]:focus {
	color: var(--et_btn-color);
	outline: 0;
}

.btn:hover:focus, .button:hover:focus, form #qna-ask-input button:hover:focus, form button:hover:focus, input[type=button]:hover:focus, input[type=submit]:hover:focus {
	color: var(--et_white-2-dark);
	outline: 0;
}

input[type=button], input[type=submit] {
	height: auto;
}

#commentform input[type=button], .btn-black, .btn.black, .form-submit input[type=submit] {
	background-color: var(--et_btn-dark-bg-color);
	border: 1px solid var(--et_btn-dark-br-color);
	color: var(--et_btn-dark-color);
	-webkit-text-fill-color: currentColor;
}

#commentform input[type=button]:hover, .btn-black:hover, .btn.black:hover, .form-submit input[type=submit]:hover {
	background-color: var(--et_btn-dark-bg-color-hover);
	border-color: var(--et_btn-dark-br-color-hover);
	color: var(--et_btn-dark-color-hover);
}

.woocommerce-Button {
	height: auto;
	color: var(--et_btn-color);
	background-color: var(--et_btn-bg-color);
	border-color: var(--et_btn-br-color);
}

.woocommerce-Button:hover {
	color: var(--et_btn-color-hover);
	background-color: var(--et_btn-bg-color-hover);
	border-color: var(--et_btn-br-color-hover);
}

.woocommerce-Button+label.inline {
	margin-bottom: 0;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}

.btn-checkout, .mini-cart-buttons .btn-checkout {
	color: var(--et_btn-active-color);
	background-color: var(--et_btn-active-bg-color);
	border-color: var(--et_btn-active-br-color);
}

.btn-checkout:hover, .btn-checkout:hover:focus, .mini-cart-buttons .btn-checkout:hover, .mini-cart-buttons .btn-checkout:hover:focus {
	opacity: .8 !important;
	color: var(--et_btn-active-color-hover);
	background-color: var(--et_btn-active-bg-color-hover);
	border-color: var(--et_btn-active-br-color-hover);
}

.btn.active, .btn:active {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn:not(.black):not(.active):not(.bordered):not(.style-custom) {
	color: var(--et_btn-color);
	background-color: var(--et_btn-bg-color);
	border-color: var(--et_btn-br-color);
}

.btn:not(.black):not(.active):not(.bordered):not(.style-custom):hover {
	color: var(--et_btn-color-hover);
	background-color: var(--et_btn-bg-color-hover);
	border-color: var(--et_btn-br-color-hover);
}

.btn[disabled], .button.disabled {
	opacity: .7;
	cursor: not-allowed;
}

.btn.medium {
	font-size: .85rem;
	height: auto;
}

body>.et-loader svg {
	width: 40px;
}

.content-product .wishlist-fragment a.add_to_wishlist[style]:before {
	opacity: 0;
	visibility: hidden;
}

@-webkit-keyframes anim {
	12.5% {
		stroke-dasharray: 33.98873px, 242.77666px;
		stroke-dashoffset: -26.70543px;
	}
	
	43.75% {
		stroke-dasharray: 84.97183px, 242.77666px;
		stroke-dashoffset: -84.97183px;
	}
	
	100% {
		stroke-dasharray: 2.42777px, 242.77666px;
		stroke-dashoffset: -24.34889px;
	}
}

@keyframes anim {
	12.5% {
		stroke-dasharray: 33.98873px, 242.77666px;
		stroke-dashoffset: -26.70543px;
	}
	
	43.75% {
		stroke-dasharray: 84.97183px, 242.77666px;
		stroke-dashoffset: -84.97183px;
	}
	
	100% {
		stroke-dasharray: 2.42777px, 242.77666px;
		stroke-dashoffset: -24.34889px;
	}
}

.xstore-compare.processing:not(.xstore-compare-has-animation):not(.xstore-compare-icon.xstore-compare-single) .et-icon svg, .xstore-wishlist.processing:not(.xstore-wishlist-has-animation) .et-icon svg {
	opacity: 0;
	visibility: hidden;
}

@keyframes opacity-loader {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@-webkit-keyframes opacity-loader {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

input[type=checkbox] {
	display: inline-block;
	border-radius: 0;
	padding: 0;
	position: relative;
	margin-right: 4px;
	width: var(--et_inputs-radio-size);
	height: var(--et_inputs-radio-size);
}

input[type=checkbox]:focus {
	outline: 0;
}

input[type=radio] {
	display: inline-block;
	margin-right: 4px;
	width: var(--et_inputs-radio-size);
	height: var(--et_inputs-radio-size);
}

input[type=radio]:focus {
	outline: 0;
}

.input-password-wrap svg {
	position: absolute;
	top: 0;
	right: 10px;
	height: var(--et_inputs-height, 2.642rem);
	fill: var(--et_dark-2-white);
}

.dokan-form-control, input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea, textarea.form-control {
	border: 1px solid var(--et_inputs-border-color, var(--et_border-color));
	background-color: var(--et_inputs-bg-color, var(--et_white-2-light-dark));
	outline: 0;
	border-radius: var(--et_inputs-border-radius, 0);
	width: 100%;
	color: var(--et_dark-2-white);
	font-size: 1.14rem;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-align: start;
}

.dokan-form-control:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, textarea.form-control:focus, textarea:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
	border-color: var(--et_font-color);
}

input.dokan-form-control, input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url] {
	height: var(--et_inputs-height, 2.642rem);
	line-height: 2rem;
	padding: 0 1.07em;
	-webkit-appearance: none;
}

input.form-control:-moz-placeholder, input.form-control:-ms-input-placeholder, input.form-control::-moz-placeholder, input.form-control::-webkit-input-placeholder, input:-moz-placeholder, input:-ms-input-placeholder, input::-moz-placeholder, input::-webkit-input-placeholder {
	color: var(--et_main-color);
}

input.form-control:focus:-moz-placeholder, input.form-control:focus:-ms-input-placeholder, input.form-control:focus::-webkit-input-placeholder, input:focus:-moz-placeholder, input:focus:-ms-input-placeholder, input:focus::-webkit-input-placeholder {
	color: transparent;
}

input[type=number] {
	-moz-appearance: textfield;
	font-size: 1rem;
}

abbr[title], acronym[title] {
	text-decoration: none;
	border-bottom: none;
}

a {
	text-decoration: none;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	cursor: pointer;
	color: var(--et_link-color);
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.et_is-classic-theme a:focus, .et_is-classic-theme a:hover {
	outline: 0;
	color: var(--et_link-color-hover);
}

span.active {
	color: var(--et_active-color);
}

.title[class*=line-through] .banner-title:not([style*=left]):before, .title[class*=line-through] .banner-title:not([style*=right]):after {
	content: "";
	border-bottom: 1px solid var(--et_border-color);
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.title[class*=line-through] .banner-title:not([style]), .title[class*=line-through] .banner-title[style*=center] {
	margin: 0 auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.title[class*=line-through] .banner-title[style*=left] {
	padding-left: 0;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.title[class*=line-through] .banner-title[style*=right] {
	padding-right: 0;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.title.line-under .banner-title:not([style]):after, .title.line-under .banner-title[style*=center]:after {
	margin: 0 auto;
}

.title.line-under .banner-title[style*=right]:after {
	margin-left: auto;
}

.et_b-icon svg, .site-header svg {
	fill: currentColor;
}

.et_b-icon svg, .site-header svg:not([width]) {
	width: 1em;
}

.et_b-icon svg, .site-header svg:not([height]) {
	height: 1em;
}

.et_b-tab-content {
	-webkit-animation: fadeIn .3s;
	animation: fadeIn .3s;
	margin-top: -10px;
	margin-bottom: -10px;
}

.et_b-tab-content:not(.active) {
	display: none;
}

.et_b-tab-content, .et_b-tab-content .widget, .et_b-tab-content a, .et_b-tab-content li, .et_b-tab-content ul {
	text-align: inherit;
	-webkit-box-pack: inherit;
	-ms-flex-pack: inherit;
	justify-content: inherit;
}

.et_b-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	margin-bottom: 15px;
}

.et_b-tabs-wrapper {
	overflow: hidden;
	width: 100%;
}

.et_b-tabs-wrapper:not(:last-child) {
	margin-bottom: 20px;
}

.et_b-tabs .et-tab {
	position: relative;
	color: currentColor;
	-webkit-text-fill-color: currentColor;
	cursor: pointer;
	padding: 0 5px 10px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	opacity: .5;
	white-space: nowrap;
	text-transform: uppercase;
	border-bottom: 1px solid currentColor;
}

.et_b-tabs .et-tab:not(.active) {
	overflow: hidden;
	text-overflow: ellipsis;
}

.et_b-tabs .et-tab.active {
	opacity: 1;
}

.et_b-tabs .et-tab:after {
	position: absolute;
	bottom: -1px;
	z-index: 12;
	content: "";
	height: 2px;
	width: 0;
	right: 0;
	-webkit-transition: width .3s;
	transition: width .3s;
	background: currentColor;
}

.et_b-tabs .et-tab.active:after {
	width: 100%;
	left: 0;
	right: auto;
}

.et_promo_text_carousel .et-close svg {
	padding: 3px;
	border: 1px solid currentColor;
	border-radius: 50%;
	top: -1px;
	position: relative;
	vertical-align: middle;
	width: calc(.8em + 5px);
	height: calc(.8em + 5px);
}

.content-page, .page-content {
	padding-bottom: 5.65em;
}

.align-start, .text-left {
	text-align: start;
}

.align-center, .text-center {
	text-align: center;
}

.justify-content-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.justify-content-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.align-items-center, .align-items-center .swiper-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.flex-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.inline-block {
	display: inline-block;
}

.et-svg, .et_b-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.et-svg svg, .et_b-icon svg {
	overflow: visible;
}

.et_b-icon svg, .et_b_header-socials svg {
	fill: currentColor;
}

.et-element-label+span, .et-total+span, .et_b-icon+span, span+.et-element-label, span+.et-total, span+.et_b-icon {
	padding-left: 5px;
}

.clear {
	clear: both;
}

.m0 {
	margin-bottom: 0 !important;
}

@media (min-width:768px) {
	.container {
		max-width: 100%;
	}
}

@media only screen and (max-width:480px) {
	.content-page, .page-content {
		padding-bottom: 2.55em;
	}
	
	html {
		font-size: 13px;
	}
	
	body {
		font-size: 1rem;
	}
}

.pos-absolute {
	position: absolute;
}

.pos-fixed {
	position: fixed;
}

.pos-absolute.right, .pos-fixed.right {
	right: 0;
}

.et-notify:before {
	font-family: xstore-icons;
	margin-right: 5px;
}

.et-notify {
	position: fixed;
	top: 0;
	background: var(--et_border-color);
	color: #fff;
	z-index: 10010;
	margin: 5px;
	font-size: 1rem;
	padding: 15px 30px;
	border-radius: 3px;
	-webkit-box-shadow: 0 4px 10px 0 rgba(3, 3, 3, .1);
	box-shadow: 0 4px 10px 0 rgba(3, 3, 3, .1);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

@media only screen and (min-width:769px) {
	.et-notify {
		margin: 30px;
	}
}

.et-notify:empty {
	display: none;
}

.et-notify:not(.removing) {
	-webkit-animation: fadeIn .3s linear, et-rtl .3s linear;
	animation: fadeIn .3s linear, et-rtl .3s linear;
}

.et-notify[data-type=success] {
	background: var(--et_notice-bg-color, var(--et_green-color));
}

.et-notify[data-type=success]:before {
	content: "";
}

.et-notify[data-type=error] {
	background: var(--et_error-bg-color, var(--et_red-color));
}

.et-notify[data-type=error]:before {
	content: "";
}

.et-notify[data-type=info] {
	background: var(--et_white-2-dark);
	border: 1px solid var(--et_border-color);
	color: var(--et_font-color);
	padding: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 400px;
	max-width: calc(100vw - 40px);
}

.label-text {
	position: relative;
	top: -.2em;
	margin-left: 5px;
	color: #fff;
	-webkit-text-fill-color: currentColor;
	font-size: .57em;
	line-height: .9em;
	padding: 3px 3px 3px;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 2px;
}

.label-text:not(:only-child) {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.label-text:before {
	content: "";
	width: 0;
	height: 0;
	border: .38em solid transparent;
	position: absolute;
	top: 50%;
	left: -.655em;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.menu-label-sale>a .label-text {
	background-color: #e6bd47;
}

.menu-label-sale>a .label-text:before {
	border-right-color: #e6bd47;
}

.nav-sublist-dropdown {
	position: absolute;
	top: 100%;
	left: var(--menu-main-sublist-offset-left, 0);
	right: var(--menu-main-sublist-offset-right, auto);
	z-index: -1;
	display: none;
	-webkit-animation: fadeOut;
	animation: fadeOut;
	width: var(--menu-sublist-width, 18em);
	padding: 2.14em 2.14em;
	background-color: var(--et-sublist-background, var(--et_white-2-dark));
	border-radius: var(--et-sublist-border-radius, 0);
	text-align: left;
	text-align: start;
	border: 1px solid var(--et-sublist-border-color, var(--et_border-color));
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.nav-sublist-dropdown .container {
	width: auto;
	padding: 0;
}

.nav-sublist-dropdown .item-link {
	display: block;
	font-size: 1rem;
	padding: .72em 0;
}

.nav-sublist-dropdown ul {
	padding-left: 0;
	display: block;
	width: 100%;
}

.nav-sublist-dropdown p:empty {
	display: none;
}

.my-account-link ul>li, .nav-sublist-dropdown ul>li {
	position: relative;
	display: inline-block;
	width: 100%;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.item-design-dropdown .nav-sublist-dropdown {
	padding: var(--menu-sublist-padding-top, 1em) 0 var(--menu-sublist-padding-bottom, 1em);
}

.item-design-dropdown .nav-sublist-dropdown ul>li>a {
	width: 100%;
	font-size: 1.14rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: var(--menu-sublist-padding-v, .6em) var(--menu-sublist-padding-h, 1.9em);
}

.menu-item-has-children {
	position: relative;
}

.menu-item-has-children:hover>.nav-sublist-dropdown, li.menu-open-by-click.opened>.nav-sublist-dropdown, li:hover>.nav-sublist-dropdown {
	display: var(--submenu-display, block);
	-webkit-animation-name: var(--dropdown-animation-name, fadeIn);
	animation-name: var(--dropdown-animation-name, fadeIn);
	-webkit-animation-duration: var(--dropdown-animation-duration, .2s);
	animation-duration: var(--dropdown-animation-duration, .2s);
	z-index: 1002;
}

.swiper-custom-left {
	left: calc(-1 * var(--arrow-size, 50px) - 35px);
}

.swiper-custom-left:before {
	content: "";
}

.swiper-custom-left:after {
	right: -10px;
	left: 0;
}

.swiper-custom-right {
	right: calc(-1 * var(--arrow-size, 50px) - 35px);
}

.swiper-custom-right:before {
	content: "";
}

.swiper-custom-right:after {
	left: -10px;
	right: 0;
}

.swiper-entry:hover .swiper-custom-left {
	left: calc(-1 * var(--arrow-size, 50px) - 10px);
}

.swiper-entry:hover .swiper-custom-right {
	right: calc(-1 * var(--arrow-size, 50px) - 10px);
}

@media screen and (max-width:480px) {
	.swiper-entry .swiper-custom-left, .swiper-entry:hover .swiper-custom-left {
		left: 0;
	}
	
	.swiper-entry .swiper-custom-right, .swiper-entry:hover .swiper-custom-right {
		right: 0;
	}
}

.middle-inbox .swiper-entry .swiper-button-prev, .middle-inbox.swiper-entry .swiper-button-prev {
	left: 22px;
}

.middle-inbox .swiper-entry:hover .swiper-button-prev, .middle-inbox.swiper-entry:hover .swiper-button-prev {
	left: 12px;
}

.middle-inbox .swiper-entry .swiper-button-next, .middle-inbox.swiper-entry .swiper-button-next {
	right: 22px;
}

.middle-inbox .swiper-entry:hover .swiper-button-next, .middle-inbox.swiper-entry:hover .swiper-button-next {
	right: 12px;
}

.swiper-entry .swiper-custom-left, .swiper-entry .swiper-custom-right {
	opacity: 0;
	visibility: hidden;
	z-index: 3;
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
}

.swiper-entry:hover .swiper-custom-left, .swiper-entry:hover .swiper-custom-right {
	opacity: 1;
	visibility: visible;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.swiper-entry:hover .swiper-custom-left:hover, .swiper-entry:hover .swiper-custom-right:hover {
	opacity: .7;
}

.swiper-entry {
	position: relative;
	--arrow-size: 50px;
	isolation: isolate;
}

.swiper-entry:not(.swipers-couple-wrapper) .swiper-wrapper {
	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAASCAMAAAANFixgAAAAM1BMVEUAAAA8OTX9/f3+/f3+/f7+/v7///8AAAA7OTU8OTU8OTY8Ojb9/f3+/f3+/f7+/v7///+72me9AAAAB3RSTlMAAAAAAAAAVWTqWAAAANtJREFUKJFtkoGShCAMQ1nXuo0Wwv9/7aYq7s1pdZChzzQFynJGOQKO1zEb6xdgNk8GMgC393QHJjNsaCSCsAfAbFWysnnlCr8Ds+l3RNAZTvoNAGSAkW9sEdt/QFkP1mBjSIb4A/QBMFoI0RMrzoSA/smJt1RoIlKjYSSKPp/e+6LmKmuVBenX5kWLyixFY0YvqqFN2CMtXOtDoWSHB5J5uxSGh2IiQi5lYgcuD2cX2mpPicokdmB0MbZ68iyyh9v8dBa2ZflsA2aPgB9NRuD9AORtgQ5cseJ3Yb6mLBM7hsfRmAAAAABJRU5ErkJggg==") 16 9, ew-resize;
}

.swiper-wrapper img {
	display: block;
}

.hover-effect-slider .sm-arrow:before, .swiper-custom-left:before, .swiper-custom-right:before {
	font-family: xstore-icons;
	font-size: calc(var(--arrow-size, 50px) / 2.5);
}

.swiper-custom-left, .swiper-custom-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: var(--arrow-size, 50px) !important;
	height: var(--arrow-size, 50px) !important;
	position: absolute;
	top: calc(50% - var(--arrow-size, 50px) / 2);
	background-color: var(--et_arrows-bg-color, #f2f2f2);
	background-image: none !important;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	outline: 0;
	margin: 0 !important;
}

.swiper-custom-left:hover, .swiper-custom-right:hover {
	opacity: .7;
}

.swiper-custom-left:after, .swiper-custom-right:after {
	content: "" !important;
	position: absolute;
	top: -100%;
	bottom: -100%;
}

.swiper-custom-left:hover, .swiper-custom-right:hover {
	background-color: var(--et_arrows-bg-color, #f2f2f2);
}

.swiper-custom-left, .swiper-custom-left:hover, .swiper-custom-right, .swiper-custom-right:hover {
	color: var(--et_arrows-color);
}

.swiper-custom-left.style-1, .swiper-custom-right.style-1 {
	background: 0 0;
}

.swiper-custom-left.style-2, .swiper-custom-left.style-3, .swiper-custom-left.style-4, .swiper-custom-right.style-2, .swiper-custom-right.style-3, .swiper-custom-right.style-4 {
	border-radius: 50%;
}

.swiper-custom-left.style-2, .swiper-custom-left.style-6, .swiper-custom-right.style-2, .swiper-custom-right.style-6 {
	color: var(--et_dark-2-white);
	border: 1px solid var(--et_border-color);
	background-color: var(--et_white-2-dark);
}

.swiper-custom-left.style-2:hover, .swiper-custom-left.style-6:hover, .swiper-custom-right.style-2:hover, .swiper-custom-right.style-6:hover {
	border-color: var(--et_dark-color);
}

.swiper-custom-left.style-3, .swiper-custom-left.style-5, .swiper-custom-right.style-3, .swiper-custom-right.style-5 {
	color: var(--et_dark-2-white);
	background-color: #f2f2f2;
}

.swiper-custom-left.style-3:hover, .swiper-custom-left.style-5:hover, .swiper-custom-right.style-3:hover, .swiper-custom-right.style-5:hover {
	color: var(--et_white-2-dark);
	background-color: var(--et_dark-2-white);
}

.swiper-custom-left.style-4, .swiper-custom-right.style-4 {
	color: var(--et_main-color);
	background-color: var(--et_white-2-dark);
	-webkit-box-shadow: 0 13px 17px var(--et_dark-2-white-01);
	box-shadow: 0 13px 17px var(--et_dark-2-white-01);
}

.swiper-custom-left.style-4:hover, .swiper-custom-right.style-4:hover {
	color: var(--et_dark-2-white);
}

@media screen and (max-width:1024px) {
	.swiper-entry {
		--arrow-size: 40px;
	}
}

@media screen and (max-width:480px) {
	.swiper-entry .swiper-custom-left, .swiper-entry .swiper-custom-right, .swiper-entry:hover .swiper-custom-left, .swiper-entry:hover .swiper-custom-right {
		opacity: 1;
		visibility: visible;
	}
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.swiper-slide {
	-ms-flex: 0 0 auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	list-style: none;
}

.et-icon {
	font-family: xstore-icons !important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.et-left-arrow-3:before {
	content: "";
}

.et-right-arrow-3:before {
	content: "";
}

.et-youtube:before {
	content: "ฒ";
}

.et-location:before {
	content: "";
}

.et-shopping-bag-2:before {
	content: "";
}

.et-shopping-bag-3:before {
	content: "";
}

.et-facebook:before {
	content: "ฐ";
}

.et-instagram:before {
	content: "ด";
}

.et-whatsapp:before {
	content: "ล";
}

.et-telegram:before {
	content: "ว";
}

.et-down-arrow:before {
	content: "";
}

.et-heart:before {
	content: "";
}

.et-grid-2-columns:before {
	content: "";
}

.et-grid-4-columns:before {
	content: "";
}

.et-grid-5-columns:before {
	content: "";
}

.et-grid-6-columns:before {
	content: "";
}

.et-zoom:before {
	content: "";
}

.et-plus:before {
	content: "";
}

.et-compare:before {
	content: "";
}

.et-protect:before {
	content: "";
}

.et-burger:before {
	content: "";
}

.et-internet:before {
	content: "";
}

.et-message:before {
	content: "";
}

.et-sent:before {
	content: "";
}

.et-phone-call:before {
	content: "";
}

.et-left-arrow-2:before {
	content: "";
}

.et-right-arrow-2:before {
	content: "";
}

.et-time:before {
	content: "";
}

.et-user:before {
	content: "󡀀";
}

@-webkit-keyframes slideInEffect {
	from {
		top: 120%;
		opacity: 0;
	}
	
	to {
		top: 100%;
		opacity: 1;
	}
}

@keyframes slideInEffect {
	from {
		top: 120%;
		opacity: 0;
	}
	
	to {
		top: 100%;
		opacity: 1;
	}
}

@-webkit-keyframes slideOutEffect {
	from {
		top: 100%;
		opacity: 1;
	}
	
	to {
		top: 120%;
		opacity: 0;
	}
}

@keyframes slideOutEffect {
	from {
		top: 100%;
		opacity: 1;
	}
	
	to {
		top: 120%;
		opacity: 0;
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
		visibility: hidden;
	}
	
	100% {
		opacity: 1;
		visibility: visible;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
		visibility: hidden;
	}
	
	100% {
		opacity: 1;
		visibility: visible;
	}
}

@-webkit-keyframes et-fadeIn {
	0% {
		opacity: 0;
		visibility: hidden;
	}
	
	100% {
		opacity: 1;
		visibility: visible;
	}
}

@keyframes et-fadeIn {
	0% {
		opacity: 0;
		visibility: hidden;
	}
	
	100% {
		opacity: 1;
		visibility: visible;
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
		visibility: visible;
	}
	
	100% {
		opacity: 0;
		visibility: hidden;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
		visibility: visible;
	}
	
	100% {
		opacity: 0;
		visibility: hidden;
	}
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	50% {
		opacity: 1;
	}
}

@-webkit-keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes et-woo-fadeIn {
	0% {
		opacity: 0;
		visibility: hidden;
	}
	
	10% {
		opacity: 1;
		visibility: visible;
	}
	
	90% {
		opacity: 1;
		visibility: visible;
	}
	
	100% {
		opacity: 0;
		visibility: hidden;
	}
}

@keyframes et-woo-fadeIn {
	0% {
		opacity: 0;
		visibility: hidden;
	}
	
	10% {
		opacity: 1;
		visibility: visible;
	}
	
	90% {
		opacity: 1;
		visibility: visible;
	}
	
	100% {
		opacity: 0;
		visibility: hidden;
	}
}

@-webkit-keyframes et-toTop {
	0% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px);
	}
	
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes et-toTop {
	0% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px);
	}
	
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}
	
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}
	
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}

@keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}
	
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}
	
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}

@-webkit-keyframes et-toBottomFull {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes et-toBottomFull {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes et-dropdown {
	0% {
		-webkit-transform-origin: 50% 0;
		transform-origin: 50% 0;
		-webkit-transform: perspective(500px) rotateX(-90deg);
		transform: perspective(500px) rotateX(-90deg);
	}
	
	100% {
		-webkit-transform-origin: 50% 0;
		transform-origin: 50% 0;
		-webkit-transform: perspective(500px) rotateX(0);
		transform: perspective(500px) rotateX(0);
	}
}

@keyframes et-dropdown {
	0% {
		-webkit-transform-origin: 50% 0;
		transform-origin: 50% 0;
		-webkit-transform: perspective(500px) rotateX(-90deg);
		transform: perspective(500px) rotateX(-90deg);
	}
	
	100% {
		-webkit-transform-origin: 50% 0;
		transform-origin: 50% 0;
		-webkit-transform: perspective(500px) rotateX(0);
		transform: perspective(500px) rotateX(0);
	}
}

@-webkit-keyframes et-dropdown-top {
	0% {
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
		-webkit-transform: perspective(500px) rotateX(90deg);
		transform: perspective(500px) rotateX(90deg);
	}
	
	100% {
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
		-webkit-transform: perspective(500px) rotateX(0);
		transform: perspective(500px) rotateX(0);
	}
}

@keyframes et-dropdown-top {
	0% {
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
		-webkit-transform: perspective(500px) rotateX(90deg);
		transform: perspective(500px) rotateX(90deg);
	}
	
	100% {
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
		-webkit-transform: perspective(500px) rotateX(0);
		transform: perspective(500px) rotateX(0);
	}
}

@keyframes et-toTop {
	0% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px);
	}
	
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes et-toTopLong {
	0% {
		-webkit-transform: translateY(15px);
		transform: translateY(15px);
	}
	
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes et-toTopLong {
	0% {
		-webkit-transform: translateY(15px);
		transform: translateY(15px);
	}
	
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes et-scale-in {
	0% {
		-webkit-transform: scale(.7);
		transform: scale(.7);
	}
	
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes et-scale-in {
	0% {
		-webkit-transform: scale(.7);
		transform: scale(.7);
	}
	
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes et-scale {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
	
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes et-scale {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
	
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes pulsate {
	0% {
		-webkit-transform: scale(.1, .1);
		opacity: 0;
	}
	
	50% {
		opacity: 1;
	}
	
	100% {
		-webkit-transform: scale(.9, .9);
		opacity: 0;
	}
}

@keyframes pulsate {
	0% {
		-webkit-transform: scale(.1, .1);
		opacity: 0;
	}
	
	50% {
		opacity: 1;
	}
	
	100% {
		-webkit-transform: scale(.9, .9);
		opacity: 0;
	}
}

@-webkit-keyframes slideInRightEffect {
	from {
		-webkit-transform: translateX(-40px);
		transform: translateX(-40px);
		opacity: 0;
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}

@keyframes slideInRightEffect {
	from {
		-webkit-transform: translateX(-40px);
		transform: translateX(-40px);
		opacity: 0;
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes et-rtl {
	0% {
		-webkit-transform: translateX(7px);
		transform: translateX(7px);
	}
	
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes et-rtl {
	0% {
		-webkit-transform: translateX(7px);
		transform: translateX(7px);
	}
	
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes et-ltr {
	0% {
		-webkit-transform: translateX(-7px);
		transform: translateX(-7px);
	}
	
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes et-ltr {
	0% {
		-webkit-transform: translateX(-7px);
		transform: translateX(-7px);
	}
	
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

#cboxClose, .mfp-close {
	width: 44px !important;
	height: 44px !important;
	line-height: 40px;
	position: absolute;
	right: 0 !important;
	padding-right: 0 !important;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	font-size: 0;
	background: 0 0 !important;
	color: #9b9b9b;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	text-indent: 0 !important;
}

#cboxClose:before, .mfp-close:before {
	font-family: xstore-icons;
	display: inline-block;
	font-size: 16px;
	content: "";
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

#cboxClose:hover:before, .mfp-close:hover:before {
	color: var(--et_active-color);
}

#cboxClose:focus, #cboxClose:hover, .mfp-close:focus, .mfp-close:hover {
	opacity: 1;
	outline: 0;
}

.et-follow-buttons a:first-child {
	margin-left: 0 !important;
}

.et-follow-buttons a:last-child {
	margin-right: 0 !important;
}

.et-follow-buttons, .et-follow-buttons a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.et-follow-buttons a {
	font-size: 12px;
	margin: 0 7px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.et-follow-buttons.buttons-size-normal a {
	font-size: 16px;
	margin: 0 9px;
}

.et-follow-buttons.icons-filled a {
	padding: 5px;
	position: relative;
}

.et-follow-buttons.icons-filled a:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	opacity: 0;
	background: rgba(0, 0, 0, .1);
	-webkit-transition: inherit;
	transition: inherit;
	border-radius: inherit;
}

.et-follow-buttons.icons-filled a i {
	color: #fff;
}

.et-follow-buttons.icons-filled a:hover:before {
	opacity: 1;
}

.et-follow-buttons.icons-filled a:last-child {
	margin-right: 0 !important;
}

.et-follow-buttons.icons-filled .follow-facebook {
	background-color: #3a5795;
}

.et-follow-buttons.icons-filled .follow-instagram {
	background-color: #2d5a82;
}

.et-follow-buttons.icons-filled .follow-youtube {
	background-color: #e2282e;
}

.et-follow-buttons.icons-filled .follow-telegram {
	background-color: #08c;
}

.et-follow-buttons.icons-filled .follow-whatsapp {
	background-color: #25d266;
}

.et-menu-list {
	padding: 0;
	margin-bottom: 2.14em;
}

.et-menu-list li {
	list-style: none;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	margin-bottom: 0;
	line-height: inherit;
}

.et-menu-list ul {
	margin: 0;
	padding: 0;
}

.et-menu-list .menu-title>:not(.label-text) {
	display: inline-block;
	font: inherit;
	color: inherit;
	-webkit-text-fill-color: currentColor;
	margin-bottom: 0;
	text-transform: inherit !important;
}

.et-menu-list .item-title-holder a {
	display: block;
	font-size: 1rem;
	padding: 0 2.3em .7em;
}

.et-menu-list .item-title-holder a:hover {
	color: var(--et_active-color);
}

.et-menu-list .subitem-title-holder a {
	display: block;
	padding: .5em 2em;
	font-size: 1.14rem;
	color: var(--et_main-color);
}

.et-menu-list .subitem-title-holder a:hover {
	color: var(--et_dark-2-white);
}

.et-menu-list .menu-sublist .menu-item:last-child .subitem-title-holder a {
	padding-bottom: 0;
}

#lang_sel {
	height: auto;
}

#lang_sel a {
	text-transform: uppercase !important;
	font-size: .85rem !important;
}

#lang_sel li, .widget_currency_sel_widget li {
	padding: 0 !important;
	margin: 0 !important;
}

#lang_sel li ul, .widget_currency_sel_widget li ul {
	width: 180px;
	background-color: #fff !important;
	height: auto !important;
	top: 100%;
	z-index: 100;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	padding: 10px 0 !important;
}

#lang_sel li ul a, .widget_currency_sel_widget li ul a {
	padding: 9px 10px;
	opacity: 1 !important;
}

#lang_sel li ul a:hover, .widget_currency_sel_widget li ul a:hover {
	background: 0 0;
}

#lang_sel li ul li, .widget_currency_sel_widget li ul li {
	width: 100%;
	float: left;
}

#lang_sel ul ul a, .wcml-dropdown .wcml-cs-active-currency .wcml-cs-submenu a {
	color: var(--et_dark-color);
}

#lang_sel ul ul a:hover, .wcml-dropdown .wcml-cs-active-currency .wcml-cs-submenu a:hover {
	opacity: 1;
	color: var(--et_main-color);
}

.etheme-widget_local_search-wrapper .search-button.loading img, .etheme-widget_local_search-wrapper .search-button.loading svg, .etheme-widget_local_search-wrapper .search-button:not(.loading) span {
	display: none;
}

#recentcomments li, #recentcomments li span a, .widget_recent_comments ul li, .widget_recent_comments ul li span a {
	font-size: 1rem;
}

#recentcomments li a, .widget_recent_comments ul li a {
	display: block;
	padding-top: 0;
}

#recentcomments li>a, .widget_recent_comments ul li>a {
	color: var(--et_dark-2-white);
}

#recentcomments li a {
	display: block !important;
}