/* CSS Document */

/* Stackable */

.ugb-main-block.ugb--has-block-background.alignfull.alignfull.alignfull.alignfull {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 30px;
}

.ugb-button {
    font-family: 'DM Sans', sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase;
	padding: 12px 20px;
	font-size: 16px;
}

/* Fly Cart */

.woofc-area.woofc-style-02 .woofc-area-bot .woofc-coupon .woofc-coupon-input .woofc-coupon-check {
    background-color: #eee;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    height: 34px;
    line-height: 34px;
    border-bottom: none;
    border-radius: 0;
    font-size: 14px;
    padding: 0 10px;
    margin-left: 5px;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-03 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
    background-color: #00b6af;
    color: #fff;
}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-continue span {
    color: #00b6af;
    text-transform: none;
    border-bottom: none;
	font-size: 18px;
}

.woofc-menu-item .woofc-menu-item-inner:after {
    background-color: #00b6af;
}

/* WooCommerce */

@media only screen and (max-width: 600px) {
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
    float: left;
    clear: both;
    margin: 0 0 2.992em;
}
}
.pswp__caption__center {
    display: none;
}

.woocommerce ul.products li.product .onsale {
    top: 0;
    left: 0;
    right: auto;
    margin: 80px 0 0 20px;
}

.woocommerce ul.products li.product {
    text-align: center;
}

.woocommerce ul.products li.product .button {
    margin: 20px auto 0;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 38%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 58%;
    clear: none;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    display: block;
}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item {
    border-radius: 0!important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    box-shadow: 0 0 0 1px rgba(0, 182, 175,.3)!important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: 0 0 0 2px rgba(0, 182, 175,.9)!important;
	background-color: #00b6af;
	color:#fff;
}

.wcsatt-options-product-prompt {
    margin-bottom: 1em;
    display: inline-block;
}

.wcsatt-options-product-wrapper {
    display: inline-block;
    float: right;
}
.wcsatt-options-product-dropdown-label {
    display: none;
    margin: 0 0 0.5em;
}

 select.wcsatt-options-product-dropdown {
    border: 1px solid #00b6af;
    border-radius: 5px;
    font-size: 16px;
}

.summary tbody, .summary tr {
	border:none;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    line-height: 1;
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 0;
}

.wcsatt-sub-options {
	font-style: italic;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	letter-spacing:0;
}

.wcsatt-sub-discount {
    margin: 0 0.1em;
    color: #00b6af;
    font-weight: bold;
	font-style: italic;
    font-size: 16px;
	letter-spacing:0;
}

.wcsatt-sub-discount::after{
	content: ' off';
}

.woocommerce ul.products a.button {
	background-color:black;
}

.cat-sub-title {
	color:#666;
	font-size:14px;
}

.cat-sub-price {
	color:#000;
	font-weight:700;
	font-size: 14px;
}

.cat-subscription {
	color:#000;
	font-size: 13px;
}

.sub-title {
	margin-bottom:5px;
}

.woocommerce ul.products .price {
	display:none!important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    padding: 29px 24px!important;
	text-spacing:1px!important;
	margin: 4px 10px 4px 0!important;
	width: 140px!important;
}

.free-shipping-disclaimer {
	margin-top:-26px;
	font-size:14px;
}

@media only screen and (max-width: 800px) {

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 100%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: left;
    width: 100%;
    clear: none;
}
}

/* Power Reviews */

.p-w-r { margin: 0 5px 0 0; font-family: 'Open Sans', sans-serif;}

.p-w-r .pr-snippet-qa .pr-answered-question-circle {
    background-color: #00b6af;
	margin: 0 10px;
}

.pr-qa-snippet-container {
	margin-top: 5px!important;
	margin-bottom:15px!important;
}

.p-w-r .pr-snippet-qa.pr-snippet-compact .pr-ask-question-link, .p-w-r .pr-snippet-qa.pr-snippet-compact .pr-snippet-qa-metrics, .p-w-r .pr-snippet-qa.pr-snippet-minimal .pr-ask-question-link, .p-w-r .pr-snippet-qa.pr-snippet-minimal .pr-snippet-qa-metrics {
    display: inline;
    float: none;
}

.p-w-r .pr-snippet-qa.pr-snippet-compact .pr-ask-question-link {
	margin-left: 20px;
}

.p-w-r .pr-snippet-rating-decimal {
    border-radius: 50px;
}

.p-w-r .pr-snippet-qa .pr-answered-question-circle:after, .p-w-r .pr-snippet-qa .pr-answered-question-circle:before {
    width: 11px;
}

.p-w-r a {
    color: #00b6af;
}

