/**
 * Deprecated
 * Fallback for bourbon equivalent
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Use bourbon mixin instead `@include transform(scale(1.5));`
 */
/**
 * Deprecated
 * Use bourbon mixin instead `@include box-sizing(border-box);`
 */
/**
 * Objects
 */
/**
 * WooCommerce CSS Variables
 */
:root {
  --woocommerce: #a46497;
  --wc-green: #7ad03a;
  --wc-red: #a00;
  --wc-orange: #ffba00;
  --wc-blue: #2ea2cc;
  --wc-primary: #a46497;
  --wc-primary-text: white;
  --wc-secondary: #ebe9eb;
  --wc-secondary-text: #515151;
  --wc-highlight: #77a464;
  --wc-highligh-text: white;
  --wc-content-bg: #fff;
  --wc-subtext: #767676;
}

/**
 * _fonts.scss
 * Custom WooCommerce fonts.
 */
@font-face {
  font-family: "star";
  src: url("../fonts/star.eot");
  src: url("../fonts/star.eot?#iefix") format("embedded-opentype"), url("../fonts/star.woff") format("woff"), url("../fonts/star.ttf") format("truetype"), url("../fonts/star.svg#star") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "WooCommerce";
  src: url("../fonts/WooCommerce.eot");
  src: url("../fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("../fonts/WooCommerce.woff") format("woff"), url("../fonts/WooCommerce.ttf") format("truetype"), url("../fonts/WooCommerce.svg#WooCommerce") format("svg");
  font-weight: normal;
  font-style: normal;
}
/**
 * _animation.scss
 * Custom WooCommerce Animations.
 */
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.form-row,
.form-group,
.form-actions,
.form-row:last-child,
.form-group:last-child,
.form-actions:last-child {
  margin-bottom: 20px;
}

.form-row-wide {
  clear: both;
}

.form-row-first,
.form-row-last {
  width: calc(50% - 10px);
}

.form-row-first {
  float: left;
}

.form-row-last {
  float: right;
}

.form-captcha-row {
  display: flex;
  justify-content: space-between;
}
.form-captcha-row img {
  width: 200px;
}

.woocommerce-form__label,
.form-row label {
  display: inline-block;
  line-height: 1.4;
  color: #282828;
  padding-top: 5px;
  padding-bottom: 8px;
  font-size: 12px;
}

.woocommerce-form__label-for-checkbox,
.form-row label.checkbox {
  padding-bottom: 0;
}

.form-row label .required {
  text-decoration: none;
  border-bottom: 0 none;
  opacity: 0.5;
  color: red;
}

.form-row .input-text,
.form-row select {
  display: block;
  width: 100%;
}

.form-row textarea {
  resize: vertical;
}

.woocommerce-form__label > .input-radio,
.woocommerce-form__label > .input-checkbox {
  position: relative;
  top: 1px;
  margin-right: 5px;
}

.woocommerce-form__label-for-checkbox input,
.woocommerce-input-wrapper .checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  display: none;
}
.woocommerce-form__label-for-checkbox input + span,
.woocommerce-input-wrapper .checkbox input + span {
  padding-left: 30px;
  background: url(../images/checkbox.png) center left no-repeat;
  display: inline-flex;
  font-size: 12px;
  line-height: 16px;
  min-height: 25px;
  align-items: center;
}
.woocommerce-form__label-for-checkbox input + span a,
.woocommerce-input-wrapper .checkbox input + span a {
  color: #84c41b;
  display: block;
  padding-left: 5px;
}
.woocommerce-form__label-for-checkbox input:checked + span,
.woocommerce-input-wrapper .checkbox input:checked + span {
  background: url(../images/checkbox-checked.png) center left no-repeat;
}

.shipping_address {
  margin-top: 20px;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 0;
  height: auto;
  padding: 5px 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 7px;
}

@media (max-width: 768px) {
  .form-row-first,
  .form-row-last {
    width: 100% !important;
  }
}
@media (max-width: 540px) {
  .form-row .input-text {
    font-size: 12px;
  }
}
.password-input {
  position: relative;
  display: block;
}
.password-input .show-password-input {
  display: flex;
  position: absolute;
  width: 30px;
  height: 30px;
  right: 4px;
  top: 4px;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  align-items: center;
  justify-content: center;
}
.password-input .show-password-input:before {
  content: "\f06e";
}
.password-input .show-password-input.display-password:before {
  content: "\f070";
}

.woocommerce-notices-wrapper {
  max-width: 1150px;
  margin: 0 auto;
  display: block !important;
}

.eko-notices-wrapper {
  max-width: 1150px;
  margin: 0 auto 2px;
  display: none;
}

.eko-shop-notice {
  margin: 0 0 20px 0;
  padding: 10px;
  background: white;
  list-style: none;
}
.eko-shop-notice .single-notice {
  padding: 5px 0;
}
.eko-shop-notice .single-notice strong {
  margin-right: 10px;
}
.eko-shop-notice .single-notice span {
  display: flex;
  align-items: center;
}
.eko-shop-notice .single-notice span i {
  margin-right: 10px;
}
.eko-shop-notice .single-notice a {
  display: block;
  margin-left: 5px;
  margin-right: 5px;
}
.eko-shop-notice.woocommerce-error {
  border-top: 3px solid #842029;
  background: #842029;
  color: white;
  font-weight: bold;
}
.eko-shop-notice.woocommerce-error a {
  color: white;
}
.eko-shop-notice.woocommerce-message {
  border-top: 3px solid #0f5132;
  background: #0f5132;
  color: white;
}
.eko-shop-notice.woocommerce-message a {
  color: white;
}
.eko-shop-notice.woocommerce-info {
  border-top: 3px solid #055160;
  background: #055160;
  color: white;
}
.eko-shop-notice.woocommerce-info a {
  color: white;
}

.jq-toast-single .single-notice i {
  display: none !important;
}

.woocommerce .star-rating, .woocommerce-page .star-rating {
  float: right;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: "star";
  color: #79b32d;
}
.woocommerce .star-rating::before, .woocommerce-page .star-rating::before {
  content: "sssss";
  color: #79b32d;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.woocommerce .star-rating span, .woocommerce-page .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before {
  content: "SSSSS";
  top: 0;
  position: absolute;
  left: 0;
}
.woocommerce .star-rating a, .woocommerce-page .star-rating a {
  color: black;
}
.woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating {
  *zoom: 1;
  line-height: 2;
  display: block;
}
.woocommerce .woocommerce-product-rating::before, .woocommerce .woocommerce-product-rating::after, .woocommerce-page .woocommerce-product-rating::before, .woocommerce-page .woocommerce-product-rating::after {
  content: " ";
  display: table;
}
.woocommerce .woocommerce-product-rating::after, .woocommerce-page .woocommerce-product-rating::after {
  clear: both;
}
.woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating {
  margin: 0.5em 4px 0 0;
  float: left;
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
  display: block;
  margin: 0 0 0.5em;
  float: none;
}
.woocommerce .hreview-aggregate .star-rating, .woocommerce-page .hreview-aggregate .star-rating {
  margin: 10px 0 0;
}
.woocommerce .woocommerce-review-link, .woocommerce-page .woocommerce-review-link {
  color: rgb(119, 178, 42);
}
.woocommerce p.stars a, .woocommerce-page p.stars a {
  position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
  color: #333333;
}
.woocommerce p.stars a::before, .woocommerce-page p.stars a::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-family: "WooCommerce";
  content: "\e021";
  text-indent: 0;
}
.woocommerce p.stars a:hover ~ a::before, .woocommerce-page p.stars a:hover ~ a::before {
  content: "\e021";
}
.woocommerce p.stars:hover a::before, .woocommerce-page p.stars:hover a::before {
  content: "\e020";
}
.woocommerce p.stars.selected a.active::before, .woocommerce-page p.stars.selected a.active::before {
  content: "\e020";
}
.woocommerce p.stars.selected a.active ~ a::before, .woocommerce-page p.stars.selected a.active ~ a::before {
  content: "\e021";
}
.woocommerce p.stars.selected a:not(.active)::before, .woocommerce-page p.stars.selected a:not(.active)::before {
  content: "\e020";
}

.shop-sidebar {
  /* Price filter widget */
}
.shop-sidebar .widget-title {
  padding: 10px 0;
  font-size: 16px;
  font-family: "montserratbold";
  color: black;
  margin: 0;
  text-transform: initial;
}
.shop-sidebar .widget_price_filter .widget-title {
  padding: 10px 0;
  font-size: 14px;
  font-family: "montserratmedium";
}
.shop-sidebar .widget_price_filter .price_slider {
  margin-bottom: 1em;
}
.shop-sidebar .widget_price_filter .price_slider_amount {
  ont-size: 12px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
}
.shop-sidebar .widget_price_filter .price_slider_amount .button {
  font-size: 1.15em;
  float: left;
}
.shop-sidebar .widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.shop-sidebar .widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1em;
  height: 1em;
  background-color: #77b22a;
  border-radius: 1em;
  cursor: ew-resize;
  outline: none;
  top: -0.3em;
  /* rtl:ignore */
  margin-left: -0.5em;
}
.shop-sidebar .widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  border-radius: 1em;
  background-color: #77b22a;
}
.shop-sidebar .widget_price_filter .price_slider_wrapper .ui-widget-content {
  border-radius: 1em;
  background-color: #24360d;
  border: 0;
}
.shop-sidebar .widget_price_filter .ui-slider-horizontal {
  height: 0.5em;
}
.shop-sidebar .widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.shop-sidebar .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: -1px;
}
.shop-sidebar .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: -1px;
}
.shop-sidebar .widget_product_categories .widget-title {
  padding: 10px 0;
  font-size: 16px;
  font-family: "montserratbold";
}
.shop-sidebar .widget_product_categories .product-categories li a {
  color: black;
  display: block;
  padding: 5px 0;
  font-size: 14px;
}
.shop-sidebar .widget_product_categories .product-categories li.cat-item-479 {
  display: none;
}
.shop-sidebar .wc-block-product-categories li a {
  color: black;
  display: block;
  padding: 5px 0;
  font-size: 14px;
}
.shop-sidebar .wc-block-product-categories li.cat-item-479 {
  display: none;
}
.shop-sidebar .widget_wpcategorieswidget {
  margin-bottom: 15px;
}
.shop-sidebar .widget_wpcategorieswidget li a {
  color: black;
  display: block;
  padding: 5px 0;
  font-size: 14px;
  line-height: 20px;
  transition: none !important;
  font-family: "montserratregular";
}
.shop-sidebar .widget_wpcategorieswidget li a:hover {
  color: black;
  font-family: "montserratmedium";
}
.shop-sidebar .widget_wpcategorieswidget li.current-cat a {
  font-family: "montserratmedium";
}
.shop-sidebar .widget_wpcategorieswidget .cat-item-23 {
  display: none !important;
}
.shop-sidebar .berocket_ajax_group_filter_title {
  padding: 10px 0;
  font-size: 16px;
  font-family: "montserratbold";
}
.shop-sidebar .berocket_single_filter_widget .bapf_head h3 {
  padding: 10px 0;
  font-size: 12px;
  font-family: "montserratmedium";
  color: #333333;
}
.shop-sidebar .berocket_single_filter_widget .bapf_sfilter .bapf_button {
  display: block;
  padding: 10px 15px;
  background: #f3c900;
  font-size: 13px;
  color: #000000;
  text-transform: uppercase;
  font-family: "montserratmedium";
  min-width: 180px;
  border: none;
  text-align: center;
}
.shop-sidebar .berocket_single_filter_widget .braapf_unselect i {
  margin-right: 5px !important;
}
.shop-sidebar .berocket_single_filter_widget .bapf_ckbox_square input[type=checkbox] {
  border: 1px solid #797979 !important;
  width: 16px;
  height: 16px;
  margin-right: 15px !important;
  padding: 0;
}
.shop-sidebar .berocket_single_filter_widget .bapf_ckbox_square input[type=checkbox]:checked {
  background: #555;
  background-clip: initial !important;
}
.shop-sidebar .berocket_single_filter_widget .bapf_ckbox_square label {
  font-size: 12px;
  color: #333333;
}
.shop-sidebar .berocket_single_filter_widget span.bapf_taprice {
  width: 15px;
  text-align: left;
}
.shop-sidebar .berocket_single_filter_widget .bapf_from {
  font-size: 11px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
}
.shop-sidebar .berocket_single_filter_widget .bapf_from input {
  margin-right: 5px;
  padding: 3px;
  width: 50px;
}
.shop-sidebar .berocket_single_filter_widget .bapf_to {
  font-size: 11px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
}
.shop-sidebar .berocket_single_filter_widget .bapf_to input {
  margin-right: 5px;
  padding: 3px;
  width: 50px;
}
.shop-sidebar .berocket_single_filter_widget .bapf_slidr_all .bapf_slidr_main.ui-widget-content {
  height: 3px;
}
.shop-sidebar .berocket_single_filter_widget .bapf_slidr_all .bapf_slidr_main.ui-widget-content .ui-slider-range {
  background: #797979;
}
.shop-sidebar .berocket_single_filter_widget .bapf_slidr_all .bapf_val {
  margin-left: 5px;
  margin-right: 5px;
}
.shop-sidebar .irs--round .irs-bar {
  top: 36px;
  height: 3px;
  background-color: #797979;
}
.shop-sidebar .irs--round .irs-handle {
  top: 30px;
  width: 16px;
  height: 16px;
  border: 4px solid #dddddd;
  background-color: #ddd;
  border-radius: 24px;
  box-shadow: none;
}
.shop-sidebar .irs--round .irs-max, .shop-sidebar .irs--round .irs-min {
  color: #000000;
  font-size: 12px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.shop-sidebar .irs--round .irs-from, .shop-sidebar .irs--round .irs-single, .shop-sidebar .irs--round .irs-to {
  font-size: 12px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: #dddddd;
  color: #000000;
  border-radius: 4px;
}
.shop-sidebar .irs--round .irs-from:before, .shop-sidebar .irs--round .irs-single:before, .shop-sidebar .irs--round .irs-to:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #dddddd;
}

.woocommerce .woocommerce-Reviews .woocommerce-review__dash, .woocommerce-page .woocommerce-Reviews .woocommerce-review__dash {
  display: none;
}

.eko-myaccount-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}

@media (max-width: 768px) {
  .eko-myaccount-wrapper {
    flex-direction: column-reverse;
  }
}
.eko-myaccount-separator {
  margin: 0 -15px;
  height: 2px;
  background: #f2f2f2;
}

.eko-myaccount-heading {
  border-bottom: 2px solid #f2f2f2;
}
.eko-myaccount-heading .eko-myaccount-heading-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -10px;
}
.eko-myaccount-heading .eko-myaccount-heading-box {
  padding: 0 10px;
  width: 100%;
}
.eko-myaccount-heading .eko-myaccount-heading-box-content {
  background: white;
  padding: 12px 15px;
}
.eko-myaccount-heading .eko-myaccount-heading-box-content.with-filters {
  padding: 6px 15px;
}
.eko-myaccount-heading h3 {
  font-family: "montserratmedium";
  font-style: normal;
  font-size: 15px;
  margin: 0;
}

/* Navigation */
.eko-myaccount-navigation {
  width: 20%;
  padding-left: 10px;
  padding-right: 10px;
}
.eko-myaccount-navigation .eko-myaccount-navigation-content {
  padding: 5px 15px;
  background: white;
}
.eko-myaccount-navigation .eko-myaccount-navigation-content ul {
  padding: 5px 0;
  list-style: none;
}
.eko-myaccount-navigation .eko-myaccount-navigation-content ul li {
  margin: 0;
  padding: 0;
}
.eko-myaccount-navigation .eko-myaccount-navigation-content ul li:before {
  display: none;
}
.eko-myaccount-navigation .eko-myaccount-navigation-content ul li a {
  color: #333333;
  display: block;
  font-style: normal;
  font-size: 12px;
  font-family: "montserratregular";
  padding: 5px 0;
}
.eko-myaccount-navigation .eko-myaccount-navigation-content ul li a:hover {
  text-decoration: underline;
}
.eko-myaccount-navigation .eko-myaccount-navigation-footer {
  padding: 5px 15px;
  background: white;
  border-top: 2px solid #f2f2f2;
}
.eko-myaccount-navigation .eko-myaccount-navigation-footer .eko-logout-button {
  display: inline-block;
  padding: 5px 20px;
  background: #f3c900;
  font-size: 13px;
  color: #000000;
  text-transform: uppercase;
  font-family: "montserratmedium";
  border: none;
  margin: 10px 0;
}

/* Content */
.eko-myaccount-content {
  width: 80%;
  padding-left: 10px;
  padding-right: 10px;
}

/* Dashboard */
.eko-myaccount-dashboard {
  height: 100%;
}
.eko-myaccount-dashboard .eko-myaccount-dashboard-inner {
  background: white;
  height: 100%;
}
.eko-myaccount-dashboard .eko-myaccount-dashboard-content {
  font-size: 12px;
  padding: 10px 15px;
}
.eko-myaccount-dashboard .eko-myaccount-dashboard-content p {
  color: #333333;
  display: block;
  font-style: normal;
  font-size: 12px;
  font-family: "montserratregular";
  padding: 5px 0;
  margin: 0;
}

