.elementor-1345 .elementor-element.elementor-element-79ad98c{--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;--background-transition:0.3s;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1345 .elementor-element.elementor-element-e1e961d > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-1345 .elementor-element.elementor-element-e1e961d{font-family:"Arial", Sans-serif;font-size:14px;font-weight:400;color:#8D8D8D;}.elementor-1345 .elementor-element.elementor-element-e1e961d a{color:#8D8D8D;}.elementor-1345 .elementor-element.elementor-element-06a395b{--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;--background-transition:0.3s;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1345 .elementor-element.elementor-element-72762d8{--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;--background-transition:0.3s;}.elementor-1345 .elementor-element.elementor-element-6b73323{--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;--background-transition:0.3s;}.elementor-widget-woocommerce-product-title .elementor-heading-title{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-1345 .elementor-element.elementor-element-f78e4b7 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:27px;font-weight:600;}.elementor-1345 .elementor-element.elementor-element-778e71a > .elementor-widget-container{margin:-20px 0px -14px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-1345 .elementor-element.elementor-element-778e71a .star-rating{color:#9E2285;}.woocommerce .elementor-1345 .elementor-element.elementor-element-778e71a .star-rating::before{color:#CECECE;}.woocommerce .elementor-1345 .elementor-element.elementor-element-778e71a .woocommerce-review-link{color:#4E0241;}.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-1345 .elementor-element.elementor-element-9037472 > .elementor-widget-container{margin:0px 0px -19px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-1345 .elementor-element.elementor-element-9037472 .price{color:#4B4B4B;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-widget-text-editor{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-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-1345 .elementor-element.elementor-element-6af865c > .elementor-widget-container{margin:-15px 0px -21px 0px;}.elementor-1345 .elementor-element.elementor-element-a69ed10{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 5px;--grid-auto-flow:row;--justify-items:stretch;--align-items:center;--background-transition:0.3s;--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1345 .elementor-element.elementor-element-a69ed10.e-con{--flex-grow:0;--flex-shrink:0;}.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-1345 .elementor-element.elementor-element-0cbb3ba > .elementor-widget-container{margin:-3px -11px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1345 .elementor-element.elementor-element-0cbb3ba img{width:100%;}.elementor-1345 .elementor-element.elementor-element-5bca147 > .elementor-widget-container{margin:0px 18px 0px 11px;padding:0px 0px 0px 4px;}.elementor-1345 .elementor-element.elementor-element-5bca147 img{width:100%;}.elementor-1345 .elementor-element.elementor-element-86f7cdc > .elementor-widget-container{margin:-7px 13px 0px -16px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1345 .elementor-element.elementor-element-2391b1f.elementor-element{--align-self:stretch;}.elementor-1345 .elementor-element.elementor-element-2391b1f .cart button, .elementor-1345 .elementor-element.elementor-element-2391b1f .cart .button{font-family:"Arial", Sans-serif;font-weight:500;text-transform:uppercase;background-color:#7C1C5A;transition:all 0.2s;}.elementor-1345 .elementor-element.elementor-element-2391b1f .quantity .qty{transition:all 0.2s;}.elementor-1345 .elementor-element.elementor-element-29372b8 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-1345 .elementor-element.elementor-element-3e191a2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;--margin-top:-9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{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-1345 .elementor-element.elementor-element-292c002 > .elementor-widget-container{background-color:#FFF8FC;margin:0px 0px 0px 0px;padding:15px 0px 15px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8B8B8B;border-radius:10px 10px 10px 10px;}.elementor-1345 .elementor-element.elementor-element-292c002{text-align:center;}.elementor-1345 .elementor-element.elementor-element-292c002 .elementor-heading-title{color:#7C1C5A;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-1345 .elementor-element.elementor-element-6679042 > .elementor-widget-container{background-color:#FFF8FC;margin:0px 0px 0px 0px;padding:15px 0px 15px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8B8B8B;border-radius:10px 10px 10px 10px;}.elementor-1345 .elementor-element.elementor-element-6679042{text-align:center;}.elementor-1345 .elementor-element.elementor-element-6679042 .elementor-heading-title{color:#7C1C5A;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-1345 .elementor-element.elementor-element-5f69eee{--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1345 .elementor-element.elementor-element-1d41b4e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-1345 .elementor-element.elementor-element-a69ed10{--grid-auto-flow:row;}.elementor-1345 .elementor-element.elementor-element-3e191a2{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1345 .elementor-element.elementor-element-06a395b{--content-width:1215px;}.elementor-1345 .elementor-element.elementor-element-72762d8{--width:50%;}.elementor-1345 .elementor-element.elementor-element-6b73323{--width:50%;}.elementor-1345 .elementor-element.elementor-element-a69ed10{--width:38.894%;}}@media(max-width:767px){.elementor-1345 .elementor-element.elementor-element-a69ed10{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1345 .elementor-element.elementor-element-3e191a2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-af61b4a */.woocommerce div.product div.images .flex-control-thumbs {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: calc(20% - 4px); /* Adjusts to show 5 thumbnails in a row */
    margin-right: 4px; /* Adds a small space between thumbnails */
}

.woocommerce div.product div.images .flex-control-thumbs li:last-child {
    margin-right: 0; /* Removes margin from the last thumbnail */
}

.woocommerce div.product div.images .flex-control-thumbs {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding-top: 15px; /* Adds padding above the thumbnails */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-29372b8 *//* Remove borders and shading from WooCommerce tables */
#table_0,
#table_0 tr,
#table_0 td {
    border: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* Minimize padding between rows and align content closer together */
#table_0 td {
    padding: px 0 !important; /* Minimal vertical padding for tight row spacing */
    text-align: left; /* Aligns text to the left */
    vertical-align: middle; /* Vertically centers content */
}

/* Ensure table cells are tightly packed */
#table_0 {
    border-collapse: collapse !important; /* Collapses borders for tight spacing */
}








 /* General table styles */
