/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./assets/src/public/standard-theme.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************/
.breadcrumb-module a {
  font-weight: 900 !important;
}

.theme-row {
  display: flex;
  flex-wrap: wrap;
}

.theme-col {
  padding: 15px;
  box-sizing: border-box;
  position: relative;
}
.theme-col:empty {
  padding: 0 !important;
}
.theme-col:first-child {
  padding-left: 0;
}
.theme-col:last-child {
  padding-right: 0;
}

.theme-col-12 {
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.theme-col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.theme-col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.theme-col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.theme-col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.theme-col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.theme-col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.theme-col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.theme-col-2 {
  flex: 0 0 16.666666667%;
  max-width: 16.666666667%;
}

.theme-col-center {
  margin: 0 auto;
}

.theme-button {
  padding: 10px 30px !important;
  text-align: center !important;
  box-sizing: border-box !important;
  display: inline-block;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  -o-border-radius: 5px !important;
  transition: 0.2s !important;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  -o-transition: 0.2s !important;
  cursor: pointer !important;
  font-size: 14px !important;
  line-height: 1.7em !important;
  font-weight: bold !important;
}

#kls-login_form input[type=submit] {
  padding: 10px 30px !important;
  text-align: center !important;
  box-sizing: border-box !important;
  display: inline-block;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  -o-border-radius: 5px !important;
  transition: 0.2s !important;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  -o-transition: 0.2s !important;
  cursor: pointer !important;
  font-size: 14px !important;
  line-height: 1.7em !important;
  font-weight: bold !important;
}
#kls-login_form input:not(.input-checkbox):not([type=checkbox]):not([type=button]):not([type=submit]) {
  width: 100% !important;
  padding: 10px !important;
  border: 1px solid #eeeeee !important;
  margin-right: 5px !important;
  box-sizing: border-box !important;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  -o-border-radius: 5px !important;
  font-size: 14px !important;
  line-height: 1.7em !important;
  height: auto !important;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
#kls-login_form label:not(.inline) {
  margin-bottom: 5px;
  display: block;
  font-weight: 600;
}

#kls-login_form.logout a {
  padding: 10px 30px !important;
  text-align: center !important;
  box-sizing: border-box !important;
  display: inline-block;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  -o-border-radius: 5px !important;
  transition: 0.2s !important;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  -o-transition: 0.2s !important;
  cursor: pointer !important;
  font-size: 14px !important;
  line-height: 1.7em !important;
  font-weight: bold !important;
}

.syncsilo_upload {
  padding: 10px 30px !important;
  text-align: center !important;
  box-sizing: border-box !important;
  display: inline-block;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  -o-border-radius: 5px !important;
  transition: 0.2s !important;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  -o-transition: 0.2s !important;
  cursor: pointer !important;
  font-size: 14px !important;
  line-height: 1.7em !important;
  font-weight: bold !important;
}

.motiflow_pattern {
  padding: 10px 30px !important;
  text-align: center !important;
  box-sizing: border-box !important;
  display: inline-block;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  -o-border-radius: 5px !important;
  transition: 0.2s !important;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  -o-transition: 0.2s !important;
  cursor: pointer !important;
  font-size: 14px !important;
  line-height: 1.7em !important;
  font-weight: bold !important;
}

.order-again .button {
  padding: 10px 30px !important;
  text-align: center !important;
  box-sizing: border-box !important;
  display: inline-block;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  -o-border-radius: 5px !important;
  transition: 0.2s !important;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  -o-transition: 0.2s !important;
  cursor: pointer !important;
  font-size: 14px !important;
  line-height: 1.7em !important;
  font-weight: bold !important;
}

.mini-cart-empty-button {
  padding: 10px 30px !important;
  text-align: center !important;
  box-sizing: border-box !important;
  display: inline-block;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  -o-border-radius: 5px !important;
  transition: 0.2s !important;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  -o-transition: 0.2s !important;
  cursor: pointer !important;
  font-size: 14px !important;
  line-height: 1.7em !important;
  font-weight: bold !important;
  width: 100%;
}

.woocommerce-mini-cart__buttons .button {
  padding: 10px 30px !important;
  text-align: center !important;
  box-sizing: border-box !important;
  display: inline-block;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  -o-border-radius: 5px !important;
  transition: 0.2s !important;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  -o-transition: 0.2s !important;
  cursor: pointer !important;
  font-size: 14px !important;
  line-height: 1.7em !important;
  font-weight: bold !important;
  width: 100%;
}

.single_add_to_cart_button {
  padding: 10px 30px !important;
  text-align: center !important;
  box-sizing: border-box !important;
  display: inline-block;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  -o-border-radius: 5px !important;
  transition: 0.2s !important;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  -o-transition: 0.2s !important;
  cursor: pointer !important;
  font-size: 14px !important;
  line-height: 1.7em !important;
  font-weight: bold !important;
}