/* Edit Account */
.eko-myaccount-editaccount {
  height: 100%;
}
.eko-myaccount-editaccount .eko-myaccount-editaccount-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.eko-myaccount-editaccount .eko-myaccount-editaccount-content {
  padding: 10px 15px;
  background: white;
  margin-top: 15px;
  height: 100%;
}
.eko-myaccount-editaccount .password-change {
  width: calc(100% - 10px);
}
.eko-myaccount-editaccount .password-change h3 {
  font-size: 16px;
  margin-bottom: 10px;
}
.eko-myaccount-editaccount .buttons {
  display: block;
  clear: both;
  margin-top: 20px;
}
.eko-myaccount-editaccount .button {
  display: inline-block;
  min-width: 220px;
  padding: 9px 12px;
  text-align: center;
  color: #282828;
  background: #f3c900;
  border: none;
  font-size: 13px;
}
.eko-myaccount-editaccount .button.border {
  display: block;
  width: 100%;
  padding: 11px;
  background: none;
}

/* Orders */
.eko-myaccount-orders {
  height: 100%;
}
.eko-myaccount-orders .eko-myaccount-orders-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.eko-myaccount-orders .eko-myaccount-orders-content {
  padding: 10px 15px;
  background: white;
  margin-top: 15px;
  height: 100%;
}
.eko-myaccount-orders .eko-myaccount-orders-list {
  margin: 0 -15px;
}
.eko-myaccount-orders .eko-myaccount-orders-list table {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
}
.eko-myaccount-orders .eko-myaccount-orders-list table th {
  font-size: 12px;
  font-family: "montserratmedium";
  border-bottom: 2px solid #f2f2f2;
}
.eko-myaccount-orders .eko-myaccount-orders-list table td {
  font-size: 12px;
}
.eko-myaccount-orders .eko-myaccount-orders-list table th, .eko-myaccount-orders .eko-myaccount-orders-list table td {
  padding: 5px 15px;
}
.eko-myaccount-orders .eko-myaccount-orders-list table .header-lp {
  width: 50px;
}
.eko-myaccount-orders .eko-myaccount-orders-list table .header-date {
  width: 100px;
}
.eko-myaccount-orders .eko-myaccount-orders-list table .header-invoice {
  width: 100px;
}
.eko-myaccount-orders .eko-myaccount-orders-list table a {
  color: #333333;
}
.eko-myaccount-orders .eko-myaccount-orders-list .eko-show-order-row {
  cursor: pointer;
}
.eko-myaccount-orders .eko-order-details-document {
  display: none;
}
.eko-myaccount-orders .eko-order-details-document.faktura {
  display: block;
}
.eko-myaccount-orders .eko-order-details-document .eko-order-details-document-title {
  display: none;
}
.eko-myaccount-orders .eko-myaccount-orders-filters {
  margin-bottom: 10px;
}
.eko-myaccount-orders .eko-myaccount-orders-filters form {
  display: flex;
  flex-wrap: wrap;
}
.eko-myaccount-orders .eko-myaccount-orders-filters button {
  border: none;
  background: #f3c900;
  padding: 0 10px;
}
.eko-myaccount-orders .eko-myaccount-orders-filters .orders-filters {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 15px;
  display: flex;
  align-items: center;
}
.eko-myaccount-orders .eko-myaccount-orders-filters .orders-filters .label {
  display: flex;
  align-items: center;
}
.eko-myaccount-orders .eko-myaccount-orders-filters .orders-filters .label input {
  max-width: 100px;
  margin-left: 10px;
  height: 30px;
}
.eko-myaccount-orders .eko-myaccount-orders-filters .orders-filters .ml {
  margin-left: 10px;
}
.eko-myaccount-orders .eko-myaccount-pagination {
  padding: 10px 130px;
  text-align: center;
  overflow: hidden;
  font-family: "montserratmedium";
  position: relative;
}
.eko-myaccount-orders .eko-myaccount-pagination a {
  color: #333333;
}
.eko-myaccount-orders .eko-myaccount-pagination .page-numbers {
  font-size: 14px;
  display: inline-block;
  padding: 3px;
  border: 1px solid #f2f2f2;
  width: 30px;
  margin: 2px;
}
.eko-myaccount-orders .eko-myaccount-pagination .page-numbers.current {
  font-family: "montserratbold";
  color: #77b22a;
}
.eko-myaccount-orders .eko-myaccount-pagination .prev {
  float: left;
  width: 130px;
  text-align: left;
  position: absolute;
  left: 0;
}
.eko-myaccount-orders .eko-myaccount-pagination .next {
  float: right;
  width: 130px;
  text-align: right;
  position: absolute;
  right: 0;
}

/* View Order */
.eko-myaccount-vieworder {
  height: 100%;
}
.eko-myaccount-vieworder .eko-myaccount-vieworder-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.eko-myaccount-vieworder .eko-myaccount-vieworder-content {
  height: 100%;
  margin-top: 15px;
}
.eko-myaccount-vieworder .eko-myaccount-vieworder-content .info {
  padding: 10px 15px;
  background: white;
  margin-bottom: 15px;
}
.eko-myaccount-vieworder .eko-myaccount-vieworder-content .info p {
  margin: 0;
}

/* Downloads */
.eko-myaccount-downloads {
  height: 100%;
}
.eko-myaccount-downloads .eko-myaccount-downloads-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.eko-myaccount-downloads .eko-myaccount-downloads-content {
  padding: 10px 15px;
  background: white;
  margin-top: 15px;
  height: 100%;
}
.eko-myaccount-downloads .eko-myaccount-downloads-content .button {
  display: inline-block;
  min-width: 220px;
  padding: 9px 12px;
  text-align: center;
  color: #282828;
  background: #f3c900;
  border: none;
  font-size: 13px;
}
.eko-myaccount-downloads .eko-myaccount-downloads-content .button.border {
  display: block;
  width: 100%;
  padding: 11px;
  background: none;
}
.eko-myaccount-downloads .eko-myaccount-downloads-content table {
  width: 100%;
  table-layout: fixed;
}
.eko-myaccount-downloads .eko-myaccount-downloads-content table th, .eko-myaccount-downloads .eko-myaccount-downloads-content table td {
  font-size: 12px;
  padding: 10px 0px;
  color: #333333;
  border-bottom: 1px solid #f2f2f2;
}
.eko-myaccount-downloads .eko-myaccount-downloads-content table th.product-total, .eko-myaccount-downloads .eko-myaccount-downloads-content table td.product-total {
  width: 150px;
  text-align: right;
  vertical-align: bottom;
}

/* Payment Methods */
.eko-myaccount-paymentmethods {
  height: 100%;
}
.eko-myaccount-paymentmethods .eko-myaccount-paymentmethods-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.eko-myaccount-paymentmethods .eko-myaccount-paymentmethods-content {
  margin-top: 15px;
  height: 100%;
  background: white;
  padding: 15px;
}
.eko-myaccount-paymentmethods .eko-myaccount-paymentmethods-content .add-button {
  display: inline-block;
  min-width: 220px;
  padding: 9px 12px;
  text-align: center;
  color: #282828;
  background: #f3c900;
  border: none;
  font-size: 13px;
}
.eko-myaccount-paymentmethods .eko-myaccount-paymentmethods-content .add-button.border {
  display: block;
  width: 100%;
  padding: 11px;
  background: none;
}
.eko-myaccount-paymentmethods .eko-myaccount-paymentmethods-content table {
  width: 100%;
  table-layout: fixed;
}
.eko-myaccount-paymentmethods .eko-myaccount-paymentmethods-content table th, .eko-myaccount-paymentmethods .eko-myaccount-paymentmethods-content table td {
  font-size: 12px;
  padding: 10px 0px;
  color: #333333;
  border-bottom: 1px solid #f2f2f2;
}
.eko-myaccount-paymentmethods .eko-myaccount-paymentmethods-content table th.product-total, .eko-myaccount-paymentmethods .eko-myaccount-paymentmethods-content table td.product-total {
  width: 150px;
  text-align: right;
  vertical-align: bottom;
}
.eko-myaccount-paymentmethods .eko-myaccount-paymentmethods-content table a {
  color: #333333;
}

/* My Address */
.eko-myaccount-myaddress .eko-myaccount-myaddress-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.eko-myaccount-myaddress .eko-myaccount-myaddress-content {
  margin-top: 15px;
  height: 100%;
}
.eko-myaccount-myaddress .eko-myaccount-myaddress-info {
  padding: 10px;
  background: white;
  margin-bottom: 15px;
}
.eko-myaccount-myaddress .eko-myaccount-myaddress-info p {
  margin: 0;
}
.eko-myaccount-myaddress .eko-myaccount-myaddress-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.eko-myaccount-myaddress .eko-myaccount-myaddress-list .eko-myaccount-myaddress-list-item {
  width: 50%;
  padding: 0 10px;
}
.eko-myaccount-myaddress .eko-myaccount-myaddress-list .eko-myaccount-myaddress-list-item header {
  padding: 10px;
  background: white;
  border-bottom: 2px solid #f2f2f2;
}
.eko-myaccount-myaddress .eko-myaccount-myaddress-list .eko-myaccount-myaddress-list-item header h3 {
  font-size: 14px;
  font-family: "montserratmedium";
}
.eko-myaccount-myaddress .eko-myaccount-myaddress-list .eko-myaccount-myaddress-list-item address {
  padding: 10px;
  background: white;
  font-size: 13px;
}
.eko-myaccount-myaddress .eko-myaccount-myaddress-list .eko-myaccount-myaddress-list-item footer {
  border-top: 2px solid #f2f2f2;
  padding: 10px;
  background: white;
}
.eko-myaccount-myaddress .eko-myaccount-myaddress-list .eko-myaccount-myaddress-list-item footer a {
  color: #333333;
  font-size: 12px;
}

@media (max-width: 768px) {
  .eko-myaccount-myaddress .eko-myaccount-myaddress-list .eko-myaccount-myaddress-list-item {
    margin: 5px 0;
    width: 100%;
  }
}
#wcmca_custom_addresses {
  margin: 15px 0;
}
#wcmca_custom_addresses .adresses-name-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#wcmca_custom_addresses .adresses-name-wrapper .wcmca_action_button_container {
  height: auto;
}
#wcmca_custom_addresses .adresses-name-wrapper .wcmca_action_button_container button {
  display: inline-block;
  padding: 5px 20px;
  background: #f3c900;
  font-size: 13px;
  color: #000000;
  text-transform: uppercase;
  font-family: "montserratmedium";
  border: none;
  margin: 10px 0;
}
#wcmca_custom_addresses .adresses-name-wrapper #wcmca_divider {
  display: none;
}
#wcmca_custom_addresses .woocommerce-Addresses {
  padding: 15px;
  background: #ffffff;
  display: flex;
  align-items: center;
  margin: 0 !important;
}
#wcmca_custom_addresses .woocommerce-Addresses .woocommerce-Address {
  width: auto !important;
  padding: 0 15px;
}
#wcmca_custom_addresses .addresses {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  margin-bottom: 15px;
}
#wcmca_custom_addresses .addresses .address {
  padding: 0 10px;
  width: 50%;
}
#wcmca_custom_addresses .addresses .address header {
  padding: 10px;
  background: white;
  border-bottom: 2px solid #f2f2f2;
  margin: 0;
}
#wcmca_custom_addresses .addresses .address header h3 {
  font-size: 14px;
  font-family: "montserratmedium";
}
#wcmca_custom_addresses .addresses .address address {
  padding: 10px;
  background: white;
  font-size: 13px;
  margin: 0;
}

@media (max-width: 768px) {
  #wcmca_custom_addresses .addresses .address {
    margin: 5px 0;
    width: 100%;
  }
}
/* My Address Update */
.eko-myaccount-myaddress-update .eko-myaccount-myaddress-content {
  padding: 10px 15px;
  background: white;
  margin-top: 15px;
  height: 100%;
}
.eko-myaccount-myaddress-update .eko-myaccount-myaddress-content .buttons {
  display: block;
  clear: both;
  margin-top: 20px;
}
.eko-myaccount-myaddress-update .eko-myaccount-myaddress-content .button {
  display: inline-block;
  min-width: 220px;
  padding: 9px 12px;
  text-align: center;
  color: #282828;
  background: #f3c900;
  border: none;
  font-size: 13px;
}
.eko-myaccount-myaddress-update .eko-myaccount-myaddress-content .button.border {
  display: block;
  width: 100%;
  padding: 11px;
  background: none;
}
.eko-myaccount-myaddress-update .woocommerce-address-fields__field-wrapper p:last-child {
  margin: 0;
}

@media (max-width: 768px) {
  .eko-myaccount-navigation {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .eko-myaccount-content {
    width: 100%;
  }
}
#shipping_country_field,
#billing_country_field,
#wcmca_shipping_country_field,
#wcmca_billing_country_field {
  margin: 0;
}
#shipping_country_field > label,
#billing_country_field > label,
#wcmca_shipping_country_field > label,
#wcmca_billing_country_field > label {
  display: none;
}
#shipping_country_field > span,
#billing_country_field > span,
#wcmca_shipping_country_field > span,
#wcmca_billing_country_field > span {
  display: none;
}

#wcmca_country_field_container_billing {
  display: none;
}

.wcmca_save_address_button_container button {
  display: inline-block;
  min-width: 220px;
  padding: 9px 12px;
  text-align: center;
  color: #282828;
  background: #f3c900;
  border: none;
  font-size: 13px;
}

.wcmca_preloader_image {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0 !important;
}

#wcmca_form_popup_container_billing .eko-close,
#wcmca_form_popup_container_shipping .eko-close {
  osition: absolute;
  right: 0;
  top: 0;
  color: #f3c900;
  font-weight: bold;
  cursor: pointer;
  padding: 0;
  width: 44px;
  height: 44px;
  font-size: 28px;
}

.eko-myaccount-login,
.eko-myaccount-lost-reset-password {
  color: #282828;
  width: 100%;
  max-width: 502px;
  margin: 0 auto;
  overflow: hidden;
  padding: 25px;
  background: white;
}
.eko-myaccount-login h2,
.eko-myaccount-lost-reset-password h2 {
  font-size: 20px;
  line-height: 1;
  padding: 10px 15px 30px 15px;
  text-align: center;
}
.eko-myaccount-login .eko-shop-notice,
.eko-myaccount-lost-reset-password .eko-shop-notice {
  display: none;
}

.eko-login-form-divider {
  position: relative;
  width: 100%;
  margin: 19px 0;
  text-align: center;
}
.eko-login-form-divider:before {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  content: " ";
  width: 100%;
  height: 1px;
  background: #ccc;
}
.eko-login-form-divider span {
  position: relative;
  z-index: 10;
  display: inline-block;
  font-size: 16px;
  line-height: 1;
  color: #282828;
  padding: 0 19px;
  text-transform: lowercase;
  background: #ffffff;
}

.eko-myaccount-login-inner {
  position: relative;
  width: 100%;
  height: 100%;
}

#eko-login-wrap,
#eko-register-wrap {
  position: absolute;
  top: 10px;
  left: 0;
  z-index: -1;
  width: 100%;
  opacity: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#eko-login-wrap.inline,
#eko-register-wrap.inline {
  position: relative;
  z-index: 100;
}
#eko-login-wrap.fade-in,
#eko-register-wrap.fade-in {
  opacity: 1;
}
#eko-login-wrap.slide-up,
#eko-register-wrap.slide-up {
  top: 0px;
}

.login p, .login .form-row, .register p, .register .form-row {
  margin-bottom: 18px;
}
.login .form-group, .register .form-group {
  margin-bottom: 15px;
}
.login .form-actions, .register .form-actions {
  text-align: center;
  margin-top: 20px;
}

.login .button, .register .button, .lost_reset_password .button {
  display: block;
  width: 100%;
  padding: 12px;
  text-align: center;
  color: #282828;
  background: #f3c900;
  border: none;
}
.login .button.border, .register .button.border, .lost_reset_password .button.border {
  display: block;
  width: 100%;
  padding: 11px;
  background: none;
}

/* Login */
.login {
  width: 100%;
}
.login .lost_password a {
  position: relative;
  top: 1px;
  color: #282828;
}

/* Register */
.register .form-actions {
  padding-top: 14px;
}

/* Lost password */
.lost_reset_password .form-row {
  width: 100%;
}
.lost_reset_password .button {
  margin-top: 5px;
}
.lost_reset_password .info {
  font-size: 12px;
  margin-bottom: 15px;
}

/* Login popup */
.eko-login-popup-wrap {
  position: relative;
  width: auto;
  max-width: 574px;
  margin: 7% auto 0;
  padding: 47px 37px 50px;
  overflow: hidden;
  background: #fff;
}
.eko-login-popup-wrap .eko-myaccount-login {
  max-width: none;
  padding: 0;
}
.eko-login-popup-wrap #eko-login-wrap,
.eko-login-popup-wrap #eko-register-wrap {
  top: 0 !important;
}
.eko-login-popup-wrap .login .form-row:last-child, .eko-login-popup-wrap .register .form-row:last-child {
  margin-bottom: 0;
}
.eko-login-popup-wrap .woocommerce-notices-wrapper {
  display: none;
}
.eko-login-popup-wrap .eko-close {
  position: absolute;
  right: 9px;
  top: 9px;
  color: #f3c900;
  font-weight: bold;
  cursor: pointer;
  padding: 0;
  width: 44px;
  height: 44px;
}

