.wc-pao-addon-container.hide {
    display: none;
}



.multiple-size-options .engraving-option,
.wc-pao-addon-engraving-message,
.multiple-size-options div[class*="wc-pao-addon-engraving-message-"] { 
    display: none;
}



.multiple-size-options .addon-group.reveal .engraving-option.show,

.multiple-size-options .addon-group.reveal .engraving-option.show + div.wc-pao-addon-engraving-message,

.multiple-size-options .addon-group.reveal .engraving-option.show + div[class*="wc-pao-addon-engraving-message-"]  {

    display: block;

}



.addon-group-gift-message .wc-pao-addon-container {

    display: none;

}



.addon-group-gift-message.reveal .wc-pao-addon-container {

    display: block;

}



.addon-group-engraving,
.addon-group-gift-a-star {
    display: none;
}

.addon-group-engraving.show,
.addon-group-gift-a-star.show {
    display: block;
}

.addon-group.addon-group-gift-a-star,
.addon-group.addon-group-gift-a-star.show {
    align-items: start;
}

.addon-group.addon-group-gift-a-star .love-above-option-image {
    grid-column: 1;
    grid-row: 2;
}

.addon-group.addon-group-gift-a-star .wc-pao-addon-select-star,
.wc-pao-addon.wc-pao-addon-please-select-type-of-star-required,
.addon-group.addon-group-gift-a-star .love-above-options {
    grid-column: 2;
    grid-row: 2;
}

