body.zoom {
  zoom: 125%;
}

body,button,input,textarea {
  color:#43454b;
  font-family:Figtree,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  line-height:1.618;
  text-rendering:optimizeLegibility;
  font-weight:400
}
select {
  color:initial;
  font-family:Figtree,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  max-width:100%
}

a:focus, .focus a, img {
  outline: none !important;
}

img {
  border-radius: 0;
}

.col-full {
  width: 1064px;
}

.site-header {
  padding-top: 0;
  padding-bottom:0;
  position: fixed;
  padding-bottom: 8px;
  width: 100%;
  border: none;
}
/*
.top-bar {
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 8px;
  min-width: 146px;
}

.top-bar-left {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #20bedf;
  color: #f0e543;
  margin-right: 6px;
  width: 80%;
  min-height: 48px;
}

.top-bar-right {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #391c1a;
  color: #f37d33;
  width: 20%;
  min-height: 40px;
}

.top-bar-left p {
  width: 80%;
  margin: 0;
  font-weight: 800;
  line-height: 1.3;
  padding: 0 10px 0 10px;
  font-size: 24px;
  text-align: center;
}

.top-bar-right p {
  margin: 0;
  font-weight: 800;
  line-height: 1.1;
  font-size: 20px;
  padding: 0 10px 0 10px;
  text-align: center;
}

.top-bar-left span {
  color: #004f75;
}
*/
#content {
  margin-top: 82px;
}

.header-line {
  display: flex;
  align-items: center;
  margin-top: 8px;
  height: 65.89px;
}

.site-branding {
  width: 25% !important;
  margin-right: 8px !important;
  margin-bottom: 0;
}

.site-header .site-branding img {
  max-height: 62px;
  max-width: 210px;
  margin-top: 0;
}

.header-search {
  width: 45%;
  height: 100%;
  padding: 3px;
  border: 1px solid #004f75;
  margin-right: 6px;
}

.header-search p {
  font-weight: 600;
  line-height: 1.1;
  padding: 3px;
  font-size: 14px;
  text-align: center;
  background-color: #004f75;
  color: #f4efe1;
  margin: 0 0 6px;
}

.site-search {
  display: block;
  width: 100% !important;
  margin: 0;
}

.site-search .widget_product_search form::before {
  display: none;
}

.site-search .widget_product_search input[type=search] {
  background-color: #fff !important;
  box-shadow: none;
  padding: 6px 5px !important;
}

/*
.header-search {
  display: flex;
  width: 45%;
  padding: 3px;
  border: 1px solid #004f75;
  align-items: center;
  align-self:stretch;
  margin-right: 8px;
}

.header-search p {
  margin: 3px;
  font-weight: 400;
  line-height: 1.1;
  padding: 3px;
  font-size: 10px;
  text-align: center;
  background-color: #004f75;
  color: #f4efe1;
  width: 100px;
}

.header-search span {
  font-weight: 800;
  font-size: 20px;
  text-align: left;
}

.site-search {
  display:block;
  font-size: unset;
  width: 100% !important;
  margin-bottom: 0;
}

.site-search form {
  margin:0;
}

.site-search .widget_product_search form::before {
  display: none;
}

.site-search .widget_product_search input[type=search] {
  padding: 16px !important;
  background-color: #fff !important;
  box-shadow: none;
}

.site-search .widget_product_search input:focus {
  outline: none;
}

.woocommerce-active .site-header .site-header-cart {
  width:21.7391304348%;
  float:right;
  margin-right:0;
  margin-bottom:0;
}
*/
#site-header-cart {
  width: 21.7391304348%;
}

.site-header-cart .cart-contents {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 65.89px;
  padding: 0;
  background-color: #f0e543;
  color: #004f75;
  text-align: center;
}

.site-header-cart > li > a > span {
  font-weight: 800;
}

.site-header-cart .cart-contents::after {
  display: none;
}

.site-header-cart:hover .widget_shopping_cart {
  width: 320px;
  left: -136px;
}

.header-new {
  color: #f4efe1;
}

.dropdown {
  display: flex;
  width: 15%;
  height: 100%;
  margin-right: 8px;
  padding: 3px;
  background-color: #65b875;
  font-weight: 800;
  font-size: 20px;
  align-items: center;
  justify-content: center;
  position: relative;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  border: 1px solid #65b875;
  padding: 10px;
  top: 100%;
  z-index: 1;
}