.p-w-r .pr-star-v4-100-filled {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMTYgMjE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMTYgMjE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojMDBCNkFGO30NCjwvc3R5bGU+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjEwOCw2LjcgMTMzLjQsODMuOCAyMTQuNSw4NC4xIDE0OS4xLDEzMiAxNzMuOCwyMDkuMyAxMDgsMTYxLjkgNDIuMiwyMDkuMyA2Ni45LDEzMiAxLjUsODQuMSANCgk4Mi42LDgzLjggIi8+DQo8L3N2Zz4NCg==')
}

.p-w-r .pr-star-v4-50-filled {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMTYgMjE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMTYgMjE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojMDBCNkFGO30NCgkuc3Qxe2ZpbGw6I0RERERERDt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxMDgsNi43IDEzMy40LDgzLjggMjE0LjUsODQuMSAxNDkuMSwxMzIgMTczLjgsMjA5LjMgMTA4LDE2MS45IDQyLjIsMjA5LjMgNjYuOSwxMzIgMS41LDg0LjEgDQoJODIuNiw4My44ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTQuNSw4NC4xIDEzMy40LDgzLjggMTA4LDYuNyAxMDgsNi43IDEwOCwxNjEuOSAxMDgsMTYxLjkgMTczLjgsMjA5LjMgMTQ5LjEsMTMyICIvPg0KPC9zdmc+DQo=')
}

.p-w-r .pr-star-v4-0-filled {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMTYgMjE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMTYgMjE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojREREREREO30NCjwvc3R5bGU+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjEwOCw2LjY4IDEzMy4zNyw4My43NyAyMTQuNTQsODQuMDggMTQ5LjA1LDEzMi4wNCAxNzMuODQsMjA5LjMyIDEwOCwxNjEuODYgNDIuMTYsMjA5LjMyIA0KCTY2Ljk1LDEzMi4wNCAxLjQ2LDg0LjA4IDgyLjYzLDgzLjc3ICIvPg0KPC9zdmc+DQo=')
}

.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-read-and-write {
	margin-top:0;
}

.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue {
    background: #00b6af;
}

.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block .pr-ratings-histogram-bar {
    border-radius: 0;
}

.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block .pr-ratings-histogram-barValue {
    border-radius: 0;
}

.p-w-r .pr-review-snapshot .pr-faceoff-label {
    font-weight: 400;
    font-style: italic;
}

.p-w-r a.pr-underline {
    text-decoration: none;
}

.p-w-r .pr-read-review a, .p-w-r .pr-review-display a {
    color: #00b6af;
}

.p-w-r .pr-accessible-btn, .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a {
    border-radius: 0;
    background-color: #00b6af;
    font-size: 16px;
    border-bottom: none;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
}

.p-w-r .pr-read-review .pr-rd-pagination .pr-rd-pagination-btn, .p-w-r .pr-review-display .pr-rd-pagination .pr-rd-pagination-btn {
    color: #00b6af;
}

.p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal {
	padding: 4px 4px;
    height: 30px;
    width: 30px;
	margin: 0 2px 0 5px;
}

.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-header-intro .pr-headline {
    font-size: 22px;
    font-family: 'DM Sans', sans-serif;
    line-height: 1.2;
	letter-spacing:0;
}

.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets-headline {
    font-family: 'DM Sans', sans-serif;
}

.p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-star, .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-star-accessible-0-filled, .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-star-accessible-25-filled, .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-star-accessible-50-filled, .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-star-accessible-75-filled, .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-star-accessible-100-filled, .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-star-selected, .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-star-v4, .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-star-v4-0-filled, .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-star-v4-25-filled, .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-star-v4-50-filled, .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-star-v4-75-filled, .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-star-v4-100-filled {
    width: 20px;
    height: 20px;
}

.p-w-r .pr-read-review.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-review-total, .p-w-r .pr-read-review.pr-rd-display-tablet .pr-rd-main-header-with-filters .pr-rd-review-total, .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-review-total, .p-w-r .pr-review-display.pr-rd-display-tablet .pr-rd-main-header-with-filters .pr-rd-review-total {
    letter-spacing: 0;
	font-family: 'DM Sans', sans-serif;
}

.p-w-r .pr-read-review.pr-rd-display-desktop .pr-rd-review-headline, .p-w-r .pr-read-review.pr-rd-display-tablet .pr-rd-review-headline, .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-review-headline, .p-w-r .pr-review-display.pr-rd-display-tablet .pr-rd-review-headline {
    letter-spacing: 0;
	font-family: 'DM Sans', sans-serif;
}

