/*!
Theme Name:   Storefront
Theme URI:    https://woocommerce.com/storefront/
Author:       Automattic
Author URI:   https://woocommerce.com/
Description:  Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout & color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Version:      4.1.3
Tested up to: 6.0.0
Requires PHP: 5.6.0
License:      GNU General Public License v3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
Text Domain:  storefront
Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Storefront is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer https://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

All sizing (typography, layout, padding/margins, etc) are inspired by a modular scale that uses 1em as a base size with a 1.618 ratio.
You can read more about the calculator we use in our Sass here: https://github.com/modularscale/modularscale-sass

FontAwesome License: SIL Open Font License - http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
Images License: GNU General Public License v2 or later
*//*!
 * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css*/
/**
 * Variables
 */
@-webkit-keyframes spin-360 {
  from {
    -webkit-transform: rotate(0);
    /* Saf3.1+, Chrome */
    -moz-transform: rotate(0);
    /* FF3.5+ */
    -ms-transform: rotate(0);
    /* IE9 */
    -o-transform: rotate(0);
    /* Opera 10.5 */
    transform: rotate(0);
    zoom: 1;
  }
  50% {
    -webkit-transform: rotate(180deg);
    /* Saf3.1+, Chrome */
    -moz-transform: rotate(180deg);
    /* FF3.5+ */
    -ms-transform: rotate(180deg);
    /* IE9 */
    -o-transform: rotate(180deg);
    /* Opera 10.5 */
    transform: rotate(180deg);
    zoom: 1;
  }
  to {
    -webkit-transform: rotate(360deg);
    /* Saf3.1+, Chrome */
    -moz-transform: rotate(360deg);
    /* FF3.5+ */
    -ms-transform: rotate(360deg);
    /* IE9 */
    -o-transform: rotate(360deg);
    /* Opera 10.5 */
    transform: rotate(360deg);
    zoom: 1;
  }
}
@-moz-keyframes spin-360 {
  from {
    -webkit-transform: rotate(0);
    /* Saf3.1+, Chrome */
    -moz-transform: rotate(0);
    /* FF3.5+ */
    -ms-transform: rotate(0);
    /* IE9 */
    -o-transform: rotate(0);
    /* Opera 10.5 */
    transform: rotate(0);
    zoom: 1;
  }
  50% {
    -webkit-transform: rotate(180deg);
    /* Saf3.1+, Chrome */
    -moz-transform: rotate(180deg);
    /* FF3.5+ */
    -ms-transform: rotate(180deg);
    /* IE9 */
    -o-transform: rotate(180deg);
    /* Opera 10.5 */
    transform: rotate(180deg);
    zoom: 1;
  }
  to {
    -webkit-transform: rotate(360deg);
    /* Saf3.1+, Chrome */
    -moz-transform: rotate(360deg);
    /* FF3.5+ */
    -ms-transform: rotate(360deg);
    /* IE9 */
    -o-transform: rotate(360deg);
    /* Opera 10.5 */
    transform: rotate(360deg);
    zoom: 1;
  }
}
@-o-keyframes spin-360 {
  from {
    -webkit-transform: rotate(0);
    /* Saf3.1+, Chrome */
    -moz-transform: rotate(0);
    /* FF3.5+ */
    -ms-transform: rotate(0);
    /* IE9 */
    -o-transform: rotate(0);
    /* Opera 10.5 */
    transform: rotate(0);
    zoom: 1;
  }
  50% {
    -webkit-transform: rotate(180deg);
    /* Saf3.1+, Chrome */
    -moz-transform: rotate(180deg);
    /* FF3.5+ */
    -ms-transform: rotate(180deg);
    /* IE9 */
    -o-transform: rotate(180deg);
    /* Opera 10.5 */
    transform: rotate(180deg);
    zoom: 1;
  }
  to {
    -webkit-transform: rotate(360deg);
    /* Saf3.1+, Chrome */
    -moz-transform: rotate(360deg);
    /* FF3.5+ */
    -ms-transform: rotate(360deg);
    /* IE9 */
    -o-transform: rotate(360deg);
    /* Opera 10.5 */
    transform: rotate(360deg);
    zoom: 1;
  }
}
@keyframes spin-360 {
  from {
    -webkit-transform: rotate(0);
    /* Saf3.1+, Chrome */
    -moz-transform: rotate(0);
    /* FF3.5+ */
    -ms-transform: rotate(0);
    /* IE9 */
    -o-transform: rotate(0);
    /* Opera 10.5 */
    transform: rotate(0);
    zoom: 1;
  }
  50% {
    -webkit-transform: rotate(180deg);
    /* Saf3.1+, Chrome */
    -moz-transform: rotate(180deg);
    /* FF3.5+ */
    -ms-transform: rotate(180deg);
    /* IE9 */
    -o-transform: rotate(180deg);
    /* Opera 10.5 */
    transform: rotate(180deg);
    zoom: 1;
  }
  to {
    -webkit-transform: rotate(360deg);
    /* Saf3.1+, Chrome */
    -moz-transform: rotate(360deg);
    /* FF3.5+ */
    -ms-transform: rotate(360deg);
    /* IE9 */
    -o-transform: rotate(360deg);
    /* Opera 10.5 */
    transform: rotate(360deg);
    zoom: 1;
  }
}
@-webkit-keyframes popin {
  from {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  60% {
    -webkit-transform: scale(0.005);
    -moz-transform: scale(0.005);
    -ms-transform: scale(0.005);
    -o-transform: scale(0.005);
    transform: scale(0.005);
  }
  95% {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes popin {
  from {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  60% {
    -webkit-transform: scale(0.005);
    -moz-transform: scale(0.005);
    -ms-transform: scale(0.005);
    -o-transform: scale(0.005);
    transform: scale(0.005);
  }
  95% {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-o-keyframes popin {
  from {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  60% {
    -webkit-transform: scale(0.005);
    -moz-transform: scale(0.005);
    -ms-transform: scale(0.005);
    -o-transform: scale(0.005);
    transform: scale(0.005);
  }
  95% {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes popin {
  from {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  60% {
    -webkit-transform: scale(0.005);
    -moz-transform: scale(0.005);
    -ms-transform: scale(0.005);
    -o-transform: scale(0.005);
    transform: scale(0.005);
  }
  95% {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes salepulse {
  from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  70% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes salepulse {
  from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  70% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-o-keyframes salepulse {
  from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  70% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes salepulse {
  from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  70% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes glowbutton {
  from {
    background-color: #2ab6d6;
  }
  50% {
    background-color: #4cd8f8;
  }
  to {
    background-color: #2ab6d6;
  }
}
@-moz-keyframes glowbutton {
  from {
    background-color: #2ab6d6;
  }
  50% {
    background-color: #4cd8f8;
  }
  to {
    background-color: #2ab6d6;
  }
}
@-o-keyframes glowbutton {
  from {
    background-color: #2ab6d6;
  }
  50% {
    background-color: #4cd8f8;
  }
  to {
    background-color: #2ab6d6;
  }
}
@keyframes glowbutton {
  from {
    background-color: #2ab6d6;
  }
  50% {
    background-color: #4cd8f8;
  }
  to {
    background-color: #2ab6d6;
  }
}
@-webkit-keyframes slidedown {
  from {
    top: -500px;
  }
  95% {
    top: 1em;
  }
  to {
    top: 0;
  }
}
@-moz-keyframes slidedown {
  from {
    top: -500px;
  }
  95% {
    top: 1em;
  }
  to {
    top: 0;
  }
}
@-o-keyframes slidedown {
  from {
    top: -500px;
  }
  95% {
    top: 1em;
  }
  to {
    top: 0;
  }
}
@keyframes slidedown {
  from {
    top: -500px;
  }
  95% {
    top: 1em;
  }
  to {
    top: 0;
  }
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary > ul li > div > div a button:hover,
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header > div #vendor-dashboard-payment-settings-toggle-dropdown #vendor-payment-method-drop-down ul li div:hover,
input#add-tracking-details.btn.btn-primary:hover,
button#dokan-cancel-tracking-note.btn.btn-default:hover,
.woofc-area .woofc-save-for-later .woosl-product-atc .button:hover,
button.woosl-button.remove:hover,
.woosl-btn .woosl-button:hover,
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover,
.woofc-count:hover,
body .qib-button.qib-button-wrapper .minus.qib-button:hover, 
body .qib-button.qib-button-wrapper .plus.qib-button:hover,
.hentry .entry-content a.button:hover,
a.button.alt:hover,
ul.products li.product .button:hover,
a.comment-reply-link:hover,
#commentform #submit:hover,
.submit:hover,
input[type=submit]:hover,
input.button:hover,
button.button:hover,
#wrapper .woo-sc-button:hover,
.added_to_cart:hover{
  background-color: #f37324;
  text-decoration: none;
  color: #ffffff;
  -webkit-animation: glowbutton 1.618s infinite;
  -moz-animation: glowbutton 1.618s infinite;
  -o-animation: glowbutton 1.618s infinite;
  animation: glowbutton 1.618s infinite;
}
body {
	margin: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
section.related.products {
  border-top: 1px solid #d2d2d1;
  padding-top: 1.618em;
}  
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
	display: none
}
a {
	background-color: rgba(0,0,0,0)
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
dfn {
	font-style: italic
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
mark {
	background: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
hr {
	box-sizing: content-box;
	height: 0
}
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] {
	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;
	box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: bold
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
table.woocommerce-product-attributes.shop_attributes {
  margin-bottom: 0;
}
td, th {
	padding: 0
}
body {
	-ms-word-wrap: break-word;
	word-wrap: break-word
}
body, button, input, textarea {
	color: #43454b;
	font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	line-height: 1.618;
	text-rendering: optimizeLegibility;
	font-weight: 400
}
select {
	color: initial;
	font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	max-width: 100%
}
summary {
	display: list-item
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: 300;
	margin: 0 0 .5407911001em;
	color: #131315
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: 300
}
h1, .alpha {
	font-size: 1.618em;
	line-height: 1.214;
	letter-spacing: -1px
}
h2, .beta {
	font-size: 2em;
	line-height: 1.214;
  font-weight: 500;
}
h2+h3, .beta+h3 {
	border-top: 1px solid rgba(0,0,0,.05);
	padding-top: .5407911001em
}
h3, .gamma {
	font-size: 1.618em
}
h4, .delta {
	font-size: 1.41575em
}
.alpha, .beta, .gamma, .delta {
	display: block
}
p+h2, p+header h2, p+h3, p+h4, ul+h2, ul+header h2, ul+h3, ul+h4, ol+h2, ol+header h2, ol+h3, ol+h4, table+h2, table+header h2, table+h3, table+h4, blockquote+h2, blockquote+header h2, blockquote+h3, blockquote+h4, form+h2, form+header h2, form+h3, form+h4 {
	margin-top: 2.2906835em
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 0 0 1.41575em
}
p {
	margin: 0 0 1.41575em
}
ul, ol {
	margin: 0 1em .97em 0;
	padding: 0
}
ul {
	list-style: disc
}
ol {
	list-style: decimal
}
li>ul, li>ol {
	margin-bottom: 0;
	margin-right: 1em
}
dt {
	font-weight: 600
}
dd {
	margin: 0 0 1.618em
}
b, strong {
	font-weight: 600
}
dfn, cite, em, i {
	font-style: italic
}
blockquote {
	padding: 0 1em;
	border-right: 3px solid rgba(0,0,0,.05);
	font-style: italic
}
address {
	margin: 0 0 1.41575em
}
pre {
	background: rgba(0,0,0,.1);
	font-family: "Courier 10 Pitch", Courier, monospace;
	margin-bottom: 1.618em;
	padding: 1.618em;
	overflow: auto;
	max-width: 100%
}
code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	background-color: rgba(0,0,0,.05);
	padding: .202em .5407911001em
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help
}
mark, ins {
	text-decoration: none;
	font-weight: 600;
	background: rgba(0,0,0,0)
}
sup, sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	bottom: 1ex
}
sub {
	top: .5ex
}
small {
	font-size: 75%
}
big {
	font-size: 125%
}
figure {
	margin: 0
}
img {
	height: auto;
	max-width: 100%;
	display: block;
	border-radius: 3px
}
a {
	color: #2c2d33;
	text-decoration: none
}
a:focus, input:focus, textarea:focus, button:focus {
	outline: none;
}
.storefront-cute * {
	font-family: "Comic Sans MS", sans-serif
}
* {
	box-sizing: border-box
}
body {
	background-color: #fff;
	overflow-x: hidden
}
.site {
	overflow-x: unset
}
.site-content, .header-widget-region {
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
@media only screen and (max-width: 767px){
.site-header {
  padding-top: 1.4em !important;
}}
.site-header {
	background-color: #2c2d33;
	padding-top: 1.618em;
	padding-bottom: 1.618em;
	color: #9aa0a7;
	background-position: center center;
	position: relative;
	z-index: 999;
	border-bottom: 1px solid rgba(0,0,0,0)
}
.site-header .site-logo-anchor, .site-header .site-logo-link, .site-header .custom-logo-link {
	display: block;
	margin-bottom: 0
}
.site-header .site-logo-anchor img, .site-header .site-logo-link img, .site-header .custom-logo-link img {
	width: 100%;
	max-width: 210px
}
.site-header .widget {
	margin-bottom: 0
}
.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
	margin-bottom: 4.235801032em
}
.no-wc-breadcrumb .site-header {
	margin-bottom: 4.235801032em
}
.no-wc-breadcrumb.page-template-template-homepage .site-header {
	margin-bottom: 0
}
.header-widget-region {
	position: relative;
	z-index: 99
}
.header-widget-region::before, .header-widget-region::after {
	content: "";
	display: table
}
.header-widget-region::after {
	clear: both
}
.header-widget-region .widget {
	margin: 0;
	padding: 1em 0;
	font-size: .875em
}
.site-branding {
	float: right;
	margin-bottom: 0;
	width: calc(100% - 120px)
}
.site-branding .site-title {
	font-size: 2em;
	letter-spacing: -1px;
	margin: 0
}
.site-branding .site-title a {
	font-weight: 700
}
.site-branding .site-description {
	font-size: .875em;
	display: none
}
.site-branding .logo {
	margin: 0
}
.site-main {
	margin-bottom: 2.617924em
}
@media only screen and (max-width: 767px) {
.site-main {
	margin-bottom: 0 !important;
}}
.site-content {
	outline: none
}
.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
	padding-top: 4.235801032em
}
.page-template-template-homepage .type-page {
	padding-top: 2.617924em;
	padding-bottom: 2.617924em;
	position: relative
}
.page-template-template-homepage .type-page .storefront-hero__button-edit {
	position: absolute;
	top: 1em;
	left: 1em;
	font-size: .875em
}
.page-template-template-homepage .entry-content {
	font-size: 1.1em
}
.page-template-template-homepage .entry-content p:last-child {
	margin-bottom: 0
}
.page-template-template-homepage .entry-header h1 {
	font-size: 3.706325903em;
	margin-bottom: .2360828548em
}
.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header {
	max-width: 41.0994671405em;
	margin-right: auto;
	margin-left: auto;
	text-align: center
}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail {
	background-size: cover;
	background-position: center center;
	padding-top: 6.8535260698em;
	padding-bottom: 6.8535260698em
}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content, .page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title {
	opacity: 0;
	transition: all, ease, .5s
}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded, .page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded {
	opacity: 1
}
@media only screen and (max-width: 767px) {
.site-footer {
	color: #ccc !important;
	padding: 1.618em 0 7.706325903em;
}}
@media only screen and (min-width: 768px) {
.site-footer {
	color: #ccc !important;
	padding: 1em 0 3.706325903em;
}}
.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6 {
	color: #333437
}
.site-footer a {
	color: #2c2d33;
	text-decoration: none
}
.site-footer a:hover {
	text-decoration: none
}
.site-footer a.button, .site-footer a.components-button:not(.is-link), .site-footer a.wp-block-button__link {
	text-decoration: none
}
.site-info {
	padding: 2.617924em 0
}
.site-info span[role=separator] {
	padding: 0 .3342343017em 0 .2360828548em
}
.site-info span[role=separator]::before {
	content: "|"
}
.alignleft {
	display: inline;
	float: right;
	margin-left: 73%;
}
img.alignleft.tpspicp_cart_image{
  height: auto;
  max-width: 100%;
  display: block;
  border-radius: 3px;
  padding: .327em;
  border: 1px solid #e7e7e7;
  background: #fff;
}
.alignright {
	display: inline;
	float: left;
	margin-right: 1em
}
.aligncenter {
	clear: both;
	display: block;
	margin-top:.5em;
}
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important
}
.screen-reader-text:focus {
	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;
	right: 0;
	line-height: normal;
	padding: 1em 1.618em;
	text-decoration: none;
	top: 0;
	width: auto;
	z-index: 100000;
	outline: none
}
.screen-reader-text.skip-link:focus {
	-webkit-clip-path: none;
	clip-path: none
}
.clear::before, .clear::after, .entry-content::before, .entry-content::after, .comment-content::before, .comment-content::after, .site-header::before, .site-header::after, .site-content::before, .site-content::after, .site-footer::before, .site-footer::after {
	content: "";
	display: table
}
.clear::after, .entry-content::after, .comment-content::after, .site-header::after, .site-content::after, .site-footer::after {
	clear: both
}
table {
	border-spacing: 0;
	width: 100%;
	margin: 0 0 1.41575em;
	border-collapse: separate;
}
table caption {
	padding: 1em 0;
	font-weight: 600
}
table td, table th {
	padding: .857em 1.387em;
	text-align: right !important;
	vertical-align: top
}
@media only screen and (max-width: 767px) {
table td p:last-child, table th p:last-child {
	margin-bottom: 0;
}}
@media only screen and (min-width: 768px) {
table td p:last-child, table th p:last-child {
	margin-bottom: 0;
  text-align: right;
}}
table th {
	font-weight: 600;
  color: #f37324;
}
table thead th {
  background: #1877f2 !important;
  /*border-bottom: 2px solid #f37324;*/
  text-transform: uppercase;
  padding: 1.387em;
  vertical-align: middle;
  color: #ffffff;
}
table tbody h2 {
	font-size: 1em;
	letter-spacing: normal;
	font-weight: 400
}
table tbody h2 a {
	font-weight: 400
}
.error404 .site-content .widget_product_search {
	padding: 1.618em;
	background-color: rgba(0,0,0,.025)
}
.error404 .site-content .widget_product_search form {
	margin: 0
}
.error404.right-sidebar .content-area, .error404.left-sidebar .content-area {
	width: 100%
}
.error404 .fourohfour-columns-2 {
	padding: 2.617924em 0;
	border: 1px solid rgba(0,0,0,.05);
	border-width: 1px 0;
	margin-bottom: 2.617924em
}
.error404 .fourohfour-columns-2::before, .error404 .fourohfour-columns-2::after {
	content: "";
	display: table
}
.error404 .fourohfour-columns-2::after {
	clear: both
}
.error404 .fourohfour-columns-2 ul.products li.product, .error404 .fourohfour-columns-2 .widget {
	margin-bottom: 0
}
.error404 .fourohfour-columns-2 .col-1 ul.products {
	margin-bottom: 2.2906835em
}
.error404 .fourohfour-columns-2 .col-1 ul.products li.product {
	width: 45.4545454545%;
	float: right;
	margin-left: 9.0909090909%
}
.error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child {
	margin-left: 0
}
.error404 .fourohfour-columns-2 .col-2 {
	padding: 1.618em;
	background-color: rgba(0,0,0,.025)
}
#comments {
	padding-top: 2.617924em
}
#comments .comments-title {
	border-bottom: 1px solid rgba(0,0,0,.05);
	padding-bottom: .5407911001em;
	margin-bottom: 1.618em
}
#comments .comment-list {
	list-style: none;
	margin-right: 0
}
#comments .comment-list .comment-body::before, #comments .comment-list .comment-body::after {
	content: "";
	display: table
}
#comments .comment-list .comment-body::after {
	clear: both
}
#comments .comment-list .comment-content {
	padding-bottom: 1.618em;
	margin-bottom: 1.618em
}
#comments .comment-list .comment-content .comment-text {
	padding: 1.618em;
	border-radius: 3px
}
#comments .comment-list .comment-content .comment-text p:last-child {
	margin-bottom: 0
}
#comments .comment-list .comment-meta {
	margin-bottom: 1em
}
#comments .comment-list .comment-meta .avatar {
	margin-bottom: 1em;
	max-width: 64px;
	height: auto
}
#comments .comment-list .comment-meta a.comment-date {
	font-size: .875em
}
#comments .comment-list .comment-meta cite {
	font-style: normal;
	clear: both;
	display: block
}
#comments .comment-list .reply {
	margin-bottom: 1.618em;
	padding-top: .6180469716em
}
#comments .comment-list .reply::before, #comments .comment-list .reply::after {
	content: "";
	display: table
}
#comments .comment-list .reply::after {
	clear: both
}
#comments .comment-list .reply a {
	display: inline-block;
	margin-left: 1em
}
#comments .comment-list .reply a:last-child {
	margin-left: 0
}
#comments .comment-list .children {
	list-style: none
}
.comment-content a {
	word-wrap: break-word
}
#respond {
	clear: both;
	padding: 1.618em;
	background-color: rgba(0,0,0,.0125);
	position: relative
}
#respond .comment-form-author input, #respond .comment-form-email input, #respond .comment-form-url input {
	width: 100%
}
#respond .form-submit, #respond form {
	margin-bottom: 0
}
#respond #cancel-comment-reply-link {
	position: absolute;
	top: .5407911001em;
	left: .5407911001em;
	display: block;
	height: 1em;
	width: 1em;
	overflow: hidden;
	line-height: 1;
	font-size: 1.41575em;
	text-align: center;
	transition: transform, ease, .3s
}
#respond #cancel-comment-reply-link:hover {
	transform: scale(1.3)
}
@media only screen and (min-width: 1000px) {
.hentry {
	margin: 0 1em 4.235801032em 0;
}}
@media only screen and (max-width: 999px) {
.hentry {
	margin: 0;
}}
.hentry .wp-post-image {
	margin-bottom: 1.618em;
	margin-right: auto;
	margin-left: auto
}
.hentry .entry-header {
	margin-bottom: 1em;
	border-bottom: 1px solid rgba(0,0,0,.05)
}
.hentry .entry-header .posted-on, .hentry .entry-header .post-author, .hentry .entry-header .post-comments, .hentry .entry-header .byline {
	font-size: .875em
}
.hentry .entry-header .posted-on a, .hentry .entry-header .post-author a, .hentry .entry-header .post-comments a, .hentry .entry-header .byline a {
	font-weight: 600;
	text-decoration: none
}
.hentry .entry-header .posted-on a:hover, .hentry .entry-header .post-author a:hover, .hentry .entry-header .post-comments a:hover, .hentry .entry-header .byline a:hover {
	text-decoration: none
}
.hentry .entry-content a {
	text-decoration: underline;
  color: #6d6d6d;
}
.hentry .entry-content a:hover {
	text-decoration: underline;
  color: #2ab6d6;
}
.hentry .entry-content a.button, .hentry .entry-content a.components-button:not(.is-link), .hentry .entry-content a.wp-block-button__link {
	text-decoration: none;
  color:#ffffff;
}
.hentry .entry-taxonomy {
	margin: 1.41575em 0 0;
	padding-top: 1em;
	border-top: 1px solid rgba(0,0,0,.05)
}
.hentry.type-page .entry-header {
	border-bottom: 0;
	margin-bottom: 0
}
.cat-links, .tags-links {
	font-size: .875em
}
.cat-links a, .tags-links a {
	color: #727272;
	font-weight: 600;
	text-decoration: none
}
.byline, .updated:not(.published) {
	display: none
}
.single .byline, .group-blog .byline {
	display: inline
}
.page-links {
	clear: both;
	margin: 0 0 1em
}
form {
	margin-bottom: 1.618em
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0
}
button, input[type=button], input[type=reset], input[type=submit], .button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .added_to_cart {
	border: 0;
	border-radius: 0;
	background: none;
	background-color: #43454b;
	border-color: #43454b;
	color: #fff;
	cursor: pointer;
	padding: .55em 1.35em;
	text-decoration: none;
	font-weight: 600;
	text-shadow: none;
	display: inline-block;
	-webkit-appearance: none
	-webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-top-left-radius: .36em;
    -webkit-border-bottom-left-radius: .36em;
    border-top-left-radius: .36em;
    border-top-right-radius: .36em;
    -webkit-border-top-right-radius: .36em;
    -webkit-border-bottom-right-radius: .36em;
    border-bottom-left-radius: .36em;
    border-bottom-right-radius: .36em;
}
button::after, input[type=button]::after, input[type=reset]::after, input[type=submit]::after, .button::after, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after, .added_to_cart::after {
	display: none
}
button.cta, button.alt, input[type=button].cta, input[type=button].alt, input[type=reset].cta, input[type=reset].alt, input[type=submit].cta, input[type=submit].alt, .button.cta, .button.alt, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt, .added_to_cart.cta, .added_to_cart.alt {
	background-color: #2c2d33;
	border-color: #2c2d33
}
button.cta:hover, button.alt:hover, input[type=button].cta:hover, input[type=button].alt:hover, input[type=reset].cta:hover, input[type=reset].alt:hover, input[type=submit].cta:hover, input[type=submit].alt:hover, .button.cta:hover, .button.alt:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover, .added_to_cart.cta:hover, .added_to_cart.alt:hover {
	background-color: #2c2d33
}
button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, .button:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover, .added_to_cart:hover {
	color: #fff
}
button.loading, input[type=button].loading, input[type=reset].loading, input[type=submit].loading, .button.loading, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading, .added_to_cart.loading {
	opacity: .5
}
button.small, input[type=button].small, input[type=reset].small, input[type=submit].small, .button.small, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.small, .added_to_cart.small {
	padding: .5407911001em .875em;
	font-size: .875em
}
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, .button.disabled, .button:disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled, .added_to_cart.disabled, .added_to_cart:disabled {
	opacity: .5 !important;
	cursor: not-allowed
}
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, .button.disabled:hover, .button:disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled:hover, .added_to_cart.disabled:hover, .added_to_cart:disabled:hover {
	opacity: .5 !important
}
.button.woocommerce-MyAccount-downloads-file {
	overflow-wrap: anywhere;
	word-break: break-word;
	-ms-word-break: break-all
}
.wc-block-components-button:not(.is-link).disabled, .wc-block-components-button:not(.is-link):disabled {
	opacity: .5;
	cursor: not-allowed
}
.wc-block-components-button:not(.is-link).disabled:hover, .wc-block-components-button:not(.is-link):disabled:hover {
	opacity: .5
}
input[type=checkbox], input[type=radio] {
	padding: 0
}
input[type=checkbox]+label, input[type=radio]+label {
	margin: 0 .3819820591em 0 0
}
input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
input[type=search] {
	box-sizing: border-box
}
input[type=search]::placeholder {
color:#616161
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text {
	padding: .6180469716em;
	background-color: #ffffff;
	color: #43454b;
	border: 1px solid #d8d8d8;
	-webkit-appearance: none;
	box-sizing: border-box;
	font-weight: 400;
  width:100%;
}
input[type=text]:focus, input[type=number]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, textarea:focus, .input-text:focus {
	background-color: #ededed
}
textarea {
	overflow: auto;
	padding-right: .875em;
	vertical-align: top;
	width: 100%
}
label {
	font-weight: 400
}
label.inline input {
	width: auto
}
fieldset {
	padding: 1.618em;
	padding-top: 1em;
	border: 0;
	margin: 0;
	/*margin-bottom: 1.618em;*/
	margin-top: 1.618em
}
fieldset legend {
	font-weight: 600;
	padding: .6180469716em 1em;
	margin-right: -1em
}
[placeholder]:focus::-webkit-input-placeholder {
-webkit-transition:opacity .5s .5s ease;
transition:opacity .5s .5s ease;
opacity:0
}
.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	display: inline-block;
	border-radius: 0
}
.wp-caption {
	margin-bottom: 1em;
	max-width: 100%
}
.wp-caption img[class*=wp-image-] {
	display: block;
	margin: 0 auto
}
.wp-caption .wp-caption-text {
	text-align: right;
	font-style: italic;
	border-bottom: 2px solid rgba(0,0,0,.05);
	padding: 1em 0
}
.gallery {
	margin-bottom: 1em
}
.gallery::before, .gallery::after {
	content: "";
	display: table
}
.gallery::after {
	clear: both
}
.gallery .gallery-item {
	float: right
}
.gallery .gallery-item .gallery-icon a {
	display: block
}
.gallery .gallery-item .gallery-icon img {
	border: none;
	height: auto;
	margin: 0 auto
}
.gallery .gallery-item .gallery-caption {
	margin: 0;
	text-align: center
}
.gallery.gallery-columns-1 .gallery-item {
	width: 100%
}
.gallery.gallery-columns-2 .gallery-item {
	width: 50%
}
.gallery.gallery-columns-3 .gallery-item {
	width: 33.3%
}
.gallery.gallery-columns-4 .gallery-item {
	width: 25%
}
.gallery.gallery-columns-5 .gallery-item {
	width: 20%
}
.gallery.gallery-columns-6 .gallery-item {
	width: 16.666666667%
}
.gallery.gallery-columns-7 .gallery-item {
	width: 14.285714286%
}
.gallery.gallery-columns-8 .gallery-item {
	width: 12.5%
}
.gallery.gallery-columns-9 .gallery-item {
	width: 11.111111111%
}
embed, iframe, object, video {
	max-width: 100%
}
.secondary-navigation {
	display: none
}
button.menu-toggle {
	cursor: pointer;
	text-align: right;
	float: left;
	position: relative;
	border: 2px solid rgba(0,0,0,0);
	box-shadow: none;
	border-radius: 2px;
	background-image: none;
	padding: .6180469716em 2.617924em .6180469716em .875em;
	font-size: .875em;
	max-width: 120px
}
button.menu-toggle:hover {
	background-image: none
}
button.menu-toggle span::before {
	transition: all, ease, .2s
}
button.menu-toggle::before, button.menu-toggle::after, button.menu-toggle span::before {
	content: "";
	display: block;
	height: 2px;
	width: 14px;
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -1px;
	transition: all, ease, .2s;
	border-radius: 3px
}
button.menu-toggle::before {
	transform: translateY(-4px)
}
button.menu-toggle::after {
	transform: translateY(4px)
}
.toggled button.menu-toggle::before, .toggled button.menu-toggle::after {
	transform: rotate(-45deg)
}
.toggled button.menu-toggle::after {
	transform: rotate(45deg)
}
.toggled button.menu-toggle span::before {
	opacity: 0
}
.primary-navigation {
	display: none
}
.main-navigation::before, .main-navigation::after {
	content: "";
	display: table
}
.main-navigation::after {
	clear: both
}
.main-navigation div.menu {
	display: none
}
.main-navigation div.menu:last-child {
	display: block
}
.main-navigation .menu {
	clear: both
}
.handheld-navigation, .nav-menu, .main-navigation div.menu>ul:not(.nav-menu) {
	overflow: hidden;
	max-height: 0;
	transition: all, ease, .8s
}
.handheld-navigation {
	clear: both
}
.handheld-navigation ul {
	margin: 0
}
.handheld-navigation ul.menu li {
	position: relative
}
.handheld-navigation ul.menu li button::after {
	transition: all, ease, .9s
}
.handheld-navigation ul.menu li button.toggled-on::after {
	transform: rotate(-180deg)
}
.handheld-navigation ul.menu .sub-menu {
	visibility: hidden;
	opacity: 0;
	max-height: 0;
	transition: all, ease, .9s
}
.handheld-navigation ul.menu .sub-menu.toggled-on {
	visibility: visible;
	max-height: 9999px;
	opacity: 1
}
.handheld-navigation .dropdown-toggle {
	background: rgba(0,0,0,0);
	position: absolute;
	top: 0;
	left: 0;
	display: block
}
.main-navigation.toggled .handheld-navigation, .main-navigation.toggled .menu>ul:not(.nav-menu), .main-navigation.toggled ul[aria-expanded=true] {
	max-height: 9999px
}
.main-navigation ul {
	margin-right: 0;
	list-style: none;
	margin-bottom: 0
}
.main-navigation ul ul {
	display: block;
	margin-right: 1.41575em
}
.main-navigation ul li a {
	padding: .875em 0;
	display: block
}
.main-navigation ul li a:hover {
	color: #e6e6e6
}
.site-main nav.navigation {
	clear: both;
	padding: 2.617924em 0
}
.site-main nav.navigation::before, .site-main nav.navigation::after {
	content: "";
	display: table
}
.site-main nav.navigation::after {
	clear: both
}
.site-main nav.navigation .nav-previous a, .site-main nav.navigation .nav-next a {
	display: inline-block;
  background: #0078d4;
    color: #ffffff;
    padding: .618em 1em;
    -webkit-border-radius: 0.382em;
    border-radius: 0.382em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.site-main nav.navigation .nav-previous a:hover, .site-main nav.navigation .nav-next a:hover {
  background:#0166ff;
}
.site-main nav.navigation .nav-previous {
	float: right;
	width: 50%
}
.site-main nav.navigation .nav-next {
	float: left;
	text-align: left;
	width: 50%
}
.pagination, .woocommerce-pagination {
	padding: 1em 0;
	border: 1px solid rgba(0,0,0,.05);
	border-width: 1px 0;
	text-align: center;
	clear: both
}
.pagination ul.page-numbers::before, .pagination ul.page-numbers::after, .woocommerce-pagination ul.page-numbers::before, .woocommerce-pagination ul.page-numbers::after {
	content: "";
	display: table
}
.pagination ul.page-numbers::after, .woocommerce-pagination ul.page-numbers::after {
	clear: both
}
.pagination .page-numbers, .woocommerce-pagination .page-numbers {
	list-style: none;
	margin: 0;
	vertical-align: middle
}
.pagination .page-numbers li, .woocommerce-pagination .page-numbers li {
	display: inline-block
}
.pagination .page-numbers li .page-numbers, .woocommerce-pagination .page-numbers li .page-numbers {
	border-right-width: 0;
	display: inline-block;
	padding: .3342343017em .875em;
	background-color: rgba(0,0,0,.025);
	color: #43454b
}
.pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current {
	background-color: #2c2d33;
	border-color: #2c2d33
}
.pagination .page-numbers li .page-numbers.dots, .woocommerce-pagination .page-numbers li .page-numbers.dots {
	background-color: rgba(0,0,0,0)
}
.pagination .page-numbers li .page-numbers.prev, .pagination .page-numbers li .page-numbers.next, .woocommerce-pagination .page-numbers li .page-numbers.prev, .woocommerce-pagination .page-numbers li .page-numbers.next {
	padding-right: 1em;
	padding-left: 1em
}
.pagination .page-numbers li a.page-numbers:hover, .woocommerce-pagination .page-numbers li a.page-numbers:hover {
	background-color: rgba(0,0,0,.05)
}
.rtl .pagination a.next, .rtl .pagination a.prev, .rtl .woocommerce-pagination a.next, .rtl .woocommerce-pagination a.prev {
	transform: rotateY(-180deg)
}
@media only screen and (min-width: 768px) {
.widget {
	margin: 0 0 3.706325903em
  }}
@media only screen and (max-width: 767px) {
.widget {
	margin: 0 0 1.706325903em
  }}
.widget select {
	max-width: 100%
}
.widget .widget-search .search-submit {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important
}
.widget .widget-title, .widget .widgettitle {
	font-size: 1.2em;
	letter-spacing: 0;
	border-bottom: 1px solid rgba(0,0,0,.05);
	padding: 0 0 .6em;
	margin-bottom: 0;
	font-weight: 600;
}
.widget ul {
	margin: 0 !important;
	list-style: none
}
.widget ul ul {
	margin-right: 1.618em
}
.widget-area .widget {
	font-size: .875em;
	font-weight: 400;
  margin-bottom: 3.706325903em;
}
.widget-area .widget h1.widget-title {
	font-size: 1.41575em
}
.widget-area .widget a {
	font-weight: 600;
	text-decoration: none
}
.widget-area .widget a:hover {
	text-decoration: none;
  color: #2ab6d6;
}
.widget-area .widget a.button, .widget-area .widget a.components-button:not(.is-link), .widget-area .widget a.wp-block-button__link {
	text-decoration: none
}
.widget-area .widget a.button {
	font-weight: 600 !important
}
.widget_search form:not(.wp-block-search), .widget_product_search form:not(.wp-block-search) {
	position: relative
}
.widget_search form:not(.wp-block-search) input[type=text], .widget_search form:not(.wp-block-search) input[type=search], .widget_product_search form:not(.wp-block-search) input[type=text], .widget_product_search form:not(.wp-block-search) input[type=search] {
	width: 100%
}
.widget_search form:not(.wp-block-search) input[type=submit], .widget_search form:not(.wp-block-search) button[type=submit], .widget_product_search form:not(.wp-block-search) input[type=submit], .widget_product_search form:not(.wp-block-search) button[type=submit] {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
	top: 0;
	right: 0
}
.widget_recent_entries ul li, .widget_pages ul li, .widget_categories ul li, .widget_archive ul li, .widget_recent_comments ul li, .widget_nav_menu ul li, .widget_links ul li, .widget_product_categories ul li, .widget_layered_nav ul li, .widget_layered_nav_filters ul li {
	list-style: none;
	margin-bottom: .5em;
	line-height: 1.41575em
}
.widget_recent_entries ul .children, .widget_pages ul .children, .widget_categories ul .children, .widget_archive ul .children, .widget_recent_comments ul .children, .widget_nav_menu ul .children, .widget_links ul .children, .widget_product_categories ul .children, .widget_layered_nav ul .children, .widget_layered_nav_filters ul .children {
	margin-right: 0;
	margin-top: 1em
}
#wp-calendar th, #wp-calendar td, .wp-calendar-table th, .wp-calendar-table td {
	padding: .236em;
	text-align: center
}
.widget_recent_entries ul ul.children, .widget_pages ul ul.children {
	margin: .6180469716em 1.41575em 0 0
}
.widget_rating_filter .wc-layered-nav-rating {
	margin-bottom: .6180469716em
}
.widget_rating_filter .wc-layered-nav-rating a {
	text-decoration: none !important
}
.widget_rating_filter .wc-layered-nav-rating .star-rating {
	display: inline-block;
	height: 1em;
	line-height: 1
}