.addon-group.addon-group-gift-a-star .love-above-options {
    align-self: end;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-gift-a-star {
    grid-column: 1/3;
}

.gift-a-start-error {
    display: none;
}

.gift-a-start-error.show {
    display: block;
    grid-row: 1;
    grid-column: 1/3;
}

.woocommerce button.button.alt:disabled[disabled] {
    background-color: transparent !important;
    color: var(--gold);
}

/* .addon-group.addon-group-gift-a-star,
.addon-group.addon-group-gift-a-star.show-contents {
    display: flex;
    flex-direction: column;
}

.love-above-option-image {
    order: 1;
}

.wc-pao-addon-select-star {
    order: 2;
} */

.addon-group-header {

    display: flex;

    align-items: center;

    justify-content: space-between;

    border-bottom: 1px solid #a59567;

    margin-bottom: 1rem;

}



.addon-group-header-title {

    font-size: 1rem;

}



.addon-group button.addon-group-header-toggle,

.addon-group button.addon-group-header-toggle:hover,

.addon-group button.addon-group-header-toggle:focus,

.addon-group button.addon-group-header-toggle:active {

    position: relative;

    background-color: transparent;

    border-style: none;

    outline: none;

    padding: 0;

    font-size: 1.5rem;

    color: var(--e-global-color-primary);

}



.addon-group-header-toggle:after {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    content: "\005E";

    transform: rotateX(65deg) rotate(180deg);

}



.addon-group-header-toggle.open:after {

    transform: rotateX(65deg) rotate(0deg);

}



.variations td {

    display: block;

}



.wc-pao-addons-container {

    margin-bottom: 2rem;

}



.endura-product-summery-header {

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.endura-product-summery-header .product_title {

    font-size: 1.5rem;

    margin-bottom: 0;

}



.product-icons {

    display: flex;

    align-items: center;

}



.variation-icon {
    display: none;
}



.variation-icon.show,
.variation-icon.has-size-icon,
.variation-icon.has-care-icon {
    display: block;
}



div.woo-variation-product-gallery {

    max-width: 100% !important;

    float: none;

    display: block;

    margin-bottom: 0;

}



.endura-product-main {

    display: flex;

flex-wrap: wrap;}



.woocommerce .woocommerce-breadcrumb {

    text-align: center;

}



@media screen and (min-width: 900px) {

    div.woo-variation-product-gallery,

    .woocommerce-page div.product div.summary {

        width: 50% !important;

        flex-basis: 50%;

    }



    .woocommerce-page div.product div.summary {

        float: none !important;

        padding: 1.5rem;

    }

}



/**

Product Page Banners

*/



div.product {

    margin-bottom: 2rem;

}



.endure-single-product-banner {

    margin-bottom: 2rem;

}



.endure-single-product-banner-content {

    padding: 4rem;

}



@media screen and (min-width: 1024px) {

    .endure-single-product-banner {

        display: flex;

        align-items: center;

    }



    .endure-single-product-banner:nth-of-type(even) .endure-single-product-banner-image {

        order: 1;

    }



    .endure-single-product-banner:nth-of-type(even) .endure-single-product-banner-content {

        order: 0;

    }



    .endure-single-product-banner-image,

    .endure-single-product-banner-content {

        width: 50%;

    }



    .endure-single-product-banner-content {

        padding: 10%;

    }

}

.endura-colour-attribute-grouping {
    display: block
}

.endura-colour-attribute-grouping .attribute-group {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1rem;
}

.endura-colour-attribute-grouping .attribute-group-header {
    width: 100%;
}

.endura-colour-attribute-grouping .attribute-group-header h4 {
    font-size: 1rem;
}

.endura-colour-attribute-grouping .variable-item:not(.radio-variable-item) {
    width: 16.6666666667%;
    height: auto;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    display: block;
    margin: 0 0 2rem 0;
    padding: 0;
    background-color: transparent;
    box-shadow: none;
}

.woo-variation-swatches .endura-colour-attribute-grouping .variable-items-wrapper .variable-item img {
    height: auto;
}

.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents {
    display: block;
    width: auto;
    height: auto;
    box-shadow: 0 0 0 3px rgb(0 0 0 / 10%);
    padding: 3px;
    margin: 5px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover,
.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,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus {
    box-shadow: none;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover .variable-item-contents,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected .variable-item-contents, 
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover .variable-item-contents,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus .variable-item-contents {
    box-shadow: 0 0 0 3px var(--gold);
}

@supports (display:contents) {
    .woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents {
        display: block;
    }
}

.endura-attribute-label {
    font-size: .6125rem;
    text-transform: uppercase;
    display: block;
    text-align: center;
    margin-top: 0.5rem;
    line-height: 1.25;
}

.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled {
    overflow: inherit !important;
}

/**
Addon Groups
*/

.addon-group {

}

.wc-pao-addon-heading {
    cursor: pointer;
    position: relative;
}

.wc-pao-addon-heading:after {
    font-family:dashicons;
    content: "\f343";
    color: var(--gold);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}

.show-contents .wc-pao-addon-heading:after {
    content: "\f347";
}

.addon-group > .wc-pao-addon-container:first-of-type {
    padding: 0;
    border-bottom: 1px solid var(--gold);
}

.addon-group .wc-pao-addon-container,
.addon-group.addon-group-gift-box,
.addon-group.addon-group-gift-envgraving,
.endura-add-a-vase {
    display: none;
}

.addon-group-gift-box .form-row {
    display: none;
}

.addon-group-gift-box .form-row.show {
    display: block;
}

.addon-group.show-contents .wc-pao-addon-container,
.addon-group > .wc-pao-addon-container:first-of-type,
.addon-group.show {
    display: grid;
}

div.endura-add-a-vase.addon-group .endura-product-slider {
    height: 0;
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    margin-top: -3rem;
}

div.endura-add-a-vase.addon-group.show-contents div.endura-product-slider {
    display: block;
    height: auto;
    max-height: inherit;
    overflow: hidden;
    visibility: visible;
    margin-top: 0;
    }

.addon-group > .wc-pao-addon-container:first-of-type {
    grid-template-columns: 1fr;
}

.wc-pao-addon-container.wc-pao-addon-gift-message {
    grid-template-columns: 1fr 1fr;
}

.addon-group .ednura-option-content.options-count-2 {
    grid-column: 1 / 3;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.addon-group .options-count-2 .wc-pao-addon-name {
    grid-column: 1 / 3;
}

.addon-group .options-count-2 .wc-pao-addon-wrap:first-of-type,
.wc-pao-addon-engraving-optional {
    margin-right: 1rem;
}

.addon-group .options-count-2 .wc-pao-addon-wrap:last-of-type,
.wc-pao-addon-engraving-message {
    margin-left: 1rem;
}

.wc-pao-addon-engraving-optional .wc-pao-addon-checkbox {
    appearance: none;
    margin-right: 0;
}

.addon-group-gift-envgraving {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.wc-pao-addon-add-engraving {
    grid-column: 1 / 3;
}

.wc-pao-addon-engraving-optional .ednura-option-content .form-row {
    display: none;
}

.wc-pao-addon-engraving-optional .ednura-option-content .form-row.show,
.endura-add-a-vase.show-contents {
    display: block;
}

/**
 * Slider
*/
.endura-add-a-vase div.wc-pao-addon-container.endura-product-slider,
.endura-upsells .endura-upsells-product-slider {
    padding-bottom: 3rem;    
}

.endura-product-slider .wvg-thumbnail-prev-arrow,
.endura-product-slider .wvg-thumbnail-next-arrow,
.endura-upsells .wvg-thumbnail-prev-arrow,
.endura-upsells .wvg-thumbnail-next-arrow {
    position: absolute;
    bottom: 1rem;
    width: 50%;
    display: block;
    color: var(--gold);
}

.endura-upsells .wvg-thumbnail-prev-arrow,
.endura-upsells .wvg-thumbnail-next-arrow {
    bottom: .5rem;
}

.endura-product-slider .wvg-thumbnail-prev-arrow,
.endura-upsells .wvg-thumbnail-prev-arrow {
    left: 0;
    text-align: right;
    padding-right: 2rem;
}

.endura-product-slider .wvg-thumbnail-next-arrow,
.endura-upsells .wvg-thumbnail-next-arrow {
    right: 0;
    text-align: left;
    padding-left: 2rem;
}

.endura-product-slider .slick-slide,
.endura-upsells .slick-slide {
    margin-left: .5rem;
    margin-right: .5rem;
}

.endura-product-slider .slick-slide h3,
.endura-upsells .slick-slide h3,
.endura-product-slider .woocommerce-Price-amount {
    display: block;
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
}

.endura-product-slider .woocommerce-Price-amount {
    margin-bottom: .25rem;
}

.endura-product-slider .slick-slide img,
.endura-upsells .slick-slide img {
    margin-bottom: .75rem;
    display: inline-block;
}

.endura-product-slider .slick-slide input {
    width: 100%;
}

.endura-upsells {
    width: 100%;
}

.endura-cross-sells {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.endura-cross-sell .slick-slide > div {
    text-align: center;
}

.endura-product-slider {
    height: 0;
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    margin-top: -6rem;
}

.endura-product-slider.show {
    height: auto;
    max-height: 100%;
    overflow: inherit;
    visibility: visible;
    margin-top: 0;  
}

.endura-product-slider-header {
    text-align: center;
}

section.endura-cross-sells h2 {
    width: 100%;
    text-align: center;
    margin-bottom: 2rem;
}

.endura-cross-sells .endura-cross-sell {
    padding-bottom: 6rem;
}

.endura-cross-sells .endura-cross-sell .slick-slider,
.endura-cross-sells .endura-cross-sell .slick-list,
.endura-cross-sells .endura-cross-sell .slick-track,
.endura-cross-sell .slick-slide > div {
    height: 100%;
}

.endura-cross-sell .slick-slide > div > div {
    height: 100%;
    display: flex !important;
    flex-direction: column;
    justify-content: space-between;
}

.endura-cross-sell .wvg-thumbnail-prev-arrow,
.endura-cross-sell .wvg-thumbnail-next-arrow {
    bottom: -2rem;
}

.endura-cross-sells .endura-cross-sell {
    width: 100%;
}

@media screen and (min-width: 700px) {
	.endura-cross-sells .endura-cross-sell {
		width: calc(33.33333% - 1rem);
	}
}

.group-variable-items-name {
    display: none;
}

.group-variable-items-name.show {
    display: block;
}

.group-label {
    font-family: var(--denver);
    font-size: 1.15em;
    font-weight: 700;
}

.group-introduction {
    font-style: normal;
}

li.group-variable-items-wrapper.classic {
    order: 1;
}

li.group-variable-items-wrapper.limited {
    order: 2;
}

li.group-variable-items-wrapper.diamond {
    order: 3;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled {
    overflow: inherit;
}

.addon-group.addon-group-name-your-star.show-contents,
.addon-group.addon-group-name-your-stars.show-contents {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 1rem;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-name-date-your-star,
.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-name-date-your-star .wc-pao-addon-heading,
.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-name-date-your-stars,
.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-name-date-your-stars .wc-pao-addon-heading {
    grid-column: 1/3;
}

.addon-group.show-contents .wc-pao-addon-container.love-above-option-image {
    align-items: self-start;
}

/*.addon-group-name-your-star.remove,
.addon-group-name-your-stars.remove {
    display: none;
}*/