.eko-b2b-register-popup-wrap {
  position: relative;
  width: auto;
  max-width: 574px;
  margin: 7% auto 0;
  padding: 47px 37px 50px;
  overflow: hidden;
  background: #fff;
}
.eko-b2b-register-popup-wrap .eko-close {
  position: absolute;
  right: 9px;
  top: 9px;
  color: #f3c900;
  font-weight: bold;
  cursor: pointer;
  padding: 0;
  width: 44px;
  height: 44px;
}

.simple-form-quantity-wrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.bundle-form-quantity-wrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.eko-quantity-wrap {
  display: flex;
  align-items: center;
  background: rgb(242, 242, 242);
}
.eko-quantity-wrap label {
  display: none;
}
.eko-quantity-wrap .quantity {
  display: inline-flex;
  align-items: center;
}
.eko-quantity-wrap .quantity input {
  padding: 10px 0;
  width: 70px;
  background: none;
  border: none;
  -moz-appearance: textfield;
  text-align: center;
}
.eko-quantity-wrap .quantity input::-webkit-outer-spin-button,
.eko-quantity-wrap .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.eko-quantity-wrap .eko-qty-minus, .eko-quantity-wrap .eko-qty-plus {
  cursor: pointer;
  margin: 0;
  width: 30px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.eko-quantity-wrap .eko-qty-minus img, .eko-quantity-wrap .eko-qty-plus img {
  width: 5px;
  height: auto;
}
.eko-quantity-wrap .eko-qty-minus {
  border-right: 1px solid white;
}
.eko-quantity-wrap .eko-qty-plus {
  border-left: 1px solid white;
}

@media (max-width: 380px) {
  .eko-quantity-wrap .quantity input {
    width: 50px;
  }
}
.wpsp-product-section {
  margin: 0 !important;
}

.clear {
  clear: both;
  display: block;
}

.tabs-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.tabs-nav .tab-active a {
  cursor: default;
  background: #f3c900;
  color: black;
}
.tabs-nav a {
  display: block;
  font-size: 11px;
  font-weight: bold;
  height: 40px;
  line-height: 44px;
  text-align: center;
  text-transform: uppercase;
  color: black;
  padding: 0 20px;
}
.tabs-nav li {
  float: left;
}

.tabs-stage {
  border-top: 0;
  clear: both;
  margin-bottom: 20px;
  position: relative;
  width: 100%;
}
.tabs-stage .inner {
  margin: 0;
  padding: 10px;
}

.showloginform {
  margin-left: 10px;
  font-family: "montserratbold";
}

body .select2-container, body .ui-widget.ui-datepicker {
  z-index: 900 !important;
}

.mini_cart_item.yith-wcpb-child-of-bundle-table-item {
  padding-left: 30px;
  opacity: 0.3;
}

.woocommerce .eko-shop-no-products p,
.woocommerce-page .eko-shop-no-products p {
  margin: 0;
  text-align: center;
}
.woocommerce .products,
.woocommerce-page .products {
  list-style: none;
  padding: 0;
  margin: 0 -10px;
  display: flex;
  flex-wrap: wrap;
}
.woocommerce .columns .column,
.woocommerce-page .columns .column {
  padding: 0 10px;
  margin: 0 0 20px 0;
}
.woocommerce .columns .column:before, .woocommerce .columns .column:after,
.woocommerce-page .columns .column:before,
.woocommerce-page .columns .column:after {
  display: none !important;
}
.woocommerce .columns-5 .column,
.woocommerce-page .columns-5 .column {
  width: 20%;
}
.woocommerce .columns-4 .column,
.woocommerce-page .columns-4 .column {
  width: 25%;
}
.woocommerce .columns-3 .column,
.woocommerce-page .columns-3 .column {
  width: 33.33%;
}
.woocommerce .columns-2 .column,
.woocommerce-page .columns-2 .column {
  width: 50%;
}
.woocommerce .eko-woocommerce-result-counter,
.woocommerce-page .eko-woocommerce-result-counter {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 10px 15px;
  background: white;
}
.woocommerce .eko-woocommerce-result-counter p,
.woocommerce-page .eko-woocommerce-result-counter p {
  margin: 0;
}
.woocommerce .eko-woocommerce-filters,
.woocommerce-page .eko-woocommerce-filters {
  background: white;
  padding: 5px 0;
  margin-bottom: 20px;
}
.woocommerce .eko-woocommerce-filters .filter-wrapper,
.woocommerce-page .eko-woocommerce-filters .filter-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce .eko-woocommerce-filters .f-ordering, .woocommerce .eko-woocommerce-filters .f-pagesize, .woocommerce .eko-woocommerce-filters .f-display,
.woocommerce-page .eko-woocommerce-filters .f-ordering,
.woocommerce-page .eko-woocommerce-filters .f-pagesize,
.woocommerce-page .eko-woocommerce-filters .f-display {
  padding: 0 15px;
}
.woocommerce .eko-woocommerce-filters .f-ordering .label, .woocommerce .eko-woocommerce-filters .f-pagesize .label, .woocommerce .eko-woocommerce-filters .f-display .label,
.woocommerce-page .eko-woocommerce-filters .f-ordering .label,
.woocommerce-page .eko-woocommerce-filters .f-pagesize .label,
.woocommerce-page .eko-woocommerce-filters .f-display .label {
  margin-right: 10px;
  font-size: 14px;
  color: #000000;
  font-family: "montserratmedium";
}
.woocommerce .eko-woocommerce-filters .f-ordering select, .woocommerce .eko-woocommerce-filters .f-pagesize select, .woocommerce .eko-woocommerce-filters .f-display select,
.woocommerce-page .eko-woocommerce-filters .f-ordering select,
.woocommerce-page .eko-woocommerce-filters .f-pagesize select,
.woocommerce-page .eko-woocommerce-filters .f-display select {
  border: none;
}
.woocommerce .eko-woocommerce-filters .f-display,
.woocommerce-page .eko-woocommerce-filters .f-display {
  display: flex;
  align-items: center;
}
.woocommerce .eko-woocommerce-filters .f-display img,
.woocommerce-page .eko-woocommerce-filters .f-display img {
  cursor: pointer;
  margin: 0 5px;
  max-height: 30px;
}
.woocommerce .eko-woocommerce-filters .f-display .item .active,
.woocommerce-page .eko-woocommerce-filters .f-display .item .active {
  display: none;
}
.woocommerce .eko-woocommerce-filters .f-display .item.selected .active,
.woocommerce-page .eko-woocommerce-filters .f-display .item.selected .active {
  display: block;
}
.woocommerce .eko-woocommerce-filters .f-display .item.selected .normal,
.woocommerce-page .eko-woocommerce-filters .f-display .item.selected .normal {
  display: none;
}
.woocommerce .product-category-item .product-category-inner,
.woocommerce-page .product-category-item .product-category-inner {
  padding: 15px;
  background: white;
  height: 100%;
}
.woocommerce .product-category-item .product-category-inner img,
.woocommerce-page .product-category-item .product-category-inner img {
  width: 100%;
  object-fit: cover;
}
.woocommerce .product-category-item .product-category-inner .woocommerce-loop-category__title,
.woocommerce-page .product-category-item .product-category-inner .woocommerce-loop-category__title {
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  color: #333333;
  padding-top: 15px;
  font-family: montserratbold;
}
.woocommerce .product-category-item .product-category-inner .woocommerce-loop-category__title .count,
.woocommerce-page .product-category-item .product-category-inner .woocommerce-loop-category__title .count {
  display: none;
}
.woocommerce .blog-article-item,
.woocommerce-page .blog-article-item {
  position: relative;
}
.woocommerce .blog-article-item .blog-article-inner,
.woocommerce-page .blog-article-item .blog-article-inner {
  padding: 0;
  background: white;
  position: relative;
  height: 100%;
}
.woocommerce .blog-article-item .blog-article-inner .eko-shop-loop-details,
.woocommerce-page .blog-article-item .blog-article-inner .eko-shop-loop-details {
  padding: 0px 15px 15px 15px;
}
.woocommerce .blog-article-item .blog-article-link,
.woocommerce-page .blog-article-item .blog-article-link {
  text-align: center;
}
.woocommerce .blog-article-item .blog-article-link a,
.woocommerce-page .blog-article-item .blog-article-link a {
  display: block;
  text-align: center;
  color: #77B22A;
}
.woocommerce .blog-article-item .blog-article-details,
.woocommerce-page .blog-article-item .blog-article-details {
  padding: 0px 15px 15px 15px;
}
.woocommerce .blog-article-item .blog-article-item__title,
.woocommerce-page .blog-article-item .blog-article-item__title {
  font-size: 14px;
  text-align: center;
  color: black;
  margin: 10px 0;
}
.woocommerce .blog-article-item .blog-article-item__title a,
.woocommerce-page .blog-article-item .blog-article-item__title a {
  color: black;
}
.woocommerce .product-item,
.woocommerce-page .product-item {
  position: relative;
}
.woocommerce .product-item .eko-product-overlay,
.woocommerce-page .product-item .eko-product-overlay {
  background: transparent;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0px;
  box-shadow: 0 0 10px #c1c1c1;
  z-index: 99;
  opacity: 0;
  pointer-events: none;
  transition: 0.1s all ease-in-out 0.2s;
}
.woocommerce .product-item .wvs-archive-variations-wrapper,
.woocommerce-page .product-item .wvs-archive-variations-wrapper {
  margin-top: 8px;
}
.woocommerce .product-item .product-inner,
.woocommerce-page .product-item .product-inner {
  padding: 0;
  background: white;
  position: relative;
  height: 100%;
}
.woocommerce .product-item .product-inner .eko-shop-loop-details,
.woocommerce-page .product-item .product-inner .eko-shop-loop-details {
  padding: 0px 15px 15px 15px;
}
.woocommerce .product-item .product-inner .woocommerce-availability,
.woocommerce-page .product-item .product-inner .woocommerce-availability {
  margin-top: 10px;
  text-align: center;
}
.woocommerce .product-item .woocommerce-loop-product__title,
.woocommerce-page .product-item .woocommerce-loop-product__title {
  font-size: 14px;
  text-align: center;
  color: black;
  margin: 10px 0;
}
.woocommerce .product-item .woocommerce-loop-product__title a,
.woocommerce-page .product-item .woocommerce-loop-product__title a {
  color: black;
}
.woocommerce .product-item .shopswatchinput,
.woocommerce-page .product-item .shopswatchinput {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
}
.woocommerce .product-item .shopswatchinput .wcvaswatchinput,
.woocommerce-page .product-item .shopswatchinput .wcvaswatchinput {
  width: 22px !important;
  height: 22px !important;
  margin: 3px !important;
  padding: 0 !important;
}
.woocommerce .product-item .shopswatchinput .wcvashopswatchlabel,
.woocommerce-page .product-item .shopswatchinput .wcvashopswatchlabel {
  width: 22px !important;
  height: 22px !important;
  border-radius: 0;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  box-shadow: none;
  border: 1px solid #ececec !important;
}
.woocommerce .product-item .price,
.woocommerce-page .product-item .price {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.woocommerce .product-item .price br,
.woocommerce-page .product-item .price br {
  display: none;
}
.woocommerce .product-item .price > .amount,
.woocommerce-page .product-item .price > .amount {
  padding: 0 5px;
  font-size: 16px;
  color: black;
  font-family: "montserratmedium";
}
.woocommerce .product-item .price .price-net,
.woocommerce-page .product-item .price .price-net {
  display: none;
}
.woocommerce .product-item .price del, .woocommerce .product-item .price ins,
.woocommerce-page .product-item .price del,
.woocommerce-page .product-item .price ins {
  padding: 0 5px;
  font-size: 16px;
  color: black;
  font-family: "montserratmedium";
}
.woocommerce .product-item .price ins,
.woocommerce-page .product-item .price ins {
  text-decoration: none;
}
.woocommerce .product-item .wc-price-history,
.woocommerce-page .product-item .wc-price-history {
  font-size: 12px;
  text-align: center;
  line-height: 135%;
  margin-top: 4px;
}
.woocommerce .product-item .eko-shop-loop-thumbnail,
.woocommerce-page .product-item .eko-shop-loop-thumbnail {
  text-align: center;
}
.woocommerce .product-item .eko-shop-loop-actions,
.woocommerce-page .product-item .eko-shop-loop-actions {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 99;
  top: 100%;
  height: 0;
  overflow: hidden;
  transition: 0.1s all ease-in-out 0.2s;
}
.woocommerce .product-item .eko-shop-loop-actions .eko-shop-loop-actions-inner,
.woocommerce-page .product-item .eko-shop-loop-actions .eko-shop-loop-actions-inner {
  padding: 12px 15px;
  background: white;
  height: 100%;
}
.woocommerce .product-item .eko-shop-loop-actions .eko-shop-loop-actions-inner a,
.woocommerce-page .product-item .eko-shop-loop-actions .eko-shop-loop-actions-inner a {
  display: flex;
  padding: 5px 15px;
  background: #f3c900;
  font-size: 13px;
  color: #000000;
  text-transform: uppercase;
  font-family: "montserratmedium";
  min-width: 180px;
  border: none;
  text-align: center;
  height: 42px;
  align-items: center;
  justify-content: center;
}
.woocommerce .product-item .eko-shop-loop-actions .eko-shop-loop-actions-inner .added_to_cart,
.woocommerce-page .product-item .eko-shop-loop-actions .eko-shop-loop-actions-inner .added_to_cart {
  display: none !important;
}
.woocommerce .product-item .eko-shop-loop-actions .eko-shop-loop-actions-inner .eko-check-bundle,
.woocommerce-page .product-item .eko-shop-loop-actions .eko-shop-loop-actions-inner .eko-check-bundle {
  margin: 10px 0;
  padding: 5px 5px !important;
  font-size: 12px !important;
  line-height: 16px !important;
  width: 100%;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.woocommerce .product-item:hover .eko-shop-loop-actions,
.woocommerce-page .product-item:hover .eko-shop-loop-actions {
  height: 65px;
}
.woocommerce .product-item:hover .eko-product-overlay,
.woocommerce-page .product-item:hover .eko-product-overlay {
  opacity: 1;
  bottom: -65px;
}
.woocommerce .product-item.hasBundle:hover .eko-shop-loop-actions,
.woocommerce-page .product-item.hasBundle:hover .eko-shop-loop-actions {
  height: 120px;
}
.woocommerce .product-item.hasBundle:hover .eko-product-overlay,
.woocommerce-page .product-item.hasBundle:hover .eko-product-overlay {
  opacity: 1;
  bottom: -120px;
}
.woocommerce .list-display .column,
.woocommerce-page .list-display .column {
  width: 50% !important;
}
.woocommerce .list-display .eko-product-inner,
.woocommerce-page .list-display .eko-product-inner {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce .list-display .eko-shop-loop-thumbnail,
.woocommerce-page .list-display .eko-shop-loop-thumbnail {
  width: 120px;
}
.woocommerce .list-display .eko-shop-loop-details,
.woocommerce-page .list-display .eko-shop-loop-details {
  width: calc(100% - 120px);
  padding-left: 15px;
}
.woocommerce .list-display .blog-article-inner,
.woocommerce-page .list-display .blog-article-inner {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce .list-display .blog-article-thumbnail,
.woocommerce-page .list-display .blog-article-thumbnail {
  width: 120px;
}
.woocommerce .list-display .blog-article-details,
.woocommerce-page .list-display .blog-article-details {
  width: calc(100% - 120px);
  padding-left: 15px;
}
.woocommerce .eko-shop-pagination,
.woocommerce-page .eko-shop-pagination {
  padding: 10px 15px;
  background: white;
  margin-bottom: 20px;
}
.woocommerce .eko-shop-pagination .eko-shop-pagination-inner,
.woocommerce-page .eko-shop-pagination .eko-shop-pagination-inner {
  padding: 0;
  text-align: center;
  overflow: hidden;
  font-family: "montserratmedium";
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 468px) {
  .woocommerce .eko-shop-pagination .eko-shop-pagination-inner,
  .woocommerce-page .eko-shop-pagination .eko-shop-pagination-inner {
    justify-content: center;
  }
}
.woocommerce .eko-shop-pagination a,
.woocommerce-page .eko-shop-pagination a {
  color: #333333;
}
.woocommerce .eko-shop-pagination .page-numbers,
.woocommerce-page .eko-shop-pagination .page-numbers {
  font-size: 14px;
  display: inline-block;
  padding: 3px;
  border: 1px solid #f2f2f2;
  width: 30px;
  margin: 2px;
}
.woocommerce .eko-shop-pagination .page-numbers.current,
.woocommerce-page .eko-shop-pagination .page-numbers.current {
  font-family: "montserratbold";
  color: #77b22a;
}
.woocommerce .eko-shop-pagination .page-prev,
.woocommerce-page .eko-shop-pagination .page-prev {
  min-width: 155px;
  text-align: left;
}
.woocommerce .eko-shop-pagination .page-next,
.woocommerce-page .eko-shop-pagination .page-next {
  width: 155px;
  text-align: right;
}
.woocommerce .badges-container,
.woocommerce-page .badges-container {
  position: absolute;
}
.woocommerce .badge,
.woocommerce-page .badge {
  padding: 5px 10px;
  left: 0;
  color: white;
  text-transform: uppercase;
  font-size: 12px;
  min-width: 70px;
  text-align: center;
}
.woocommerce .badge.onsale,
.woocommerce-page .badge.onsale {
  background: #d9011b;
}
.woocommerce .badge.outlet,
.woocommerce-page .badge.outlet {
  background: #f59a23;
}
.woocommerce .badge.blog,
.woocommerce-page .badge.blog {
  background: #0190d7;
}
.woocommerce .badge.mywater,
.woocommerce-page .badge.mywater {
  background: #0190d7;
}

@media (max-width: 1200px) {
  .woocommerce .columns-5 .column,
  .woocommerce-page .columns-5 .column {
    width: 33.33%;
  }
  .woocommerce .columns-4 .column,
  .woocommerce-page .columns-4 .column {
    width: 33.33%;
  }
}
@media (max-width: 768px) {
  .woocommerce .columns-5 .column,
  .woocommerce-page .columns-5 .column {
    width: 50%;
  }
  .woocommerce .columns-4 .column,
  .woocommerce-page .columns-4 .column {
    width: 50%;
  }
  .woocommerce .list-display .column,
  .woocommerce-page .list-display .column {
    width: 100% !important;
  }
  .woocommerce .list-display .eko-product-inner,
  .woocommerce-page .list-display .eko-product-inner {
    display: flex;
    flex-wrap: wrap;
  }
  .woocommerce .list-display .eko-shop-loop-thumbnail,
  .woocommerce-page .list-display .eko-shop-loop-thumbnail {
    width: 100%;
  }
  .woocommerce .list-display .eko-shop-loop-details,
  .woocommerce-page .list-display .eko-shop-loop-details {
    width: 100%;
    padding-left: 15px;
  }
  .woocommerce .list-display .blog-article-inner,
  .woocommerce-page .list-display .blog-article-inner {
    display: flex;
    flex-wrap: wrap;
  }
  .woocommerce .list-display .blog-article-thumbnail,
  .woocommerce-page .list-display .blog-article-thumbnail {
    width: 100%;
  }
  .woocommerce .list-display .blog-article-details,
  .woocommerce-page .list-display .blog-article-details {
    width: 100%;
    padding-left: 15px;
  }
  .woocommerce .eko-woocommerce-filters .f-pagesize, .woocommerce .eko-woocommerce-filters .f-display,
  .woocommerce-page .eko-woocommerce-filters .f-pagesize,
  .woocommerce-page .eko-woocommerce-filters .f-display {
    display: none;
  }
  .woocommerce .product-item,
  .woocommerce-page .product-item {
    position: relative;
  }
  .woocommerce .product-item .product-inner,
  .woocommerce-page .product-item .product-inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .woocommerce .product-item .eko-shop-loop-actions,
  .woocommerce-page .product-item .eko-shop-loop-actions {
    position: relative;
    height: auto;
    top: inherit;
  }
  .woocommerce .product-item:hover .eko-shop-loop-actions,
  .woocommerce-page .product-item:hover .eko-shop-loop-actions {
    height: auto;
  }
  .woocommerce .product-item:hover .eko-product-overlay,
  .woocommerce-page .product-item:hover .eko-product-overlay {
    opacity: 1;
    bottom: 0;
  }
  .woocommerce .product-item.hasBundle:hover .eko-shop-loop-actions,
  .woocommerce-page .product-item.hasBundle:hover .eko-shop-loop-actions {
    height: auto;
  }
  .woocommerce .product-item.hasBundle:hover .eko-product-overlay,
  .woocommerce-page .product-item.hasBundle:hover .eko-product-overlay {
    opacity: 1;
    bottom: 0;
  }
}
@media (max-width: 468px) {
  .woocommerce .columns-5 .column,
  .woocommerce-page .columns-5 .column {
    width: 100%;
  }
  .woocommerce .columns-4 .column,
  .woocommerce-page .columns-4 .column {
    width: 100%;
  }
  .woocommerce .list-display .column,
  .woocommerce-page .list-display .column {
    width: 100% !important;
  }
  .woocommerce .eko-shop-pagination,
  .woocommerce-page .eko-shop-pagination {
    justify-content: center;
  }
  .woocommerce .eko-shop-pagination .page-dots,
  .woocommerce-page .eko-shop-pagination .page-dots {
    width: 100%;
    display: initial;
  }
  .woocommerce .eko-shop-pagination .page-prev,
  .woocommerce-page .eko-shop-pagination .page-prev {
    max-width: 140px;
    font-size: 13px;
    order: 1;
  }
  .woocommerce .eko-shop-pagination .page-next,
  .woocommerce-page .eko-shop-pagination .page-next {
    max-width: 140px;
    font-size: 13px;
    order: 2;
  }
}
.woocommerce-content .shop-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.woocommerce-content .shop-wrapper .shop-sidebar {
  width: 20%;
  padding: 0 10px;
}
.woocommerce-content .shop-wrapper .shop-sidebar .sidebar-wrapper {
  padding: 15px 0;
  background: white;
}
.woocommerce-content .shop-wrapper .shop-sidebar #filter-sidebar-toggle {
  display: none;
}
.woocommerce-content .shop-wrapper .shop-sidebar .shop-sidebar-inner {
  padding: 0 15px;
  background: white;
}
.woocommerce-content .shop-wrapper .shop-content {
  display: flex;
  flex-direction: column;
  width: 80%;
  padding: 0 10px;
}
.woocommerce-content .shop-wrapper.without-sidebar .shop-content {
  width: 100%;
}
.woocommerce-content .eko-shop-heading {
  padding: 10px 15px;
  background: white;
}
.woocommerce-content .eko-shop-heading h1 {
  font-family: "montserratmedium";
  font-size: 20px;
  color: #000000;
}
.woocommerce-content .term-information {
  background: #ffffff;
  display: flex;
  flex-wrap: wrap;
  margin-top: 25px;
}
.woocommerce-content .term-information .term-image {
  width: 214px;
  height: 214px;
}
.woocommerce-content .term-information .term-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.woocommerce-content .term-information .term-description {
  width: calc(100% - 214px);
  padding: 20px;
  background: white;
}

@media (max-width: 992px) {
  .woocommerce-content .shop-wrapper {
    flex-direction: column-reverse;
  }
  .woocommerce-content .shop-wrapper .shop-sidebar {
    margin-top: 20px;
    width: 100%;
  }
  .woocommerce-content .shop-wrapper .shop-sidebar #main-shop-sidebar {
    margin-bottom: 20px;
  }
  .woocommerce-content .shop-wrapper .shop-sidebar #shop-sidebar-filters {
    position: fixed;
    left: -260px;
    top: 0;
    width: 260px;
    padding: 30px 0;
    height: 100%;
    background: white;
    z-index: 999;
    transition: 0.5s all ease-in-out 0.2s;
  }
  .woocommerce-content .shop-wrapper .shop-sidebar #shop-sidebar-filters.active {
    left: 0;
  }
  .woocommerce-content .shop-wrapper .shop-sidebar #shop-sidebar-filters #filter-sidebar-toggle {
    cursor: pointer;
    display: block;
    position: absolute;
    left: 100%;
    top: 40%;
    text-align: center;
    color: white;
    font-size: 20px;
  }
  .woocommerce-content .shop-wrapper .shop-sidebar #shop-sidebar-filters #filter-sidebar-toggle span {
    width: 41px;
    height: 87px;
    display: block;
    background: url(../images/filters.png);
  }
  .woocommerce-content .shop-wrapper .shop-sidebar #shop-sidebar-filters #filter-sidebar-toggle i {
    width: 41px;
    height: 42px;
    display: block;
    background: url(../images/filters-arr1.png);
    transition: 0.5s all ease-in-out 0.2s;
  }
  .woocommerce-content .shop-wrapper .shop-sidebar #shop-sidebar-filters.active #filter-sidebar-toggle i {
    background: url(../images/filters-arr2.png);
  }
  .woocommerce-content .shop-wrapper .shop-sidebar #shop-sidebar-filters .shop-sidebar-inner {
    padding: 15px;
    height: 100%;
    overflow-y: auto;
  }
  .woocommerce-content .shop-wrapper .shop-content {
    width: 100%;
  }
  .woocommerce-content .shop-wrapper .shop-content .term-information {
    order: 1;
    margin-top: 0;
    margin-bottom: 25px;
  }
  .woocommerce-content .shop-wrapper .shop-content .category-desc-bottom {
    order: 2;
  }
}
@media (max-width: 768px) {
  .woocommerce-content .term-information {
    justify-content: center;
  }
  .woocommerce-content .term-information .term-image {
    width: auto;
    height: auto;
  }
  .woocommerce-content .term-information .term-description {
    width: 100%;
  }
}
.products li.product-type-grouped .price {
  justify-content: center !important;
  flex-direction: row !important;
}
.products li.product-type-grouped .price-net:nth-child(2n) {
  display: none !important;
}