.brand img {
  width: 100px;
}

.dropdown:hover .dropdown-content {
  width: 230px;
  display: grid;
  grid-template-columns: repeat(2, auto);
  gap: 20px;
}

.header-login {
  display: flex;
  width: 15%;
  margin-right: 8px;
  padding: 3px;
  background-color: #f37d33;
  color: #f4efe1;
  font-weight: 800;
  font-size: 20px;
  align-items: center;
  justify-content: center;
  align-self:stretch;
}

.secondary-navigation {
  float: right !important;
}

.headline {
  display: inline-flex;
  align-items: center;
}

.headline img {
  width: 75px;
}

.home-content {
  display: flex;
}

.home-menu {
  width: 20.25%;
  margin-right: 5px;
}

.widget-area > div:nth-child(2),
.home-menu > .widget,
.home-menu > .widget > .category-menu {
  margin: 0
}

.home-menu > .widget > .offer-menu,
.widget-area > .widget {
  margin-bottom: 8px;
}

.widget-area {
  position: fixed;
  z-index: 5;
}

.home-slider {
  width: 79.25%;
}
/*
.home-slider > div > div > div > div > ul > li > a > img {
  height: 360px !important;
}
*/
.storefront-product-section:last-child {
  margin-top: -16px;
}

/*
.tax-product_cat .woocommerce-products-header {
  display: none;
}
*/
.pwb-single-product-brands {
  min-width: 75px;
  margin-right: 6px;
  padding-top: 0 !important;
}

.pwb-single-product-brands>a>img {
  display: block;
}

h1 {
/*  font-size: 42px;*/
  font-size: 36px;
  font-weight: 600;
  line-height: 1;
  margin: 0;
  color: #004f75;
}

ul.products li.product .woocommerce-loop-product__title {
  text-align: left;
  font-size: 18px;
  font-weight: 800;
  margin: 0;
  color: #004f75;
}

.variation-swatches {
  text-align: left;
  margin-top: 4px;
}

.color-swatch {
  display: inline-block;
  width: 25px;
  height: 25px;
  border: 2px solid #fff;
  outline: 1px solid #ddd;
  border-radius: 50%;
  margin-right: 3px;
  cursor: pointer;
  position: relative;
  vertical-align: middle;
}

.swatch-tooltip {
  position: absolute;
  display: none;
  z-index: 999;
  top: -42px;
  left: 50%;
  min-width: 100px;
  transform: translateX(-50%);
  padding: 3px;
  background-color: #000;
  color: #fff;
  border-radius: 5px;
  font-weight: normal;
  text-align: center;
}

.swatch-tooltip::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 8px 8px 0 8px;
  border-style: solid;
  border-color: #000 transparent transparent transparent;
}

.color-swatch:hover .swatch-tooltip {
  display: block;
}

.swatch-more {
  display: inline-flex;
  width: 20px;
  height: 20px;
  background-color: #fff;
  color: #000;
  border: 2px solid #fff;
  outline: 1px solid #ddd;
  font-size: 14px;
  font-weight: bold;
  justify-content: center;
  align-items: center;
}

.swatch-more .text {
  margin-top: -4px;
}

.offer-menu {
/*  padding: 4px 0;
  background-color: #20BFDF;*/
  margin-bottom: 0;
}

.offer-category {
  padding: 4px 0;
  position: relative;
  display: block;
  background-color: #20BFDF;
  text-align: center;
  line-height: 1.2;
}

.offer-category.campaign {
  background-color: #f37d33 !important;
}

.offer-category a, .offer-link {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  color: #004f75 !important;
  font-size: 20px;
  font-weight: 800 !important;
  text-decoration: none !important;
}

#submenu > .menu a {
  color: #fff !important;
  font-size: 18px;
  font-weight: 600 !important;
  text-align: left;
}

#submenu > .menu a:hover {
  color: #004f75 !important;
}

.offer-link {
  cursor: pointer;
}

a.regular-offer, a.menu {
  color: #fff !important;
}

.dropdown-menu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  width: 240px;
  background-color: #f37d33;
  border: 1px solid #f37d33;
  padding: 10px 0 0;
  z-index: 1;
}

.offer-category:hover .dropdown-menu {
  display: block;
}

.menu {
  margin-bottom: 10px;
}

