/*
Theme Name: UX3
Version: 0.1.0
Template: spectra-one
*/

/* Single Product - Image Gallery */

.wp-block-woocommerce-product-image-gallery div.images .woocommerce-product-gallery__image {
    border-radius: 10px;
}

.wp-block-woocommerce-product-image-gallery div.images .flex-control-thumbs {
    position: absolute;
    bottom: 0;
    padding: 7px !important;
}

.wp-block-woocommerce-product-image-gallery div.images .flex-control-thumbs li {
    width: 50px !important;
    height: 50px;
    margin: 3px !important;
}

.wp-block-woocommerce-product-image-gallery div.images .flex-control-thumbs li img {
    border-radius: 25px;
    border-radius: 50px;
    border: 3px solid #fff;
    opacity: 1 !important;
}

.wp-block-woocommerce-product-image-gallery div.images .flex-control-thumbs li img.flex-active {
    border-color: #ff3333;
}

.wp-block-woocommerce-product-image-gallery div.images .flex-control-thumbs li img.flex-active:hover {
    border-color: #ff3333;
}

.wp-block-woocommerce-product-image-gallery div.images .flex-control-thumbs li img:hover {
    border-color: #ececec;
}

.woocommerce .wp-block-woocommerce-product-image-gallery {
    max-width: none;
}

div.product .wc-block-components-product-image {
    border-radius: 10px;
}

/* Single Product */

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

.woocommerce div.product form.cart button.single_add_to_cart_button,
div.product form.cart button.single_add_to_cart_button {
    height: 80px;
    border-radius: 40px;
    width: 100%;
    font-size: var(--wp--preset--font-size--medium);
    font-weight: var(--wp--custom--font-weight--semi-bold);
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex-wrap: nowrap;
    color: #ffffff;
    margin: var(--wp--preset--spacing--x-small) 0 var(--wp--preset--spacing--xx-small);
}

.woocommerce div.product form.cart button.single_add_to_cart_button:hover,
div.product form.cart button.single_add_to_cart_button:hover {
    color: #ff3333;
}

.single_add_to_cart_button .full-price {
    text-decoration: line-through;
    color: #7e7e7e;
}

.single_add_to_cart_button .pipe {
    display: block;
    background-color: #ffffff;
    height: 20px;
    margin: 0px 8px;
    width: 2px;
}

.single_add_to_cart_button:hover .pipe {
    background-color: #ff3333;
}

div.product .wp-block-post-excerpt ul {
    list-style-type: none;
    padding-left: 0;
}

div.product .wp-block-post-excerpt ul li {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 2px;
}

div.product .wp-block-post-excerpt ul li:before {
    background: url('./assets/images/checkmark.webp');
    background-size: 100%;
    display: block;
    content: '';
    height: 18px;
    width: 18px;
}

/* Single Product - Grouped */

.grouped-product-selection {
    display: flex;
    flex-direction: row;
    gap: 8px;
    justify-content: center;
    padding: var(--wp--preset--spacing--x-small) 0;
}

.grouped-product-selection-item {
    flex: 1;
    border-radius: 10px;
    background-color: #ffffff;
    border: 2px solid #ececec;
    text-align: center;
    cursor: pointer;
}

.grouped-product-selection-item__header {
    width: 100%;
    background-color: #ececec;
    color: #ff3333;
    border-radius: 7px 7px 0 0;
    font-size: var(--wp--preset--font-size--x-small);
    font-weight: var(--wp--custom--font-weight--medium);
}

.grouped-product-selection-item__body {
    width: 100%;
    padding: var(--wp--preset--spacing--xx-small) 0;
}

.grouped-product-selection-item__label {
    font-size: var(--wp--preset--font-size--medium);
    font-weight: var(--wp--custom--font-weight--bold);
	color: black;
}

.grouped-product-selection-item__price {
    font-size: var(--wp--preset--font-size--small);
    font-weight: var(--wp--custom--font-weight--medium);
	color: black;
}

.grouped-product-selection-item:hover,
.grouped-product-selection-item.is-selected {
    background-color: #ececec;
    border-color: #ff3333;
}

.grouped-product-selection-item.is-selected .grouped-product-selection-item__header {
    background-color: #ff3333;
    color: #ffffff;
}

.grouped-product-selection-item.is-selected .grouped-product-selection-item__price {
    color: #ff3333;
}

/* Product Ratings - Single Product */

div.product .product-info .wc-block-components-product-rating__container {
    display: flex;
    gap: 8px;
}

div.product .product-info .wc-block-grid__product-rating__stars:before,
div.product .product-info .wc-block-grid__product-rating__stars span:before {
    background-color: #f9f9f9;
    color: var(--wp--preset--color--tertiary);
    font-size: 12px;
    letter-spacing: 3px;
    width: 95px;
    height: 26px;
    padding: 7px 10px;
    border-radius: 5px;
    line-height: 1;
}