.search-box-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.search-box-wrapper .box {
  padding: 0 10px;
}
.search-box-wrapper .box .inner {
  padding: 20px;
  background: #ffffff;
  height: 100%;
}
.search-box-wrapper .first-box {
  width: 40%;
}
.search-box-wrapper .first-box h1 {
  font-size: 20px;
}
.search-box-wrapper .second-box {
  width: 60%;
}
.search-box-wrapper .search .search-input {
  width: 100%;
  margin-bottom: 10px;
}
.search-box-wrapper .search .search-checkbox {
  display: block;
  position: relative;
  padding-left: 25px;
  margin: 5px 1px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 14px;
  line-height: 20px;
}
.search-box-wrapper .search .search-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.search-box-wrapper .search .search-checkbox .checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 15px;
  width: 15px;
  border-radius: 100%;
  border: 1px solid #e1e1e1;
}
.search-box-wrapper .search .search-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.search-box-wrapper .search .search-checkbox input:checked ~ .checkmark:after {
  display: block;
}
.search-box-wrapper .search .search-checkbox .checkmark:after {
  left: 3px;
  top: 3px;
  width: 7px;
  height: 7px;
  background: #797979;
  border-radius: 100%;
}
.search-box-wrapper .search .flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
}
.search-box-wrapper .search .button button {
  display: inline-block;
  padding: 10px 15px;
  background: #f3c900;
  font-size: 13px;
  color: #000000;
  text-transform: uppercase;
  font-family: "montserratmedium";
  min-width: 180px;
  border: none;
  margin-top: 15px;
}
.search-box-wrapper .go-to {
  color: black;
  display: block;
}
.search-box-wrapper .go-to:hover {
  font-family: "montserratmedium";
}

@media (max-width: 768px) {
  .search-box-wrapper .first-box {
    width: 100%;
  }
  .search-box-wrapper .second-box {
    width: 100%;
  }
}
@media (max-width: 468px) {
  .search-box-wrapper .search .flex .inputs, .search-box-wrapper .search .flex .button {
    width: 100%;
  }
}
.search-result-wrapper {
  margin: 20px 0;
}
.search-result-wrapper .search-title {
  font-size: 20px;
  padding: 10px 15px;
  background: #ffffff;
  margin-bottom: 15px;
}
.search-result-wrapper .post-items .post-item {
  width: 25%;
}

@media (max-width: 992px) {
  .search-result-wrapper .post-items .post-item {
    width: 50%;
  }
}
@media (max-width: 468px) {
  .search-result-wrapper .post-items .post-item {
    width: 100%;
  }
}
.eko-product-main-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 0 -10px;
  overflow: hidden;
}
.eko-product-main-wrapper .eko-estimated-date {
  padding: 10px 0;
}
.eko-product-main-wrapper .eko-product-title-column {
  width: 100%;
  padding: 0 10px;
}
.eko-product-main-wrapper .eko-product-title-column .eko-product-heading {
  padding: 10px 15px;
  background: white;
  margin-bottom: 20px;
}
.eko-product-main-wrapper .eko-product-title-column .product-title {
  font-family: "montserratmedium";
  font-size: 20px;
  color: #000;
}
.eko-product-main-wrapper .eko-product-image-column {
  width: 40%;
  padding: 0 10px;
  position: relative;
  max-height: 600px;
}
.eko-product-main-wrapper .eko-product-image-column .badges-container {
  position: absolute;
  z-index: 1;
  top: 4px;
  left: 10px;
}
.eko-product-main-wrapper .eko-product-image-column .badge {
  font-size: 20px;
  padding: 5px 20px;
  pointer-events: none;
}
.eko-product-main-wrapper .eko-product-summary-column {
  width: 60%;
  padding: 0 10px;
  display: flex;
  flex-direction: column;
}
.eko-product-main-wrapper .woocommerce-product-gallery__trigger {
  position: absolute;
  top: 50%;
  left: 50%;
}
.eko-product-main-wrapper .woocommerce-product-gallery {
  position: relative;
}
.eko-product-main-wrapper .woocommerce-product-gallery > .flex-direction-nav {
  padding: 0 5px;
  position: absolute;
  top: 40%;
  width: 100%;
}
.eko-product-main-wrapper .woocommerce-product-gallery .flex-viewport {
  background: white;
}
.eko-product-main-wrapper .woocommerce-product-gallery .flex-viewport img {
  width: 100%;
  max-width: 100%;
}
.eko-product-main-wrapper .woocommerce-product-gallery ol.flex-control-nav {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  overflow: hidden;
  background: white;
  padding: 10px 0;
}
.eko-product-main-wrapper .woocommerce-product-gallery ol.flex-control-nav li {
  padding: 10px;
  cursor: pointer;
  text-align: center;
  position: relative;
}
.eko-product-main-wrapper .woocommerce-product-gallery ol.flex-control-nav li:before {
  display: none;
}
.eko-product-main-wrapper .woocommerce-product-gallery ol.flex-control-nav li img {
  width: 60px;
  max-width: inherit;
}
.eko-product-main-wrapper .woocommerce-product-gallery ol.flex-control-nav li.video-type:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(../images/icon/ico-play.svg) center center no-repeat;
  background-size: contain;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -15px;
  margin-top: -15px;
  pointer-events: none;
}
.eko-product-main-wrapper .navWrapper {
  position: relative;
  margin-top: 15px;
}
.eko-product-main-wrapper .navWrapper .flex-control-nav {
  margin: 0;
}
.eko-product-main-wrapper .navWrapper .flex-viewport {
  padding-left: 30px;
  padding-right: 30px;
}
.eko-product-main-wrapper .navWrapper .flex-direction-nav {
  width: 100%;
  position: absolute;
  top: 50%;
  padding: 0 5px;
  pointer-events: none;
  margin-top: -10px;
}
.eko-product-main-wrapper .navWrapper .flex-direction-nav li {
  pointer-events: all;
}
.eko-product-main-wrapper .flex-direction-nav {
  margin-top: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  pointer-events: none;
}
.eko-product-main-wrapper .flex-direction-nav .flex-prev, .eko-product-main-wrapper .flex-direction-nav .flex-next {
  border: 1px solid gray;
  color: #708090;
  border-radius: 100%;
  width: 25px;
  height: 25px;
  display: block;
  line-height: 25px;
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  background: #fff;
}
.eko-product-main-wrapper .flex-direction-nav li {
  pointer-events: all;
}
.eko-product-main-wrapper .eko-product-rating-wrapper {
  display: none;
}
.eko-product-main-wrapper .eko-product-summary-inner-col {
  background: white;
  padding: 15px 15px;
  height: 100%;
}
.eko-product-main-wrapper .eko-product-summary-inner-col .stock.in-stock {
  display: none;
}
.eko-product-main-wrapper .eko-product-summary-inner-col .eko-price-rating-wrapper {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .eko-product-main-wrapper .eko-product-summary-inner-col .eko-price-rating-wrapper {
    justify-content: flex-end;
    width: 100%;
  }
}
.eko-product-main-wrapper .eko-product-summary-inner-col .eko-price-rating-wrapper .eko-product-rating-wrapper {
  display: block;
}
.eko-product-main-wrapper .eko-product-summary-inner-col .eko-ask-for-product-wrapper {
  margin-bottom: auto;
  padding: 0;
  margin: 0;
}
.eko-product-main-wrapper .eko-product-summary-inner-col .eko-ask-for-product-wrapper a {
  padding: 10px 60px 10px 20px;
  color: #84c41b;
  font-size: 14px;
  font-family: "montserratsemibold";
  background: url(../images/icon/ico-ask-for-product.svg) 98% 50% no-repeat;
  display: inline-block;
  text-align: left;
}
.eko-product-main-wrapper .eko-product-summary-inner-col .eko-ask-for-available {
  display: inline-block;
  padding: 10px 15px;
  font-size: 13px;
  color: #0092d7;
  text-transform: uppercase;
  font-family: "montserratmedium";
  min-width: 180px;
  border: none;
  margin-left: 0px;
  margin-right: 10px;
}
.eko-product-main-wrapper .eko-product-summary-inner-col .woocommerce-product-rating {
  margin-bottom: 15px;
  text-align: right;
}
.eko-product-main-wrapper .eko-product-summary-inner-col .price {
  padding: 10px 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -5px;
}
.eko-product-main-wrapper .eko-product-summary-inner-col .price br {
  display: none;
}
.eko-product-main-wrapper .eko-product-summary-inner-col .price > .amount {
  padding: 0 5px;
  font-size: 25px;
  color: black;
  font-family: "montserratmedium";
}
.eko-product-main-wrapper .eko-product-summary-inner-col .price .price-net {
  display: block;
  width: 100%;
}
.eko-product-main-wrapper .eko-product-summary-inner-col .price del, .eko-product-main-wrapper .eko-product-summary-inner-col .price ins {
  padding: 0 5px;
  font-size: 25px;
  color: black;
  font-family: "montserratmedium";
}
.eko-product-main-wrapper .eko-product-summary-inner-col .price ins {
  text-decoration: none;
}
.eko-product-main-wrapper .eko-product-summary-inner-col .eko-product-meta .sku_wrapper, .eko-product-main-wrapper .eko-product-summary-inner-col .eko-product-meta .posted_in, .eko-product-main-wrapper .eko-product-summary-inner-col .eko-product-meta .tagged_as {
  padding: 5px 0;
  display: block;
  font-size: 12px;
  line-height: 20px;
}
.eko-product-main-wrapper .eko-product-summary-inner-col .eko-product-meta .sku_wrapper a, .eko-product-main-wrapper .eko-product-summary-inner-col .eko-product-meta .posted_in a, .eko-product-main-wrapper .eko-product-summary-inner-col .eko-product-meta .tagged_as a {
  color: black;
}
.eko-product-main-wrapper .eko-product-summary-inner-col .eko-product-meta .sku_wrapper a:hover, .eko-product-main-wrapper .eko-product-summary-inner-col .eko-product-meta .posted_in a:hover, .eko-product-main-wrapper .eko-product-summary-inner-col .eko-product-meta .tagged_as a:hover {
  color: #77b22a;
}
.eko-product-main-wrapper .eko-product-summary-inner-col .eko-product-short-description {
  font-size: 16px;
  line-height: 24px;
  margin-top: 20px;
}
.eko-product-main-wrapper .eko-product-summary-inner-col .eko-product-short-description ol, .eko-product-main-wrapper .eko-product-summary-inner-col .eko-product-short-description ul {
  padding: 0 20px;
  margin-bottom: 15px;
}
.eko-product-main-wrapper .eko-product-summary-inner-col .eko-product-short-description ol li, .eko-product-main-wrapper .eko-product-summary-inner-col .eko-product-short-description ul li {
  padding: 2px 0;
  padding-left: 15px;
  position: relative;
}
.eko-product-main-wrapper .eko-product-summary-inner-col .eko-product-short-description ol li:before, .eko-product-main-wrapper .eko-product-summary-inner-col .eko-product-short-description ul li:before {
  content: "";
  width: 6px;
  height: 6px;
  background: #000000;
  border-radius: 100%;
  position: absolute;
  top: 10px;
  left: 0;
}
.eko-product-main-wrapper .eko-product-summary-inner-col .eko-product-custom-buttons {
  padding: 10px 20px;
  margin: 10px 0;
}
.eko-product-main-wrapper .eko-product-summary-inner-col .eko-product-custom-buttons a {
  padding: 5px 20px;
  color: #84C41B;
  font-size: 14px;
  font-family: "montserratsemibold";
}
.eko-product-main-wrapper a.added_to_cart {
  display: none !important;
}