.menu-title {
  display: block;
  color: white;
/*  font-size: small;*/
  font-weight: 600;
  margin-bottom: 4px;
}

.offer-subcategories::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #f37d33;
  z-index: 999;
}

.offer-category:hover .offer-subcategories {
  display: block;
}

.offer-subcategories {
  display: none;
  position: absolute;
  width: 180px;
  top: 0;
  left: 100%;
  margin-left: 0 !important;
  background-color: #20BFDF;
  text-align: left;
  z-index: 999;
}

.offer-subcategories a {
  display: block;
  color: #004f75 !important;
  font-size: 16px;
  font-weight: 800 !important;
  transform:scale(0.8,1);
  line-height: 1.3;
  padding: 4px 2px;
}

.offer-subcategories a span {
  color: #f4efe1 !important;
  font-weight: 600 !important;
}

.category-menu {
  padding: 2px 0;
  background-color: #004f75;
  margin-bottom: 0;
}

.main-category {
  position: relative;
  display: block;
  text-align: right;
/*  padding: 2px 0;*/
  line-height: 1.5;
}

.main-category a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  color: #f4efe1 !important;
  font-size: 13px;
  font-weight: 800 !important;
  text-transform: uppercase;
  text-decoration: none !important;
}

.main-category:hover > a,
.main-category.active > a,
.subcategories li.active a {
  color: #f37d33 !important;
}

.main-category:hover .subcategories::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #f37d33;
  z-index: 999;
}

.main-category:hover .subcategories {
  display: block;
}

.subcategories {
  display: none;
  position: absolute;
  width: max-content;
  top: -2px;
  left: 100%;
  margin-left: 0 !important;
  padding: 2px 4px;
  background-color: #004f75;
/*  opacity: 0.8;*/
  text-align: left;
  z-index: 999;
}

.subcategories a {
  display: block;
  color: #f4efe1 !important;
  font-weight: 600 !important;
  text-transform: none;
}

.subcategories a:hover {
  color: #f37d33 !important;
  text-decoration: none !important;
}

.category-menu .main-category:nth-child(2) .subcategories {
  column-count: 2;
  column-gap: 20px;
}

.molotow {
  background-color: #000;
}

.molotow a {
  padding-top: 2px;
}

.subcategories.molotow a {
  margin-left: 10px;
}

.subcategories.molotow {
  top: 0;
}

.main-category.molotow img {
  display: inline;
  vertical-align: middle;
  margin: 1px 5px 2px 0;
}

.grup-menu {
  color: #f4efe1;
  font-weight: 600;
  margin-left: 10px;
}

.pub {
  display: block;
  background-color: #20BFDF;
  text-align: right;
  padding: 2px 10px;
}

a.pub {
  color: #fff !important;
  font-size: 13px;
  font-weight: 800 !important;
  text-decoration: none !important;
}
/*
a.pub:hover {
  color: #f37d33 !important;
}
*/

.top-filter {
  display: inline-block;
  padding: 0.327em 0;
  height: 20px;
}

.top-filter > .widget,
.top-filter form {
  margin-bottom: 0 !important;
}

.single-product div.product .woocommerce-product-gallery .flex-viewport {
  width: 416px;
  float: right;
}

/* Make Gallery 25% width and place it beside the image */
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
  float: right;
  width: 25%;
  height: 296px;
  overflow: hidden;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
  width: 124px !important;
  height: 93px;
  margin-bottom: 6px;
}

/* Style each Thumbnail with width and margins */
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  float: none;
  margin: 0;
  border: 1px solid #004f75;
}

.view-all {
  display: block;
  position: relative;
  top: 324px;
  width: 125px;
  margin-top: -22px;
  padding: 0 4px;
  border: 1px solid #004f75;
  font-size: 13px;
  color: #004f75;
  opacity: .5;
  z-index: 999;
}

.view-all:hover {
  opacity: 1;
}

.left-sidebar .widget-area {
  width: 215px;
  margin-right: 0;
  float:left;

}
.left-sidebar .content-area {
  width: 79%;
  min-height: 636px;
  margin-right:0;
  float:right;
}

.single-product div.product .woocommerce-product-gallery {
  width: 66%;
  margin-right: 0;
}

.single-product div.product .images {
  float:left;
}

.page-template-template-fullwidth-php .content-area, .page-template-template-homepage-php .content-area {
  width: 100%;
}

