.elementor-7828 .elementor-element.elementor-element-8447089{padding:40px 0px 40px 0px;}.elementor-7828 .elementor-element.elementor-element-1e0ac96 .elementor-heading-title{font-weight:600;}.elementor-7828 .elementor-element.elementor-element-1e0ac96 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7828 .elementor-element.elementor-element-45d0fea .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-7828 .elementor-element.elementor-element-45d0fea{--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-7828 .elementor-element.elementor-element-45d0fea .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-7828 .elementor-element.elementor-element-45d0fea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7828 .elementor-element.elementor-element-38eaa3b .elementor-heading-title{font-size:24px;font-weight:700;line-height:1.3em;}.elementor-7828 .elementor-element.elementor-element-ba3c699{margin-top:15px;margin-bottom:0px;}.elementor-7828 .elementor-element.elementor-element-6d5a425 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFECEC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7828 .elementor-element.elementor-element-6d5a425 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7828 .elementor-element.elementor-element-201b261{text-align:center;}.elementor-7828 .elementor-element.elementor-element-201b261 img{width:100%;max-width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFECEC;}.elementor-7828 .elementor-element.elementor-element-439b674{text-align:center;}.elementor-7828 .elementor-element.elementor-element-439b674 .elementor-heading-title{font-size:18px;}.elementor-7828 .elementor-element.elementor-element-cf4c710 .elementor-button{font-size:16px;font-weight:500;background-color:#429863;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-7828 .elementor-element.elementor-element-cf4c710 .elementor-button:hover, .elementor-7828 .elementor-element.elementor-element-cf4c710 .elementor-button:focus{background-color:#358152;}.elementor-7828 .elementor-element.elementor-element-fc06c4c > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFECEC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7828 .elementor-element.elementor-element-fc06c4c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7828 .elementor-element.elementor-element-7433625{text-align:center;}.elementor-7828 .elementor-element.elementor-element-0dc0773{text-align:center;}.elementor-7828 .elementor-element.elementor-element-0dc0773 .elementor-heading-title{font-size:18px;}.elementor-7828 .elementor-element.elementor-element-2544994 .elementor-button{font-size:16px;font-weight:500;background-color:#429863;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-7828 .elementor-element.elementor-element-2544994 .elementor-button:hover, .elementor-7828 .elementor-element.elementor-element-2544994 .elementor-button:focus{background-color:#358152;}.elementor-7828 .elementor-element.elementor-element-d4ecb2b > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFECEC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7828 .elementor-element.elementor-element-d4ecb2b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7828 .elementor-element.elementor-element-3537ca3{text-align:center;}.elementor-7828 .elementor-element.elementor-element-6f441f1{text-align:center;}.elementor-7828 .elementor-element.elementor-element-6f441f1 .elementor-heading-title{font-size:18px;}.elementor-7828 .elementor-element.elementor-element-1df848a .elementor-button{font-size:16px;font-weight:500;background-color:#429863;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-7828 .elementor-element.elementor-element-1df848a .elementor-button:hover, .elementor-7828 .elementor-element.elementor-element-1df848a .elementor-button:focus{background-color:#358152;}.elementor-7828 .elementor-element.elementor-element-b4d4fa2{margin-top:15px;margin-bottom:0px;}.elementor-7828 .elementor-element.elementor-element-5121a8b > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFECEC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7828 .elementor-element.elementor-element-5121a8b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7828 .elementor-element.elementor-element-4e5f25e{text-align:center;}.elementor-7828 .elementor-element.elementor-element-a125c21{text-align:center;}.elementor-7828 .elementor-element.elementor-element-a125c21 .elementor-heading-title{font-size:18px;}.elementor-7828 .elementor-element.elementor-element-7c67cea .elementor-button{font-size:16px;font-weight:500;background-color:#429863;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-7828 .elementor-element.elementor-element-7c67cea .elementor-button:hover, .elementor-7828 .elementor-element.elementor-element-7c67cea .elementor-button:focus{background-color:#358152;}.elementor-7828 .elementor-element.elementor-element-ea72f83 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFECEC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7828 .elementor-element.elementor-element-ea72f83 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7828 .elementor-element.elementor-element-e0bcd76{text-align:center;}.elementor-7828 .elementor-element.elementor-element-021b1d4{text-align:center;}.elementor-7828 .elementor-element.elementor-element-021b1d4 .elementor-heading-title{font-size:18px;}.elementor-7828 .elementor-element.elementor-element-9374e3e .elementor-button{font-size:16px;font-weight:500;background-color:#429863;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-7828 .elementor-element.elementor-element-9374e3e .elementor-button:hover, .elementor-7828 .elementor-element.elementor-element-9374e3e .elementor-button:focus{background-color:#358152;}.elementor-7828 .elementor-element.elementor-element-6608f72 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFECEC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7828 .elementor-element.elementor-element-6608f72 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7828 .elementor-element.elementor-element-37d0c98{text-align:center;}.elementor-7828 .elementor-element.elementor-element-556be00{text-align:center;}.elementor-7828 .elementor-element.elementor-element-556be00 .elementor-heading-title{font-size:18px;}.elementor-7828 .elementor-element.elementor-element-c1c967b .elementor-button{font-size:16px;font-weight:500;background-color:#429863;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-7828 .elementor-element.elementor-element-c1c967b .elementor-button:hover, .elementor-7828 .elementor-element.elementor-element-c1c967b .elementor-button:focus{background-color:#358152;}.elementor-7828 .elementor-element.elementor-element-497ab7c{margin-top:30px;margin-bottom:0px;}.elementor-7828 .elementor-element.elementor-element-4c806f6 .elementor-cta__content{text-align:center;background-color:#F6F6F8;}.elementor-7828 .elementor-element.elementor-element-4c806f6 .elementor-cta__button{color:#FFFFFF;background-color:#429863;border-color:#429863;border-radius:0px;box-shadow:0px 8px 15px 0px rgba(0, 0, 0, 0.1);}.elementor-7828 .elementor-element.elementor-element-4c806f6 .elementor-cta .elementor-cta__bg, .elementor-7828 .elementor-element.elementor-element-4c806f6 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-7828 .elementor-element.elementor-element-7a788ab .elementor-cta__content{text-align:center;background-color:#F6F6F8;}.elementor-7828 .elementor-element.elementor-element-7a788ab .elementor-cta__button{color:#FFFFFF;background-color:#429863;border-color:#429863;border-radius:0px;box-shadow:0px 8px 15px 0px rgba(0, 0, 0, 0.1);}.elementor-7828 .elementor-element.elementor-element-7a788ab .elementor-cta .elementor-cta__bg, .elementor-7828 .elementor-element.elementor-element-7a788ab .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-7828 .elementor-element.elementor-element-1aaf9c2 .elementor-cta__content{text-align:center;background-color:#F6F6F8;}.elementor-7828 .elementor-element.elementor-element-1aaf9c2 .elementor-cta__button{color:#FFFFFF;background-color:#429863;border-color:#429863;border-radius:0px;box-shadow:0px 8px 15px 0px rgba(0, 0, 0, 0.1);}.elementor-7828 .elementor-element.elementor-element-1aaf9c2 .elementor-cta .elementor-cta__bg, .elementor-7828 .elementor-element.elementor-element-1aaf9c2 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}@media(min-width:768px){.elementor-7828 .elementor-element.elementor-element-8add3df{width:24.665%;}.elementor-7828 .elementor-element.elementor-element-ba031bc{width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7828 .elementor-element.elementor-element-8add3df{width:25%;}}@media(max-width:880px) and (min-width:768px){.elementor-7828 .elementor-element.elementor-element-8add3df{width:100%;}.elementor-7828 .elementor-element.elementor-element-ba031bc{width:100%;}}@media(max-width:1024px){.elementor-7828 .elementor-element.elementor-element-8447089{padding:20px 0px 20px 0px;}.elementor-7828 .elementor-element.elementor-element-45d0fea .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-7828 .elementor-element.elementor-element-45d0fea .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}}/* Start custom CSS */.pg-product-wrapper .ribbon {
    width: 105px;
    height: 105px;
    overflow: hidden;
    position: absolute;
    top: -8px;
    right: -8px;
    z-index: 1;
}
.pg-product-wrapper .ribbon span {
    position: absolute;
    display: block;
    width: 150px;
    padding: 7px 0;
    background-color: #e40002;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    color: #fff;
    font: 700 18px/1 "Lato", sans-serif;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    text-align: center;
    left: -14px;
    top: 30px;
    transform: rotate(45deg);
    font-size: 11px;
}
.pg-product-wrapper .ribbon-top-right::after {
    bottom: 1px;
    right: 0px;
}
.pg-product-wrapper .ribbon-top-right::before {
    top: 0;
    left: 1px;
}
.pg-product-wrapper .ribbon::before, .pg-product-wrapper .ribbon::after {
    position: absolute;
    z-index: 1;
    content: "";
    display: block;
    border: 4px solid #ab0000;
}
.pg-product-wrapper .ribbon-top-right::before, .pg-product-wrapper .ribbon-top-right::after {
    border-top-color: transparent;
    border-right-color: transparent;
}

.pg-product-wrapper .ribbon-most-sold span {
    background-color: #429863;
}
.pg-product-wrapper .ribbon-most-sold::before, .pg-product-wrapper .ribbon-most-sold::after {
    border-bottom-color: #4a8360;
    border-left-color: #4a8360;
}

.pg-product-wrapper table tr td:first-child {
    background: #f5f5f5 !important;
}
.pg-product-wrapper table tr td {
    background: transparent !important;
    border: 1px solid #efecec;
    padding: 10px;
}

@media screen and (min-width: 768px) {
    .pg-btn-position {
        position: absolute;
        bottom: 10px;
        left: 0;
    }
    .pg-sticky {
        display: initial;
    }
    .pg-sticky > .elementor-widget-wrap {
        position: sticky;
        top: 80px;
    }
}/* End custom CSS */