@media (max-width: 992px) {
  .eko-product-main-wrapper .eko-product-image-column {
    width: 100%;
    max-height: inherit;
  }
  .eko-product-main-wrapper .eko-product-summary-column {
    width: 100%;
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .eko-product-main-wrapper .eko-product-summary-inner-col .price del {
    width: 100%;
  }
  .eko-product-main-wrapper .eko-product-summary-inner-col .price ins {
    width: 100%;
  }
  .eko-product-main-wrapper .eko-product-summary-inner-col .woocommerce-product-rating .star-rating {
    float: right;
    margin: 0;
  }
  .eko-product-main-wrapper .eko-product-summary-inner-col .woocommerce-product-rating a {
    display: block;
    width: 100%;
    overflow: hidden;
  }
  .eko-product-main-wrapper .eko-product-summary-inner-col .eko-ask-for-product-wrapper {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .eko-product-main-wrapper .eko-product-summary-inner-col .eko-ask-for-product-wrapper a {
    padding: 40px 0px 10px 10px;
    color: #84c41b;
    font-size: 14px;
    font-family: "montserratsemibold";
    background: url(../images/icon/ico-ask-for-product.svg) 100% 0% no-repeat;
    display: block;
    text-align: right;
    min-width: 150px;
  }
}
@media (max-width: 468px) {
  .eko-product-main-wrapper .eko-product-summary-inner-col .price del {
    width: auto;
  }
  .eko-product-main-wrapper .eko-product-summary-inner-col .price ins {
    width: auto;
  }
  .eko-product-main-wrapper .eko-product-summary-inner-col .eko-price-rating-wrapper .eko-product-rating-wrapper {
    display: none;
  }
  .eko-product-main-wrapper .eko-product-summary-inner-col .eko-product-rating-wrapper {
    display: block;
  }
  .eko-product-main-wrapper .eko-product-summary-inner-col .eko-product-rating-wrapper .woocommerce-product-rating {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .eko-product-main-wrapper .eko-product-summary-inner-col .eko-product-rating-wrapper .eko-ask-for-product-wrapper a {
    padding: 5px 80px 10px 0px;
    text-align: left;
  }
  .eko-product-main-wrapper .eko-product-summary-inner-col .eko-product-custom-buttons {
    padding: 10px 0;
  }
  .eko-product-main-wrapper .eko-product-summary-inner-col .eko-product-custom-buttons a {
    padding: 5px 0;
  }
}
.shop-single-product.product-type-simple form.simple_form {
  display: flex;
  flex-wrap: wrap;
}
.shop-single-product.product-type-simple form.simple_form .qty {
  height: 42px;
}
.shop-single-product.product-type-simple form.simple_form .single_add_to_cart_button {
  display: inline-block;
  padding: 10px 15px;
  background: #f3c900;
  font-size: 13px;
  color: #000000;
  text-transform: uppercase;
  font-family: "montserratmedium";
  min-width: 181px;
  border: none;
  margin-left: 0px;
  margin-right: 2px;
}
.shop-single-product.product-type-simple form.simple_form .added_to_cart {
  display: none !important;
}

.shop-single-product.product-type-variable form.variations_form table.variations {
  width: 100%;
  margin-bottom: 20px;
}
.shop-single-product.product-type-variable form.variations_form table.variations td {
  vertical-align: middle;
}
.shop-single-product.product-type-variable form.variations_form table.variations td label {
  margin: 0 !important;
}
.shop-single-product.product-type-variable form.variations_form table.variations .value-inner {
  display: flex;
  align-items: center;
}
.shop-single-product.product-type-variable form.variations_form table.variations .value-inner .reset_variations {
  margin: 0 0 0 10px;
}
.shop-single-product.product-type-variable form.variations_form .woocommerce-variation-add-to-cart {
  display: flex;
  flex-wrap: wrap;
}
.shop-single-product.product-type-variable form.variations_form .woocommerce-variation-add-to-cart .qty {
  height: 42px;
}
.shop-single-product.product-type-variable form.variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button {
  display: inline-block;
  padding: 10px 15px;
  background: #f3c900;
  font-size: 13px;
  color: #000000;
  text-transform: uppercase;
  font-family: "montserratmedium";
  min-width: 181px;
  border: none;
  margin-left: 0px;
  margin-right: 2px;
}
.shop-single-product.product-type-variable form.variations_form .variable-items-wrapper {
  margin-left: 1px !important;
}

.shop-single-product.product-type-grouped .price-net {
  display: none;
}
.shop-single-product.product-type-grouped form.grouped_form table {
  width: 100%;
}
.shop-single-product.product-type-grouped form.grouped_form table tr td {
  padding: 10px 0;
  vertical-align: middle;
}
.shop-single-product.product-type-grouped form.grouped_form .woocommerce-grouped-product-list-item__quantity {
  width: 100px;
}
.shop-single-product.product-type-grouped form.grouped_form .woocommerce-grouped-product-list-item__thumbnail {
  width: 60px;
}
.shop-single-product.product-type-grouped form.grouped_form .woocommerce-grouped-product-list-item__thumbnail img {
  margin: 0 10px;
}
.shop-single-product.product-type-grouped form.grouped_form .woocommerce-grouped-product-list-item__price {
  text-align: right;
}
.shop-single-product.product-type-grouped form.grouped_form .single_add_to_cart_button {
  display: inline-block;
  padding: 10px 15px;
  background: #f3c900;
  font-size: 13px;
  color: #000000;
  text-transform: uppercase;
  font-family: "montserratmedium";
  min-width: 181px;
  border: none;
  margin-left: 0px;
  margin-right: 2px;
}

.shop-single-product.product-type-bundle form.bundle_form .bundled_product_images {
  width: 100px;
}
.shop-single-product.product-type-bundle form.bundle_form .bundled_product_images img {
  width: 80px;
  height: 80px;
  object-fit: contain;
}
.shop-single-product.product-type-bundle form.bundle_form .details {
  width: calc(100% - 100px);
}
.shop-single-product.product-type-bundle form.bundle_form .bundled_product_summary {
  display: flex;
  align-items: center;
}
.shop-single-product.product-type-bundle form.bundle_form table.variations {
  width: 100%;
  margin-bottom: 20px;
}
.shop-single-product.product-type-bundle form.bundle_form table.variations td {
  vertical-align: middle;
}
.shop-single-product.product-type-bundle form.bundle_form table.variations td label {
  margin: 0 !important;
}
.shop-single-product.product-type-bundle form.bundle_form table.variations .value-inner {
  display: flex;
  align-items: center;
}
.shop-single-product.product-type-bundle form.bundle_form table.variations .value-inner .reset_variations {
  margin: 0 0 0 10px;
}
.shop-single-product.product-type-bundle form.bundle_form .bundled_product_excerpt {
  margin-bottom: 15px;
}
.shop-single-product.product-type-bundle form.bundle_form .variable-items-wrapper {
  margin-left: 1px !important;
}
.shop-single-product.product-type-bundle form.bundle_form .bundle_wrap .bundle_button {
  display: flex;
}
.shop-single-product.product-type-bundle form.bundle_form .bundle_wrap .bundle_button .single_add_to_cart_button {
  display: inline-block;
  padding: 10px 15px;
  background: #f3c900;
  font-size: 13px;
  color: #000000;
  text-transform: uppercase;
  font-family: "montserratmedium";
  min-width: 181px;
  border: none;
  margin-left: 0px;
  margin-right: 2px;
}

.shop-single-product.product-type-woosb .woosb-total {
  display: none !important;
}
.shop-single-product.product-type-woosb .single_add_to_cart_button {
  display: inline-block;
  padding: 10px 15px;
  background: #f3c900;
  font-size: 13px;
  color: #000000;
  text-transform: uppercase;
  font-family: "montserratmedium";
  min-width: 181px;
  border: none;
  margin-left: 0px;
  margin-right: 2px;
}
.shop-single-product.product-type-woosb .woosb-products {
  border: none !important;
}
.shop-single-product.product-type-woosb .woosb-products .woosb-product {
  border: none !important;
}
.shop-single-product.product-type-woosb .woosb-products .woosb-product .woosb-title {
  text-align: left !important;
}
.shop-single-product.product-type-woosb .woosb-products .variations_form .variations .variation {
  border: none !important;
  padding: 5px 5px;
  margin: 0;
}
.shop-single-product.product-type-woosb .woosb-products .variations_form .variations .variation .label {
  margin-right: 10px;
  font-size: 14px;
  line-height: 22px;
}
.shop-single-product.product-type-woosb .woosb-products .reset {
  display: none !important;
}

.shop-single-product.product-type-yith_bundle .single_add_to_cart_button {
  display: inline-block;
  padding: 10px 15px;
  background: #f3c900;
  font-size: 13px;
  color: #000000;
  text-transform: uppercase;
  font-family: "montserratmedium";
  min-width: 181px;
  border: none;
  margin-left: 0px;
  margin-right: 2px;
}

.shop-single-product.product-type-variable:has(.single_variation .price-net) .eko-price-rating-wrapper .price-net {
  display: none;
}

/* Ask For Product popup */
.eko-ask-for-product-popup-wrap {
  position: relative;
  width: auto;
  max-width: 800px;
  margin: 7% auto 0;
  padding: 25px 45px;
  overflow: hidden;
  background: #fff;
}
.eko-ask-for-product-popup-wrap h3 {
  font-size: 18px;
  font-family: "montserratsemibold";
  margin-bottom: 25px;
  text-align: center;
}
.eko-ask-for-product-popup-wrap .product-name {
  font-size: 20px;
  font-family: "montserratmedium";
  margin-bottom: 30px;
  text-align: center;
}
.eko-ask-for-product-popup-wrap .wpcf7-form-control-wrap {
  display: block;
}
.eko-ask-for-product-popup-wrap .wpcf7-form-control-wrap textarea, .eko-ask-for-product-popup-wrap .wpcf7-form-control-wrap input {
  width: 100%;
  resize: none;
}
.eko-ask-for-product-popup-wrap label {
  text-align: left;
  display: block;
}
.eko-ask-for-product-popup-wrap .ajax-loader {
  position: absolute;
}
.eko-ask-for-product-popup-wrap .eko-close {
  position: absolute;
  right: 9px;
  top: 9px;
  color: #f3c900;
  font-weight: bold;
  cursor: pointer;
  padding: 0;
  width: 44px;
  height: 44px;
}
.eko-ask-for-product-popup-wrap .submit {
  text-align: center;
}
.eko-ask-for-product-popup-wrap .submit .submit-btn {
  display: inline-block;
  padding: 10px 15px;
  background: #f3c900;
  font-size: 13px;
  color: #000000;
  text-transform: uppercase;
  font-family: "montserratmedium";
  min-width: 181px;
  border: none;
  margin-top: 15px;
}
.eko-ask-for-product-popup-wrap .wpcf7-acceptance .wpcf7-list-item, .eko-ask-for-product-popup-wrap .wpcf7-checkbox .wpcf7-list-item {
  font-size: 12px;
  color: #333333;
  font-family: "montserratregular";
  margin: 0;
}
.eko-ask-for-product-popup-wrap .wpcf7-acceptance .wpcf7-list-item input, .eko-ask-for-product-popup-wrap .wpcf7-checkbox .wpcf7-list-item input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.eko-ask-for-product-popup-wrap .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label, .eko-ask-for-product-popup-wrap .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
  padding-left: 30px;
  background: url(../images/checkbox.png) center left no-repeat;
  display: flex;
  font-size: 12px;
  line-height: 16px;
  min-height: 25px;
  align-items: center;
}
.eko-ask-for-product-popup-wrap .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label a, .eko-ask-for-product-popup-wrap .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label a {
  color: #df4b12;
}
.eko-ask-for-product-popup-wrap .wpcf7-acceptance .wpcf7-list-item input:checked ~ .wpcf7-list-item-label, .eko-ask-for-product-popup-wrap .wpcf7-checkbox .wpcf7-list-item input:checked ~ .wpcf7-list-item-label {
  background: url(../images/checkbox-checked.png) center left no-repeat;
}

/* Ask For Available popup */
.eko-ask-for-available-popup-wrap {
  position: relative;
  width: auto;
  max-width: 800px;
  margin: 7% auto 0;
  padding: 25px 45px;
  overflow: hidden;
  background: #fff;
}
.eko-ask-for-available-popup-wrap h3 {
  font-size: 18px;
  font-family: "montserratsemibold";
  margin-bottom: 25px;
  text-align: center;
}
.eko-ask-for-available-popup-wrap .product-name {
  font-size: 20px;
  font-family: "montserratmedium";
  margin-bottom: 30px;
  text-align: center;
}
.eko-ask-for-available-popup-wrap .wpcf7-form-control-wrap {
  display: block;
}
.eko-ask-for-available-popup-wrap .wpcf7-form-control-wrap textarea, .eko-ask-for-available-popup-wrap .wpcf7-form-control-wrap input {
  width: 100%;
  resize: none;
}
.eko-ask-for-available-popup-wrap label {
  text-align: left;
  display: block;
}
.eko-ask-for-available-popup-wrap .ajax-loader {
  position: absolute;
}
.eko-ask-for-available-popup-wrap .eko-close {
  position: absolute;
  right: 9px;
  top: 9px;
  color: #f3c900;
  font-weight: bold;
  cursor: pointer;
  padding: 0;
  width: 44px;
  height: 44px;
}
.eko-ask-for-available-popup-wrap .submit {
  text-align: center;
}
.eko-ask-for-available-popup-wrap .submit .submit-btn {
  display: inline-block;
  padding: 10px 15px;
  background: #f3c900;
  font-size: 13px;
  color: #000000;
  text-transform: uppercase;
  font-family: "montserratmedium";
  min-width: 181px;
  border: none;
  margin-top: 15px;
}
.eko-ask-for-available-popup-wrap .wpcf7-acceptance .wpcf7-list-item, .eko-ask-for-available-popup-wrap .wpcf7-checkbox .wpcf7-list-item {
  font-size: 12px;
  color: #333333;
  font-family: "montserratregular";
  margin: 0;
}
.eko-ask-for-available-popup-wrap .wpcf7-acceptance .wpcf7-list-item input, .eko-ask-for-available-popup-wrap .wpcf7-checkbox .wpcf7-list-item input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.eko-ask-for-available-popup-wrap .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label, .eko-ask-for-available-popup-wrap .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
  padding-left: 30px;
  background: url(../images/checkbox.png) center left no-repeat;
  display: flex;
  font-size: 12px;
  line-height: 16px;
  min-height: 25px;
  align-items: center;
}
.eko-ask-for-available-popup-wrap .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label a, .eko-ask-for-available-popup-wrap .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label a {
  color: #df4b12;
}
.eko-ask-for-available-popup-wrap .wpcf7-acceptance .wpcf7-list-item input:checked ~ .wpcf7-list-item-label, .eko-ask-for-available-popup-wrap .wpcf7-checkbox .wpcf7-list-item input:checked ~ .wpcf7-list-item-label {
  background: url(../images/checkbox-checked.png) center left no-repeat;
}

.product-summary-table {
  margin: 2px 0 10px -2px;
}
.product-summary-table tr td:first-child {
  background: #f7f7f7;
  width: 243px;
}
.product-summary-table tr td {
  border: 2px solid white;
  padding: 8px 19px;
  background: #f2f2f2;
  font-size: 12px;
  line-height: 12px;
  height: 45px;
  vertical-align: middle;
}
.product-summary-table tr td:last-child {
  width: 105px;
}
.product-summary-table .second {
  width: 70px;
  text-align: center;
}
.product-summary-table .third {
  width: 106px;
}
.product-summary-table .info {
  position: relative;
  display: inline-block;
}
.product-summary-table .info .icon {
  width: 18px;
  height: 18px;
  border: 2px solid #0092d7;
  border-radius: 100%;
  color: #0092d7;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
}
.product-summary-table .info .bubble-text {
  display: none;
  position: absolute;
  width: 200px;
  background: #fff;
  padding: 15px;
  bottom: 100%;
  margin-bottom: 15px;
  margin-left: 5px;
  z-index: 999999;
  font-size: 12px;
  left: 50%;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  border-radius: 5px;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5), 3px 3px 0 rgba(0, 0, 0, 0.1);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
}
.product-summary-table .info .bubble-text br {
  display: none;
}
.product-summary-table .info .bubble-text p {
  margin: 0;
}
.product-summary-table .info .bubble-text::after, .product-summary-table .info .bubble-text::before {
  border-bottom: 25px solid transparent;
  border-left: 25px solid #ffffff;
  bottom: -25px;
  content: "";
  position: absolute;
  left: 0;
}
.product-summary-table .info .bubble-text::before {
  border-left: 25px solid rgba(0, 0, 0, 0.1);
  bottom: -28px;
  left: 1px;
}
.product-summary-table .info:hover .bubble-text {
  display: block;
}