.wb-single-product-brands {
  display: inline-block;
}

ul.products li.product .price,
.single-product div.product p.price {
  margin: 0;
  font-weight: 600;
  padding: 2px 10px 0;
  color: #f4efe1;
  background-color: #004f75;
}

ul.products li.product .price {
  font-size: 18px;
}

label[for=pa_culori], label[for=pa_impachetari], label[for=pa_liniatura], label[for=pa_model], label[for=pa_combinatie-culori], label[for=pa_forma], label[for=pa_tip], label[for=pa_structura], label[for=pa_grosime], label[for=pa_arome] {
  font-size: 20px;
  font-weight: 800;
  color: #004f75;
}

table.variations .label {
  margin-bottom: 0;
}

.single-product div.product table.variations select {
  max-width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='%23004F75' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: 5px;
}

.single-product div.product table.variations select svg path {
  fill: #004f75;
}

#pa_impachetari, #pa_liniatura, #pa_model, #pa_combinatie-culori, #pa_forma, #pa_tip, #pa_structura, #pa_grosime, #pa_arome {
  padding: 2px 8px;
  background-color: #f2f0ed;
  font-weight: 800;
  font-size: 20px;
  width: 100%;
  color: #004f75;
  -webkit-appearance: none;
}

#pa_impachetari:focus, #pa_liniatura:focus, #pa_model:focus, #pa_combinatie-culori:focus, #pa_forma:focus, #pa_tip:focus, #pa_structura:focus, #pa_grosime:focus, #pa_arome:focus {
  outline: none !important;
}

.single-product div.product .summary {
  width: 30%;
  float: right;
  margin-bottom: 20px
}

.single-product div.product form.variations_form {
  padding: 10px 0;
  margin-bottom: 0;
}

.single-product div.product .variations_button {
  padding: 0;
  margin-top: 10px;
  background-color: #ffc528;
}

.product-type-simple > .summary > form.cart {
  background-color: #ffc528;
  padding: 0 !important;
  margin-bottom: 10px !important;
}

p.stock {
  margin: 10px 0;
}
/*
.single-product div.product table.variations select {
  width: 154px;
  background-position-y: 3px;
  padding: 2px 10px;
}
*/
ul.products li.product img {
  margin: 0 auto 10px;
  filter: contrast(102%) brightness(98%);
}

.site-main ul.products.columns-3 li.product {
  width: 31.33%;
  float: left;
  margin-right: 3%;
}

.page-template-template-homepage-php .site-main ul.products.columns-4 li.product {
  width: 23.2%;
  float: left;
  margin-right: 2.4%;
}

/* Force 2 line title inclusve */
.woocommerce ul.products li.product h2 {
	line-height: 2.5ex;
	height: 5ex; /* 2.5ex for each visible line */
	overflow: hidden;
}

ul.products li.product {
  margin-bottom: 20px;
}

ul.products li.product,ul.products .wc-block-grid__product,.wc-block-grid__products li.product,.wc-block-grid__products .wc-block-grid__product {
  clear:none;
  width:100%;
  float:left;
  font-size:.875em
}

ul.products li.product.last,ul.products .wc-block-grid__product.last,.wc-block-grid__products li.product.last,.wc-block-grid__products .wc-block-grid__product.last {
  margin-right:0 !important
}

ul.products li.product.first,ul.products .wc-block-grid__product.first,.wc-block-grid__products li.product.first,.wc-block-grid__products .wc-block-grid__product.first {
  clear:both !important
}

.storefront-sorting {
  margin-bottom: 10px;
}

.storefront-sorting::before,.storefront-sorting::after {
  content:"";
  display:table
}
.storefront-sorting::after {
  clear:both
}

button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt {
  font-weight: 800;
  font-size: 20px;
  background-color: #ffc528;
  border-color: #ffc528;
  color: #004f75;
}

button, input[type=button], input[type=reset], input[type=submit], .button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .added_to_cart {
  padding: 7px;
}

.read-more > .button {
  padding: .6180469716em 1.41575em;
}

.single-product div.product form.cart .quantity input {
  background-color: #f4efe1;
  color: #43454b;
  box-shadow: none;
  padding: 2px 0;
  margin: 8px 0;
  font-weight: 800;
}

.single-product div.product form.cart .quantity {
  float: right;
  margin-right: 0.875em;
}

