.elementor-3528 .elementor-element.elementor-element-5b2326af{--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;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-3528 .elementor-element.elementor-element-5b2326af.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3528 .elementor-element.elementor-element-4037b705{--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;--justify-content:flex-start;--padding-top:0px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-3528 .elementor-element.elementor-element-4037b705.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3528 .elementor-element.elementor-element-7695690c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;}.elementor-3528 .elementor-element.elementor-element-7695690c.elementor-element{--align-self:flex-start;}.elementor-3528 .elementor-element.elementor-element-7695690c .woocommerce-breadcrumb{text-align:center;}.elementor-3528 .elementor-element.elementor-element-42331de0{--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;--margin-top:0px;--margin-bottom:-44px;--margin-left:0px;--margin-right:0px;}.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-3528 .elementor-element.elementor-element-79d9d4e{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;text-align:center;}.elementor-3528 .elementor-element.elementor-element-79d9d4e .elementor-heading-title{color:var( --e-global-color-5ec3d74 );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3528 .elementor-element.elementor-element-500c8449{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-3528 .elementor-element.elementor-element-500c8449.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-3528 .elementor-element.elementor-element-500c8449 .price{color:#000000;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:400;}.elementor-widget-wc-add-to-cart .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-3528 .elementor-element.elementor-element-77edd18 .elementor-button{background-color:transparent;font-family:"Euphemia Regular", Sans-serif;font-size:18px;font-weight:bold;line-height:15px;letter-spacing:1.4px;fill:#3C3C3B;color:#3C3C3B;background-image:linear-gradient(171deg, var( --e-global-color-primary ) 0%, #1AC063 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5ec3d74 );border-radius:41px 41px 41px 41px;padding:1.25rem 2.5rem 1rem 2.5rem;}.elementor-3528 .elementor-element.elementor-element-77edd18 .elementor-button:hover, .elementor-3528 .elementor-element.elementor-element-77edd18 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-d21a695 );background-image:linear-gradient(171deg, #1AC063 0%, #6EC1E4 100%);border-color:#7A7A7A00;}.elementor-3528 .elementor-element.elementor-element-77edd18{width:var( --container-widget-width, 75% );max-width:75%;margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:11px 11px 11px 11px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-3528 .elementor-element.elementor-element-77edd18.elementor-element{--align-self:center;}.elementor-3528 .elementor-element.elementor-element-77edd18 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3528 .elementor-element.elementor-element-77edd18 .elementor-button .elementor-button-content-wrapper{gap:1.2rem;}.elementor-3528 .elementor-element.elementor-element-77edd18 .elementor-button:hover svg, .elementor-3528 .elementor-element.elementor-element-77edd18 .elementor-button:focus svg{fill:var( --e-global-color-d21a695 );}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-3528 .elementor-element.elementor-element-76ebcffd:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(32px/2);}.elementor-3528 .elementor-element.elementor-element-76ebcffd:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(32px/2);}.elementor-3528 .elementor-element.elementor-element-76ebcffd.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(32px/2);margin-left:calc(32px/2);}.elementor-3528 .elementor-element.elementor-element-76ebcffd.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-32px/2);margin-left:calc(-32px/2);}body:not(.rtl) .elementor-3528 .elementor-element.elementor-element-76ebcffd.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-32px/2) + (-1px/2) );}body:not.rtl .elementor-3528 .elementor-element.elementor-element-76ebcffd.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-32px/2) - (1px/2) );}.elementor-3528 .elementor-element.elementor-element-76ebcffd{font-size:16px;}.elementor-3528 .elementor-element.elementor-element-7854f135{text-align:start;}.elementor-3528 .elementor-element.elementor-element-5a5c02b{--display:flex;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3528 .elementor-element.elementor-element-ec309f3{--display:flex;}.elementor-3528 .elementor-element.elementor-element-ee2acb9{--display:flex;}.elementor-3528 .elementor-element.elementor-element-078f393{--display:flex;}.elementor-3528 .elementor-element.elementor-element-99505f4{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 86% );max-width:86%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 120px;padding:0px 0px 0px 0px;--container-widget-width:86%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3528 .elementor-element.elementor-element-e4d484b{width:var( --container-widget-width, 0% );max-width:0%;margin:-188px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 82px;padding:0px 0px 0px 0px;--container-widget-width:0%;--container-widget-flex-grow:0;--e-icon-list-icon-size:34px;--icon-vertical-offset:0px;}.elementor-3528 .elementor-element.elementor-element-e4d484b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-3528 .elementor-element.elementor-element-e4d484b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-3528 .elementor-element.elementor-element-e4d484b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-3528 .elementor-element.elementor-element-e4d484b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-3528 .elementor-element.elementor-element-e4d484b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-3528 .elementor-element.elementor-element-e4d484b .elementor-icon-list-icon i{color:var( --e-global-color-0a753de );transition:color 0.3s;}.elementor-3528 .elementor-element.elementor-element-e4d484b .elementor-icon-list-icon svg{fill:var( --e-global-color-0a753de );transition:fill 0.3s;}.elementor-3528 .elementor-element.elementor-element-e4d484b .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-3528 .elementor-element.elementor-element-e4d484b .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-image .widget-image-caption{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-3528 .elementor-element.elementor-element-58e04629{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 30px 30px 30px;}.elementor-3528 .elementor-element.elementor-element-58e04629.elementor-element{--align-self:center;}.elementor-3528 .elementor-element.elementor-element-58e04629 img{width:100%;max-width:22vw;height:150px;object-fit:contain;object-position:center center;}.elementor-3528 .elementor-element.elementor-element-5cd09535{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-3528 .elementor-element.elementor-element-0df58ad{width:100%;max-width:100%;}.elementor-3528 .elementor-element.elementor-element-0df58ad.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3528 .elementor-element.elementor-element-c4f13d0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}body.elementor-page-3528:not(.elementor-motion-effects-element-type-background), body.elementor-page-3528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d21a695 );}@media(max-width:1024px){.elementor-3528 .elementor-element.elementor-element-42331de0{--margin-top:-31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3528 .elementor-element.elementor-element-500c8449{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;padding:0px 0px 0px 0px;}.elementor-3528 .elementor-element.elementor-element-77edd18{width:auto;max-width:auto;margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;padding:46px 0px 40px 0px;}.elementor-3528 .elementor-element.elementor-element-77edd18.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3528 .elementor-element.elementor-element-77edd18 .elementor-button{font-size:2.3vw;padding:2.5vw 4.25vw 2vw 5vw;}.elementor-3528 .elementor-element.elementor-element-76ebcffd:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(28px/2);}.elementor-3528 .elementor-element.elementor-element-76ebcffd:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(28px/2);}.elementor-3528 .elementor-element.elementor-element-76ebcffd.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(28px/2);margin-left:calc(28px/2);}.elementor-3528 .elementor-element.elementor-element-76ebcffd.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-28px/2);margin-left:calc(-28px/2);}body:not(.rtl) .elementor-3528 .elementor-element.elementor-element-76ebcffd.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-28px/2) + (-1px/2) );}body:not.rtl .elementor-3528 .elementor-element.elementor-element-76ebcffd.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-28px/2) - (1px/2) );}.elementor-3528 .elementor-element.elementor-element-58e04629{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;text-align:center;}.elementor-3528 .elementor-element.elementor-element-58e04629.elementor-element{--align-self:center;}.elementor-3528 .elementor-element.elementor-element-58e04629 img{max-width:100vw;}}@media(min-width:768px){.elementor-3528 .elementor-element.elementor-element-5b2326af{--width:100%;}.elementor-3528 .elementor-element.elementor-element-4037b705{--width:49%;}.elementor-3528 .elementor-element.elementor-element-42331de0{--width:50%;}.elementor-3528 .elementor-element.elementor-element-5cd09535{--width:100vw;}}@media(max-width:767px){.elementor-3528 .elementor-element.elementor-element-4037b705{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3528 .elementor-element.elementor-element-7695690c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;}.elementor-3528 .elementor-element.elementor-element-7695690c.elementor-element{--align-self:center;}.elementor-3528 .elementor-element.elementor-element-42331de0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3528 .elementor-element.elementor-element-42331de0.e-con{--align-self:center;}.elementor-3528 .elementor-element.elementor-element-79d9d4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3528 .elementor-element.elementor-element-500c8449{width:var( --container-widget-width, 321.122px );max-width:321.122px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -59px) 0px;--container-widget-width:321.122px;--container-widget-flex-grow:0;text-align:center;}.elementor-3528 .elementor-element.elementor-element-77edd18{width:var( --container-widget-width, 100vw );max-width:100vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100vw;--container-widget-flex-grow:0;}.elementor-3528 .elementor-element.elementor-element-77edd18.elementor-element{--align-self:center;}.elementor-3528 .elementor-element.elementor-element-77edd18 .elementor-button{font-size:16px;border-radius:30px 30px 30px 30px;padding:5vw 6vw 5vw 6vw;}.elementor-3528 .elementor-element.elementor-element-99505f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 20px;--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}.elementor-3528 .elementor-element.elementor-element-e4d484b{margin:-197px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3528 .elementor-element.elementor-element-58e04629{width:var( --container-widget-width, 100vw );max-width:100vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100vw;--container-widget-flex-grow:0;}.elementor-3528 .elementor-element.elementor-element-58e04629 img{max-width:100vw;}.elementor-3528 .elementor-element.elementor-element-5cd09535{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3528 .elementor-element.elementor-element-0df58ad{width:100%;max-width:100%;}.elementor-3528 .elementor-element.elementor-element-0df58ad.elementor-element{--align-self:center;}}/* Start custom CSS for wc-add-to-cart, class: .elementor-element-77edd18 */.woocommerce-Price-amount.amount {
    color: #3C3C3B; /* Replace #yourcolorcode with your desired color code */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-0df58ad *//* Product Tabs - Default Style */
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: #ffffff !important; /* Background color for inactive tabs */
    color: #3C3C41 !important; /* Text color for inactive tabs */
    border: 1px solid #3C3C41 !important; /* 1px black border */
}

/* Product Tabs - Active Tab Style */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background-color: #83CAE4 !important; /* Background color for active tab */
    color: #000000 !important; /* Text color for active tab */
}

/* Product Tabs - Hover Effect */
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    color: #575757 !important; /* Text hover color */
}

/* Ensure links inside tabs do not inherit purple color */
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #000000 !important; /* Default text color for links */
}


