.elementor-6428 .elementor-element.elementor-element-e28270d{--display:flex;--min-height:460px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:55px;--padding-bottom:55px;--padding-left:55px;--padding-right:55px;}.elementor-6428 .elementor-element.elementor-element-e28270d:not(.elementor-motion-effects-element-type-background), .elementor-6428 .elementor-element.elementor-element-e28270d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B5A4A;}.elementor-6428 .elementor-element.elementor-element-efde471{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6428 .elementor-element.elementor-element-933955c .elementor-heading-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#B7E4CF;}.elementor-6428 .elementor-element.elementor-element-be26a7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6428 .elementor-element.elementor-element-41e3759 .elementor-heading-title{color:#EAF4EF;}.elementor-6428 .elementor-element.elementor-element-be4e4b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6428 .elementor-element.elementor-element-4f49960{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6428 .elementor-element.elementor-element-c8b47fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:55px;--padding-left:25px;--padding-right:25px;}.elementor-6428 .elementor-element.elementor-element-c8b47fe::before, .elementor-6428 .elementor-element.elementor-element-c8b47fe > .elementor-background-video-container::before, .elementor-6428 .elementor-element.elementor-element-c8b47fe > .e-con-inner > .elementor-background-video-container::before, .elementor-6428 .elementor-element.elementor-element-c8b47fe > .elementor-background-slideshow::before, .elementor-6428 .elementor-element.elementor-element-c8b47fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-6428 .elementor-element.elementor-element-c8b47fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-6428 .elementor-element.elementor-element-1205d40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6428 .elementor-element.elementor-element-08757bf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6428 .elementor-element.elementor-element-08757bf.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-6428 .elementor-element.elementor-element-137bfdd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6428 .elementor-element.elementor-element-e6c2633{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-6428 .elementor-element.elementor-element-6c87c0f{--display:flex;--margin-top:7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-6428 .elementor-element.elementor-element-e6b68e3{text-align:left;}.elementor-6428 .elementor-element.elementor-element-e6b68e3 .elementor-heading-title{font-size:30px;font-weight:700;color:var( --e-global-color-primary );}.elementor-6428 .elementor-element.elementor-element-8582d29{--display:flex;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;padding:20px 20px 20px 20px;box-shadow:0px 0px 24px 0px rgba(0, 0, 0, 0.08);}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:34px;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;margin-bottom:20px;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#262626;margin-bottom:20px;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#262626;margin-bottom:20px;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Inter", Sans-serif;font-size:20px;line-height:1.5;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products ul.products li.product .price{color:#262626;font-family:"Inter", Sans-serif;font-size:22px;font-weight:600;line-height:1;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products ul.products li.product .price ins{color:#262626;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products ul.products li.product .price ins .amount{color:#262626;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products ul.products li.product .price del{color:#262626;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products ul.products li.product .price del .amount{color:#262626;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products ul.products li.product .price del {font-family:"Inter", Sans-serif;font-size:22px;font-weight:600;line-height:1.5;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-primary );background-color:var( --e-global-color-230b2ce );border-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:16px;text-transform:capitalize;line-height:1;border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;padding:12px 20px 12px 20px;margin-top:20px;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-230b2ce );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products .added_to_cart{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:16px;line-height:1;margin-inline-start:20px;}.elementor-6428 .elementor-element.elementor-element-3c3780c nav.woocommerce-pagination{margin-top:15px;font-family:"Inter", Sans-serif;font-size:16px;}.elementor-6428 .elementor-element.elementor-element-3c3780c nav.woocommerce-pagination ul li a, .elementor-6428 .elementor-element.elementor-element-3c3780c nav.woocommerce-pagination ul li span{padding:10px;}.elementor-6428 .elementor-element.elementor-element-3c3780c nav.woocommerce-pagination ul li a{color:var( --e-global-color-230b2ce );background-color:var( --e-global-color-primary );}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-230b2ce );background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:14px;}.elementor-6428 .elementor-element.elementor-element-3c3780c .elementor-products-nothing-found{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:16px;}.elementor-6428 .elementor-element.elementor-element-025bc96{--display:flex;}@media(max-width:1850px){.elementor-6428 .elementor-element.elementor-element-e6c2633{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-6428 .elementor-element.elementor-element-6c87c0f{--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-6428 .elementor-element.elementor-element-e6b68e3 .elementor-heading-title{font-size:23px;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:16px;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products ul.products li.product .price{font-size:16px;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products ul.products li.product .button{font-size:14px;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products .added_to_cart{font-size:14px;}}@media(max-width:1438px){.elementor-6428 .elementor-element.elementor-element-6c87c0f{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-6428 .elementor-element.elementor-element-e6b68e3 .elementor-heading-title{font-size:20px;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:15px;}}@media(max-width:1199px){.elementor-6428 .elementor-element.elementor-element-08757bf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6428 .elementor-element.elementor-element-6c87c0f{--margin-top:11%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:1023px){.elementor-6428 .elementor-element.elementor-element-6c87c0f{--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}}@media(max-width:767px){.elementor-6428 .elementor-element.elementor-element-08757bf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6428 .elementor-element.elementor-element-e6c2633{--content-width:95%;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-6428 .elementor-element.elementor-element-6c87c0f{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-6428 .elementor-element.elementor-element-e6b68e3 .elementor-heading-title{font-size:25px;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:20px;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:10px;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:14px;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:10px;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:10px;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products ul.products li.product .button{margin-top:10px;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products .added_to_cart{margin-inline-start:10px;}.elementor-6428 .elementor-element.elementor-element-3c3780c.elementor-wc-products ul.products li.product{padding:10px 10px 10px 10px;}}@media(min-width:768px){.elementor-6428 .elementor-element.elementor-element-e28270d{--content-width:1120px;}.elementor-6428 .elementor-element.elementor-element-efde471{--width:50%;}.elementor-6428 .elementor-element.elementor-element-be26a7e{--width:50%;}.elementor-6428 .elementor-element.elementor-element-be4e4b8{--content-width:1120px;}.elementor-6428 .elementor-element.elementor-element-c8b47fe{--content-width:1120px;}.elementor-6428 .elementor-element.elementor-element-6c87c0f{--width:25%;}.elementor-6428 .elementor-element.elementor-element-8582d29{--width:75%;}}@media(max-width:1850px) and (min-width:768px){.elementor-6428 .elementor-element.elementor-element-e6c2633{--content-width:89%;}}@media(max-width:1199px) and (min-width:768px){.elementor-6428 .elementor-element.elementor-element-e6c2633{--content-width:94%;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-08757bf */vb-bestsellers-grid/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b88bdb4 *//* =========================================================
   VITABELLA CLINIC
   PRODUCT FILTER
   COMPLETE FINAL VERSION
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 {
  width:100%;
  font-family:Arial, Helvetica, sans-serif;
}


/* =========================================================
   MAIN WOOF FILTER RESET
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 .woof,
.elementor-6428 .elementor-element.elementor-element-b88bdb4 .woof_redraw_zone {

  width:100% !important;

  margin:0 !important;
  padding:0 !important;

  background:transparent !important;

  border:0 !important;
  border-radius:0 !important;

  box-shadow:none !important;
}


/* =========================================================
   INDIVIDUAL FILTER SECTIONS
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 .woof_container {

  position:relative !important;

  width:100% !important;

  margin:0 !important;
  padding:18px 0 !important;

  box-sizing:border-box !important;

  background:transparent !important;

  border:0 !important;
  border-bottom:1px solid #D8E3DE !important;

  border-radius:0 !important;

  box-shadow:none !important;
}

.elementor-6428 .elementor-element.elementor-element-b88bdb4 .woof_container:first-child {
  padding-top:0 !important;
}

.elementor-6428 .elementor-element.elementor-element-b88bdb4 .woof_container:last-child {

  border-bottom:0 !important;

  padding-bottom:0 !important;
}


/* =========================================================
   FILTER TITLES
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 .woof_container h4,
.elementor-6428 .elementor-element.elementor-element-b88bdb4 .woof_container h3,
.elementor-6428 .elementor-element.elementor-element-b88bdb4 .woof_container strong {

  margin:0 0 10px !important;

  padding:0 !important;

  color:#0B5A4A !important;

  font-family:Arial, Helvetica, sans-serif !important;

  font-size:12px !important;
  font-weight:800 !important;

  line-height:1.3 !important;

  letter-spacing:.6px !important;

  text-transform:uppercase !important;
}


/* =========================================================
   PRICE RANGE TITLE
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 .woof_price_search_container::before,
.elementor-6428 .elementor-element.elementor-element-b88bdb4 .woof_container_price::before {

  content:"PRICE RANGE";

  display:block;

  width:100%;

  margin:0 0 10px;

  color:#0B5A4A;

  font-family:Arial, Helvetica, sans-serif;

  font-size:12px;
  font-weight:800;

  line-height:1.3;

  letter-spacing:.6px;

  text-transform:uppercase;
}


/* =========================================================
   PRICE MIN / MAX BOXES
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 .woof_price_filter_txt {

  display:grid !important;

  grid-template-columns:1fr 1fr !important;

  gap:8px !important;

  width:100% !important;

  margin:10px 0 0 !important;
}

.elementor-6428 .elementor-element.elementor-element-b88bdb4 .woof_price_filter_txt input {

  width:100% !important;
  min-width:0 !important;

  height:39px !important;
  min-height:39px !important;

  margin:0 !important;

  padding:7px 9px !important;

  box-sizing:border-box !important;

  background:#F5F9F7 !important;

  color:#0B5A4A !important;

  border:1px solid #D8E3DE !important;

  border-radius:8px !important;

  font-family:Arial, Helvetica, sans-serif !important;

  font-size:12px !important;
  font-weight:600 !important;

  text-align:center !important;

  box-shadow:none !important;

  outline:none !important;
}


/* =========================================================
   PRICE SLIDER
   SUPPORTS WOOF / ION RANGE SLIDER
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 .irs {

  width:100% !important;

  margin:2px 0 5px !important;
}


/* MAIN SLIDER LINE */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 .irs-line {

  height:4px !important;

  background:#D8E3DE !important;

  border:0 !important;

  border-radius:20px !important;
}


/* ACTIVE PART OF SLIDER */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 .irs-bar,
.elementor-6428 .elementor-element.elementor-element-b88bdb4 .irs-bar-edge {

  height:4px !important;

  background:#0B5A4A !important;

  border:0 !important;

  border-radius:20px !important;
}


/* SLIDER HANDLES */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 .irs-handle,
.elementor-6428 .elementor-element.elementor-element-b88bdb4 .irs-slider {

  width:16px !important;
  height:16px !important;

  background:#FFFFFF !important;

  border:2px solid #0B5A4A !important;

  border-radius:50% !important;

  box-shadow:none !important;

  cursor:pointer !important;
}


/* REMOVE PURPLE / DEFAULT HANDLE ELEMENTS */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 .irs-handle > i:first-child {

  background:#0B5A4A !important;
}


/* PRICE VALUE BUBBLES */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 .irs-from,
.elementor-6428 .elementor-element.elementor-element-b88bdb4 .irs-to,
.elementor-6428 .elementor-element.elementor-element-b88bdb4 .irs-single {

  background:#0B5A4A !important;

  color:#FFFFFF !important;

  border-radius:4px !important;

  font-family:Arial, Helvetica, sans-serif !important;

  font-size:10px !important;
}


/* MIN / MAX LABELS */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 .irs-min,
.elementor-6428 .elementor-element.elementor-element-b88bdb4 .irs-max {

  background:transparent !important;

  color:#69756F !important;

  font-family:Arial, Helvetica, sans-serif !important;

  font-size:10px !important;
}


/* =========================================================
   JQUERY UI SLIDER FALLBACK
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 .ui-slider {

  height:4px !important;

  margin:12px 7px 15px !important;

  background:#D8E3DE !important;

  border:0 !important;

  border-radius:20px !important;
}

.elementor-6428 .elementor-element.elementor-element-b88bdb4 .ui-slider-range {

  background:#0B5A4A !important;
}

.elementor-6428 .elementor-element.elementor-element-b88bdb4 .ui-slider-handle {

  width:16px !important;
  height:16px !important;

  top:-6px !important;

  background:#FFFFFF !important;

  border:2px solid #0B5A4A !important;

  border-radius:50% !important;

  box-shadow:none !important;

  cursor:pointer !important;
}


/* =========================================================
   SEARCH FIELD
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 input[type="search"],
.elementor-6428 .elementor-element.elementor-element-b88bdb4 input[type="text"] {

  display:block !important;

  width:100% !important;

  height:43px !important;
  min-height:43px !important;

  margin:0 !important;

  padding:9px 12px !important;

  box-sizing:border-box !important;

  background:#F5F9F7 !important;

  color:#0B5A4A !important;

  border:1px solid #D8E3DE !important;

  border-radius:8px !important;

  font-family:Arial, Helvetica, sans-serif !important;

  font-size:13px !important;

  box-shadow:none !important;

  outline:none !important;
}


.elementor-6428 .elementor-element.elementor-element-b88bdb4 input::placeholder {

  color:#7A8781 !important;

  opacity:1 !important;
}


/* =========================================================
   IMPORTANT:
   REMOVE DUPLICATE ORIGINAL SELECTS
   KEEP ONLY THE CHOSEN VERSION
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 .woof_container select.woof_select {

  display:none !important;
}


/* =========================================================
   CHOSEN DROPDOWNS
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 .woof_container .chosen-container {

  display:block !important;

  width:100% !important;
}


.elementor-6428 .elementor-element.elementor-element-b88bdb4 .chosen-container-single .chosen-single {

  display:flex !important;

  align-items:center !important;

  width:100% !important;

  height:43px !important;
  min-height:43px !important;

  margin:0 !important;

  padding:8px 12px !important;

  box-sizing:border-box !important;

  background:#F5F9F7 !important;

  color:#0B5A4A !important;

  border:1px solid #D8E3DE !important;

  border-radius:8px !important;

  font-family:Arial, Helvetica, sans-serif !important;

  font-size:13px !important;
  font-weight:500 !important;

  line-height:1 !important;

  box-shadow:none !important;
}


/* CHOSEN TEXT */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 .chosen-container-single
.chosen-single span {

  color:#0B5A4A !important;

  line-height:normal !important;
}


/* CHOSEN ARROW */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 .chosen-container-single
.chosen-single div {

  display:flex !important;

  align-items:center !important;
}


/* OPEN DROPDOWN */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 .chosen-container .chosen-drop {

  margin-top:4px !important;

  background:#FFFFFF !important;

  border:1px solid #D8E3DE !important;

  border-radius:8px !important;

  box-shadow:
    0 10px 24px rgba(11,90,74,.10) !important;

  overflow:hidden !important;
}


/* DROPDOWN OPTIONS */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 .chosen-container
.chosen-results li {

  padding:9px 11px !important;

  color:#43524D !important;

  font-family:Arial, Helvetica, sans-serif !important;

  font-size:12px !important;
}


.elementor-6428 .elementor-element.elementor-element-b88bdb4 .chosen-container
.chosen-results li.highlighted {

  background:#0B5A4A !important;

  color:#FFFFFF !important;
}


/* =========================================================
   NORMAL SELECT FALLBACK
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 select:not(.woof_select) {

  width:100% !important;

  height:43px !important;

  padding:8px 11px !important;

  box-sizing:border-box !important;

  background:#F5F9F7 !important;

  color:#0B5A4A !important;

  border:1px solid #D8E3DE !important;

  border-radius:8px !important;

  font-family:Arial, Helvetica, sans-serif !important;

  font-size:13px !important;

  box-shadow:none !important;

  outline:none !important;
}


/* =========================================================
   LABELS
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 label {

  color:#4F5E59 !important;

  font-family:Arial, Helvetica, sans-serif !important;

  font-size:13px !important;

  line-height:1.45 !important;
}


/* =========================================================
   LISTS
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 ul {

  margin:0 !important;

  padding:0 !important;

  list-style:none !important;
}


.elementor-6428 .elementor-element.elementor-element-b88bdb4 li {

  margin:7px 0 !important;
}


/* =========================================================
   CHECKBOXES / RADIOS
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 input[type="checkbox"],
.elementor-6428 .elementor-element.elementor-element-b88bdb4 input[type="radio"] {

  accent-color:#159766 !important;
}


/* =========================================================
   FOCUS STATES
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 input:focus,
.elementor-6428 .elementor-element.elementor-element-b88bdb4 select:focus,
.elementor-6428 .elementor-element.elementor-element-b88bdb4 .chosen-container-active
.chosen-single {

  background:#FFFFFF !important;

  border-color:#159766 !important;

  outline:none !important;

  box-shadow:none !important;
}


/* =========================================================
   SUBMIT / RESET BUTTONS
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 button,
.elementor-6428 .elementor-element.elementor-element-b88bdb4 input[type="submit"],
.elementor-6428 .elementor-element.elementor-element-b88bdb4 .woof_submit_search_form,
.elementor-6428 .elementor-element.elementor-element-b88bdb4 .woof_reset_search_form {

  width:100% !important;

  min-height:43px !important;

  margin-top:8px !important;

  padding:10px 12px !important;

  background:#0B5A4A !important;

  color:#FFFFFF !important;

  border:0 !important;

  border-radius:8px !important;

  font-family:Arial, Helvetica, sans-serif !important;

  font-size:11px !important;
  font-weight:800 !important;

  letter-spacing:.4px !important;

  text-transform:uppercase !important;

  box-shadow:none !important;

  cursor:pointer !important;
}


.elementor-6428 .elementor-element.elementor-element-b88bdb4 button:hover,
.elementor-6428 .elementor-element.elementor-element-b88bdb4 input[type="submit"]:hover,
.elementor-6428 .elementor-element.elementor-element-b88bdb4 .woof_submit_search_form:hover {

  background:#159766 !important;

  color:#FFFFFF !important;
}


/* =========================================================
   REMOVE RANDOM WOOF SPACING
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-b88bdb4 p {

  margin-top:0 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:767px) {

  .elementor-6428 .elementor-element.elementor-element-b88bdb4 .woof_container {

    padding:15px 0 !important;
  }


  .elementor-6428 .elementor-element.elementor-element-b88bdb4 .woof_price_filter_txt {

    grid-template-columns:1fr 1fr !important;

    gap:7px !important;
  }


  .elementor-6428 .elementor-element.elementor-element-b88bdb4 input[type="search"],
  .elementor-6428 .elementor-element.elementor-element-b88bdb4 input[type="text"],
  .elementor-6428 .elementor-element.elementor-element-b88bdb4 .chosen-container-single
  .chosen-single {

    font-size:14px !important;
  }

}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-3c3780c *//* =========================================================
   VITABELLA MAIN PRODUCT CATALOGUE
   FINAL PREMIUM VERSION - LARGER PRODUCT IMAGES
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-3c3780c {
  width:100%;
  font-family:Arial, Helvetica, sans-serif;
}


/* =========================================================
   RESULT COUNT
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-3c3780c .woocommerce-result-count {
  margin:0 0 24px !important;

  color:#5F6B67 !important;

  font-family:Arial, Helvetica, sans-serif !important;
  font-size:13px !important;
  font-weight:500 !important;
}


/* =========================================================
   SORTING
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-3c3780c .woocommerce-ordering {
  margin:0 0 24px !important;
}

.elementor-6428 .elementor-element.elementor-element-3c3780c .woocommerce-ordering select {
  min-width:180px !important;
  height:44px !important;

  padding:8px 12px !important;

  background:#FFFFFF !important;
  color:#0B5A4A !important;

  border:1px solid #D8E3DE !important;
  border-radius:8px !important;

  font-family:Arial, Helvetica, sans-serif !important;
  font-size:13px !important;

  box-shadow:none !important;
  outline:none !important;
}


/* =========================================================
   PRODUCT GRID
   3 DESKTOP / 2 TABLET & MOBILE
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-3c3780c ul.products {
  display:grid !important;

  grid-template-columns:
    repeat(3, minmax(0,1fr)) !important;

  gap:20px !important;

  width:100% !important;

  margin:0 !important;
  padding:0 !important;

  clear:both !important;

  list-style:none !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-3c3780c ul.products li.product {
  position:relative !important;

  display:flex !important;
  flex-direction:column !important;

  float:none !important;
  clear:none !important;

  width:100% !important;
  max-width:none !important;
  height:100% !important;

  margin:0 !important;
  padding:0 0 18px !important;

  box-sizing:border-box !important;

  overflow:hidden !important;

  background:#FFFFFF !important;

  border:1px solid #D8E3DE !important;
  border-radius:14px !important;

  box-shadow:
    0 4px 14px rgba(11,90,74,.035) !important;

  transition:
    transform .25s ease,
    border-color .25s ease,
    box-shadow .25s ease !important;
}

.elementor-6428 .elementor-element.elementor-element-3c3780c ul.products li.product:hover {
  transform:translateY(-4px);

  border-color:#AFC5BB !important;

  box-shadow:
    0 14px 30px rgba(11,90,74,.10) !important;
}


/* =========================================================
   PRODUCT LINK
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-3c3780c ul.products li.product
a.woocommerce-LoopProduct-link {
  display:flex !important;
  flex:1 !important;
  flex-direction:column !important;

  text-decoration:none !important;
}


/* =========================================================
   PRODUCT IMAGE
   BIGGER PRODUCT / LESS EMPTY SPACE
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-3c3780c ul.products li.product img {
  display:block !important;

  width:100% !important;
  height:340px !important;

  margin:0 !important;

  /*
     VERY IMPORTANT:
     Lower padding makes the actual bottle/product larger.
  */
  padding:8px !important;

  box-sizing:border-box !important;

  object-fit:contain !important;
  object-position:center !important;

  background:#F5F9F7 !important;

  transition:transform .3s ease !important;
}