@media (max-width: 460px) {
  .product-summary-table {
    width: calc(100% + 4px);
  }
  .product-summary-table tr td {
    padding: 8px 12px;
  }
  .product-summary-table .td-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
#ask-for-button {
  background: #0092d7;
  width: 103px;
  text-align: center;
  font-size: 13px;
  line-height: 13px;
  display: flex;
  align-items: center;
  color: white;
  text-transform: uppercase;
  min-height: 42px;
}

@media (max-width: 475px) {
  #ask-for-button {
    width: 100%;
    justify-content: center;
  }
}
.woocommerce-availability {
  display: block !important;
  margin-bottom: 10px;
}
.woocommerce-availability .stock {
  display: none;
}
.woocommerce-availability .stock.out-of-stock {
  display: block;
  font-family: "montserratbold";
}

.woocommerce-variation-availability {
  display: block !important;
  margin-bottom: 10px;
}
.woocommerce-variation-availability .stock {
  display: none;
}
.woocommerce-variation-availability .stock.out-of-stock {
  display: block;
  font-family: "montserratbold";
}

@media (max-width: 475px) {
  .single_add_to_cart_button {
    width: calc(100% - 130px) !important;
    margin: 0 !important;
  }
}
@media (max-width: 375px) {
  .single_add_to_cart_button {
    width: calc(100% - 110px) !important;
    margin: 0 !important;
    min-width: inherit !important;
    padding: 10px 5px !important;
    font-size: 11px !important;
  }
}
.yith-wcpb-product-bundled-items {
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item-image img {
  width: 65px;
}
.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item {
  padding: 5px 0;
  border: none;
  display: flex;
  align-items: center;
}
.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item .yith-wcpb-product-bundled-item-data .yith-wcpb-product-bundled-item-data__title {
  font-family: "montserratregular";
}
.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item .yith-wcpb-product-bundled-item-data .yith-wcpb-product-bundled-item-data__price {
  display: none;
}
.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item .yith-wcpb-product-bundled-item-data .yith-wcpb-product-bundled-item-data__description {
  display: none;
}
.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item .yith-wcpb-product-bundled-item-data .yith-wcpb-product-bundled-item-data__availability p.stock {
  padding: 0;
  text-align: left;
}
.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item .yith-wcpb-product-bundled-item-data table.variations {
  margin: 0 !important;
}
.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item .yith-wcpb-product-bundled-item-data table.variations .woo-variation-items-wrapper {
  display: flex;
  align-items: center;
}
.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item .yith-wcpb-product-bundled-item-data table.variations .woo-variation-items-wrapper .reset_variations {
  margin-left: 10px;
}
.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item .yith-wcpb-product-bundled-item-data table.variations .label {
  font-size: 14px !important;
}
.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item .yith-wcpb-product-bundled-item-data table.variations .label label {
  margin-left: 0;
}
.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item .yith-wcpb-product-bundled-item-data .woocommerce-variation-availability p.stock {
  text-align: left;
}

.variations tr {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.variations tr td {
  display: block;
}
.variations tr td.label {
  flex: 0 0 auto;
  white-space: nowrap;
  padding-right: 0.5rem;
}
.variations tr td.value {
  flex: 1 1 0%;
  text-align: left;
  padding-left: 0;
}

body {
  /** --- CUSTOM --- **/
}
body .thp-dark-overlay {
  display: block;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 9999998;
  -moz-opacity: 0.7;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
body .thp-content-body {
  display: block;
  position: fixed;
  top: 5%;
  left: 50%;
  width: 70%;
  max-width: 700px;
  max-height: 95%;
  z-index: 9999999;
  overflow: auto;
  background: #fff;
  color: #333;
  border-radius: 0.125rem;
  font-weight: 300;
  font-size: 15px;
  padding: 10px;
  transform: translateX(-50%);
}
body .thp-content-body.bigger {
  max-width: inherit;
}
@media only screen and (max-width: 1100px) {
  body .thp-checkbox-container {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 768px) {
  body .thp-popup-container .thp-flickity-container .thp-carousel .thp-carousel-cell {
    width: 50% !important;
  }
  body .thp-content-body {
    width: 90% !important;
  }
}
@media only screen and (max-width: 480px) {
  body .thp-popup-container .thp-flickity-container .thp-carousel .thp-carousel-cell {
    width: 100% !important;
  }
}
@media only screen and (max-width: 380px) {
  body .thp-popup-mult-bottom {
    flex-wrap: wrap;
  }
  body .thp-popup-total::before {
    content: " " !important;
    padding-right: 0 !important;
  }
}
body .thp-popup-container {
  padding: 0;
}
body .thp-popup-header {
  font-weight: bold;
  color: #000;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 30px;
  display: flex;
  align-items: center;
}
body .thp-popup-line {
  border-bottom: 2px solid #eee;
  width: 100%;
}
body .thp-popup-line img {
  margin-right: 10px;
}
body .thp-complete-the-look {
  flex-wrap: wrap;
  justify-content: center;
}
body .thp-complete-the-look img {
  max-width: 85% !important;
  padding: 3px;
  border: 1px solid #ccc;
}
body .thp-complete-the-look > div {
  padding-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 2px;
  width: 100%;
  text-align: center;
}
body .thp-popup-container .thp-flickity-container .thp-carousel {
  background: none;
  padding: 0;
  box-sizing: border-box;
  margin-top: 20px;
}
body .thp-popup-container .thp-flickity-container .thp-carousel .flickity-slider > div.thp-carousel-cell {
  width: 25%;
  height: auto;
  margin: 0 10px;
  border-radius: 5px;
  text-align: center;
  padding: 0px;
  border: none;
  box-sizing: border-box;
  display: flex;
  min-height: 100%;
  background: #f9f9f9;
}
body .thp-popup-container .thp-flickity-container .thp-carousel button.flickity-prev-next-button {
  opacity: 1 !important;
}
body .thp-inner-img {
  max-width: 100%;
  margin: 0 auto;
}
body .thp-inner-img img {
  max-height: 150px;
}
body .thp-popup-prod-title, body .thp-popup-price {
  font-size: small;
  font-weight: bold;
  clear: both;
}
body .thp-popup-price {
  text-align: left;
  padding: 5px 0;
  font-size: 16px;
}
body .thp-popup-prod-title {
  text-align: left !important;
  padding-left: 10px;
  line-height: 20px;
}
body .thp-popup-mult-bottom {
  text-align: center !important;
  margin: 0 auto !important;
  padding-top: 20px;
  padding-bottom: 10px;
  font-weight: bold;
  display: flex;
  justify-content: center;
}
body .thp-popup-mult-bottom label {
  margin: 0 !important;
  padding: 0 !important;
}
body .thp-popup-mult-bottom .thp-checkmark {
  margin-right: 5px;
}
body .thp-popup-total, body .thp-selectall-container {
  display: inline-flex;
}
body .thp-popup-total .woocommerce-Price-amount {
  margin-left: 5px !important;
}
body .thp-popup-total:before {
  display: none;
}
body .thp-popup-button {
  text-align: center !important;
  margin: 0 auto !important;
}
body .thp-popup-button input[type=submit] {
  display: inline-block;
}
body a#thp-close-id {
  text-decoration: none;
}
body .thp-close {
  position: absolute;
  right: 0px;
  top: 0px;
  color: #f3c900;
  font-weight: bold;
  cursor: pointer;
  padding: 0;
  width: 44px;
  height: 44px;
  font-style: normal;
  font-size: 28px;
  line-height: 44px;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
}
body .thp-close:hover {
  color: #f3c900;
  opacity: 1;
}
body .flickity-button:disabled {
  display: none !important;
}
body .flickity-prev-next-button.previous {
  left: -20px !important;
}
body .flickity-prev-next-button.next {
  right: -20px !important;
}
body .thp-checkbox-container {
  display: flex;
  align-content: center;
  padding-top: 10px;
  margin-bottom: 12px;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
}
body .thp-selectall-container {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
}
body .thp-checkbox-container input,
body .thp-selectall-container input {
  opacity: 0;
  height: 0;
  width: 0;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
}
body .thp-checkmark {
  height: 20px;
  width: 20px;
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 3px;
  cursor: pointer;
}
body .thp-checkbox-container:hover input ~ .thp-checkmark,
body .thp-selectall-container:hover input ~ .thp-checkmark {
  background-color: #ccc;
  cursor: pointer;
}
body .thp-checkbox-container input:checked ~ .thp-checkmark,
body .thp-selectall-container input:checked ~ .thp-checkmark {
  background-color: #f3c900;
  border: 1px solid #f3c900;
}
body .thp-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
body .thp-checkbox-container input:checked ~ .thp-checkmark:after,
body .thp-selectall-container input:checked ~ .thp-checkmark:after {
  display: block;
}
body .thp-checkbox-container .thp-checkmark:after,
body .thp-selectall-container .thp-checkmark:after {
  position: absolute;
  left: 7px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
body .thp-checkbox-container .thp-checkmark:after {
  top: 5px;
}
body .thp-selectall-container .thp-checkmark:after {
  top: 5px;
}
body #thp-spinner-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000000;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
body .thp-cv-spinner {
  height: 60%;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .thp-spinner {
  width: 40px;
  height: 40px;
  border: 4px #fff solid;
  border-top: 4px #000 solid;
  border-radius: 50%;
  animation: sp-anime 0.8s infinite linear;
}
@keyframes sp-anime {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
body .thp-wuppro-select-dropdown {
  width: 98%;
  margin-bottom: 8px;
  font-size: 12px;
}
body .thp-product-detail {
  padding: 10px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
body .thp-content-body .thp-popup-content h3 {
  margin-bottom: 30px;
}
body .thp-content-body .thp-popup-button input {
  display: inline-block;
  padding: 10px 15px;
  background: #f3c900;
  font-size: 13px;
  color: #000;
  text-transform: uppercase;
  font-family: "montserratmedium";
  min-width: 180px;
  border: none;
  text-align: center;
  margin: 10px 5px;
}
body .thp-content-body .flickity-slider .thp-carousel-cell {
  min-height: 100%;
}
body .thp-content-body .flickity-slider .thp-carousel-cell .cell-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
body .thp-content-body .thp-popup-prod-title {
  font-size: 13px;
}
body .thp-content-body .thp-inner-img {
  background: white;
}
body .thp-content-body .thp-checkbox-container {
  display: flex;
  flex-wrap: nowrap !important;
  padding: 0;
}
body .thp-content-body .price-net {
  display: none !important;
}

.eko-shop-cart-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px 30px;
}

.eko-shop-cart-form {
  width: 60%;
  padding: 0 10px;
}
.eko-shop-cart-form .eko-shop-cart-form-inner {
  padding: 15px;
  background: white;
}
.eko-shop-cart-form table {
  height: 1px;
}
.eko-shop-cart-form tr {
  height: 100%;
}
.eko-shop-cart-form td {
  height: 100%;
}
.eko-shop-cart-form table {
  width: 100%;
}
.eko-shop-cart-form table tr td {
  padding: 10px 15px !important;
  border-bottom: 1px solid #d7d7d7;
}
.eko-shop-cart-form table .product-thumbnail {
  min-width: 100px;
}
.eko-shop-cart-form table .product-name {
  margin-bottom: 10px;
}
.eko-shop-cart-form table .product-name a {
  color: black;
}
.eko-shop-cart-form table .product-name .variation li {
  display: flex;
  flex-wrap: wrap;
}
.eko-shop-cart-form table .product-name .variation li > div:first-child {
  margin-right: 10px;
}
.eko-shop-cart-form table .product-name .variation li p {
  margin: 0;
}
.eko-shop-cart-form table .product-name .variation li .variation-Pakietproduktw {
  width: 100%;
}
.eko-shop-cart-form table .product-quantity {
  display: flex;
  align-items: center;
  font-size: 12px;
}
.eko-shop-cart-form table .product-quantity .lbl {
  margin-right: 5px;
}
.eko-shop-cart-form table .product-quantity .eko-quantity-wrap {
  background: none;
}
.eko-shop-cart-form table .product-quantity .eko-quantity-wrap label {
  display: none;
}
.eko-shop-cart-form table .product-quantity .eko-quantity-wrap input {
  padding: 0;
  width: 60px;
  text-align: center;
  border-bottom: 1px solid #f2f2f2;
  height: 20px;
}
.eko-shop-cart-form table .product-quantity .eko-quantity-wrap .eko-qty-minus, .eko-shop-cart-form table .product-quantity .eko-quantity-wrap .eko-qty-plus {
  cursor: pointer;
  margin: 0 5px;
  width: 25px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #f2f2f2;
}
.eko-shop-cart-form table .product-quantity .eko-quantity-wrap .eko-qty-minus img, .eko-shop-cart-form table .product-quantity .eko-quantity-wrap .eko-qty-plus img {
  float: left;
  width: 5px;
  height: auto;
}
.eko-shop-cart-form table .product-price {
  margin-bottom: 10px;
  display: flex;
}
.eko-shop-cart-form table .product-price .price-net {
  margin-left: 10px;
}
.eko-shop-cart-form table td.product-details .inner {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.eko-shop-cart-form table td.product-remove {
  text-align: right;
}
.eko-shop-cart-form table td.product-remove .inner {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.eko-shop-cart-form table td.product-remove .product-remove-btn a {
  color: #f3c900;
}
.eko-shop-cart-form table td.product-remove .product-remove-btn a i {
  display: inline-block;
  width: 16px;
  height: 18px;
  background: url(../images/icon/ico-trash.svg);
}
.eko-shop-cart-form table tr.cart-subtotal td {
  border: none;
}
.eko-shop-cart-form table .coupon {
  display: none;
}
.eko-shop-cart-form table .actions td {
  padding: 0px 0;
  border-bottom: 1px solid #f2f2f2;
}
.eko-shop-cart-form table .actions .buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.eko-shop-cart-form table .actions #eko-cart-continue-button {
  margin-top: 10px;
  padding: 8px 40px 8px 15px;
  color: black;
}
.eko-shop-cart-form table .actions #eko-cart-continue-button .icon {
  width: 16px;
  height: 17px;
  display: inline-block;
  background: url(../images/icon/ico-back.svg);
  float: left;
  margin: 3px 30px 3px 0;
}
.eko-shop-cart-form table .actions #eko-cart-update-cart-button {
  margin-top: 10px;
  background: none;
  padding: 8px 40px 8px 15px;
  color: black;
}
.eko-shop-cart-form table .actions #eko-cart-update-cart-button .icon {
  width: 18px;
  height: 18px;
  display: inline-block;
  background: url(../images/icon/ico-update.svg);
  float: left;
  margin: 3px 30px 3px 0;
}
.eko-shop-cart-form table .yith-wcpb-child-of-bundle-table-item {
  opacity: 0.3;
}
.eko-shop-cart-form .woosb-cart-child td:first-child {
  padding-left: 30px;
  padding-right: 10px;
}
.eko-shop-cart-form .woosb-cart-child td:first-child img {
  object-fit: contain;
}
.eko-shop-cart-form .woosb-cart-child td {
  opacity: 0.3;
}
.eko-shop-cart-form .woosb-cart-child td .woocommerce-Price-amount {
  opacity: 1 !important;
}
.eko-shop-cart-form .woosb-cart-child td .product-name {
  font-size: 12px;
}
.eko-shop-cart-form .product-thumbnail img {
  width: 80px;
  height: 80px;
  object-fit: cover;
}

@media (max-width: 768px) {
  .eko-shop-cart-form {
    width: 100%;
  }
  .eko-shop-cart-form table {
    width: 100%;
  }
  .eko-shop-cart-form table tr td {
    padding: 10px 0 !important;
  }
}
@media (max-width: 520px) {
  .eko-shop-cart-form {
    width: 100%;
  }
  .eko-shop-cart-form table .actions .buttons {
    width: 100%;
    justify-content: center;
  }
  .eko-shop-cart-form table .actions .buttons a, .eko-shop-cart-form table .actions .buttons button {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 360px) {
  .eko-shop-cart-form {
    width: 100%;
  }
  .eko-shop-cart-form table tr {
    display: flex;
    flex-wrap: wrap;
  }
  .eko-shop-cart-form table tr td {
    width: 100%;
  }
  .eko-shop-cart-form table tr .product-remove .inner {
    flex-direction: row-reverse;
  }
}
.eko-shop-cart-summary {
  width: 40%;
  padding: 0 10px;
}
.eko-shop-cart-summary .eko-coupon-wrap {
  padding: 15px;
  background: white;
  margin-bottom: 20px;
  transition: 0.5s all ease-in-out 0.2s;
}
.eko-shop-cart-summary .eko-coupon-wrap .eko-coupon-btn {
  display: block;
  padding: 0px;
  color: black;
}
.eko-shop-cart-summary .eko-coupon-wrap .eko-coupon-btn .arrow {
  width: 21px;
  height: 10px;
  display: inline-block;
  background: url(../images/icon/ico-arrow-down.svg);
  background-size: cover;
  margin-left: 15px;
}
.eko-shop-cart-summary .eko-coupon-wrap .eko-coupon-btn.active .arrow {
  background: url(../images/icon/ico-arrow-up.svg);
  background-size: cover;
}
.eko-shop-cart-summary .eko-coupon-wrap .eko-coupon {
  margin-top: 10px;
  display: none;
}
.eko-shop-cart-summary .eko-coupon-wrap .eko-coupon.active {
  display: block;
}
.eko-shop-cart-summary .eko-coupon-wrap .eko-coupon input {
  width: 100%;
}
.eko-shop-cart-summary .eko-coupon-wrap .eko-coupon .eko-apply-coupon {
  display: inline-block;
  padding: 10px 15px;
  background: #f3c900;
  font-size: 13px;
  color: #000000;
  text-transform: uppercase;
  font-family: "montserratmedium";
  min-width: 180px;
  border: none;
  margin-top: 10px;
}
.eko-shop-cart-summary .cart_totals {
  padding: 15px;
  background: white;
}
.eko-shop-cart-summary .cart_totals table {
  width: 100%;
}
.eko-shop-cart-summary .cart_totals table tr td, .eko-shop-cart-summary .cart_totals table tr th {
  vertical-align: top;
  padding: 10px 0;
  border-bottom: 1px solid #d7d7d7;
}
.eko-shop-cart-summary .cart_totals tr.shipping th {
  display: none;
}
.eko-shop-cart-summary .cart_totals tr.shipping .eko-shipping-th-title {
  margin-top: 10px;
}
.eko-shop-cart-summary .cart_totals tr.shipping .woocommerce-shipping-methods li {
  margin: 5px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.eko-shop-cart-summary .cart_totals tr.shipping .woocommerce-shipping-methods li input {
  margin-right: 5px;
}
.eko-shop-cart-summary .cart_totals tr.shipping .woocommerce-shipping-methods li label {
  display: initial;
  width: 100%;
}
.eko-shop-cart-summary .cart_totals tr.shipping .woocommerce-shipping-methods li .amount {
  float: right;
}
.eko-shop-cart-summary .cart_totals tr.shipping p {
  margin: 8px 0;
}
.eko-shop-cart-summary .cart_totals tr.cart-subtotal td {
  text-align: right;
}
.eko-shop-cart-summary .cart_totals tr.order-total th, .eko-shop-cart-summary .cart_totals tr.order-total td {
  border: none;
}
.eko-shop-cart-summary .cart_totals tr.order-total td {
  text-align: right;
}
.eko-shop-cart-summary .cart_totals .wc-proceed-to-checkout {
  text-align: right;
}
.eko-shop-cart-summary .cart_totals .wc-proceed-to-checkout a {
  display: inline-block;
  padding: 10px 15px;
  background: #f3c900;
  font-size: 13px;
  color: #000000;
  text-transform: uppercase;
  font-family: "montserratmedium";
  min-width: 180px;
  border: none;
  margin-top: 10px;
}

@media (max-width: 768px) {
  .eko-shop-cart-summary {
    margin-top: 20px;
    width: 100%;
  }
  .eko-shop-cart-summary .cart_totals .wc-proceed-to-checkout {
    text-align: center;
  }
}
.eko-shop-cart-empty-wrapper {
  padding: 15px;
  background: white;
}
.eko-shop-cart-empty-wrapper .return-to-shop {
  margin: 0;
}
.eko-shop-cart-empty-wrapper .button {
  display: inline-block;
  padding: 10px 15px;
  background: #f3c900;
  font-size: 13px;
  color: #000000;
  text-transform: uppercase;
  font-family: "montserratmedium";
  min-width: 180px;
  border: none;
  text-align: center;
}

@media (max-width: 768px) {
  .eko-shop-cart-empty-wrapper .return-to-shop {
    text-align: center;
  }
}
#eko-cart-widget-panel {
  position: fixed;
  top: 0;
  right: -450px;
  z-index: 1000000;
  width: 450px;
  background: white;
  transition: 0.5s all ease-in-out 0.2s;
  height: 100%;
}
#eko-cart-widget-panel.active {
  right: 0;
}
#eko-cart-widget-panel.active .overlay {
  display: block;
}
#eko-cart-widget-panel .overlay {
  display: none;
  width: calc(100% - 450px);
  height: 100%;
  left: 0;
  position: fixed;
  background: transparent;
}
#eko-cart-widget-panel .eko-cart-widget-panel-inner {
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}
#eko-cart-widget-panel .eko-cart-widget-panel-header {
  padding: 15px;
  position: relative;
}
#eko-cart-widget-panel .eko-cart-widget-panel-header .eko-cart-panel-header-title {
  font-size: 20px;
  font-family: "montserratmedium";
  padding: 6px 0;
  display: block;
}
#eko-cart-widget-panel .eko-cart-widget-panel-header .eko-cart-widget-panel-close {
  position: absolute;
  right: 0px;
  top: 9px;
  color: #f3c900;
  font-weight: bold;
  cursor: pointer;
  padding: 0;
  width: 44px;
  height: 44px;
}
#eko-cart-widget-panel .eko-cart-widget-panel-content {
  padding: 0;
  height: calc(100% - 64px);
  width: 100%;
}
#eko-cart-widget-panel .eko-cart-widget-panel-content .widget_shopping_cart_content, #eko-cart-widget-panel .eko-cart-widget-panel-content #eko-cart-panel {
  height: 100%;
}
#eko-cart-widget-panel .eko-cart-widget-panel-content #eko-cart-panel {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#eko-cart-widget-panel .eko-cart-widget-panel-content #eko-cart-panel form {
  display: none !important;
}
#eko-cart-widget-panel .eko-cart-widget-panel-content #eko-cart-panel .eko-cart-panel-list-wrap {
  padding: 0 15px;
  overflow: auto;
}
#eko-cart-widget-panel .eko-cart-panel-list-wrap ul li {
  display: flex;
  margin-bottom: 20px;
  position: relative;
}
#eko-cart-widget-panel .eko-cart-panel-list-wrap ul li .blockUI {
  display: none !important;
}
#eko-cart-widget-panel .eko-cart-panel-list-wrap .eko-cart-panel-item-thumbnail {
  margin-right: 20px;
}
#eko-cart-widget-panel .eko-cart-panel-list-wrap .eko-cart-panel-item-thumbnail img {
  width: 70px;
  height: 70px;
  object-fit: cover;
}
#eko-cart-widget-panel .eko-cart-panel-list-wrap .eko-cart-panel-item-details {
  width: calc(100% - 90px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#eko-cart-widget-panel .eko-cart-panel-list-wrap .eko-cart-panel-item-details .eko-cart-panel-item-name {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: row-reverse;
}
#eko-cart-widget-panel .eko-cart-panel-list-wrap .eko-cart-panel-item-details .eko-cart-panel-item-name .remove {
  margin-left: 10px;
}
#eko-cart-widget-panel .eko-cart-panel-list-wrap .eko-cart-panel-item-details .eko-cart-panel-product-title, #eko-cart-widget-panel .eko-cart-panel-list-wrap .eko-cart-panel-item-details a {
  color: black;
  font-size: 12px;
}
#eko-cart-widget-panel .eko-cart-panel-list-wrap .eko-cart-panel-item-details .remove_from_cart_button .icon {
  display: inline-block;
  width: 16px;
  height: 18px;
  background: url(../images/icon/ico-trash.svg);
}
#eko-cart-widget-panel .eko-cart-panel-list-wrap .eko-cart-panel-item-details .eko-cart-panel-quantity-pricing {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: black;
  font-size: 12px;
  margin-top: 15px;
}
#eko-cart-widget-panel .eko-cart-panel-list-wrap .eko-cart-panel-item-details .eko-cart-panel-quantity-pricing .product-quantity .eko-quantity-wrap {
  font-size: 12px;
  background: none;
}
#eko-cart-widget-panel .eko-cart-panel-list-wrap .eko-cart-panel-item-details .eko-cart-panel-quantity-pricing .product-quantity .eko-quantity-wrap label {
  display: block;
}
#eko-cart-widget-panel .eko-cart-panel-list-wrap .eko-cart-panel-item-details .eko-cart-panel-quantity-pricing .product-quantity .eko-quantity-wrap input {
  padding: 0;
  width: 60px;
  text-align: center;
  border-bottom: 1px solid #f2f2f2;
  height: 20px;
}
#eko-cart-widget-panel .eko-cart-panel-list-wrap .eko-cart-panel-item-details .eko-cart-panel-quantity-pricing .product-quantity .eko-quantity-wrap .eko-qty-minus, #eko-cart-widget-panel .eko-cart-panel-list-wrap .eko-cart-panel-item-details .eko-cart-panel-quantity-pricing .product-quantity .eko-quantity-wrap .eko-qty-plus {
  cursor: pointer;
  margin: 0 5px;
  width: 25px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #f2f2f2;
}
#eko-cart-widget-panel .eko-cart-panel-list-wrap .eko-cart-panel-item-details .eko-cart-panel-quantity-pricing .product-quantity .eko-quantity-wrap .eko-qty-minus img, #eko-cart-widget-panel .eko-cart-panel-list-wrap .eko-cart-panel-item-details .eko-cart-panel-quantity-pricing .product-quantity .eko-quantity-wrap .eko-qty-plus img {
  float: left;
  width: 5px;
  height: auto;
}
#eko-cart-widget-panel .eko-cart-panel-list-wrap .eko-cart-panel-item-details .variation {
  display: block;
  font-size: 12px;
  line-height: 14px;
}
#eko-cart-widget-panel .eko-cart-panel-list-wrap .eko-cart-panel-item-details .variation li {
  display: block;
}
#eko-cart-widget-panel .eko-cart-panel-list-wrap .eko-cart-panel-item-details .variation > div {
  display: block;
  width: 100%;
}
#eko-cart-widget-panel .eko-cart-panel-summary {
  padding: 0 15px;
}
#eko-cart-widget-panel .eko-cart-panel-summary .woocommerce-mini-cart__buttons {
  display: flex;
  justify-content: space-between;
}
#eko-cart-widget-panel .eko-cart-panel-summary .woocommerce-mini-cart__buttons a {
  display: inline-block;
  padding: 10px 15px;
  font-size: 13px;
  text-transform: uppercase;
  font-family: "montserratmedium";
  min-width: 160px;
  text-align: center;
  background: none;
  border: 1px solid rgb(215, 215, 215);
  color: #000000;
}
#eko-cart-widget-panel .eko-cart-panel-summary .woocommerce-mini-cart__buttons a.checkout {
  border: 1px solid #f3c900;
  background: #f3c900;
  color: #000000;
}
#eko-cart-widget-panel .eko-cart-panel-summary .woocommerce-mini-cart__total {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
#eko-cart-widget-panel .woosb-cart-child {
  padding-left: 30px;
  opacity: 0.3;
}
#eko-cart-widget-panel .woosb-cart-child .eko-cart-panel-item-name a {
  font-size: 10px !important;
}