/* Post Comment Button - Primary Button Style */
.woocommerce div.product .comment-form .form-submit input[type="submit"] {
    background: linear-gradient(171deg, #6EC1E4, #1AC063) !important; /* Gradient background */
    border: 1px solid #4C5153 !important; /* 1px border */
    border-radius: 41px !important; /* Rounded corners */
    padding: 10px 20px !important; /* Padding for consistent size */
    color: #575757 !important; /* Text color */
    font-size: 14px !important; /* Font size */
    cursor: pointer; /* Pointer cursor for better UX */
}

/* Post Comment Button - Hover Effect */
.woocommerce div.product .comment-form .form-submit input[type="submit"]:hover {
    background: linear-gradient(171deg, #1AC063, #6EC1E4) !important; /* Inverted gradient on hover */
    color: #FAF9F8 !important; /* Text color on hover */
}

/* Post Comment Button - Active Effect */
.woocommerce div.product .comment-form .form-submit input[type="submit"]:active {
    transform: scale(0.98) !important; /* Button press effect */
}


/* Post Comment Button - Primary Button Style */
.woocommerce div.product .comment-form .form-submit input[type="submit"] {
    background: linear-gradient(171deg, #6EC1E4, #1AC063) !important; /* Gradient background */
    border: 1px solid #4C5153 !important; /* 1px border */
    border-radius: 41px !important; /* Rounded corners */
    padding: 10px 20px !important; /* Padding for consistent size */
    color: #575757 !important; /* Text color */
    font-size: 14px !important; /* Font size */
    cursor: pointer; /* Pointer cursor for better UX */
}

/* Post Comment Button - Hover Effect */
.woocommerce div.product .comment-form .form-submit input[type="submit"]:hover {
    background: linear-gradient(171deg, #1AC063, #6EC1E4) !important; /* Inverted gradient on hover */
    color: #FAF9F8 !important; /* Text color on hover */
}

/* Post Comment Button - Active Effect */
.woocommerce div.product .comment-form .form-submit input[type="submit"]:active {
    transform: scale(0.98) !important; /* Button press effect */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4b22f39 *//* Style for the Related Products Grid */
.related-products-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* 4 items per row */
    gap: 20px;
    margin-top: 30px; /* Space between grid and other content */
}

/* Responsive adjustments for smaller screens */
@media (max-width: 1024px) {
    .related-products-grid {
        grid-template-columns: repeat(3, 1fr); /* 3 items per row on tablets */
    }
}

@media (max-width: 768px) {
    .related-products-grid {
        grid-template-columns: repeat(2, 1fr); /* 2 items per row on small screens */
    }
}

@media (max-width: 480px) {
    .related-products-grid {
        grid-template-columns: 1fr; /* 1 item per row on very small screens */
    }
}

/* Styling for each product item */
.related-product-item {
    border: 1px solid #eaeaea; /* Border around each product */
    padding: 15px;
    background-color: #fff; /* White background */
    text-align: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Hover effect for each product */
.related-product-item:hover {
    transform: translateY(-5px); /* Slight lift effect */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); /* Shadow for hover effect */
}

/* Styling for product images */
.related-product-item img {
    width: 100%; /* Full width */
    max-height: 250px;
    object-fit: cover; /* Crop the image nicely */
    margin-bottom: 15px;
}

/* Styling for product title */
.related-product-item h3 {
    font-size: 16px;
    font-weight: bold;
    color: #333; /* Dark color for readability */
    margin: 0 0 10px;
}

/* Styling for product price */
.related-product-item .price {
    font-size: 14px;
    color: #0073e6; /* Blue color for the price */
    font-weight: bold;
}

/* Styling for the links to related products */
.related-product-item a {
    text-decoration: none;
    color: inherit; /* Inherit color from parent */
}

/* Add a bit of spacing between product items */
.related-product-item {
    padding: 10px;
}

/* Add a margin at the bottom of the grid */
.related-products-grid {
    margin-bottom: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4f13d0 *//* Style for the product cards section */
.custom-product-cards-wrapper {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr); /* Default: 5 columns */
    grid-template-rows: repeat(2, auto); /* Default: 2 rows */
    gap: 10px;
    justify-items: stretch;
    width: 100% !important;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.9); /* Light background with transparency */
    padding: 40px 20px 20px 20px; /* Added more padding on the left */
    border-radius: 12px; /* Rounded corners */
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1); /* Subtle shadow to define the section */
    margin-top: 20px;
    position: relative; /* For positioning the heading */
}

/* Heading style - "Related Items:" */
.custom-product-cards-wrapper h2 {
    font-size: 2em; /* Make it bigger for better visibility */
    font-weight: bold;
    color: #3C3C3B;
    margin: 0; /* Remove default margin */
    padding-left: 20px; /* Padding to the left to align it with the cards */
    margin-bottom: 20px; /* Space between heading and product cards */
    position: absolute; /* Position it over the cards */
    top: 0; /* Align it at the top of the section */
    left: 0;
}

/* Each product card */
.custom-product-card {
    background-color: #f9f9f9;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 8px;
    text-align: center;
    transition: transform 0.3s ease;
    box-sizing: border-box;
    margin: 10px;
    max-width: 100% !important; /* Ensure no overflow */
    background: #fff; /* Ensure cards have a clean background */
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05); /* Light shadow for cards */
}

/* Subtle hover effect to make the cards interactive */
.custom-product-card:hover {
    transform: scale(1.05); /* Slight scale effect */
    box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.1); /* Stronger shadow on hover */
}