@media(min-width: 768px) {
table.shop_table_responsive tbody tr td, table.shop_table_responsive tbody tr th {
	text-align: right;
  background: #f8f8f8;
}
.site-header {
	padding-top: 1em;
	padding-bottom: 0
}
.site-header .site-branding {
	display: block;
	width: 100%;
	float: right;
	margin-right: 0;
	margin-left: 0;
	clear: both
}
.site-header .site-branding img {
	height: auto;
	max-width: 230px;
	max-height: none
}
.woocommerce-active .site-header .site-branding {
	width: 73.9130434783%;
	float: right;
	margin-left: 4.347826087%
}
.woocommerce-active .site-header .site-search {
	width: 21.7391304348%;
	float: left;
	margin-left: 0;
	clear: none
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
.woocommerce-active .site-header .main-navigation {
	width: 90.9130434783%;
	float: right;
	margin-left: 4.347826087%;
	clear: both;
}}
@media only screen and (min-width: 1001px) {
.woocommerce-active .site-header .main-navigation {
	width: 73.9130434783%;
	float: right;
	margin-left: 4.347826087%;
	clear: both;
}}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
.woocommerce-active .site-header .site-header-cart {
	width: 21.7391304348%;
	float: left;
	margin-left: 0;
	margin-bottom: 0;
  display:none;
}}
@media only screen and (min-width: 1001px) {
.woocommerce-active .site-header .site-header-cart {
	width: 21.7391304348%;
	float: left;
	margin-left: 0;
	margin-bottom: 0;
}}
.storefront-secondary-navigation .site-header .site-branding {
	width: 39.1304347826%;
	float: right;
	margin-left: 4.347826087%
}
.storefront-secondary-navigation .site-header .secondary-navigation {
	width: 56.5217391304%;
	float: left;
	margin-left: 0
}
.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
	width: 21.7391304348%;
	float: right;
	margin-left: 4.347826087%
}
.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
	width: 50.8260869565%;
	float: right;
	margin-left: 1.347826087%
}
.site-branding .site-description {
	margin-bottom: 0;
	display: block
}
.site-branding, .site-search, .site-header-cart, .site-logo-anchor, .site-logo-link, .custom-logo-link {
	margin-bottom: 1.41575em
}
.site-header .subscribe-and-connect-connect {
	float: left;
	margin-bottom: 1em
}
.site-header .subscribe-and-connect-connect .icons {
	list-style: none;
	margin: 0
}
.site-header .subscribe-and-connect-connect .icons a {
	font-size: 1em !important
}
.site-header .subscribe-and-connect-connect .icons li {
	margin: 0 .5407911001em 0 0 !important;
	display: inline-block
}
.col-full {
	max-width: 75.998em;
	margin-right: auto;
	margin-left: auto;
	padding: 0 2.617924em;
	box-sizing: content-box
}
.col-full::before, .col-full::after {
	content: "";
	display: table
}
.col-full::after {
	clear: both
}
.col-full:after {
	content: " ";
	display: block;
	clear: both
}
.site-content::before, .site-content::after {
	content: "";
	display: table
}
.site-content::after {
	clear: both
}
.content-area {
	width: 73.9130434783%;
	float: right;
	margin-left: 4.347826087%
}
.widget-area {
	width: 21.7391304348%;
	float: left;
	margin-left: 0
}
.right-sidebar .content-area {
	width: 73.9130434783%;
	float: right;
	margin-left: 4.347826087%
}
.right-sidebar .widget-area {
	width: 21.7391304348%;
	float: left;
	margin-left: 0
}
.left-sidebar .content-area {
	width: 73.9130434783%;
	float: left;
	margin-left: 0
}
@media only screen and (min-width:768px) and (max-width:1000px) {
.left-sidebar .widget-area {
	width: 23.7391304348%;
  float: right;
  margin-left: 1%;
  margin-right: 0;
}}
@media only screen and (min-width:1001px) {
.left-sidebar .widget-area {
	width: 20.7391304348%;
  float: right;
  margin-left: 2.15%;
  margin-right: 2.15%;
}}
.storefront-full-width-content .content-area {
	width: 100%;
	float: right;
	margin-right: 0;
	margin-left: 0
}
.content-area, .widget-area {
	margin-bottom: 2.617924em
}
.page-template-template-fullwidth-php .content-area, .page-template-template-homepage-php .content-area {
	width: 100%;
	float: right;
	margin-right: 0;
	margin-left: 0
}
.footer-widgets {
	padding-top: 2em;
	border-bottom: 1px solid rgba(0,0,0,.05);
}
.footer-widgets::before, .footer-widgets::after {
	content: "";
	display: table
}
.footer-widgets::after {
	clear: both
}
.footer-widgets.col-2 .block {
	width: 47.8260869565%;
	float: right;
	margin-left: 4.347826087%
}
.footer-widgets.col-2 .block.footer-widget-2 {
	float: left;
	margin-left: 0
}
.footer-widgets.col-3 .block {
	width: 30.4347826087%;
	float: right;
	margin-left: 4.347826087%
}
.footer-widgets.col-3 .block.footer-widget-3 {
	float: left;
	margin-left: 0
}
.footer-widgets.col-4 .block {
	width: 21.7391304348%;
	float: right;
	margin-left: 4.347826087%
}
.footer-widgets.col-4 .block.footer-widget-4 {
	float: left;
	margin-left: 0
}
.comment-list::before, .comment-list::after {
	content: "";
	display: table
}
.comment-list::after {
	clear: both
}
.comment-list .comment {
	clear: both
}
.comment-list .comment-meta {
	width: 17.6470588235%;
	float: right;
	margin-left: 5.8823529412%;
	text-align: left
}
.comment-list .comment-meta .avatar {
	float: left
}
.comment-list .comment-content {
	padding-bottom: 3.706325903em;
	margin-bottom: 3.706325903em
}
.comment-list .comment-content, .comment-list #respond {
	width: 76.4705882353%;
	float: left;
	margin-left: 0
}
.comment-list #respond {
	float: left
}
.comment-list #respond .comment-form-author, .comment-list #respond .comment-form-email, .comment-list #respond .comment-form-url {
	width: 100%;
	margin-left: 0
}
.comment-list .comment-body #respond {
	box-shadow: 0 6px 2em rgba(0,0,0,.2);
	margin-bottom: 2.617924em;
	margin-top: -1.618em
}
.comment-list .reply {
	clear: both;
	text-align: left
}
.comment-list ol.children {
	width: 88.2352941176%;
	float: left;
	margin-left: 0;
	list-style: none
}
.comment-list ol.children .comment-meta {
	width: 20%;
	float: right;
	margin-left: 6.6666666667%
}
.comment-list ol.children .comment-content, .comment-list ol.children #respond {
	width: 73.3333333333%;
	float: left;
	margin-left: 0
}
.comment-list ol.children ol.children {
	width: 86.6666666667%;
	float: left;
	margin-left: 0
}
.comment-list ol.children ol.children .comment-meta {
	width: 23.0769230769%;
	float: right;
	margin-left: 7.6923076923%
}
.comment-list ol.children ol.children .comment-content, .comment-list ol.children ol.children #respond {
	width: 69.2307692308%;
	float: left;
	margin-left: 0
}
.comment-list ol.children ol.children ol.children {
	width: 84.6153846154%;
	float: left;
	margin-left: 0
}
.comment-list ol.children ol.children ol.children .comment-meta {
	width: 27.2727272727%;
	float: right;
	margin-left: 9.0909090909%
}
.comment-list ol.children ol.children ol.children .comment-content, .comment-list ol.children ol.children ol.children #respond {
	width: 63.6363636364%;
	float: left;
	margin-left: 0
}
.comment-list ol.children ol.children ol.children ol.children {
	width: 81.8181818182%;
	float: left;
	margin-left: 0
}
.comment-list ol.children ol.children ol.children ol.children .comment-meta {
	width: 33.3333333333%;
	float: right;
	margin-left: 11.1111111111%
}
.comment-list ol.children ol.children ol.children ol.children .comment-content, .comment-list ol.children ol.children ol.children ol.children #respond {
	width: 55.5555555556%;
	float: left;
	margin-left: 0
}
#respond {
	padding: 2.617924em
}
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url {
	width: 29.4117647059%;
	float: right;
	margin-left: 5.8823529412%
}
#respond .comment-form-url {
	float: left;
	margin-left: 0
}
#respond .comment-form-comment {
	clear: both
}
.hentry .entry-header {
	margin-bottom: 2.617924em
}
.menu-toggle, .handheld-navigation, .main-navigation.toggled .handheld-navigation, .main-navigation.toggled div.menu {
	display: none
}
.primary-navigation {
	display: block
}
.main-navigation, .secondary-navigation {
	clear: both;
	display: block;
	width: 100%
}
.main-navigation ul, .secondary-navigation ul {
	list-style: none;
	margin: 0;
	padding-right: 0;
	display: block
}
.main-navigation ul li, .secondary-navigation ul li {
	position: relative;
	display: inline-block;
	text-align: right
}
@media only screen and (min-width: 768px) {
.main-navigation ul li:hover::after {
   content: '';
   left:7%;
   right:7%;
   bottom: .8em;
   max-width: 90%;
   height: 4px;
   border-bottom: 2px solid #ffffff;
   position: absolute;
}}
  @media only screen and (min-width: 768px) {
.main-navigation ul.menu ul.sub-menu li:hover::after {
   content: '';
   left:50%;
   right:8%;
   bottom: .35em;
   max-width: 90%;
   height: 4px;
   border-bottom: 2px solid #ffffff;
   position: absolute;
}}
.main-navigation ul li a, .secondary-navigation ul li a {
	display: block
}
.main-navigation ul li a::before, .secondary-navigation ul li a::before {
	display: none
}
.main-navigation ul li:hover>ul, .main-navigation ul li.focus>ul, .secondary-navigation ul li:hover>ul, .secondary-navigation ul li.focus>ul {
	right: 0;
	display: block
}
.main-navigation ul li:hover>ul li>ul, .main-navigation ul li.focus>ul li>ul, .secondary-navigation ul li:hover>ul li>ul, .secondary-navigation ul li.focus>ul li>ul {
	right: -9999px
}
.main-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device, .main-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device, .secondary-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device, .secondary-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device {
	display: none;
	right: 0
}
.main-navigation ul li:hover>ul li:hover>ul, .main-navigation ul li:hover>ul li.focus>ul, .main-navigation ul li.focus>ul li:hover>ul, .main-navigation ul li.focus>ul li.focus>ul, .secondary-navigation ul li:hover>ul li:hover>ul, .secondary-navigation ul li:hover>ul li.focus>ul, .secondary-navigation ul li.focus>ul li:hover>ul, .secondary-navigation ul li.focus>ul li.focus>ul {
	right: 100%;
	top: 0;
	display: block
}
.secondary-navigation ul ul {
	float: right;
	position: absolute;
	top: 100%;
	z-index: 99999;
	right: -9999px;
}
.main-navigation ul ul{
  float: right;
	position: absolute;
	top: 100%;
	z-index: 99999;
	right: -9999px;
}
.main-navigation ul ul.sub-menu--is-touch-device, .secondary-navigation ul ul.sub-menu--is-touch-device {
	display: none;
	right: 0
}
.main-navigation ul ul li, .secondary-navigation ul ul li {
	display: block
}
.main-navigation ul ul li a, .secondary-navigation ul ul li a {
	width: 200px
}
ul.menu li.current-menu-item>a {
	color: #43454b
}
.storefront-primary-navigation {
	clear: both
}
.storefront-primary-navigation::before, .storefront-primary-navigation::after {
	content: "";
	display: table
}
.storefront-primary-navigation::after {
	clear: both
}
.main-navigation div.menu {
	display: block
}
.main-navigation ul.menu, .main-navigation ul.nav-menu {
	max-height: none;
	overflow: visible;
	margin-right: -1em;
	transition: none;
  font-size:.96em;
  font-weight:600;
}
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
	padding: 1.2em .7em
}
.main-navigation ul.menu>li.menu-item-has-children:hover::after, .main-navigation ul.menu>li.page_item_has_children:hover::after, .main-navigation ul.nav-menu>li.menu-item-has-children:hover::after, .main-navigation ul.nav-menu>li.page_item_has_children:hover::after {
	display: block
}
.main-navigation ul.menu ul, .main-navigation ul.nav-menu ul {
	margin-right: 0
}
.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {
	padding: .875em 1.41575em;
	font-weight: 400;
	font-size: .875em
}
.main-navigation ul.menu ul li:last-child, .main-navigation ul.nav-menu ul li:last-child {
	border-bottom: 0
}
.main-navigation ul.menu ul ul, .main-navigation ul.nav-menu ul ul {
	margin-right: 0;
	box-shadow: none
}
.main-navigation ul.menu ul a:hover, .main-navigation ul.menu ul li:hover>a, .main-navigation ul.menu ul li.focus, .main-navigation ul.nav-menu ul a:hover, .main-navigation ul.nav-menu ul li:hover>a, .main-navigation ul.nav-menu ul li.focus {
	background-color: rgba(0,0,0,.025)
}
.main-navigation a {
	padding: 0 1em 2.2906835em
}
.secondary-navigation {
	/*margin: 0 0 1.618em;*/
	width: auto;
	clear: none;
	line-height: 1
}
.secondary-navigation .menu {
	font-size: .875em;
	width: auto;
	float: left;
	color: #ffffff;
	padding: 1.15em .4em .85em;
}
.secondary-navigation .menu>li:hover>a {
	text-decoration: none
}
.secondary-navigation .menu ul a {
	padding: .5em .5em;
	background: rgba(0,0,0,.05);
  width:9em;
}
.secondary-navigation .menu ul li:first-child a {
	padding-top: 0;
}
.secondary-navigation .menu ul li:last-child a {
	padding-bottom: 1em
}
.secondary-navigation .menu ul ul {
	margin-top: -.6180469716em
}
.secondary-navigation .menu a {
	color: #737781;
	font-weight: 400
}
.secondary-navigation .menu a:hover {
	text-decoration: none
}
.error404 .fourohfour-columns-2 .col-1 {
	width: 47.8260869565%;
	float: right;
	margin-left: 4.347826087%
}
.error404 .fourohfour-columns-2 .col-1 ul.products {
	margin-bottom: 0
}
.error404 .fourohfour-columns-2 .col-2 {
	width: 47.8260869565%;
	float: left;
	margin-left: 0
}
}