button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .widget-area .widget a.button.alt:hover {
  background-color: initial;
  border-color: initial;
  color: #004f75;
}

button.alt:focus, input[type="button"].alt:focus, input[type="reset"].alt:focus, input[type="submit"].alt:focus, .button.alt:focus, .widget-area .widget a.button.alt:focus {
  outline: none;
}

.quantity .qty {
  color: #004f75;
}

ul.products li.product .product_meta,
.single-product div.product .product_meta {
  font-size: 12px;
  text-align: left;
  padding-top: 0;
  border-top: none;
  color: #004f75;
  line-height: normal;
}

.single-product div.product .product_meta .sku_wrapper,
.single-product div.product .product_meta .unique,
.single-product div.product .product_meta .posted_in,
.single-product div.product .product_meta .tagged_as {
  display: inline;
}

.added_to_cart {
  display: none;
}

.sku_wrapper {
  font-weight: 800;
}

.unique, .posted_in, .tagged_as {
  font-weight: 600;
}

.unique:before, .posted_in:before, .tagged_as:before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  margin: 2px 3px;
  -moz-border-radius: 7.5px;
  -webkit-border-radius: 7.5px;
  border-radius: 7.5px;
  background-color: #004f75;
}

.product_meta a {
  font-weight: 400 !important;
  color: inherit;
  text-decoration: none !important;
}

.description {
  float: left;
  width: 60%;
  padding-right: 20px;
  min-height: 200px;
}

.description-title,
.video-title {
  font-size: 20px;
  font-weight: 800;
  margin: 0;
  color: #004f75;
}

.description p {
  line-height: normal;
  margin: 0 0 2px 0;
  color: #004f75;
}

.description ul {
  line-height: normal;
  margin: 0 0 0 18px;
  color: #004f75;
}

 .description-content {
  overflow: hidden;
  transition: max-height 0.3s ease;
}

.description-content.collapsed {
  max-height: 154px;
}

.read-more-desc {
  display: inline-block;
  margin-top: 10px;
  padding: 0 4px;
  border: 1px solid #004f75;
  font-size: 13px;
  color: #004f75;
  opacity: .5;
  cursor: pointer;
}

.read-more-desc:hover {
  opacity: 1;
}

.read-more-desc::after {
  content: "\00BB";
  display: inline-block;
  margin-left: 5px;
  transform: rotate(90deg);
  transition: transform 0.3s ease;
}

.read-more-desc.collapsed::after {
  transform: rotate(-90deg);
}

.down {
  margin-top: 10px !important;
}

.video-section {
  float: left;
  width: 484px;
  margin-top: 10px;
}

.lyte-wrapper {
  margin: 0 !important;
}

.related.products {
  float: right;
  width: 40%;
  margin-top: 8px;
}

.related.products > p {
  margin: 0;
  font-size: 20px;
  font-weight: 800;
  padding: 4px 0;
  color: #f4efe1;
  background-color: #004f75;
  text-align: center;
}

.related.products ul.products li.product {
  display: flex;
  width: 100% !important;
  text-align: left;
  background-color: #f2f0ed;
  border-bottom: 3px dotted #e4e4e4;
  margin-bottom: 0 !important;
}

.related.products ul.products li.product img {
  float: right;
  width: 40%;
  margin: 10px;
}

.related.products ul.products li.product h2 {
  clear: none;
  font-weight: 800;
  font-size: 18px;
  color: #004f75;
  margin: 10px 10px 0 10px;
}

.related.products ul.products li.product .price {
  width: fit-content;
  font-weight: 800;
  font-size: 16px;
  color: #004f75;
  background-color: #ffc528;
  margin: 0 10px 10px 10px;
  padding: 0 8px;
}

.single-product div.product .woocommerce-product-gallery {
  margin-bottom: 0;
}

.content-area, .widget-area {
  margin-bottom: 0;
}

.edit-link {
  display: none;
}

.site-main {
  margin-bottom: 10px;
}

.site-footer {
  background-color: initial;
  margin-top: 0;
/*
  color: initial;
  padding: 0;
  margin-bottom: 75px;
*/
}

.footer-widgets {
  background-color: #f3f3f3;
  color: #3b3c3f;
  padding: 30px 30px 8px;
  border-bottom:1px solid rgba(0,0,0,.05)
}