/* Responsive adjustments for tablets */
@media (max-width: 768px) {
    .custom-product-cards-wrapper {
        grid-template-columns: repeat(4, 1fr); /* 4 columns per row on tablet */
        grid-template-rows: repeat(2, auto); /* 2 rows */
    }

    .custom-product-card {
        max-width: 100% !important;
    }
}

/* Responsive adjustments for mobile devices */
@media (max-width: 480px) {
    .custom-product-cards-wrapper {
        grid-template-columns: repeat(2, 1fr); /* 2 columns per row on mobile */
        grid-template-rows: repeat(2, auto); /* 2 rows */
    }

    .custom-product-card {
        max-width: 100% !important;
    }
}

/* Product image styling */
.custom-product-cards-wrapper .product-card-image img {
    max-width: 100% !important; /* Make sure the image doesn’t exceed the container width */
    height: auto !important; /* Maintain aspect ratio */
    border-radius: 6px;
    margin-bottom: 10px;
    object-fit: contain !important; /* Ensure the image scales down correctly */
    max-height: 300px; /* Add a max-height to prevent images from becoming too large */
}

/* Product title styling */
.custom-product-cards-wrapper .custom-product-card h3 {
    font-size: 1.1em;
    font-weight: bold;
    color: #3C3C3B;
    margin-bottom: 8px;
}