.summary .variations .reset_variations {
  padding: 10px 30px !important;
  text-align: center !important;
  box-sizing: border-box !important;
  display: inline-block;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  -o-border-radius: 5px !important;
  transition: 0.2s !important;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  -o-transition: 0.2s !important;
  cursor: pointer !important;
  font-size: 14px !important;
  line-height: 1.7em !important;
  font-weight: bold !important;
}

.wishlist-items-wrapper .add_to_cart_button {
  padding: 10px 30px !important;
  text-align: center !important;
  box-sizing: border-box !important;
  display: inline-block;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  -o-border-radius: 5px !important;
  transition: 0.2s !important;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  -o-transition: 0.2s !important;
  cursor: pointer !important;
  font-size: 14px !important;
  line-height: 1.7em !important;
  font-weight: bold !important;
}

.woocommerce-MyAccount-downloads-file {
  padding: 10px 30px !important;
  text-align: center !important;
  box-sizing: border-box !important;
  display: inline-block;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  -o-border-radius: 5px !important;
  transition: 0.2s !important;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  -o-transition: 0.2s !important;
  cursor: pointer !important;
  font-size: 14px !important;
  line-height: 1.7em !important;
  font-weight: bold !important;
}

.price_slider_amount .button {
  padding: 10px 30px !important;
  text-align: center !important;
  box-sizing: border-box !important;
  display: inline-block;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  -o-border-radius: 5px !important;
  transition: 0.2s !important;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  -o-transition: 0.2s !important;
  cursor: pointer !important;
  font-size: 14px !important;
  line-height: 1.7em !important;
  font-weight: bold !important;
}

.widget .yith-wcan-reset-navigation {
  padding: 10px 30px !important;
  text-align: center !important;
  box-sizing: border-box !important;
  display: inline-block;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  -o-border-radius: 5px !important;
  transition: 0.2s !important;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  -o-transition: 0.2s !important;
  cursor: pointer !important;
  font-size: 14px !important;
  line-height: 1.7em !important;
  font-weight: bold !important;
}

.comment-form .form-submit input.submit {
  padding: 10px 30px !important;
  text-align: center !important;
  box-sizing: border-box !important;
  display: inline-block;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  -o-border-radius: 5px !important;
  transition: 0.2s !important;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  -o-transition: 0.2s !important;
  cursor: pointer !important;
  font-size: 14px !important;
  line-height: 1.7em !important;
  font-weight: bold !important;
}
.comment-form input {
  -webkit-appearance: none;
  width: 100%;
  padding: 10px;
  border: 1px solid #eeeeee;
  margin-right: 5px;
  box-sizing: border-box;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  font-size: 14px;
  line-height: 1.7em;
}
.comment-form textarea {
  -webkit-appearance: none;
  width: 100%;
  padding: 10px;
  border: 1px solid #eeeeee;
  margin-right: 5px;
  box-sizing: border-box;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  font-size: 14px;
  line-height: 1.7em;
  height: 100px;
  max-height: 250px;
  min-height: 50px;
  resize: vertical;
}
.comment-form label {
  margin-bottom: 5px;
  display: block;
  font-weight: 600;
}

.ywgc_apply_gift_card_button {
  padding: 10px 30px !important;
  text-align: center !important;
  box-sizing: border-box !important;
  display: inline-block;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  -o-border-radius: 5px !important;
  transition: 0.2s !important;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  -o-transition: 0.2s !important;
  cursor: pointer !important;
  font-size: 14px !important;
  line-height: 1.7em !important;
  font-weight: bold !important;
}

body .nf-element[type=button] {
  text-align: center !important;
  box-sizing: border-box !important;
  display: inline-block !important;
  transition: 0.2s !important;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  -o-transition: 0.2s !important;
  cursor: pointer !important;
  -webkit-appearance: none !important;
}
body .nf-element[type=submit] {
  text-align: center !important;
  box-sizing: border-box !important;
  display: inline-block !important;
  transition: 0.2s !important;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  -o-transition: 0.2s !important;
  cursor: pointer !important;
  -webkit-appearance: none !important;
}

.theme-button-secundary:disabled {
  pointer-events: none;
  color: #7f7f7f;
}

.theme-button-full-width {
  width: 100%;
}