.elementor-6428 .elementor-element.elementor-element-3c3780c ul.products li.product:hover img {
  transform:scale(1.025);
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-3c3780c ul.products li.product
.woocommerce-loop-product__title {
  min-height:58px !important;

  margin:18px 17px 7px !important;
  padding:0 !important;

  color:#0B5A4A !important;

  font-family:Arial, Helvetica, sans-serif !important;

  font-size:13px !important;
  font-weight:700 !important;

  line-height:1.4 !important;

  text-align:center !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-3c3780c ul.products li.product .price {
  display:block !important;

  margin:0 17px 17px !important;

  color:#0B5A4A !important;

  font-family:Arial, Helvetica, sans-serif !important;

  font-size:15px !important;
  font-weight:700 !important;

  text-align:center !important;
}

.elementor-6428 .elementor-element.elementor-element-3c3780c ul.products li.product .price *,
.elementor-6428 .elementor-element.elementor-element-3c3780c ul.products li.product .price bdi {
  color:#0B5A4A !important;
}


/* =========================================================
   ADD TO CART
   VITABELLA GREEN
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-3c3780c ul.products li.product .button {
  display:flex !important;

  align-items:center !important;
  justify-content:center !important;

  width:calc(100% - 28px) !important;
  min-height:46px !important;

  margin:auto 14px 0 !important;

  padding:11px 10px !important;

  box-sizing:border-box !important;

  background:#0B5A4A !important;
  color:#FFFFFF !important;

  border:1px solid #0B5A4A !important;
  border-radius:8px !important;

  font-family:Arial, Helvetica, sans-serif !important;

  font-size:11px !important;
  font-weight:800 !important;

  letter-spacing:.45px !important;

  text-transform:uppercase !important;

  text-decoration:none !important;

  box-shadow:none !important;

  transition:
    background .2s ease,
    border-color .2s ease,
    transform .2s ease !important;
}

.elementor-6428 .elementor-element.elementor-element-3c3780c ul.products li.product .button:hover {
  background:#159766 !important;

  color:#FFFFFF !important;

  border-color:#159766 !important;

  transform:translateY(-1px);
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-3c3780c ul.products li.product .onsale {
  top:12px !important;
  left:12px !important;
  right:auto !important;

  min-width:auto !important;
  min-height:auto !important;

  margin:0 !important;

  padding:7px 10px !important;

  background:#159766 !important;
  color:#FFFFFF !important;

  border-radius:6px !important;

  font-family:Arial, Helvetica, sans-serif !important;

  font-size:10px !important;
  font-weight:800 !important;

  line-height:1 !important;
}


/* =========================================================
   PAGINATION
   ========================================================= */

.elementor-6428 .elementor-element.elementor-element-3c3780c .woocommerce-pagination {
  margin-top:44px !important;
}

.elementor-6428 .elementor-element.elementor-element-3c3780c .woocommerce-pagination ul {
  display:flex !important;

  justify-content:center !important;

  gap:7px !important;

  border:0 !important;
}

.elementor-6428 .elementor-element.elementor-element-3c3780c .woocommerce-pagination ul li {
  border:0 !important;
}

.elementor-6428 .elementor-element.elementor-element-3c3780c .woocommerce-pagination ul li a,
.elementor-6428 .elementor-element.elementor-element-3c3780c .woocommerce-pagination ul li span {
  display:flex !important;

  align-items:center !important;
  justify-content:center !important;

  width:42px !important;
  height:42px !important;

  padding:0 !important;

  background:#FFFFFF !important;
  color:#0B5A4A !important;

  border:1px solid #D8E3DE !important;
  border-radius:8px !important;

  font-family:Arial, Helvetica, sans-serif !important;

  font-size:12px !important;
  font-weight:700 !important;
}

.elementor-6428 .elementor-element.elementor-element-3c3780c .woocommerce-pagination ul li span.current,
.elementor-6428 .elementor-element.elementor-element-3c3780c .woocommerce-pagination ul li a:hover {
  background:#0B5A4A !important;

  color:#FFFFFF !important;

  border-color:#0B5A4A !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:900px) {

  .elementor-6428 .elementor-element.elementor-element-3c3780c ul.products {
    grid-template-columns:
      repeat(2,minmax(0,1fr)) !important;

    gap:14px !important;
  }

  .elementor-6428 .elementor-element.elementor-element-3c3780c ul.products li.product img {
    height:285px !important;
    padding:8px !important;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:650px) {

  .elementor-6428 .elementor-element.elementor-element-3c3780c ul.products {
    grid-template-columns:
      repeat(2,minmax(0,1fr)) !important;

    gap:10px !important;
  }


  .elementor-6428 .elementor-element.elementor-element-3c3780c ul.products li.product {
    border-radius:10px !important;

    padding-bottom:12px !important;
  }


  .elementor-6428 .elementor-element.elementor-element-3c3780c ul.products li.product img {
    height:195px !important;

    padding:6px !important;
  }


  .elementor-6428 .elementor-element.elementor-element-3c3780c ul.products li.product
  .woocommerce-loop-product__title {
    min-height:55px !important;

    margin:
      12px
      9px
      5px !important;

    font-size:11px !important;
    line-height:1.35 !important;
  }


  .elementor-6428 .elementor-element.elementor-element-3c3780c ul.products li.product .price {
    margin:
      0
      9px
      11px !important;

    font-size:12px !important;
  }


  .elementor-6428 .elementor-element.elementor-element-3c3780c ul.products li.product .button {
    width:calc(100% - 16px) !important;

    min-height:40px !important;

    margin:
      auto
      8px
      0 !important;

    padding:8px 4px !important;

    border-radius:7px !important;

    font-size:9px !important;
  }


  .elementor-6428 .elementor-element.elementor-element-3c3780c .woocommerce-result-count {
    width:100% !important;

    margin-bottom:10px !important;

    font-size:12px !important;
  }


  .elementor-6428 .elementor-element.elementor-element-3c3780c .woocommerce-ordering {
    width:100% !important;

    margin-bottom:20px !important;
  }


  .elementor-6428 .elementor-element.elementor-element-3c3780c .woocommerce-ordering select {
    width:100% !important;

    min-width:0 !important;
  }

}/* End custom CSS */