.elementor-17559 .elementor-element.elementor-element-0926117 .woocommerce-breadcrumb{color:var( --e-global-color-309f1a6 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-align:start;}.elementor-17559 .elementor-element.elementor-element-0926117 .woocommerce-breadcrumb > a{color:var( --e-global-color-6c5deab );}.woocommerce .elementor-17559 .elementor-element.elementor-element-1aea896 .flex-viewport:not(:last-child){margin-bottom:14px;}.woocommerce .elementor-17559 .elementor-element.elementor-element-1aea896 .flex-control-thumbs li{padding-right:calc(14px / 2);padding-left:calc(14px / 2);padding-bottom:14px;}.woocommerce .elementor-17559 .elementor-element.elementor-element-1aea896 .flex-control-thumbs{margin-right:calc(-14px / 2);margin-left:calc(-14px / 2);}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17559 .elementor-element.elementor-element-f2b05c5{text-align:start;}.elementor-17559 .elementor-element.elementor-element-f2b05c5 .elementor-heading-title{font-family:"PT Sans", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-309f1a6 );}.elementor-17559 .elementor-element.elementor-element-f602766{text-align:start;}.woocommerce .elementor-17559 .elementor-element.elementor-element-f602766 .woocommerce-product-details__short-description{color:var( --e-global-color-309f1a6 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-17559 .elementor-element.elementor-element-bf1c345{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-309f1a6 );border-radius:0px 0px 0px 0px;}.elementor-17559 .elementor-element.elementor-element-bf1c345 .elementor-icon-box-wrapper{text-align:start;}.elementor-17559 .elementor-element.elementor-element-bf1c345 .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-309f1a6 );}.elementor-17559 .elementor-element.elementor-element-bf1c345 .elementor-icon-box-title, .elementor-17559 .elementor-element.elementor-element-bf1c345 .elementor-icon-box-title a{font-family:"PT Sans", Sans-serif;font-size:22px;font-weight:500;}.elementor-17559 .elementor-element.elementor-element-bf1c345:has(:hover) .elementor-icon-box-title,
					 .elementor-17559 .elementor-element.elementor-element-bf1c345:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-309f1a6 );}.elementor-17559 .elementor-element.elementor-element-bf1c345 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-309f1a6 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17559 .elementor-element.elementor-element-39648b3 .elementor-button{background-color:var( --e-global-color-309f1a6 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );fill:var( --e-global-color-adb420d );color:var( --e-global-color-adb420d );border-radius:0px 0px 0px 0px;padding:15px 45px 15px 45px;}.elementor-17559 .elementor-element.elementor-element-39648b3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17559 .elementor-element.elementor-element-4c7df31{color:var( --e-global-color-309f1a6 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17559 .elementor-element.elementor-element-f4534a0 .dana-core-products-slider{--dc-product-ratio:3 / 4;--dc-product-fit:cover;}.elementor-17559 .elementor-element.elementor-element-f4534a0 .dana-core-section-heading h2{width:100%;text-align:left;color:var( --e-global-color-309f1a6 );font-family:var( --e-global-typography-07e20cb-font-family ), Sans-serif;font-size:var( --e-global-typography-07e20cb-font-size );font-weight:var( --e-global-typography-07e20cb-font-weight );letter-spacing:var( --e-global-typography-07e20cb-letter-spacing );}.elementor-17559 .elementor-element.elementor-element-f4534a0 .dana-core-section-heading>a{font-family:var( --e-global-typography-07e20cb-font-family ), Sans-serif;font-size:var( --e-global-typography-07e20cb-font-size );font-weight:var( --e-global-typography-07e20cb-font-weight );letter-spacing:var( --e-global-typography-07e20cb-letter-spacing );}.elementor-17559 .elementor-element.elementor-element-f4534a0 .dana-core-product-card{padding:7px 7px 7px 7px;transition:all 0.3s ease;text-align:center;}.elementor-17559 .elementor-element.elementor-element-f4534a0 .dana-core-product-image img{object-fit:cover!important;}.elementor-17559 .elementor-element.elementor-element-f4534a0 .dana-core-product-card:hover .dana-core-product-image img{transform:scale(1.018);opacity:1;}.elementor-17559 .elementor-element.elementor-element-f4534a0 .dana-core-product-category{font-family:"PT Sans", Sans-serif;font-weight:400;}.elementor-17559 .elementor-element.elementor-element-f4534a0 .dana-core-product-brand{font-family:var( --e-global-typography-8f85f60-font-family ), Sans-serif;font-weight:var( --e-global-typography-8f85f60-font-weight );}.elementor-17559 .elementor-element.elementor-element-f4534a0 .dana-core-product-title,.elementor-17559 .elementor-element.elementor-element-f4534a0 .dana-core-product-title a{font-family:"PT Sans", Sans-serif;font-size:20px;font-weight:400;}.elementor-17559 .elementor-element.elementor-element-f4534a0 .dana-core-product-price{font-family:var( --e-global-typography-8f85f60-font-family ), Sans-serif;font-weight:var( --e-global-typography-8f85f60-font-weight );margin-top:4px;}.elementor-17559 .elementor-element.elementor-element-f4534a0 .dana-core-product-price,.elementor-17559 .elementor-element.elementor-element-f4534a0 .dana-core-product-price ins{color:var( --e-global-color-309f1a6 );}.elementor-17559 .elementor-element.elementor-element-f4534a0 .dana-core-product-price del{color:#030303;}.elementor-17559 .elementor-element.elementor-element-f4534a0 .dana-core-product-badge{font-family:var( --e-global-typography-8f85f60-font-family ), Sans-serif;font-weight:var( --e-global-typography-8f85f60-font-weight );color:#000000;background-color:#FFFFFF;}.elementor-17559 .elementor-element.elementor-element-f4534a0 .dana-core-wishlist{font-size:20px;width:20px;height:20px;color:var( --e-global-color-adb420d );background-color:#02010100;}@media(max-width:1024px){.elementor-17559 .elementor-element.elementor-element-f4534a0 .dana-core-section-heading h2{font-size:var( --e-global-typography-07e20cb-font-size );letter-spacing:var( --e-global-typography-07e20cb-letter-spacing );}.elementor-17559 .elementor-element.elementor-element-f4534a0 .dana-core-section-heading>a{font-size:var( --e-global-typography-07e20cb-font-size );letter-spacing:var( --e-global-typography-07e20cb-letter-spacing );}}@media(max-width:767px){.elementor-17559 .elementor-element.elementor-element-f4534a0 .dana-core-section-heading h2{font-size:var( --e-global-typography-07e20cb-font-size );letter-spacing:var( --e-global-typography-07e20cb-letter-spacing );}.elementor-17559 .elementor-element.elementor-element-f4534a0 .dana-core-section-heading>a{font-size:var( --e-global-typography-07e20cb-font-size );letter-spacing:var( --e-global-typography-07e20cb-letter-spacing );}.elementor-17559 .elementor-element.elementor-element-f4534a0 .dana-core-product-title,.elementor-17559 .elementor-element.elementor-element-f4534a0 .dana-core-product-title a{font-size:17px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-1aea896 *//* =========================================
   DANA TREASURES - CUSTOM MADE GALLERY ONLY
   Desktop: Vertical thumbnails on left
   ========================================= */

@media (min-width: 1025px) {

    body.single-product
    .product.product_cat-custom-made
    .woocommerce-product-gallery {
        display: grid !important;
        grid-template-columns: 110px minmax(0, 1fr) !important;
        column-gap: 18px !important;
        align-items: start !important;
        width: 100% !important;
        position: relative !important;
    }


    /* MAIN IMAGE */
    body.single-product
    .product.product_cat-custom-made
    .woocommerce-product-gallery .flex-viewport {
        grid-column: 2 !important;
        grid-row: 1 !important;

        width: 100% !important;
        margin: 0 !important;
        float: none !important;
        overflow: hidden !important;
    }


    /* THUMBNAILS COLUMN */
    body.single-product
    .product.product_cat-custom-made
    .woocommerce-product-gallery .flex-control-thumbs {
        grid-column: 1 !important;
        grid-row: 1 !important;

        display: flex !important;
        flex-direction: column !important;
        gap: 14px !important;

        width: 110px !important;
        margin: 0 !important;
        padding: 0 !important;

        max-height: 760px !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;

        list-style: none !important;
    }


    /* EACH THUMB */
    body.single-product
    .product.product_cat-custom-made
    .woocommerce-product-gallery .flex-control-thumbs li {
        width: 100% !important;
        max-width: 110px !important;

        float: none !important;
        margin: 0 !important;
        padding: 0 !important;

        flex: 0 0 auto !important;
    }


    body.single-product
    .product.product_cat-custom-made
    .woocommerce-product-gallery .flex-control-thumbs li img {
        width: 100% !important;
        height: 135px !important;

        object-fit: cover !important;
        display: block !important;

        border: 1px solid #e5e5e5 !important;
        cursor: pointer !important;
    }


    /* ACTIVE THUMB */
    body.single-product
    .product.product_cat-custom-made
    .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
        border: 1px solid #111 !important;
        opacity: 1 !important;
    }


    /* MAIN PRODUCT IMAGE */
    body.single-product
    .product.product_cat-custom-made
    .woocommerce-product-gallery__image img {
        width: 100% !important;
        height: auto !important;
        max-height: 820px !important;

        object-fit: contain !important;
        background: #fff !important;
    }


    /* ZOOM ICON */
    body.single-product
    .product.product_cat-custom-made
    .woocommerce-product-gallery__trigger {
        right: 20px !important;
        left: auto !important;
        top: 20px !important;
        z-index: 20 !important;
    }
}/* End custom CSS */