div.product .product-info .wc-block-components-product-rating__reviews_count {
    background-color: #f9f9f9;
    font-size: 16px;
    height: 26px;
    line-height: 1;
    padding: 5px 10px;
    border-radius: 5px;
    display: block;
    font-weight: 500;
}

/* UAGB Hacks */

.wp-block-uagb-container.uagb-block-517dbe15.wp-block-uagb-container{color: #828282;}.wp-block-uagb-container.uagb-block-517dbe15.wp-block-uagb-container *{color: #828282;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-517dbe15{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-block-517dbe15 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-517dbe15 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-517dbe15 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-517dbe15 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-517dbe15 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-517dbe15 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1280px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: row;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-517dbe15{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;row-gap: 20px;column-gap: 20px;overflow: visible;border-color: inherit;}.wp-block-uagb-container.uagb-block-517dbe15.wp-block-uagb-container > *:not( .wp-block-uagb-container ):not( .wp-block-uagb-column ):not( .wp-block-uagb-container ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .wp-block-uagb-image ):not( .wp-block-spectra-pro-register ):not( .wp-block-spectra-pro-login ):not( .uagb-slider-container ):not( .spectra-container-link-overlay ):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-container-inner-blocks-wrap){width: auto;}.wp-block-uagb-container.uagb-block-517dbe15.wp-block-uagb-container > .uagb-container-inner-blocks-wrap > *:not( .wp-block-uagb-container ):not( .wp-block-uagb-column ):not( .wp-block-uagb-container ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .wp-block-spectra-pro-register ):not( .wp-block-spectra-pro-login ):not( .uagb-slider-container ):not(.spectra-image-gallery__control-lightbox){width: auto;}.uagb-block-d3464009.wp-block-uagb-separator{padding-bottom: 0px;padding-top: 0px;text-align: center;}.uagb-block-d3464009.wp-block-uagb-separator--text .wp-block-uagb-separator-element .uagb-html-tag{font-style: normal;line-height: 1em;}.uagb-block-d3464009.wp-block-uagb-separator:not(.wp-block-uagb-separator--text):not(.wp-block-uagb-separator--icon) .wp-block-uagb-separator__inner{-webkit-mask-size: 5px 100%;border-top-width: 20px;width: 2px;border-top-color: #555555;border-top-style: solid;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-517dbe15{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-517dbe15 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-517dbe15{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;}.uagb-block-d3464009.wp-block-uagb-separator{padding-bottom: 0px;padding-top: 0px;text-align: center;}.uagb-block-d3464009.wp-block-uagb-separator--text .wp-block-uagb-separator-element .uagb-html-tag{font-style: normal;margin-bottom: initial;line-height: 1em;}.uagb-block-d3464009.wp-block-uagb-separator:not(.wp-block-uagb-separator--text):not(.wp-block-uagb-separator--icon) .wp-block-uagb-separator__inner{-webkit-mask-size: 5px 100%;border-top-width: 20px;width: 2px;border-top-color: #555555;border-top-style: solid;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-517dbe15{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-517dbe15 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;flex-wrap: wrap;align-content: center;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-517dbe15{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-517dbe15.wp-block-uagb-container > *:not( .wp-block-uagb-container ):not( .wp-block-uagb-column ):not( .wp-block-uagb-container ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .wp-block-uagb-image ):not( .wp-block-spectra-pro-register ):not( .wp-block-spectra-pro-login ):not( .uagb-slider-container ):not( .spectra-container-link-overlay ):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-container-inner-blocks-wrap){width: 100%;}.wp-block-uagb-container.uagb-block-517dbe15.wp-block-uagb-container > .uagb-container-inner-blocks-wrap > *:not( .wp-block-uagb-container ):not( .wp-block-uagb-column ):not( .wp-block-uagb-container ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .wp-block-spectra-pro-register ):not( .wp-block-spectra-pro-login ):not( .uagb-slider-container ):not(.spectra-image-gallery__control-lightbox){width: 100%;}.uagb-block-d3464009.wp-block-uagb-separator{padding-bottom: 10px;padding-top: 10px;text-align: center;}.uagb-block-d3464009.wp-block-uagb-separator--text .wp-block-uagb-separator-element .uagb-html-tag{font-style: normal;margin-bottom: initial;line-height: 1em;}.uagb-block-d3464009.wp-block-uagb-separator:not(.wp-block-uagb-separator--text):not(.wp-block-uagb-separator--icon) .wp-block-uagb-separator__inner{-webkit-mask-size: 5px 100%;border-top-width: 3px;width: 100px;border-top-color: #555555;border-top-style: solid;}}

/* Home */

.home .entry-content {
    margin-top: 0;
}