@media(max-width: 66.4989378333em) {
.col-full {
	margin-right: 2.617924em;
	margin-left: 2.617924em;
	padding: 0
}
}

@media(max-width: 568px) {
.col-full {
	margin-right: 1.41575em;
	margin-left: 1.41575em;
	padding: 0
}
}
@media only screen and (max-width: 767px){
div.block.footer-widget-1{
    display: inline;
    float: right;
    width: 47.9999999%;
    margin-left: 1.38888889%;
}}
@media only screen and (max-width: 767px){
div.block.footer-widget-2{
    display: inline;
    float: right;
    width: 47.9999999%;
    margin-left: 1.38888889%;
}}
@media only screen and (max-width: 767px){
div.block.footer-widget-3{
    display: inline;
    float: right;
    width: 47.9999999%;
    margin-left: 1.38888889%;
}}
@media only screen and (max-width: 767px){
div.block.footer-widget-4{
    display: inline;
    float: right;
    width: 47.9999999%;
    margin-left: 1.38888889%;
    margin-bottom: 5.4em;
}}
a.added_to_cart.wc-forward{
  margin-right:.5em;
  display:none;
}
button.button.wp-element-button {
  background: #f05025;
}
/*span.woocommerce-Price-amount.amount {
  font-weight: 600;
  color: #f05025;
  font-size: large;
}*/