.footer-widgets::before,.footer-widgets::after {
  content:"";
  display:table
}
.footer-widgets::after {
  clear:both
}

.footer-widgets.col-3 .block {
  width:30.4347826087%;
  float:left;
  margin-right:4.347826087%
}
.footer-widgets.col-3 .block.footer-widget-3 {
  float:right;
  margin-right:0
}

.widget_media_image {
  display: flex;
  justify-content: center;
}

.widget {
  margin: 0 0 20px;
}

.site-info {
  background-color: #f3f3f3;
  color: #3b3c3f;
  padding: 10px 30px;
}

.site-footer a {
  text-decoration: none;
}
/*
.footer-bar {
  display: flex;
  position: fixed;
  bottom: 0;
  width: 1064px;
  height: 75px;
  max-width: 66.4989378333em;
  margin-left: auto;
  margin-right: auto;
  background-color: #f0e543;
  padding: 4px 20px 8px;
  align-items: flex-end;
  border-top: 1px solid black;
  z-index: 5;
}

.section p {
  text-shadow: 3px 3px 5px grey;
}

.left p {
  color: #20bedf;
}

.center p {
  color: #f37d33;
}

.right p {
  color: #65b875;
}

.section {
  width: 33.33%;
}

.section p {
  margin: 0;
  font-weight: 800;
  line-height: 1.2;
  padding: 0 10px 0 10px;
  font-size: 18px;
  text-align: center;
}

.section span {
  font-size: 36px;
}

.left span {
  color: #20bedf;
}

.center span {
  font-size: 56px;
  color: #f37d33;
}

.right span {
  color: #65b875;
}

.center::after {
  content: "";
  position: absolute;
  top: -29px;
  left: 50%;
  transform: translateX(-50%);
  width: 500px;
  height: 250px;
  background-color: #f0e543;
  border-top-left-radius: 250px;
  border-top-right-radius: 250px;
  border: 1px solid black;
  clip-path: polygon(20% 0, 50% 50%, 80% 0);
  z-index: -1;
}
*/
.woocommerce-ordering {
  float: left;
  margin-right: 1em;
  margin-bottom: 0;
  padding: 0.327em 0;
}

.woocommerce-result-count {
  float: left;
  position: relative;
  margin-bottom: 0;
  padding: 0.327em 0;
}

.woocommerce-pagination {
  float: right;
  border: 0;
  clear: none;
  padding: 0;
  margin-bottom: 0;
}

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

.metaslider .slides [aria-hidden="true"] a {
  display: unset;
}
/*
.pwb-single-product-brands {
  padding-top: unset;
}

.slick-track {
  margin: 10px 0;
}

.pwb-carousel .slick-prev, .pwb-carousel .slick-next {
  margin: 10px 0;
}
*/
/* Slideshow container */
.carousel-container {
  position: relative;
  margin-bottom: 10px;
}

.carousel {
  display: none;
}

.footer-brands {
  display: flex;
  justify-content: space-between;
}

.footer-brands img {
  width: 87px;
  height: 87px;
}

.prev-slide, .next-slide {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 16px 8px;
  color: white !important;
  background-color: rgba(0,0,0,0.2);
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

.next-slide {
  right: 0;
  border-radius: 3px 0 0 3px;
}

.prev-slide:hover, .next-slide:hover {
  background-color: rgba(0,0,0,0.8);
}

.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

.bts {
  margin-bottom: 10px;
  font-size: 14px;
}

.zebra {
  margin-top: 10px !important;
}

.emty-display {
  float: left;
  width: 500px;
}

.new-page.margin,
.promo-page.margin,
.bts-page.margin {
  left: 138px;
}

.related.products > ul > li > a > .new-index,
.related.products > ul > li > a > .promo-index {
  margin: 10px 0 0 192px;
}

.wc-backward {
  float: right;
  margin-bottom: 10px;
}

.woocommerce-cart-form__contents {
  margin-bottom: 20px !important;
}

.checkout-button:hover {
  background-color: #ffc528 !important;
  border-color: #ffc528 !important;
}

.var-add-to > .quantity {
  margin-right: 6px;
}

.ap_add_to_cart {
  font-size: 14px !important;
  background-color: initial !important;
}

.ap_add_to_cart:hover {
  background-color: #ffc528 !important;
}

.ghs {
  display: flex;
  margin-top: 15px;
}

#place_order:hover {
  background-color: #65b875;
}