.elementor-widget-apr_site_logo img {
    display: block
}

.elementor-widget-apr_site_logo {
    margin-bottom: 0 !important
}

.elementor-widget-apr_site_logo h1 {
    margin: 0
}

.woocommerce-order-received .hide-logo.elementor-widget-apr_site_logo {
    display: none
}

.logo-builder {
    display: inline-block
}

.logo-builder img {
    width: 64px
}

.elementor-section .elementor-container{ align-items: center;}
.elementor-54866 .elementor-element.elementor-element-6b0d785 > .elementor-widget-container {
    padding: 7px 0px 6px 0px !important;
}

.product-top:hover .has-second-image .img-first {
    opacity: 1;
}


.elementor-17029 .elementor-element.elementor-element-16adebb2 .elementor-heading-title {
    font-size: 21px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.6px;
}

.elementor-17029 .elementor-element.elementor-element-16adebb2 > .elementor-widget-container {
    margin: 50px 0px -6px 24px;
    margin-bottom: 9px;
}

.elementor-17029 .elementor-element.elementor-element-2ca2318d .elementor-heading-title {
    font-size: 39px;
    font-weight: 300;
    margin-bottom: 10px;
}
.elementor-17029 .elementor-element.elementor-element-66debe98 .elementor-heading-title {
    color: #fff;
}

.elementor-17029 .elementor-element.elementor-element-37bcc0b5 .elementor-heading-title {
    color: #fff;
}

.elementor-17029 .elementor-element.elementor-element-3ebe2054 .elementor-heading-title {
    color: #fff;
}

.elementor-17029 .elementor-element.elementor-element-4147b428 .elementor-heading-title {
       color: #fff;
}

.elementor-17029 .elementor-element.elementor-element-50a7b21f > .elementor-element-populated {
    padding: 24px 0px 281px 0px;
}

.elementor-17029 .elementor-element.elementor-element-72a8f9fb .elementor-button {
  
    color: #ffffff;
    border-color: #ffffff;
    
}

.elementor-17029 .elementor-element.elementor-element-4ba7d49e > .elementor-element-populated {
    padding: 9% 11.5% 9% 5%;
}


.elementor-17029 .elementor-element.elementor-element-6af0a27 {
    margin-top: 75px;

}

.elementor-17029 .elementor-element.elementor-element-1f4cd74a {
  
    margin-top: 77px;

}

.elementor-17029 .elementor-element.elementor-element-238f5457:not(.elementor-motion-effects-element-type-background), .elementor-17029 .elementor-element.elementor-element-238f5457 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #2c2c2c;
}
.elementor-17029 .elementor-element.elementor-element-68050ccb .list-social .title {
    color: #ffffff;
}
.elementor-17029 .elementor-element.elementor-element-11618ef0 .top-form .title {
    color: #ffffff;
}
.elementor-17029 .elementor-element.elementor-element-646a0d48 .menu-title, .elementor-17029 .elementor-element.elementor-element-646a0d48 .footer-menu-title {
      color: #ffffff;
}
.elementor-17029 .elementor-element.elementor-element-646a0d48 > .elementor-widget-container > .apr-nav-menu--main > .mega-menu > li > a {
 
   color: #ffffff;
}
.elementor-17029 .elementor-element.elementor-element-72ccbd58 .menu-title, .elementor-17029 .elementor-element.elementor-element-72ccbd58 .footer-menu-title {
   color: #ffffff;
}
.elementor-17029 .elementor-element.elementor-element-72ccbd58 > .elementor-widget-container > .apr-nav-menu--main > .mega-menu > li > a {
    color: #ffffff;
}
.elementor-54866 .elementor-element.elementor-element-2da563b {
    padding: 0px 40px 0px 40px;
}

.elementor-17029 .elementor-element.elementor-element-324e04fe {
    padding: 67px 25px 69px 25px;
}

.elementor-54866 .elementor-element.elementor-element-ca74729 .apr-nav-menu--main > .mega-menu > li > a {
    padding: 0px 0px 0px 0px;
    margin: 29px 15px 29px 15px;
}

.elementor-54866 .elementor-element.elementor-element-69e158f .apr-nav-menu--main > .mega-menu > li > a {
    padding: 0px 0px 0px 0px;
    margin: 29px 13px 29px 13px;
}
@media (max-width: 767px) {
    .logo-builder img {
        width: 71px
    }

    .elementor-17029 .elementor-element.elementor-element-2ca2318d .elementor-heading-title {
    font-size: 24px;
}

.elementor-17029 .elementor-element.elementor-element-16adebb2 > .elementor-widget-container {
    margin: 26px 0px 11px 1px;
}

.elementor-17029 .elementor-element.elementor-element-4ba7d49e > .elementor-element-populated {
    padding: 3% 32.5% 3% 0%;
}

    .elementor-widget-apr_products .apr-product .product-style-1 .products {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    justify-content: start;
}

.woocommerce .product-style-1 .products ul::after, .woocommerce .product-style-1 .products ul::before, .woocommerce .product-style-1 ul.products::after, .woocommerce ul.products::before {
    content: " ";
    display: table;
    position: absolute;
}
}