/*gallery*/
.wpgs-nav .slick-next {
    margin-left: 18px;
}
.wpgs-nav .slick-prev {
    margin-right: 18px;
}

/*SCROLL BAR*/
/* width */
@media only screen and (min-width: 768px){
::-webkit-scrollbar {
  width: 10px !important;
}}

/* Track */
@media only screen and (min-width: 768px){
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}}
 
/* Handle */
@media only screen and (min-width: 768px){
::-webkit-scrollbar-thumb {
  background: #ccc; 
  border-radius: 10px;
}}

/* Handle on hover */
@media only screen and (min-width: 768px){
::-webkit-scrollbar-thumb:hover {
  background: #949494;
  cursor:pointer;
}}

/*WPML*/
.rtl .wpml-ls-legacy-dropdown-click .wpml-ls-flag+span {
    margin-left: 0;
    margin-right: 0;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-flag {
    display: inline;
    vertical-align: middle;
    margin-left: .5em;
}
@media only screen and (max-width: 300px){
.wpml-ls-legacy-dropdown-click a {
    display: block;
    text-decoration: none;
    color: #ffffff !important;
    background-color: #253134 !important;
    padding: 9px 10px;
    line-height: 1;
    text-align: right;
    margin-top:0;
    font-size:small;
    border-top-color: #ffffff !important;
    border-bottom-color: #ffffff !important;
    border-right-color: #ffffff !important;
    border-left-color: #ffffff !important;
}}
@media only screen and (min-width: 301px) and (max-width: 500px){
.wpml-ls-legacy-dropdown-click a {
    display: block;
    text-decoration: none;
    color: #ffffff !important;
    background-color: #253134 !important;
    padding: 7px 10px;
    line-height: 1;
    text-align: right;
    margin-top:0;
    font-size:small;
    border-top-color: #ffffff !important;
    border-bottom-color: #ffffff !important;
    border-right-color: #ffffff !important;
    border-left-color: #ffffff !important;
}}
@media only screen and (min-width: 501px) and (max-width: 767px){
.wpml-ls-legacy-dropdown-click a {
    display: block;
    text-decoration: none;
    color: #ffffff !important;
    background-color: #253134 !important;
    padding: 6px 10px;
    line-height: 1;
    text-align: right;
    margin-top:0;
    font-size:small;
    border-top-color: #ffffff !important;
    border-bottom-color: #ffffff !important;
    border-right-color: #ffffff !important;
    border-left-color: #ffffff !important;
}}
@media only screen and (min-width: 768px){
.wpml-ls-legacy-dropdown-click a {
    display: block;
    text-decoration: none;
    color: #ffffff !important;
    background-color: #253134 !important;
    padding: 4px 10px;
    line-height: 1;
    text-align: right;
    margin-top:0;
    font-size:small;
    border-top-color: #ffffff !important;
    border-bottom-color: #ffffff !important;
    border-right-color: #ffffff !important;
    border-left-color: #ffffff !important;
}}
.wpml-ls-legacy-dropdown-click>ul {
    background: #253134;
}
.wpml-ls-sidebars-footer-4 a {
    width: 11em;
}
@media only screen and (max-width:300px){
.wpml-ls-sidebars-footer-4 a {
    width: 9em;
}}
.rtl .wpml-ls-menu-item .wpml-ls-flag+span {
    margin-left: 0;
    margin-right: .6em;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    visibility: hidden;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    border-top:none !important;
    padding: 0;
    margin: 0;
    list-style-type: none;
    z-index: 99999;
}
.wpml-ls-sidebars-footer-4 .wpml-ls-current-language>a {
    z-index: 999 !important;
}
.wpml-ls-legacy-dropdown-click {
    width: 10em;
    max-width: 100%;
}

/*TOP BAR*/
@media screen and (min-width: 768px){
.woa-top-bar.col-2 .woa-top-bar-2 {
    float: left;
    margin-left: .1em;
}}
@media screen and (min-width: 768px){
.woa-top-bar.col-2 .block .widget {
    margin-bottom: 0;
    margin-top:1em;
    float:left;
}}
@media only screen and (min-width: 768px){
.woa-top-bar-wrap a:hover {
    opacity: unset !important;
    background: #000000 !important;
    color: #ffffff !important;
}}
@media only screen and (max-width: 767px){
.woa-top-bar .block .widget {
    margin-bottom: 0;
    font-size: 13px;
    margin-top: 1em;
}}
/*ADDTOANY*/
@media only screen and (max-width: 300px){
.a2a_floating_style.a2a_default_style a, 
.a2a_floating_style {
    padding: 0 !important;
}}
@media only screen and (max-width: 767px){
.a2a_floating_style.a2a_default_style {
    bottom: 69px !important;
    z-index:999 !important;
    right: 0 !important;
    left: unset !important;
}}
@media only screen and (min-width: 768px) and (max-width: 980px) {
.a2a_floating_style.a2a_default_style {
    z-index:999 !important;
    right: 0 !important;
    left: unset !important;
}}
@media only screen and (min-width: 981px) {
div.a2a_kit.a2a_kit_size_40.a2a_floating_style.a2a_vertical_style {
  left: unset !important;
  right: 0;
}}
.a2a_default_style:not(.a2a_flex_style) a {
    float: right !important;
    line-height: 16px;
    padding: 0 2px;
}
/*WPFRONT SCROLL TOP*/
@media only screen and (max-width: 300px) {
#wpfront-scroll-top-container {
    display: none;
    position: fixed;
    cursor: pointer;
    z-index: 99 !important;
    bottom: 108px !important;
}}
@media only screen and (min-width: 301px) and (max-width: 380px) {
#wpfront-scroll-top-container {
    display: none;
    position: fixed;
    cursor: pointer;
    z-index: 99 !important;
    bottom: 117px !important;
}}
@media only screen and (min-width: 381px) and (max-width: 767px) {
#wpfront-scroll-top-container {
    display: none;
    position: fixed;
    cursor: pointer;
    z-index: 99 !important;
    left: 3px !important;
    right: unset !important;
  }}