@media (max-width: 568px) {
  #eko-cart-widget-panel {
    width: 100%;
    right: -100%;
  }
}
.eko-checkout-form {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.eko-checkout-form .woocommerce-NoticeGroup {
  width: 100%;
  padding: 0 10px;
}
.eko-checkout-form .eko-checkout-customer-details {
  width: 60%;
  padding: 0 10px;
}
.eko-checkout-form .eko-checkout-customer-details .column-1, .eko-checkout-form .eko-checkout-customer-details .column-2 {
  overflow: hidden;
}
.eko-checkout-form .eko-checkout-customer-details .column-1 {
  padding: 15px;
  background: white;
}
.eko-checkout-form .eko-checkout-customer-details .column-2 {
  padding: 15px;
  background: white;
}
.eko-checkout-form .eko-checkout-customer-details h3 {
  font-family: "montserratmedium";
  font-size: 18px;
  margin-bottom: 20px;
}
.eko-checkout-form .eko-checkout-customer-details .woocommerce-additional-fields__field-wrapper {
  margin-top: 20px;
}
.eko-checkout-form .eko-checkout-order-review {
  width: 40%;
  padding: 0 10px;
}
.eko-checkout-form .eko-checkout-order-review #order_review_heading {
  padding: 15px 15px 15px;
  background: white;
  font-family: "montserratmedium";
  font-size: 18px;
  margin-bottom: 15px;
  margin-top: 0;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-review-order-table {
  padding: 15px;
  background: white;
  margin-bottom: 20px;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-review-order-table table thead {
  display: none;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-review-order-table tbody tr.cart_item td {
  padding: 10px 0;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-review-order-table tbody tr.cart_item .eko-checkout-product-wrap {
  display: flex;
  margin: 0 -10px;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-review-order-table tbody tr.cart_item .eko-checkout-product-name {
  padding: 0 10px;
  width: 55%;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-review-order-table tbody tr.cart_item .eko-checkout-product-name a {
  color: black;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-review-order-table tbody tr.cart_item .eko-checkout-product-total {
  padding: 0 10px;
  width: 25%;
  text-align: right;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-review-order-table tbody tr.cart_item .eko-checkout-product-thumbnail {
  padding: 0 10px;
  width: 20%;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-review-order-table tbody tr.cart_item .eko-checkout-product-thumbnail img {
  width: 100%;
  height: auto;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-review-order-table tfoot tr td, .eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-review-order-table tfoot tr th {
  vertical-align: top;
  padding: 10px 0;
  border-bottom: 1px solid #d7d7d7;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-review-order-table tfoot tr.shipping th {
  display: none;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-review-order-table tfoot tr.shipping .eko-shipping-th-title {
  margin-top: 10px;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-review-order-table tfoot tr.shipping .woocommerce-shipping-methods li {
  margin: 5px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-review-order-table tfoot tr.shipping .woocommerce-shipping-methods li input {
  margin-right: 5px;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-review-order-table tfoot tr.shipping .woocommerce-shipping-methods li label {
  display: initial;
  width: 100%;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-review-order-table tfoot tr.shipping .woocommerce-shipping-methods li .amount {
  float: right;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-review-order-table tfoot tr.shipping p {
  margin: 8px 0;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td {
  text-align: right;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-review-order-table tfoot tr.order-total th, .eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-review-order-table tfoot tr.order-total td {
  border: none;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-review-order-table tfoot tr.order-total td {
  text-align: right;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-review-order-table .woosb-cart-child td:first-child {
  padding-left: 30px;
  opacity: 0.3;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-review-order-table .woosb-cart-child td:first-child .eko-checkout-product-name {
  font-size: 10px !important;
  line-height: 14px;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-review-order-table .woosb-cart-child td:first-child .woocommerce-Price-amount {
  opacity: 1 !important;
  font-size: 10px !important;
  line-height: 14px;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-payment {
  padding: 15px;
  background: white;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-payment .input-radio {
  display: inline-block !important;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-payment li {
  margin-bottom: 10px;
}
.eko-checkout-form .eko-checkout-order-review .woocommerce-checkout-payment li .payment_box {
  margin-top: 5px;
}
.eko-checkout-form .eko-checkout-order-review .place-order {
  margin-bottom: 0;
}
.eko-checkout-form .eko-checkout-order-review .eko-checkout-order-buttons-wrapper {
  display: flex;
  justify-content: flex-end;
}
.eko-checkout-form .eko-checkout-order-review .eko-checkout-order-buttons-wrapper #place_order {
  display: inline-block;
  padding: 10px 15px;
  background: #f3c900;
  font-size: 13px;
  color: #000000;
  text-transform: uppercase;
  font-family: "montserratmedium";
  min-width: 180px;
  border: none;
  margin-top: 10px;
}

@media (max-width: 768px) {
  .eko-checkout-form .eko-checkout-customer-details {
    width: 100%;
  }
  .eko-checkout-form .eko-checkout-order-review {
    width: 100%;
    margin-top: 20px;
  }
  .eko-checkout-form .eko-checkout-order-review .eko-checkout-order-buttons-wrapper {
    justify-content: center;
  }
}
.eko-order-details .eko-order-details-inner {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.eko-order-details .eko-order-details-downloads {
  width: 100%;
  padding: 0 10px;
  margin-bottom: 20px;
}
.eko-order-details .eko-order-details-downloads .eko-order-details-downloads-table {
  padding: 15px;
  background: white;
}
.eko-order-details .eko-order-details-downloads table {
  width: 100%;
  table-layout: fixed;
}
.eko-order-details .eko-order-details-downloads table th, .eko-order-details .eko-order-details-downloads table td {
  font-size: 12px;
  padding: 10px 0px;
  color: #333333;
  border-bottom: 1px solid #f2f2f2;
}
.eko-order-details .eko-order-details-downloads table th.product-total, .eko-order-details .eko-order-details-downloads table td.product-total {
  width: 150px;
  text-align: right;
  vertical-align: bottom;
}
.eko-order-details .eko-order-details-info {
  width: 30%;
  padding: 0 10px;
}
.eko-order-details .eko-order-details-info p {
  margin: 0 !important;
}
.eko-order-details .eko-order-details-info .eko-order-details-address {
  padding: 15px;
  background: white;
  margin-bottom: 20px;
}
.eko-order-details .eko-order-details-info .eko-order-details-information {
  background: white;
  padding: 15px;
  margin-bottom: 20px;
}
.eko-order-details .eko-order-details-info .eko-order-details-notes {
  background: white;
  padding: 15px;
  margin-bottom: 20px;
}
.eko-order-details .eko-order-details-info .eko-order-details-notes ol .woocommerce-OrderUpdate-meta {
  font-size: 10px;
  line-height: 12px;
}
.eko-order-details .eko-order-heading {
  border-bottom: 2px solid #f2f2f2;
}
.eko-order-details .eko-order-heading .eko-order-heading-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -10px;
}
.eko-order-details .eko-order-heading .eko-order-heading-box {
  padding: 0 10px;
  width: 100%;
}
.eko-order-details .eko-order-heading .eko-order-heading-box-content {
  background: white;
  padding: 12px 15px;
}
.eko-order-details .eko-order-heading h3 {
  font-family: "montserratmedium";
  font-style: normal;
  font-size: 15px;
}
.eko-order-details .eko-order-details-products {
  width: 70%;
  padding: 0 10px;
}
.eko-order-details .eko-order-details-products .eko-order-details-products-table {
  padding: 15px;
  background: white;
}
.eko-order-details .eko-order-details-products table.products-table {
  width: 100%;
  table-layout: fixed;
}
.eko-order-details .eko-order-details-products table.products-table th, .eko-order-details .eko-order-details-products table.products-table td {
  font-size: 12px;
  padding: 10px 0px;
  color: #333333;
  border-bottom: 1px solid #f2f2f2;
}
.eko-order-details .eko-order-details-products table.products-table th.product-total, .eko-order-details .eko-order-details-products table.products-table td.product-total {
  width: 150px;
  text-align: right;
  vertical-align: bottom;
}
.eko-order-details .eko-order-details-products table.details-table {
  margin-top: 30px;
  width: 100%;
  table-layout: fixed;
}
.eko-order-details .eko-order-details-products table.details-table td {
  font-size: 12px;
  padding: 5px 0px;
  color: #333333;
}
.eko-order-details .eko-order-details-products .product-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.eko-order-details .eko-order-details-products .product-wrapper .product-image {
  width: 70px;
}
.eko-order-details .eko-order-details-products .product-wrapper .product-image img {
  width: 70px;
}
.eko-order-details .eko-order-details-products .product-wrapper .product-data {
  width: calc(100% - 80px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-left: 10px;
}
.eko-order-details .eko-order-details-products .product-wrapper .product-data a {
  color: #333333;
}
.eko-order-details .eko-order-details-products .product-wrapper .product-data .product-quantity {
  font-size: 10px;
  font-family: "montserratregular";
  font-weight: normal;
}
.eko-order-details .eko-order-details-products .product-wrapper .product-data .product-quantity span {
  margin-right: 30px;
}
.eko-order-details .order-again a {
  display: inline-block;
  padding: 5px 20px;
  background: #f3c900;
  font-size: 13px;
  color: #000000;
  text-transform: uppercase;
  font-family: "montserratmedium";
  border: none;
  margin: 10px 0;
}
.eko-order-details .eko-order-details-document {
  margin-bottom: 20px;
}
.eko-order-details .eko-order-details-document .eko-order-details-document-title {
  background: white;
  padding: 12px 15px;
  font-family: "montserratmedium";
  font-style: normal;
  font-size: 15px;
  border-bottom: 2px solid #f2f2f2;
}
.eko-order-details .eko-order-details-document .eko-order-details-document-file {
  padding: 15px;
  background: white;
}
.eko-order-details .eko-order-details-document .eko-order-details-document-file a {
  padding: 18px 10px 18px 45px;
  background: url(../images/icon/ico-pdf.svg) center left no-repeat;
  color: #333333;
}

/* Order Tracking */
.eko-order-tracking {
  height: 100%;
}
.eko-order-tracking .eko-order-tracking-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.eko-order-tracking .eko-order-tracking-content {
  height: 100%;
  margin-top: 15px;
}
.eko-order-tracking .eko-order-tracking-content .info {
  padding: 10px 15px;
  background: white;
  margin-bottom: 15px;
}
.eko-order-tracking .eko-order-tracking-content .info p {
  margin: 0;
}

.eko-order-tracking-form {
  height: 100%;
}
.eko-order-tracking-form .eko-order-tracking-form-inner {
  padding: 15px;
  background: white;
}
.eko-order-tracking-form .button {
  display: inline-block;
  min-width: 220px;
  padding: 9px 12px;
  text-align: center;
  color: #282828;
  background: #f3c900;
  border: none;
  font-size: 13px;
}
.eko-order-tracking-form .button.border {
  display: block;
  width: 100%;
  padding: 11px;
  background: none;
}

/* Order Detail popup */
.eko-order-details-popup-wrap {
  position: relative;
  width: auto;
  max-width: 70%;
  margin: 7% auto 0;
  padding: 10px 0;
  overflow: hidden;
  background: #f2f2f2;
}
.eko-order-details-popup-wrap .eko-myaccount-content {
  width: 100%;
}
.eko-order-details-popup-wrap .eko-close {
  position: absolute;
  right: 9px;
  top: 9px;
  color: #f3c900;
  font-weight: bold;
  cursor: pointer;
  padding: 0;
  width: 44px;
  height: 44px;
}

.eko-order-thanks .inner {
  padding: 15px;
  background: white;
  height: 100%;
}
.eko-order-thanks > p:last-child {
  margin: 0;
}
.eko-order-thanks ul li {
  margin: 2px 0;
}
.eko-order-thanks .woocommerce-notice {
  font-size: 18px;
  font-family: "montserratmedium";
  margin-bottom: 15px;
  margin-top: 10px;
}
.eko-order-thanks .register-form {
  position: relative;
}
.eko-order-thanks .register-form h4 {
  font-size: 18px;
  font-family: "montserratmedium";
  margin-bottom: 15px;
  margin-top: 10px;
}
.eko-order-thanks .register-form .button {
  width: auto;
  min-width: 240px;
}

.woocommerce-bacs-bank-details {
  padding: 15px 0;
  margin-bottom: 20px;
}
.woocommerce-bacs-bank-details h2 {
  font-size: 18px;
  margin-bottom: 10px;
}
.woocommerce-bacs-bank-details h3 {
  font-size: 16px;
  margin-bottom: 15px;
}

.product-item .eraty-image-button,
.single-product .eraty-image-button,
.wc-proceed-to-checkout .eraty-image-button {
  display: none;
}

.eraty-product-button {
  background: none;
  border: none;
  outline: none;
  display: none;
}
.eraty-product-button img {
  content: url("../images/5x0-e-raty.png");
}

.eko-product-summary-column .eraty-product-button {
  display: flex;
}

@media (max-width: 1010px) {
  .eraty-product-button {
    order: 1;
  }
}
.woocommerce-Price-currencySymbol {
  margin-left: 5px;
}

.thwcfe-section-title {
  display: none;
}

.variation-Pakietproduktw {
  margin-top: 5px !important;
  padding-left: 15px;
  font-size: 12px;
  line-height: 18px;
}
.variation-Pakietproduktw ul li {
  margin: 2px 0 !important;
}

.eko-disabled {
  opacity: 0.5 !important;
  pointer-events: none !important;
  cursor: not-allowed !important;
}

.wc-variation-is-unavailable {
  opacity: 0.5 !important;
  pointer-events: none !important;
  cursor: not-allowed !important;
}

.client-b2b-checkbox {
  display: none;
}

.page-template-template-b2b .client-b2b-checkbox {
  display: block !important;
}

.sidebar-shop-page .shop-content .container {
  padding: 0;
}

@media (max-width: 460px) {
  .blog-article-thumbnail img {
    width: 100%;
  }
}
.shop-single-product #tm-widget-hornet {
  margin-top: 16px;
}

.b2bking_add_cart_to_purchase_list_button {
  border: 1px solid #dee2e6 !important;
  margin-top: 10px;
  padding: 8px 40px 8px 15px;
  color: black;
  width: 100%;
  background: white;
}

#b2bking_myaccount_conversations_container {
  margin: 0;
}
#b2bking_myaccount_conversations_container * {
  font-family: "montserratmedium";
  font-style: normal;
}
#b2bking_myaccount_conversations_container #b2bking_myaccount_conversations_container_top {
  background: white;
  padding: 12px 15px;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
#b2bking_myaccount_conversations_container #b2bking_myaccount_conversations_title {
  font-family: "montserratmedium";
  font-style: normal;
  font-size: 15px;
  margin: 0;
}
#b2bking_myaccount_conversations_container #b2bking_myaccount_make_inquiry_button {
  padding: 10px 15px !important;
  height: 48px;
  background: #f3c900;
  border-radius: 0;
  margin: -12px -15px;
  box-shadow: none;
}
#b2bking_myaccount_conversations_container .b2bking_myaccount_new_conversation_container {
  background: #ffffff;
  margin: 0;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
  margin-top: 15px;
}
#b2bking_myaccount_conversations_container .b2bking_myaccount_new_conversation_container .b2bking_myaccount_new_conversation_top {
  color: #333333;
  background: none;
  border-bottom: 2px solid #f2f2f2;
  height: 50px;
  padding: 12px 15px;
}
#b2bking_myaccount_conversations_container .b2bking_myaccount_new_conversation_container .b2bking_myaccount_new_conversation_close {
  padding: 10px 15px !important;
  height: 48px;
  background: #f3c900;
  border-radius: 0;
  margin: -12px -15px;
  box-shadow: none;
  display: flex;
  align-items: center;
}
#b2bking_myaccount_conversations_container .b2bking_myaccount_new_conversation_container .b2bking_myaccount_start_conversation_button {
  padding: 10px 15px !important;
  height: 38px;
  background: #f3c900;
  border-radius: 0;
  margin: 0px;
  box-shadow: none;
  color: #333333;
}
#b2bking_myaccount_conversations_container .b2bking_myaccount_new_conversation_container .b2bking_myaccount_new_conversation_content {
  padding: 15px;
}
#b2bking_myaccount_conversations_container .b2bking_myaccount_individual_conversation_container {
  background: #ffffff;
  margin: 0;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
  margin-top: 15px;
}
#b2bking_myaccount_conversations_container .b2bking_myaccount_individual_conversation_container .b2bking_myaccount_individual_conversation_top {
  color: #333333;
  background: none;
  border-bottom: 2px solid #f2f2f2;
  height: 50px;
}
#b2bking_myaccount_conversations_container .b2bking_myaccount_individual_conversation_container .b2bking_myaccount_individual_conversation_content {
  padding: 10px 0;
}
#b2bking_myaccount_conversations_container .b2bking_myaccount_individual_conversation_container .b2bking_myaccount_individual_conversation_content .b2bking_myaccount_individual_conversation_content_item {
  font-size: 13px;
  width: 25%;
  padding: 0 10px;
  text-align: left;
}
#b2bking_myaccount_conversations_container .b2bking_myaccount_individual_conversation_container .b2bking_myaccount_individual_conversation_bottom {
  margin-top: 20px;
}
#b2bking_myaccount_conversations_container .b2bking_myaccount_individual_conversation_container .b2bking_myaccount_individual_conversation_bottom .b2bking_myaccount_view_conversation_button {
  padding: 10px 15px !important;
  height: 38px;
  background: #f3c900;
  border-radius: 0;
  margin: 10px;
  box-shadow: none;
}
#b2bking_myaccount_conversations_container .b2bking_myaccount_individual_conversation_container .b2bking_myaccount_individual_conversation_top_item {
  width: 25%;
  padding: 10px 10px;
  text-align: left;
  right: inherit;
}

#b2bking_myaccount_conversation_endpoint_container {
  margin: 0;
}
#b2bking_myaccount_conversation_endpoint_container * {
  font-family: "montserratmedium";
  font-style: normal;
}
#b2bking_myaccount_conversation_endpoint_container #b2bking_myaccount_conversation_endpoint_container_top {
  background: white;
  padding: 12px 15px;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
#b2bking_myaccount_conversation_endpoint_container #b2bking_myaccount_conversation_endpoint_container_top a button {
  padding: 10px 15px !important;
  height: 48px;
  background: #f3c900;
  border-radius: 0;
  margin: -12px -15px;
  box-shadow: none;
}
#b2bking_myaccount_conversation_endpoint_container #b2bking_myaccount_conversation_endpoint_title {
  font-family: "montserratmedium";
  font-style: normal;
  font-size: 15px;
  margin: 0;
}
#b2bking_myaccount_conversation_endpoint_container #b2bking_myaccount_conversation_endpoint_container_top_header {
  margin-top: 15px;
  border-radius: 0;
  background: #ffffff;
}
#b2bking_myaccount_conversation_endpoint_container #b2bking_myaccount_conversation_endpoint_container_top_header * {
  color: #333333;
}
#b2bking_myaccount_conversation_endpoint_container #b2bking_conversation_messages_container {
  background: #ffffff;
}
#b2bking_myaccount_conversation_endpoint_container #b2bking_conversation_user_new_message {
  border: 1px solid #e1e1e1;
  background: #ffffff;
}
#b2bking_myaccount_conversation_endpoint_container .b2bking_myaccount_conversation_endpoint_button {
  padding: 10px 15px !important;
  height: 38px;
  background: #f3c900;
  border-radius: 0;
  margin: 0px;
  box-shadow: none;
}