.responsive-table {
    width: 100%;
    border-collapse: collapse;
    border: none; /* Remove outer table border */
    margin: 0; /* Remove any default margins */
    padding: 0; /* Remove any default padding */
}

/* Table row and cell styles */
.responsive-table tr,
.responsive-table td {
    border: none !important; /* Ensure no borders around rows and cells */
    margin: 0; /* Remove any default margins */
    padding: 0; /* Remove any default padding */
    background: transparent; /* Ensure no background is causing lines */
    box-shadow: none; /* Remove any shadows that may cause lines */
}

/* Remove any border around divs inside table cells */
.responsive-table td > div {
    border: none !important;
    margin: 0; /* Remove any margin that could cause lines */
    padding: 0px 0; /* Tight padding for minimal spacing */
    background: transparent; /* Clear any background that might cause lines */
    box-shadow: none; /* Remove any shadows */
}

/* Responsive behavior for smaller screens */
@media screen and (max-width: 768px) {
    .responsive-table {
        border: none !important; /* Ensures no border on the table itself */
    }

    .responsive-table tr {
        display: block;
        margin: 0; /* Removes margin between rows */
    }

    .responsive-table td {
        display: block;
        width: 100%;
        margin: 0 !important; /* Ensures no margin between cells */
        padding: 0 !important; /* Ensures no padding that might create gaps */
        border: none !important; /* Ensures no borders around cells */
        box-shadow: none; /* Removes any box-shadow effects */
    }

    .responsive-table td div {
        margin: 0; /* Removes margin between content inside cells */
        padding: 0px 0; /* Minimal padding to keep content tight */
        border: none !important; /* Ensures no borders around the divs */
        border-bottom: 0px solid #ddd; /* Adds a separator between items for clarity */
        box-sizing: border-box; /* Ensures padding and borders are included in element width */
    }

    .responsive-table td div:last-child {
        border-bottom: none; /* Removes bottom border from the last item */
    }

    /* Additional rule to remove any specific top or bottom borders */
    .responsive-table td div:nth-child(2), /* Select the specific divs with the unwanted lines */
    .responsive-table td div:nth-child(4) {
        border-top: none !important; /* Remove the top border */
        border-bottom: none !important; /* Remove the bottom border */
    }
}

/* Custom spacing div */
.spacing {
    height: 10px; /* Adjust the height to the desired space */
}/* End custom CSS */