#wpfront-scroll-top-container {
    display: none;
    position: fixed;
    cursor: pointer;
    z-index: 9999;
    left: 3px !important;
    right: unset !important;
}

/*GOOGLE RECAPTCHA*/
.grecaptcha-badge {
    right: auto !important;
    left: 0;
    width: 70px !important;
    -webkit-transition: width 0.5s ease-in-out !important;
    -moz-transition: width 0.5s ease-in-out !important;
    -o-transition: width 0.5s ease-in-out !important;
    transition: width 0.5s ease-in-out !important;
}
.grecaptcha-badge:hover {
   width: 70px !important;
}

/*FLOATING CART*/
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-continue span:hover {
    opacity: unset !important;
    color: #00d0ff !important;
    border-bottom: 1px solid #00d0ff !important;
}
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus {
    color: #ffffff !important;
    background-color: #0166ffb5 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}
li.store-name span {
  float: right;
}
li.seller-name span {
  float: right;
}
.woofc-area.woofc-style-01 .woofc-inner {
  background-color: #444444e3 !important;
}
.woofc-area.woofc-style-01 .woofc-area-top {
    /*background-color: #401003;*/
}
.woofc-overlay {
    background: #ffffff61 !important;
}
span.woosl-button.button.add {
    background: #0078d4;
}
.woofc-area .woofc-save-for-later .woosl-product-atc .button {
    background-color: #222222;
    color: #ffffff;
    border: none;
    border-radius: 4px !important;
    border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
    background-color: #0166ff;
    color: #ffffff;
    border: none;
    border-radius: 4px !important;
    border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
}
button.woosl-button.remove {
    background: #cc1818;
    border: none;
}
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input {
    margin-top: -3px !important;
    margin-left: -10px !important;
    background-color: unset;
    border: 1px solid #999 !important;
    border-left: none !important;
    border-right: none !important;
}
@media only screen and (max-width:400px) {
.woofc-count {
    background-color: #0166ff;
    left:15px;
    bottom: 200px !important;
    border-radius: 2em;
    -moz-border-radius: 2em;
    -webkit-border-radius: 2em;
    z-index: 999;
}}
@media only screen and (min-width: 401px) and (max-width:500px) {
.woofc-count {
    background-color: #0166ff;
    left:15px;
    bottom: 170px !important;
    border-radius: 2em;
    -moz-border-radius: 2em;
    -webkit-border-radius: 2em;
    z-index: 99;
}}
@media only screen and (min-width: 501px) and (max-width:767px) {
.woofc-count {
    background-color: #0166ff;
    left:15px;
    bottom: 180px !important;
    border-radius: 2em;
    -moz-border-radius: 2em;
    -webkit-border-radius: 2em;
    z-index: 99;
}}
@media only screen and (min-width: 768px) and (max-width:800px) {
.woofc-count {
    left:25px;
    background-color: #0166ff;
    bottom: 150px !important;
    border-radius: 2em;
    -moz-border-radius: 2em;
    -webkit-border-radius: 2em;
    z-index: 999;
}}
@media only screen and (min-width: 801px) and (max-width:900px) {
.woofc-count {
    left:25px;
    background-color: #0166ff;
    bottom: 150px !important;
    border-radius: 2em;
    -moz-border-radius: 2em;
    -webkit-border-radius: 2em;
    z-index: 999;
}}
@media only screen and (min-width: 901px) and (max-width:1000px) {
.woofc-count {
    left:25px;
    background-color: #0166ff;
    bottom: 150px !important;
    border-radius: 2em;
    -moz-border-radius: 2em;
    -webkit-border-radius: 2em;
    z-index: 999;
}}
@media only screen and (min-width: 1001px) and (max-width:1100px) {
.woofc-count {
    left:25px;
    background-color: #0166ff;
    bottom: 150px !important;
    border-radius: 2em;
    -moz-border-radius: 2em;
    -webkit-border-radius: 2em;
    z-index: 999;
}}
@media only screen and (min-width: 1101px) and (max-width:1300px) {
.woofc-count {
    left:25px;
    background-color: #0166ff;
    bottom: 150px !important;
    border-radius: 2em;
    -moz-border-radius: 2em;
    -webkit-border-radius: 2em;
    z-index: 999;
}}
@media only screen and (min-width:1301px) {
.woofc-count {
    background-color: #0166ff;
    bottom: 180px !important;
    border-radius: 2em;
    -moz-border-radius: 2em;
    -webkit-border-radius: 2em;
    z-index: 999;
}}
.woofc-count span {
    left: -10px;
    right: unset !important;
    background: #cc1818;
    color: #ffffff;
}
.woofc-count i {
    color: #ffffff;
}
.woofc-icon-cart7:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "";
    content: "\f07a";
    height: 1em;
    line-height: 1.618;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
@media only screen and (max-width: 300px) {
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove span {
  display: none;
}}
@media only screen and (max-width: 768px) {
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item.woofc-item-has-remove .woofc-item-inner {
    padding: 10px 0 10px 10px;
}}
[class*=hint--]:after, [class*=hint--]:before {
    display:none;
}

/*WPC QUANTITY*/
/*.woopq-quantity-input input[type=number] {
    -moz-appearance: textfield;
    height: 30px;
    width: 40px;
    text-align: center;
    font-size: 16px;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
}
.woopq-quantity-input-minus {
    width: 20px !important;
    height: 40px !important;
    line-height: unset !important;
    background: #f2f2f2;
    border-radius: 4px;
    padding: 8px 5px 8px 5px;
    border: 1px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: inherit;
    cursor: pointer;
    color: #ef6007;
    font-weight: 600;
    margin-left: -.1em;
}
.woopq-quantity-input-plus {
    width: 20px !important;
    height: 40px !important;
    line-height: unset !important;
    background: #f2f2f2;
    border-radius: 4px;
    padding: 8px 2px 8px 3.5px;
    border: 1px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: inherit;
    cursor: pointer;
    color: #ef6007;
    font-weight: 600;
    margin-right: -.1em;
}
.woopq-quantity-input-plus:hover, .woopq-quantity-input-minus:hover{
  background-color: #f37324;
  text-decoration: none;
  color: #ffffff;
  -webkit-animation: glowbutton 1.618s infinite;
  -moz-animation: glowbutton 1.618s infinite;
  -o-animation: glowbutton 1.618s infinite;
  animation: glowbutton 1.618s infinite;
}*/

/* Plus Minus Button*/
.quantity.wqpmb_quantity {
    height: 30px !important;
}
body .qib-button-wrapper .minus.qib-button, body .qib-button-wrapper .plus.qib-button {
    background: #0166ffb5 !important;
    border: 1px solid #0166ffb5 !important;
    color: #ffffff !important;
}
@media only screen and (max-width: 600px) {
body .qib-button-wrapper {
     float: right !important;
     margin-left: 0.5em !important;
    }
}
body .qib-button-wrapper {
    display: flex;
    float: right !important;
    flex-wrap: nowrap;
    margin-left: 0.5em !important;
    margin-right: 0 !important;
    align-items: center;
    justify-content: center;
}
body .qib-button.qib-button-wrapper {
    float: right !important;
    margin-left: 10px;
    margin-right:0 !important;
}
@media only screen and (max-width: 767px) {
div.qib-button.qib-button-wrapper.qib-button-wrapper-0 {
    display: flex;
    float: left !important;
    margin-left: 0 !important;
}}
.qib-button-wrapper .quantity input.input-text.qty.text {
  -moz-appearance: textfield;
    height: 30px !important;
    width: 40px;
    text-align: center;
    font-size: 16px !important;
    border-color: #999 !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
  -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-top: .34em;
}
body .qib-button.qib-button-wrapper .minus.qib-button, body .qib-button.qib-button-wrapper .plus.qib-button {
  width: 20px !important;
    height: 40px !important;
    line-height: unset !important;
    background: #5092e7 !important;
    border-radius: .36em;
    padding: 3px 5px 8px 5px;
    border: 1px solid #5092e7 !important;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: inherit;
    cursor: pointer;
    color: #ffffff;
    font-weight: 600;
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
button.button + .button, button.button + button.button {
    margin-left: 35%;
    margin-top: .3em;
    margin-right: 0em;
}}
@media only screen and (min-width: 981px) {
button.button + .button, button.button + button.button {
    margin-left: 63%;
    margin-top: 0;
    margin-right: 0em;
}}
@media only screen and (min-width: 531px) and (max-width: 767px) {
button.button + .button, button.button + button.button {
    margin-left: 30%;
    margin-top: .3em;
    margin-right: 0em;
  }}
@media only screen and (max-width: 530px){
button.button + .button, button.button + button.button {
    margin-left: 35%;
    margin-top: .3em;
    margin-right: 0em;
  }}
button#place_order.button.alt.wp-element-button{
  margin-right:0;
}
.qib-button-wrapper {
    margin: 3px 0 4px 0 !important;
}
button.button.alt, a.button.alt {
    background: #f05025;
    color: #ffffff;
    margin-left: 41%;
}
.storefront-sticky-add-to-cart{
    color: #ffffff !important;
    background-color: #253134 !important;
}
.storefront-product-pagination a {
    color: #ffffff !important;
    background-color: #1a73e8 !important;
}
.widget_shopping_cart .button {
    display: block;
    margin-bottom: .6180469716em;
    background: #0078d4 !important;
}
.widget_shopping_cart .button:hover {
    background: #0166ff !important;
}
.woocommerce-message .button:hover, .woocommerce-info .button:hover{
  background:unset !important;
}
.woocommerce-info .button::after{
  -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "";
    margin-right: .5407911001em;
    color:#ffffff;
}
table:not( .has-background ) tbody tr:nth-child(2n) td, fieldset, fieldset legend {
    background-color: #f8f8f8 !important;
}
.single-product div.product table.variations .value {
    margin-bottom: 1em;
    background: unset !important;
}
td.product-name, td.product-total{
  background:#f8f8f8 !important;
  border-bottom:1px dotted #f37324;
}
td{
  background:#f8f8f8;
}
div#payment.woocommerce-checkout-payment{
  border:1px solid #e7e7e7;
  background-color: #fff;
    z-index: 999;
    -webkit-transition: top ease-in-out 0.2s;
    -moz-transition: top ease-in-out 0.2s;
    -ms-transition: top ease-in-out 0.2s;
    -o-transition: top ease-in-out 0.2s;
    transition: top ease-in-out 0.2s;
    box-shadow: 0 0 1em 0 rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0 0 1em 0 rgb(0 0 0 / 20%);
}
.cart-collaterals h2 {
    padding-right: .75em;
    padding-top: .9em;
    padding-bottom: .9em;
    color: #ffffff;
    background: #0166ff;
    margin-bottom: 0;
}
.fa-shopping-cart:before {
    content: "" !important;
}
table:not( .has-background ) tbody td {
    background-color: #f8f8f8 !important;
}
/*header.woocommerce-products-header {
  display:none;
}*/
h1.entry-title{
  font-weight:500;
}
@media only screen and (max-width: 767px){
div.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab {
  height:300px;
  overflow-y:scroll;
}}
.fa-plane:before {
    transform: rotate(0.6turn) !important;
}
a.woocommerce-button.wp-element-button.button.view {
  color: #ffffff;
}
a {
    color: #2ab6d6;
}
@media only screen and (max-width: 767px) {
button[name="apply_coupon"] {
  float: right;
}}
@media only screen and (max-width: 767px) {
button[name="update_cart"] {
  margin-top:1.5em;
  margin-bottom:1em;
}}