.woocommerce-widget-layered-nav-list .button-link {
  background: transparent !important;
  border-color: transparent !important;
  cursor: pointer !important;
  padding: 0 !important;
  margin-top: 10px !important;
  font-weight: bold;
  transition: 0.2s;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.woocommerce-widget-layered-nav-list .button-link::after {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
}

.product-categories .button-link {
  background: transparent !important;
  border-color: transparent !important;
  cursor: pointer !important;
  padding: 0 !important;
  margin-top: 10px !important;
  font-weight: bold;
  transition: 0.2s;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.product-categories .button-link::after {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
}

.variable-items-wrapper .button-link {
  background: transparent !important;
  border-color: transparent !important;
  cursor: pointer !important;
  padding: 0 !important;
  margin-top: 10px !important;
  font-weight: bold;
  width: 100%;
  text-align: center;
  font-size: 16px;
  transition: 0.2s;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.variable-items-wrapper .button-link::after {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
}

.button-link {
  transition: 0.2s;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}

.breadcrumb a {
  transition: 0.2s;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}

.woocommerce-remove-coupon {
  transition: 0.2s;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}

.menu-button > a {
  padding-left: 20px !important;
  padding-right: 20px !important;
  text-align: center;
  box-sizing: border-box;
  border-width: 2px;
  border-style: solid;
  transition: 0.2s;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  -o-border-radius: 5px !important;
}

.menu-hot-label {
  position: relative;
}
.menu-hot-label::before {
  content: "HOT!";
  position: absolute;
  top: -20px;
  left: calc(50% - 10px);
  font-size: 10px;
  line-height: 1.3em;
  padding: 2px 5px;
  background: red;
  color: #ffffff;
  font-weight: bold;
  z-index: 2;
  transform: translatex(-50%);
  -webkit-transform: translatex(-50%);
  -moz-transform: translatex(-50%);
  -ms-transform: translatex(-50%);
  -o-transform: translatex(-50%);
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  transition: 0.2s !important;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  -o-transition: 0.2s !important;
}
.menu-hot-label::after {
  content: "";
  position: absolute;
  top: -5px;
  left: calc(50% - 10px);
  width: 8px;
  height: 8px;
  background-color: red;
  z-index: 1;
  transform-origin: center center;
  transition: 0.2s;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transform: rotate(45deg) translatex(-50%);
  -moz-transform: rotate(45deg) translatex(-50%);
  -ms-transform: rotate(45deg) translatex(-50%);
  -o-transform: rotate(45deg) translatex(-50%);
  -webkit-transform: rotate(45deg) translatex(-50%);
}

header .sub-menu .menu-hot-label::before {
  left: -34px;
  top: calc(50% - 5px);
  transform: rotate(-90deg) translatey(-50%);
  -webkit-transform: rotate(-90deg) translatey(-50%);
  -moz-transform: rotate(-90deg) translatey(-50%);
  -ms-transform: rotate(-90deg) translatey(-50%);
  -o-transform: rotate(-90deg) translatey(-50%);
}
header .sub-menu .menu-hot-label::after {
  left: -23px;
  top: calc(50% + 5px);
  transform: translatey(-50%) rotate(45deg);
  -webkit-transform: translatey(-50%) rotate(45deg);
  -moz-transform: translatey(-50%) rotate(45deg);
  -ms-transform: translatey(-50%) rotate(45deg);
  -o-transform: translatey(-50%) rotate(45deg);
}

.main-nav {
  transition: 0.2s !important;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  -o-transition: 0.2s !important;
}

.form-row input:not(.input-checkbox):not([type=checkbox]) {
  -webkit-appearance: none;
  width: 100%;
  padding: 10px;
  border: 1px solid #eeeeee;
  margin-right: 5px;
  box-sizing: border-box;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  font-size: 14px;
  line-height: 1.7em;
}
.form-row select {
  -webkit-appearance: none;
  width: 100%;
  padding: 10px;
  border: 1px solid #eeeeee;
  margin-right: 5px;
  box-sizing: border-box;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  font-size: 14px;
  line-height: 1.7em;
}
.form-row textarea {
  -webkit-appearance: none;
  width: 100%;
  padding: 10px;
  border: 1px solid #eeeeee;
  margin-right: 5px;
  box-sizing: border-box;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  font-size: 14px;
  line-height: 1.7em;
  height: 100px;
  max-height: 250px;
  min-height: 50px;
  resize: vertical;
}
.form-row label:not(.inline) {
  margin-bottom: 5px;
  display: block;
  font-weight: 600;
}

.payment_methods select {
  -webkit-appearance: none;
  width: 100%;
  padding: 10px;
  border: 1px solid #eeeeee;
  margin-right: 5px;
  box-sizing: border-box;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  font-size: 14px;
  line-height: 1.7em;
}

.gift-cards_form .gift-card-content-editor input {
  -webkit-appearance: none;
  width: 100%;
  padding: 10px;
  border: 1px solid #eeeeee;
  margin-right: 5px;
  box-sizing: border-box;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  font-size: 14px;
  line-height: 1.7em;
}
.gift-cards_form .gift-card-content-editor textarea {
  -webkit-appearance: none;
  width: 100%;
  padding: 10px;
  border: 1px solid #eeeeee;
  margin-right: 5px;
  box-sizing: border-box;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  font-size: 14px;
  line-height: 1.7em;
  height: 100px;
  max-height: 250px;
  min-height: 50px;
  resize: vertical;
}
.gift-cards_form .gift-card-content-editor label {
  margin-bottom: 5px;
  display: block;
  font-weight: 600;
}

.woocommerce_gc_giftcard_form input[type=text] {
  -webkit-appearance: none;
  width: 100%;
  padding: 10px;
  border: 1px solid #eeeeee;
  margin-right: 5px;
  box-sizing: border-box;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  font-size: 14px;
  line-height: 1.7em;
}
.woocommerce_gc_giftcard_form textarea {
  -webkit-appearance: none;
  width: 100%;
  padding: 10px;
  border: 1px solid #eeeeee;
  margin-right: 5px;
  box-sizing: border-box;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  font-size: 14px;
  line-height: 1.7em;
}
.woocommerce_gc_giftcard_form label {
  margin-bottom: 5px;
  display: block;
  font-weight: 600;
}

.kls-rating {
  padding-left: 20px;
  padding-right: 20px;
}
.kls-rating span {
  vertical-align: top;
}

.kls-rating-stars {
  color: rgb(248, 207, 35);
}

.kls-rating-number {
  padding-left: 5px;
  padding-right: 5px;
}

.rating-wrapper {
  display: flex;
  align-items: center;
}

.mobile-socials-rating-wrapper {
  display: flex;
  justify-content: space-between;
}
.mobile-socials-rating-wrapper .kls-rating {
  padding: 0;
}

.et-db #et-boc .et-l .button_module_wrapper.button_alignment_left {
  text-align: left;
}
.et-db #et-boc .et-l .button_module_wrapper.button_alignment_right {
  text-align: right;
}
.et-db #et-boc .et-l .button_module_wrapper.button_alignment_center {
  text-align: center;
}
.et-db #et-boc .et-l .button_module_wrapper {
  position: relative;
}
.et-db #et-boc .et-l .button_module_inline {
  display: inline-block;
}