/* Product price styling */
.custom-product-cards-wrapper .custom-product-card .price {
    font-size: 1em;
    font-weight: bold;
    color: #5a7ddb;
}

/* Style for the "Shop Now" button inside .custom-product-card */
.custom-product-cards-wrapper .custom-product-card .button {
    background-color: #5FB4C7; /* Set background color */
    border: 1px solid #3C3C3B; /* 1px border with the specified color */
    border-radius: 4px; /* Rounded corners with 4px radius */
    padding: 10px 20px; /* Adjust padding for better button size */
    color: #fff; /* White text color */
    font-weight: bold; /* Bold text */
    text-transform: uppercase; /* Uppercase text for a cleaner look */
    cursor: pointer; /* Change cursor to pointer to indicate it's clickable */
    transition: background-color 0.3s, transform 0.3s; /* Smooth transitions for hover effects */
}

/* Hover effect for the button */
.custom-product-cards-wrapper .custom-product-card .button:hover {
    background-color: #4a97a7; /* Slightly darker shade of #5FB4C7 for hover */
    transform: scale(1.05); /* Slight scale effect on hover */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Euphemia Regular';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://angelsflyhere.com/wp-content/uploads/2024/01/euphemia_regular-webfont.woff2') format('woff2');
}
/* End Custom Fonts CSS */