/*ADD TO CART BUTTON*/
@media only screen and (max-width: 300px) {
button.single_add_to_cart_button.button.alt.wp-element-button.added, button.single_add_to_cart_button.button.alt.wp-element-button {
   margin-left: 9%;
   margin-bottom: .6em;
   margin-right: .2em;
}}
@media only screen and (min-width: 301px) and (max-width:500px) {
button.single_add_to_cart_button.button.alt.wp-element-button.added, button.single_add_to_cart_button.button.alt.wp-element-button {
   margin-left: 20%;
   margin-bottom: .6em;
   margin-right: .2em;
}}
@media only screen and (min-width: 501px) and (max-width:767px) {
button.single_add_to_cart_button.button.alt.wp-element-button.added, button.single_add_to_cart_button.button.alt.wp-element-button {
   margin-left: 26%;
   margin-bottom: .6em;
   margin-right: .2em;
}}
@media only screen and (min-width: 768px) and (max-width:800px) {
button.single_add_to_cart_button.button.alt.wp-element-button.added, button.single_add_to_cart_button.button.alt.wp-element-button {
   margin-left: 21%;
   margin-bottom: 0;
   margin-right: .2em;
}}
@media only screen and (min-width: 801px) and (max-width:1000px) {
button.single_add_to_cart_button.button.alt.wp-element-button.added, button.single_add_to_cart_button.button.alt.wp-element-button {
   margin-left: 27%;
   margin-bottom: 0;
   margin-right: .2em;
}}
@media only screen and (min-width: 1001px) {
button.single_add_to_cart_button.button.alt.wp-element-button.added, button.single_add_to_cart_button.button.alt.wp-element-button {
   margin-left: 27%;
   margin-bottom: .6em;
   margin-right: .2em;
}}

/*CONTACT FORM*/
form.wpcf7-form.init {
    direction: rtl;
}
.wpcf7-form-control.wpcf7-select {
    width: 50%;
    height: 2.2em;
    font-size: .9em;
    border: 1px solid #d8d8d8;
}

/*ADVANCED IFRAME*/
#advanced_iframe {
    position: relative !important;
    width: 100% !important;
    height: 400px !important;
    overflow-x: hidden !important;
}
/*Header Contact Bar*/
@media only screen and (max-width:767px) {
div.header-wrap.contact {
  background: #253134;
}}
@media only screen and (max-width:767px) {
section.header.col-full {
  margin-bottom: -3.5em;
}}
@media only screen and (max-width:767px) {
ul.header.contact {
 color: #ffffff;
 margin-left: 0;
}}
@media only screen and (max-width:767px) {
ul.header.contact ul.contact {
 color: #ffffff;
 margin-left: 0;
 padding-top: .2em;
 padding-bottom: 2.2em;
 margin-top: -1em;
 background: #253134;
}}
@media only screen and (max-width:500px) {
ul.header.contact li{
 margin-right: 1em;
 padding-top: 1.1em;
 margin-left: 1em;
 display: none;
}}
@media only screen and (min-width: 501px) and (max-width:767px) {
ul.header.contact li{
 margin-left: 0;
 padding-top: 1.1em;
 margin-right: .8em;
}}
@media only screen and (max-width: 500px) {
ul.header.contact li.fas.fa-fax, ul.header.contact li.fa.fa-plane {
    display: none;
}}
@media only screen and (min-width: 501px) and (max-width: 1000px) {
ul.header.contact li.fas.fa-fax {
    display: none;
}}
@media only screen and (max-width:500px) {
ul.header.contact a {
  font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 600;
  color: #ffffff;
  margin-right: .5em;
}}
@media only screen and (min-width:768px) {
div.header-wrap.contact {
  background: #253134;
}}
@media only screen and (min-width:768px) {
section.header.col-full {
  margin-bottom: -3.5em;
}}
@media only screen and (min-width:768px) and (max-width:1100px) {
ul.header.contact {
 color: #ffffff;
 margin-left: 0;
 margin-right:0;
}}
@media only screen and (min-width:1101px) {
ul.header.contact {
 color: #ffffff;
 margin-left: 0;
}}
@media only screen and (min-width:768px) and (max-width:1100px) {
ul.header.contact ul.contact {
 margin-right:0;
}}
@media only screen and (min-width:768px) and (max-width:1100px) {
ul.header.contact li{
 margin-left:1em;
 padding-top: 1.1em;
}}
@media only screen and (min-width:1101px) {
ul.header.contact li{
 margin-left:2em;
 padding-top: 1.1em;
}}
ul.header.contact a {
 font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
 font-weight: 600;
 color: #ffffff;
 margin-right: .5em;
 /*float:left;*/
}
.storefront-handheld-footer-bar ul li.shop > a:before {
   content: ""
}
.header-wrap.contact ul li:before {
    background: #f33907;
    color: #ffffff;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: 1em;
    width: 1em;
    padding: .4em;
    /*text-align: center;
    margin-left: .53em;
    float: right;*/
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    display: inline-block;
}

/*Footer Contact Bar*/
@media only screen and (min-width: 768px) and (max-width: 980px) {
.footer-wrap.contact {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    background: #000000;
    margin-right: -.8em;
}}
@media only screen and (min-width: 981px){
.footer-wrap.contact {
    padding-top: 1.65em;
    padding-bottom: 1.5em;
    background: #000000;
}}
@media only screen and (min-width: 768px){
.footer-wrap.contact ul li {
    display: inline-block;
    float: right;
    width: 25.22222222%;
    margin-right: -2%;
    margin-left: 1.336%;
    *width: 22.17013889%;
    *margin-right: 1.336%;
    *margin-left: 1.336%;
    clear: none;
    font-size: 1.1em;
}}
@media only screen and (min-width:301px) and (max-width: 767px) {
.footer-wrap.contact ul li a {
    vertical-align: text-top !important;
}}
.footer-wrap.contact ul li a {
    color:#ffffff;
    font-weight:600;
    vertical-align: -webkit-baseline-middle;
    font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
@media only screen and (max-width:300px) {
.footer-wrap.contact ul li:before {
    background: #f33907;
    color: #ffffff;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: 1em;
    width: 1em;
    padding: .53em;
    text-align: center;
    margin-left: .4em;
    float:right;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    display:inline-block;
}}
@media only screen and (min-width: 301px) and (max-width:400px) {
.footer-wrap.contact ul li:before {
    background: #f33907;
    color: #ffffff;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: 1em;
    width: 1em;
    padding: .4em;
    text-align: center;
    margin-left: .4em;
   -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    display: inline-block;
}}
@media only screen and (min-width:401px) and (max-width:767px){
.footer-wrap.contact ul li:before {
    background: #f33907;
    color: #ffffff;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: 1em;
    width: 1em;
    padding: .53em;
    text-align: center;
    margin-left: .53em;
   -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    display:inline-block;
}}
@media only screen and (min-width: 768px) and (max-width:1000px) {
.footer-wrap.contact ul li:before {
    background: #f33907;
    color: #ffffff;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: 1em;
    width: 1em;
    padding: .53em;
    text-align: center;
    margin-left: .53em;
    float:right;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    display:inline-block;
    margin-right: .4em;
    margin-top: -.15em;
}}
@media only screen and (min-width: 1001px) and (max-width: 1100px) {
.footer-wrap.contact ul li:before {
    background: #f33907;
    color: #ffffff;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: 1em;
    width: 1em;
    padding: .53em;
    text-align: center;
    margin-left: .53em;
    float:right;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    display:inline-block;
    margin-top: -.15em;
}}
@media only screen and (min-width: 1101px) {
.footer-wrap.contact ul li:before {
    background: #f33907;
    color: #ffffff;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: 1em;
    width: 1em;
    padding: .53em;
    text-align: center;
    margin-left: .53em;
    float:right;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    display:inline-block;
    margin-right: .4em;
    margin-top: -.15em;
}}
ul.contact li.email:before, ul.contact li.phone:before, ul.contact li.fax:before, ul.contact li.twitter:before, ul.contact li.facebook:before {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    speak: none;
    width: 1.5em;
    display: inline-block;
    line-height: 1;
    content: "\f179";
    content: "\f098";
}
@media only screen and (min-width: 501px) and (max-width: 767px) {
.footer-wrap.contact ul li {
    width: 46%;
    margin-right: 1.1em;
    margin-top: 0.2em;
}}
@media only screen and (min-width: 301px) and (max-width: 500px) {
.footer-wrap.contact ul li {
    /*width: 70%;*/
    margin-right: 1.1em;
    margin-top: 0.2em;
}}
@media only screen and (max-width: 300px) {
.footer-wrap.contact ul li {
    /*width: 70%;*/
    margin-right: .85em;
    margin-top: 0.2em;
}}
@media only screen and (max-width: 767px){
ul.contact{
    background:#000000;
    margin-right:0;
    margin-bottom:0;
    padding-top: 1em;
    padding-bottom: 1em;
}}
@media only screen and (max-width: 767px){
section.col-full{
    margin-right:0;
    margin-left:0;
}}
@media only screen and (max-width: 300px){
.footer-wrap.contact ul li a {
    font-size: .8em;
}}

/*Footer Copyrights*/
div#copyright.col-right {
  font-weight: 300;
  font-size: .9em;
}
div#copyright.col-right {
  font-style: italic;
}
@media only screen and (min-width:901px) {
div#copyright.col-right {
  float: left;
  margin-top: -4.6em;
  margin-left: 3em;
}}
@media only screen and (min-width:1200px) {
div#copyright.col-left {
  padding-top: 2em;
}}
@media only screen and (min-width:501px) and (max-width:600px) {
div#copyright.col-left {
  width: 80%;
}}
@media only screen and (min-width:601px) and (max-width:800px) {
div#copyright.col-left {
  width: 58%;
}}
@media only screen and (min-width:801px) and (max-width:900px) {
div#copyright.col-left {
  width: 54%;
}}
@media only screen and (min-width:901px) and (max-width:1000px) {
div#copyright.col-left {
  width: 48%;
}}
@media only screen and (min-width:1001px) and (max-width:1200px) {
div#copyright.col-left {
  width: 41%;
}}
@media only screen and (min-width:1201px) and (max-width:1300px) {
div#copyright.col-left {
  width: 32%;
}}
@media only screen and (min-width:1301px) {
div#copyright.col-left {
  width: 32%;
}}