.p-w-r .pr-read-review .pr-snippet-rating-decimal, .p-w-r .pr-review-display .pr-snippet-rating-decimal {
    border-radius: 100%;
    padding: 5px 11px 0;
    height: 30px;
    width: 30px;
    font-weight: bold;
    margin: -3px 0px 0 10px;
}

.p-w-r .pr-accordion .pr-accordion-btn span, .p-w-r .pr-accordion .pr-accordion-btn .pr-caret-icon__line 
{
    color: #00b6af;
	text-transform: capitalize;
	letter-spacing:0;
}

.p-w-r .pr-read-review p, .p-w-r .pr-review-display p {
    line-height: 1.5;
}

.p-w-r :focus, .p-w-r a:focus {
    outline: 2px solid transparent;
    box-shadow: 0 0 0 2px transparent;
}

.p-w-r .pr-accordion .pr-accordion-btn .pr-caret-icon__line {
    stroke: #00b6af;
}

.p-w-r .pr-qa-display .pr-btn-answer .pr-qa-display-text, .p-w-r .pr-qa-display .pr-btn-ask-question .pr-qa-display-text {
    vertical-align: text-bottom;
    letter-spacing: 0;
    text-transform: capitalize;
}

.p-w-r .pr-qa-display .pr-btn-answer:hover .pr-qa-display-text, .p-w-r .pr-qa-display .pr-btn-ask-question:hover .pr-qa-display-text {
    color: #00b6af;
}

.p-w-r .pr-qa-display .pr-btn-answer span, .p-w-r .pr-qa-display .pr-btn-ask-question span {
    color: #00b6af;
    outline: none;
}

.p-w-r .pr-qa-display .pr-btn-answer .pr-cross-icon__circle, .p-w-r .pr-qa-display .pr-btn-answer .pr-cross-icon__line, .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__circle, .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__line {
    stroke: #00b6af;
}

.p-w-r .pr-qa-display.pr-qa-display-desktop .pr-qa-display-answer-by-container.pr-qa-display-answer-by-container-expert, .p-w-r .pr-qa-display.pr-qa-display-tablet .pr-qa-display-answer-by-container.pr-qa-display-answer-by-container-expert {
    border-left: 1px solid #00b6af;
    padding-left: 14px;
}

.p-w-r .pr-qa-display .pr-qa-display-item-details .pr-h2, .p-w-r .pr-qa-display .pr-qa-display-item-details h2, .p-w-r .pr-qa-display .pr-qa-display-item .pr-h2, .p-w-r .pr-qa-display .pr-qa-display-item h2 {
    font-size: 16px;
    margin: 0;
    letter-spacing: 0;
    line-height: 1.5;
}

.p-w-r .pr-snippet-qa.pr-snippet-qa-empty .pr-ask-question-cta {
    display:none;
}

.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-description .pr-rd-side-content-block {
	padding:0 0 0 80px;
}

/* Custom Radio Buttons */

input[type="radio"] {
  /* remove standard background appearance */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* create custom radiobutton appearance */
  display: inline-block;
  width: 14px!important;
  height: 14px;
  padding: 2px;
  /* background-color only for content */
  background-clip: content-box;
  border: 1px solid #000;
  background-color: #fff;
  border-radius: 50%;
}

/* appearance for checked radiobutton */
input[type="radio"]:checked {
  background-color: #000;
}

/* optional styles, I'm using this for centering radiobuttons */
.flex {
  display: flex;
  align-items: center;
}

/* Slides */

@media screen and (min-width: 768px){
.metabolic.ugb-main-block {
    max-width: 400px;
    margin-left: 5%;
}
	
.metabolic.ugb-img {
    width: auto;
    height: 300px;
}
}

@media screen and (max-width: 782px){
.metabolic.ugb-feature.ugb-feature--v2.ugb-feature--design-basic .ugb-feature__content, .metabolic.ugb-feature.ugb-feature--v2.ugb-feature--design-plain .ugb-feature__content,.ugb-feature.ugb-feature--v2.ugb-feature--design-basic .ugb-feature__image-side, .ugb-feature.ugb-feature--v2.ugb-feature--design-plain .ugb-feature__image-side {
    grid-row: 1;
    grid-column: 2;
}
}

/* Bundles */

.yith-wcpb-product-bundled-items {
    width: 100%;
    border: none;
    border-radius: 0;
    border-collapse: separate;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 40px;
    overflow: hidden;
    table-layout: auto;
}

.woocommerce div.product form.cart .yith-wcpb-product-bundled-item-data table.variations td {
	display:none;
}

/* Gutenberg Slider */

.slick-dotted.slick-slider {
    margin-bottom: 0;
}