#b2bking_myaccount_offers_container {
  margin: 0;
}
#b2bking_myaccount_offers_container * {
  font-family: "montserratmedium";
  font-style: normal;
}
#b2bking_myaccount_offers_container #b2bking_myaccount_offers_title {
  background: white;
  padding: 12px 15px;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  font-family: "montserratmedium";
  font-style: normal;
  font-size: 15px;
}
#b2bking_myaccount_offers_container .b2bking_myaccount_individual_offer_container {
  border-radius: 0;
  box-shadow: none;
  background: #ffffff;
}
#b2bking_myaccount_offers_container .b2bking_myaccount_individual_offer_top {
  color: #333333;
  background: #ffffff;
  border-bottom: 2px solid #f2f2f2;
}
#b2bking_myaccount_offers_container .b2bking_offer_add {
  border-radius: 0;
  box-shadow: none;
}
#b2bking_myaccount_offers_container .b2bking_offer_download {
  border-radius: 0;
  box-shadow: none;
}

.b2bking_purchase_list_top_container {
  background: white;
  padding: 12px 15px;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  height: 48px;
}
.b2bking_purchase_list_top_container * {
  font-family: "montserratmedium";
  font-style: normal;
}
.b2bking_purchase_list_top_container .b2bking_purchase_lists_top_title {
  font-family: "montserratmedium";
  font-style: normal;
  font-size: 15px;
  margin: 0;
}
.b2bking_purchase_list_top_container #b2bking_purchase_list_new_button {
  padding: 10px 15px !important;
  height: 48px;
  background: #f3c900;
  border-radius: 0;
  margin: -12px -15px;
  box-shadow: none;
}

#b2bking_myaccount_bulkorder_container {
  margin: 0;
}
#b2bking_myaccount_bulkorder_container * {
  font-family: "montserratmedium";
  font-style: normal;
}
#b2bking_myaccount_bulkorder_container #b2bking_myaccount_bulkorder_title {
  background: white;
  padding: 12px 15px;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  height: 48px;
  font-family: "montserratmedium";
  font-style: normal;
  font-size: 15px;
}
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container {
  background: #ffffff;
  border-radius: 0;
  box-shadow: none;
}
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container button {
  box-shadow: none;
  border-radius: 0;
}
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container input {
  border-radius: 0 !important;
  padding: 10px 10px !important;
  border: 1px solid #e1e1e1 !important;
  background: #ffffff !important;
}
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_top {
  color: #333333;
  background: none;
  border-bottom: 2px solid #f2f2f2;
  height: 50px;
}

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