/*DOKAN*/
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a {
    text-align: center;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a i {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a {
    float: right !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a i {
    padding-left: 6px !important;
    padding-right: 8px !important;
}
a.delete_note {
  font-weight:800;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title i {
    color: #000000 !important;
}
.fa-eye:before {
    content: "\f06e";
    color: #ffffff;
}
.dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container {
    border-bottom: 1px solid #f79303;
}
button.dokan-btn.dokan-withdraw-make-default-button {
  border: none !important;
}
.dokan-panel {
  border: none !important;
}
div.dokan-panel-body.general-details {
  border-left: 2px solid #f79303;
  border-right: 2px solid #f79303;
  border-bottom: 2px solid #f79303;
}
.dokan-panel-default > .dokan-panel-heading {
    color: #ffffff !important;
    background-color: #1877f2 !important;
    border-color: #1877f2 !important;
    border-bottom: 1px solid #1877f2 !important;
    margin-top: .2em;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary > ul li > div > div a button {
    margin-right: 3px !important;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary > ul li > div > div span {
    margin-right: 10px;
    margin-left: unset !important;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary > ul {
    margin-right: 0;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary > ul li > div {
    border-bottom: 1px solid #f79303 !important;
}
div.no-content {
  color: #ffffff;
  padding-top: .6em !important;
  padding-bottom: .6em !important;
}
@media only screen and (max-width: 767px) {
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area #payment-form > div.dokan-form-group > div.ajax_prev.dokan-w4 {
    margin-top: -3.5em;
    /*text-align: left;
    padding-left: 1.5em;*/
}}
@media only screen and (min-width: 768px) {
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area #payment-form > div.dokan-form-group > div.ajax_prev.dokan-w4 {
    margin-top: -3.5em;
    text-align: left;
    padding-left: 1.5em;
}}
span.dokan-input-group-addon {
  background: #f05025;
  color: #ffffff;
  border: 1px solid #EDEDED !important;
  border-left: none !important;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
fieldset.payment-field-paypal {
  padding: 2.618em 1.618em 1.618em 1.618em !important;
  background: #1877f2 !important;
  border-radius: .36em;
}
label.dokan-w3.dokan-control-label[for="dokan_setting"] {
  background: #1877f2;
  color: #ffffff;
  padding-top: .5em;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header > div #vendor-dashboard-payment-settings-toggle-dropdown #vendor-payment-method-drop-down ul li div{
    padding: 5px 10px 5px 20px !important;
}
a.dokan-btn.dokan-btn-theme.vendor-dashboard {
  padding: 12px !important;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header > div #vendor-dashboard-payment-settings-toggle-dropdown #vendor-payment-method-drop-down ul li div span {
    color: #ffffff !important;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header > div #vendor-dashboard-payment-settings-toggle-dropdown #vendor-payment-method-drop-down ul li div img {
    width: calc(9px + 1.5vw) !important;
    border: none !important;
    background: #eee;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header > div #vendor-dashboard-payment-settings-toggle-dropdown #vendor-payment-method-drop-down {
    border: 1px #ffffff solid !important;
    top: 0;
    left: 0;
    right: unset !important;
    background: #5e37e6 !important;
    border-radius: .36em;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header {
    background-color: #1877f2 !important;
    border-radius: .36em;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header > h2 {
    color: #ffffff;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header > h2:before {
    content: "\f09d";
    font-family: "Font Awesome 5 Free";
    margin-left: .3em;
}
.dokan-orders-content .dokan-orders-area td a:hover {
    color: #2ab6d6 !important;
}
input.add_note.btn.btn-sm.btn-theme,
input#add-tracking-details.btn.btn-primary,
button#dokan-cancel-tracking-note.btn.btn-default {
    background-color: #f05025;
    border-color: #f05025;
}
button#dokan-request-withdraw-button.dokan-btn {
    border: none !important;
}
input#publish.dokan-btn.dokan-btn-theme.dokan-btn-lg.dokan-right, 
a.dokan-btn.dokan-btn-theme.dokan-btn-sm,
.dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form button[name='product_listing_search'],
.dokan-dashboard-wrap .dokan-btn.dokan-btn-theme,
input.dokan-btn.dokan-btn-sm.dokan-btn-danger.dokan-btn-theme,
input#bulk-order-action.dokan-btn.dokan-btn-theme,
a.dokan-btn.dokan-btn-theme.dokan-add-new-product,
button.dokan-btn.dokan-btn-theme,
input#bulk-product-action.dokan-btn.dokan-btn-theme,
button.dokan-update-setting-top-button.dokan-btn.dokan-btn-theme.dokan-right,
input.dokan-btn.dokan-btn-danger.dokan-btn-theme {
    border-radius: .36em !important;
    padding-top: .7em;
    padding-bottom: .7em;
}
.dokan-dashboard .dokan-dashboard-content a {
    text-decoration: none !important;
    border: none !important;
}
.ui-datepicker th {
    color: #ffffff !important;
}
input[type='submit'].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme {
    text-decoration: none !important;
}
@media only screen and (max-width: 767px) {
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a {
    font-weight: 600 !important;
    font-size: 15px !important;
}}
@media only screen and (min-width: 768px) and (max-width: 980px) {
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a {
    font-weight: 600 !important;
    font-size: 1.1em !important;
}}
@media only screen and (min-width: 981px) {
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a {
    font-weight: 600 !important;
    font-size: 15px !important;
}}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a i {
    margin-top: 0 !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu {
  padding: 0 !important;
}
i.fas.fa-caret-right.menu-dropdown {
  vertical-align: middle;
  transform: rotate(0.25turn) !important;
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
.dokan-dashboard .dokan-dash-sidebar {
    width: 100% !important;
}}
.dokan-dashboard .dokan-dash-sidebar {
    width: 17%;
    _float: left;
    flex: 1 auto;
    overflow: hidden;
    background-color: #ffffff !important;
}
@media only screen and (max-width: 767px) {
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {
    display:block !important;
    border-right:none !important;
    width:100%;
}}
@media only screen and (min-width: 768px) and (max-width: 980px) {
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
    padding: 15px 12px 15px 18px !important;
    font-size: 1.1em !important;
}}
@media only screen and (min-width: 768px) and (max-width: 980px) {
.dokan-dashboard .dokan-dashboard-content, .dokan-product-listing .dokan-product-listing-area {
    padding: 0 !important;
}}
@media only screen and (min-width: 768px) and (max-width: 980px) {
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active:after {
    right: 97% !important;
    border-width: 25px 0 25px 25px !important;
}}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
    padding: 10px 6px 10px 18px !important;
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    border-bottom: 1px solid #ffffff;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a:hover {
  background:#dd3b0f;
  color:#ffffff;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover {
  background:#dd3b0f !important;
  color:#ffffff;
}
@media only screen and (max-width: 767px){
.dokan-dashboard .dokan-dash-sidebar, .dokan-dashboard .dokan-dashboard-content {
    padding: 0 !important;
}}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active ul.navigation-submenu {
    position: relative;
    z-index: 3;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    border: none !important;
    margin-top: 0;
    box-shadow: none;
}
.dokan-message, .dokan-info, .dokan-error {
    padding: 15px 50px 15px 15px !important;
    margin: 5px 0 15px 0;
    position: relative;
    background: #fff;
    border-bottom: 1px solid #EDEDED;
    border-left: 1px solid #EDEDED;
    border-right: 1px solid #EDEDED;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
@media only screen and (max-width: 767px){
.dokan-dashboard .dokan-dash-sidebar, .dokan-dashboard .dokan-dashboard-content {
    float: none;
    width: 100%;
    padding: 0 !important;
}}
.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group a .fa {
    margin-left: 3px !important;
}
.dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form .dokan-form-group {
    float: left !important;
}
.dokan-form-inline .dokan-form-group {
    float: right !important;
    margin-left: 5px !important;
}
.dokan-message:before, .dokan-info:before, .dokan-error:before {
    right: 15px !important;
}
.dokan-product-listing .dokan-product-listing-area .product-listing-top span.dokan-add-product-link {
    float: left !important;
    margin-top: .7em;
}
@media only screen and (max-width:767px){
.dokan-product-listing .dokan-product-listing-area .product-listing-top span.dokan-add-product-link {
    float: right !important;
    margin-top: 0;
}}
.dokan-dashboard .dokan-dashboard-content .dokan-product-listing-area button[name="product_listing_search"] {
    float: left !important;
    margin-right: 0 !important;
}
.dokan-dashboard .dokan-dashboard-content .dokan-product-listing-area .dokan-product-date-filter button {
    float: right !important;
    margin-right: 0 !important;
    border: none !important;
}
input[type='submit'].dokan-btn, a.dokan-btn, .dokan-btn {
    background-color: #5e37e6 !important;
    color: #ffffff !important;
    border: none;
    border-radius: .36em !important;
}
input[type='submit'].dokan-btn:hover, a.dokan-btn:hover, .dokan-btn:hover,
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header > div #vendor-dashboard-payment-settings-toggle-dropdown #toggle-vendor-payment-method-drop-down:hover {
  background-color: #2ab6d6 !important;
}
.dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container .dokan-w5 {
    left: -10px;
    right:unset !important;
    top: 50%;
}
.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group button {
    margin-left: 5px;
}
.dokan-settings-content .dokan-settings-area .dokan-store-settign-header-wrap {
    float: right !important;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header > div {
    text-align: left !important;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header > div #vendor-dashboard-payment-settings-toggle-dropdown #toggle-vendor-payment-method-drop-down {
    color: #ffffff !important;
    background: #5e37e6 !important;
    padding: 10px 10px 10px 35px !important;
    border-radius: .36em !important;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header > div #vendor-dashboard-payment-settings-toggle-dropdown #toggle-vendor-payment-method-drop-down::after {
  left:5px;
  right:unset !important;
}
.dokan-dashboard .dokan-dashboard-content .edit-account fieldset legend {
    background: #ffffff !important;
}
.dokan-dashboard .dokan-dashboard-content .edit-account fieldset {
    background: #ffffff !important;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header > div #vendor-dashboard-payment-settings-toggle-dropdown #vendor-payment-method-drop-down-wrapper {
    top: .44em !important;
    /*left: 60%;*/
}
@media only screen and (max-width: 767px){
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dokan-dash-left {
    padding-right: 0px;
    padding-left: 0 !important;
}}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title .pull-right {
    float: left !important;
}
@media only screen and (max-width: 767px){
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a i {
    padding-right: 0 !important;
  }}
@media only screen and (max-width: 767px){
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a {
    padding-right: 20px !important;
}}
@media only screen and (max-width: 767px){
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a {
    display: inline-block !important;
    padding: 6% 13% !important;
}}
@media only screen and (max-width: 767px){
.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group {
    position: relative !important;
}}
@media only screen and (max-width: 767px){
.dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container .dokan-w5 button{
    float: left !important;
}}
@media only screen and (max-width: 767px){
.dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container .dokan-w5 #dokan-withdraw-display-requests-button {
    float: left !important;
}}
@media only screen and (max-width: 767px){
.dokan-dashboard .dokan-dash-sidebar #dokan-navigation {
   margin-bottom: 1em;
}}
@media only screen and (max-width: 767px){
.dokan-form-horizontal .dokan-control-label {
    text-align: right !important;
    padding-left: 15px;
    padding-right: 0 !important;
}}
@media only screen and (max-width: 767px){
.dokan-right-margin-30 {
    margin-right: 0 !important;
}}
@media only screen and (max-width:767px){
.dokan-store-wrap.layout-left {
    padding: 0 !important;
}}
.dokan-store-products-filter-area .search-store-products {
    float: right !important;
}
.dokan-store-products-filter-area .product-name-search {
    float: right !important;
}
.dokan-store-products-filter-area .orderby-search {
    float: left !important;
}
@media only screen and (max-width:767px){
.dokan-store-products-filter-area .product-name-search {
    width: 60% !important;
}}
@media only screen and (max-width:767px){
.dokan-product-listing .dokan-product-listing-area {
    padding: 0 !important;
}}
@media only screen and (max-width:767px){
table.dokan-table .toggle-row {
    left: 8px !important;
    right:unset !important
}}
@media only screen and (max-width:767px){
.dokan-table tbody tr td {
    text-align: right !important;
}}
@media only screen and (max-width:430px){
table.dokan-table td.column-primary {
    padding-left: 50px !important;
    padding-right: unset !important;
}}
@media only screen and (max-width:767px){
.dokan-settings-content .dokan-settings-area .dokan-store-settign-header-wrap {
    width: 100% !important;
}}
.content-half-part {
    float: right !important;
}
.product-edit-new-container .content-half-part.featured-image {
    padding-right: 25px;
    padding-left:0 !important;
}
.dokan-product-edit header.dokan-dashboard-header h1.entry-title span.dokan-product-status-label {
    margin-left: 0 !important;
}
span.edit{
  float:right;
}
.product-edit-new-container .dokan-price-container .sale_schedule, .product-edit-new-container .dokan-price-container .cancel_sale_schedule {
    float: left !important;
}
@media only screen and (max-width: 430px){
table.dokan-table td:not(.column-primary)::before {
    content: attr(data-title);
    position: absolute;
    right: 0;
    width: 32%;
    white-space: nowrap;
    text-align: right !important;
    display: block;
}}
@media only screen and (max-width: 767px){
.dokan-table tbody tr td:before {
    padding-left: 20px !important;
    float: left !important;
}}
@media only screen and (max-width: 430px){
table.dokan-table .is-expanded td.column-thumb, table.dokan-table td.column-primary ~ :not(.check-column) {
    padding: 3px 35% 3px 8px !important;
    text-align: left !important;
    margin-right: -20px;
}}
.dokan-orders-content .dokan-orders-area .general-details ul.customer-details {
    margin-right: 0;
}
.dokan-orders-content .dokan-orders-area .general-details ul.order-status {
    margin-right: 0px;
}
.dokan-orders-content .dokan-orders-area ul.order_notes .note_content:after {
    right: 30px;
    left: unset !important;
    border-width: 15px 0 0 15px !important;
}
@media only screen and (max-width: 767px){
.dokan-settings-content .dokan-settings-area .dokan-update-setting-top {
    width: unset !important;
}}
@media only screen and (max-width: 767px){
.dokan-dashboard .dokan-dashboard-content .dokan-settings-area .dokan-banner {
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    margin-bottom: 15px !important;
}}
@media only screen and (max-width: 767px){
.dokan-w5 {
    width: 100% !important;
}}
@media only screen and (max-width: 767px){
.dokan-form-horizontal .dokan-control-label {
    text-align: right !important;
    width: 100%;
}}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li {
    padding-right: 0 !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li a {
    text-indent: .3em;
}
@media only screen and (min-width: 768px){
.dokan-w5 {
    width: 41.66666667% !important;
    float: right !important;
}}
.dokan-right-margin-30 {
    margin-right: 0 !important;
    margin-left:30px;
}
.dokan-settings-content .dokan-settings-area .dokan-banner {
    margin: 0 35px 30px 0 !important;
}
@media only screen and (max-width: 767px){
.dokan-w6 {
    width: 100% !important;
}}
@media only screen and (max-width: 767px){
.dokan-w4 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}}
@media only screen and (max-width: 767px){
.dokan-form-group .ajax_prev {
    margin-right: 0 !important;
}}
.dokan-settings-content .dokan-settings-area .dokan-gravatar .dokan-remove-gravatar-image {
    right: 0 !important;
}
th.item, th.line_cost, th.quantity {
  font-size:.9em;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover:not(.active).has-submenu:after {
  border: none !important;
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a {
    padding: 6% 13% !important;
}}
input[type='submit'].dokan-btn-success, a.dokan-btn-success, .dokan-btn-success {
    border-color: unset !important;
}
input[type='submit'].dokan-btn-default, a.dokan-btn-default, .dokan-btn-default {
    border-color: unset !important;
}
input[type='submit'].dokan-btn-danger, a.dokan-btn-danger, .dokan-btn-danger {
    border-color: unset !important;
}
input[type='submit'].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme {
    border-color: unset !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li:hover:before, .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li.current:before {
    height: 72% !important;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header > div #vendor-dashboard-payment-settings-toggle-dropdown #vendor-payment-method-drop-down ul li div span {
    padding-left: 30px;
    padding-right: unset !important;
    margin-right: 10px;
    margin-left: unset !important;
}
/*.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header > div #vendor-dashboard-payment-settings-toggle-dropdown #vendor-payment-method-drop-down-wrapper {
    left: 19.75% !important;
}*/
.dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container .dokan-w8 .dokan-withdraw-method-logo {
    margin-left: 10px;
    margin-right: unset !important;
}
.dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container .dokan-w5 button, .dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container .dokan-w5 a.dokan-btn {
    float: left !important;
}
.dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container .dokan-w5 #dokan-withdraw-display-requests-button {
    float: left !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active:after {
    top: 1.4rem !important;
}
.content-half-part:first-child {
    padding-left: 10px;
    padding-right:unset !important;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area #payment-form .payment-field-bank > div.dokan-form-group > div div.dokan-form-group > div {
    text-align: right !important;
}
span.dokan-add-product-link{
    float: left !important;
}
div.dokan-w4 {
  margin-right: .3em;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area #payment-form .payment-field-bank > div.dokan-form-group > div .bottom-actions {
    text-align: right !important;
}
button.ajax_prev.save.dokan-btn.dokan-btn-theme{
  margin-right:0 !important;
}
@media (max-width: 767px) {
.dokan-table > thead > tr > th, .dokan-table > tbody > tr > th, .dokan-table > tfoot > tr > th, .dokan-table > thead > tr > td, .dokan-table > tbody > tr > td, .dokan-table > tfoot > tr > td {
    padding: 0 !important;
}}
@media (max-width: 430px) {
table.dokan-table .toggle-row {
    height: 30px !important;
}}
@media (max-width: 767px) {
input.cb-select-items.dokan-checkbox {
  margin: 0 .3em;
}}
@media only screen and (max-width: 560px) {
.dokan-table {
  font-size: .9em;
}}
p#breadcrumbs {
  display: none !important;
}
.dokan-info {
    background-color: #0078d4 !important;
    color: #ffffff;
    border-top: none !important;
}
.dokan-info:before {
    background-color: #f05025 !important;
    content: '\2713';
    content: 'i';
    font-family: Times, Georgia, serif;
    font-style: italic;
}
/*using theme sidebar for dokan store*/
.dokan-store-wrap.layout-left .dokan-store-sidebar {
    margin-left: 4%;
    margin-right: unset !important;
    display: contents;
}
@media only screen and (min-width: 1000px) {
.dokan-store-wrap.layout-left, .dokan-store-wrap.layout-right {
    flex-direction: row;
    padding: 0 0 0 1em !important;
}}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.dokan-store-wrap.layout-left, .dokan-store-wrap.layout-right {
    flex-direction: row;
    padding: 0 !important;
}}
@media only screen and (min-width: 768px) and (max-width: 980px) {
.dokan-store-wrap.layout-left {
    flex-direction: unset !important;
}}
/*using theme sidebar for dokan store(end)*/
/*@media only screen and (max-width: 980px) {
.dokan-store-sidebar {
    margin-right: auto;
    margin-left: 0 !important;
}*/
@media only screen and (min-width: 981px) {
.dokan-store-sidebar {
    margin-right: 0 !important;
    margin-left: 4% !important;
}}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.dokan-single-store {
    margin-right: 1.38888889%;
    margin-left: 0 !important;
    width: 73.9130434783%;
}}
@media (min-width: 1000px) {
.dokan-store-wrap .dokan-single-store {
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: 73.9130434783% !important;
    margin-right: 1.38888889%;
    margin-left: 0 !important;
}}
/*.dokan-store-wrap.layout-left, .dokan-store-wrap.layout-right {
    flex-direction: row;
    padding: 0 1em;
}*/
/*button.edit-slug.button.button-small.hide-if-no-js{
  float: left;
}*/


/*DOKAN Removal List(at starting)*/
/*li.dokan-common-links.dokan-clearfix{
 display:none !important;}*/
/*li#tab-title-more_seller_product.more_seller_product_tab, li#tab-title-seller.seller_tab{
 display:none;
}*/
/*DOKAN Removal List(at starting)-END*/
/*#payment.fixed {
    top: 4.236em;
    background-color: #fff;
    z-index: 999;
    -webkit-transition: top ease-in-out 0.2s;
    -moz-transition: top ease-in-out 0.2s;
    -ms-transition: top ease-in-out 0.2s;
    -o-transition: top ease-in-out 0.2s;
    transition: top ease-in-out 0.2s;
    box-shadow: 0 0 1em 0 rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0 0 1em 0 rgb(0 0 0 / 20%);
}*/


/*Product Filter*/
h3 {
    color: #6d6d6d !important;
    font-size: 1.09em;
    letter-spacing: 0;
    /*border-bottom: 1px solid rgba(0,0,0,.05);*/
    padding: 0 0 .6em;
    margin-bottom: 0;
    font-weight: 600;
}
.irs--flat {
    height: 40px;
    margin-top: 1em;
}
.bapf_sfilter .bapf_body .mCSB_container>ul, .bapf_sfilter .bapf_body>ul {
    margin-right: 0;
    margin-top: .6em!important;
    margin-bottom: 0!important;
}
.bapf_sfilter {
    margin-bottom: 2.706325903em;
}
.irs--flat .irs-line {
    top: 25px;
    height: 12px;
    background-color: #ccc;
    border-radius: 8px;
}
.slick-prev:before, .slick-next:before {
    line-height: 1.5 !important;
}
@media only screen and (max-width: 767px) {
.bapf_limg {
position: fixed;
top: 36%;
right: 42%;
width: 4em !important;
height: 4em !important;
-webkit-animation: none;
-moz-animation: none;
animation: none;
background-color:#ffffff !important;
opacity: .6 !important;
}}
@media only screen and (min-width: 768px) {
.bapf_limg {
position: fixed;
top: 50%;
right: 50%;
width: 4em !important;
height: 4em !important;
-webkit-animation: none;
-moz-animation: none;
animation: none;
background-color:#ffffff !important;
opacity: .6 !important;
}}
.irs--flat .irs-bar {
    top: 25px;
    height: 12px;
    background-color: #e01c1f;
}
.irs--flat .irs-from, .irs--flat .irs-single, .irs--flat .irs-to {
    color: #fff;
    font-size: 11px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background-color: #e01c1f;
    border-radius: 4px;
}
.irs--flat .irs-handle>i:first-child {
    position: absolute;
    display: block;
    top: 0;
    left: 50%;
    width: 2px;
    height: 100%;
    margin-left: -1px;
    background-color: #e01c1f;
}
div.cart-collaterals {
    background-color: #fff;
    z-index: 999;
    -webkit-transition: top ease-in-out 0.2s;
    -moz-transition: top ease-in-out 0.2s;
    -ms-transition: top ease-in-out 0.2s;
    -o-transition: top ease-in-out 0.2s;
    transition: top ease-in-out 0.2s;
    /*box-shadow: 0 0 .2em 0 rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0 0 .2em 0 rgb(0 0 0 / 10%);*/
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    margin: 1.706325903em 0;  
    border: 1px solid #e7e7e7;
    background-color: #fff;
    z-index: 999;
    -webkit-transition: top ease-in-out 0.2s;
    -moz-transition: top ease-in-out 0.2s;
    -ms-transition: top ease-in-out 0.2s;
    -o-transition: top ease-in-out 0.2s;
    transition: top ease-in-out 0.2s;
    /*box-shadow: 0 0 .2em 0 rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0 0 .2em 0 rgb(0 0 0 / 10%);*/
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    margin: 1.706325903em 0;  
    border: 1px solid #e7e7e7;
    background-color: #fff;
    z-index: 999;
    -webkit-transition: top ease-in-out 0.2s;
    -moz-transition: top ease-in-out 0.2s;
    -ms-transition: top ease-in-out 0.2s;
    -o-transition: top ease-in-out 0.2s;
    transition: top ease-in-out 0.2s;
    box-shadow: 0 0 .5em 0 rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0 0 .5em 0 rgb(0 0 0 / 10%);
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border: 1px solid #e7e7e7;
    background-color: #fff;
    z-index: 999;
    -webkit-transition: top ease-in-out 0.2s;
    -moz-transition: top ease-in-out 0.2s;
    -ms-transition: top ease-in-out 0.2s;
    -o-transition: top ease-in-out 0.2s;
    transition: top ease-in-out 0.2s;
    /*box-shadow: 0 0 .2em 0 rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0 0 .2em 0 rgb(0 0 0 / 10%);*/
}
table.shop_table.woocommerce-checkout-review-order-table {
    border: 1px solid #e7e7e7;
    background-color: #fff;
    z-index: 999;
    -webkit-transition: top ease-in-out 0.2s;
    -moz-transition: top ease-in-out 0.2s;
    -ms-transition: top ease-in-out 0.2s;
    -o-transition: top ease-in-out 0.2s;
    transition: top ease-in-out 0.2s;
    /*box-shadow: 0 0 1em 0 rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0 0 1em 0 rgb(0 0 0 / 20%);*/
}
.elementor-accordion-item .elementor-tab-content {
    border-width: 2px;
    /* border-top-color: #F8F8F8; */
    border: 1px solid #e7e7e7;
    background-color: #fff;
    /* z-index: 999; */
    -webkit-transition: top ease-in-out 0.2s;
    -moz-transition: top ease-in-out 0.2s;
    -ms-transition: top ease-in-out 0.2s;
    -o-transition: top ease-in-out 0.2s;
    transition: top ease-in-out 0.2s;
    box-shadow: 0 0 1em 0 rgb(0 0 0 / 7%);
    -webkit-box-shadow: 0 0 1em 0 rgb(0 0 0 / 7%);
}

/*table.shop_table.shop_table_responsive {
  border-top: 2px solid #dd3b0f;
}*/
.wpgs-nav .slick-slide {
  border: 1px solid #f37324 !important;
}
button.slick-next.slick-arrow {
    left: -27px;
}
.wpgs-nav .slick-active img {
  opacity: .6 !important;
}
.wpgs-nav .slick-current img {
  opacity: 1 !important;
}
.page-template-template-fullwidth-php .cart-collaterals .cart_totals, .page-template-template-fullwidth-php .cart-collaterals .shipping_calculator {
    border: 1px solid #e7e7e7;
}
section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
  border: 1px solid #e7e7e7;
  padding-right: 1em;
  box-shadow: 0 0 .5em 0 rgb(0 0 0 / 10%);
  -webkit-box-shadow: 0 0 .5em 0 rgb(0 0 0 / 10%);
}
a.showlogin, a.showcoupon {
  color: #ffffff !important;
  text-decoration: none !important;
}
a.button.wc-backward.wp-element-button {
  color: #ffffff !important;
  text-decoration: none !important;
  background: #f05025;
}
a.wc-backward {
  color: #ffffff !important;
  /*text-decoration: underline !important;*/
}
th.label {
  color: #6d6d6d;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
  background-color: #f05025;
  border-color: #f05025;
}
.storefront-handheld-footer-bar ul li.home > a:before {
	content: "\f015";
}