@media (hover: hover) {
  .button-link:hover {
    text-decoration: underline;
  }
  .breadcrumb:not(.checkout-breadcrumb) a:hover {
    text-decoration: underline;
  }
  .woocommerce-remove-coupon:hover {
    text-decoration: underline;
  }
  .woocommerce-widget-layered-nav-list button:hover {
    text-decoration: underline;
  }
  .product-categories button:hover {
    text-decoration: underline;
  }
  ul:not(.sub-menu) > .menu-hot-label:hover::before {
    top: -25px;
  }
  ul:not(.sub-menu) > .menu-hot-label:hover::after {
    top: -10px;
  }
  header ul.sub-menu > .menu-hot-label:hover::before {
    left: -39px;
  }
  header ul.sub-menu > .menu-hot-label:hover::after {
    left: -28px;
  }
}
@media (min-width: 768px) {
  .text-center-md {
    text-align: center;
  }
}
@media (max-width: 980px) {
  .theme-col-3 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 15px 0;
  }
  .theme-col-4 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 15px 0;
  }
  .theme-col-8 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 15px 0;
  }
  .theme-col-9 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 15px 0;
  }
  .theme-col-2 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .theme-col-2:nth-child(odd) {
    padding-left: 0;
  }
  .theme-col-2:nth-child(even) {
    padding-right: 0;
  }
  .theme-col-5 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .theme-col-7 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .et-db #et-boc .et-l .button_module_wrapper.button_alignment_tablet_left {
    text-align: left;
  }
  .et-db #et-boc .et-l .button_module_wrapper.button_alignment_tablet_right {
    text-align: right;
  }
  .et-db #et-boc .et-l .button_module_wrapper.button_alignment_tablet_center {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .theme-col-2 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 15px 0;
  }
  .theme-col-5 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 15px 0;
  }
  .theme-col-6 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 15px 0;
  }
  .theme-col-7 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 15px 0;
  }
  .et-db #et-boc .et-l .button_module_wrapper.button_alignment_phone_left {
    text-align: left;
  }
  .et-db #et-boc .et-l .button_module_wrapper.button_alignment_phone_right {
    text-align: right;
  }
  .et-db #et-boc .et-l .button_module_wrapper.button_alignment_phone_center {
    text-align: center;
  }
  .theme-col-12 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/*# sourceMappingURL=standard-theme.css.map*/