.elementor-kit-6{--e-global-color-primary:#FF5900;--e-global-color-secondary:#56555B;--e-global-color-text:#000000;--e-global-color-accent:#F69B49;--e-global-color-f544cc5:#56555A;--e-global-color-c8e6740:#808184;--e-global-color-3d0d75f:#B7B7B9;--e-global-color-8e4bae3:#F2F2F2;--e-global-color-4e689f7:#FFFFFF;--e-global-color-d73b3ea:#F69B49;--e-global-color-bde12a4:#C52417;--e-global-color-d7f0fbb:#56555B;--e-global-color-ec060ad:#9C999D;--e-global-color-c56e77e:#F9F8F8;--e-global-color-442b5cc:#FFE6D9;--e-global-typography-primary-font-family:"proxima-nova";--e-global-typography-primary-font-size:45px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:50px;--e-global-typography-secondary-font-family:"proxima-nova";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:50px;--e-global-typography-text-font-family:"proxima-nova";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:21px;--e-global-typography-accent-font-family:"proxima-nova";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-eb10664-font-family:"proxima-nova";--e-global-typography-eb10664-font-size:14px;--e-global-typography-eb10664-font-weight:600;--e-global-typography-eb10664-text-transform:uppercase;--e-global-typography-eb10664-font-style:normal;--e-global-typography-eb10664-text-decoration:none;--e-global-typography-52cbaf4-font-family:"proxima-nova";--e-global-typography-52cbaf4-font-size:17px;--e-global-typography-52cbaf4-font-weight:700;--e-global-typography-52cbaf4-text-transform:uppercase;--e-global-typography-52cbaf4-font-style:normal;--e-global-typography-52cbaf4-text-decoration:none;--e-global-typography-fb53af6-font-family:"proxima-nova";--e-global-typography-fb53af6-font-size:13px;--e-global-typography-fb53af6-font-weight:600;--e-global-typography-fb53af6-text-transform:uppercase;--e-global-typography-fb53af6-font-style:normal;--e-global-typography-fb53af6-text-decoration:none;--e-global-typography-fb53af6-line-height:20px;--e-global-typography-8063dc2-font-family:"proxima-nova";--e-global-typography-8063dc2-font-size:14px;--e-global-typography-8063dc2-font-weight:400;--e-global-typography-8063dc2-font-style:normal;--e-global-typography-8063dc2-text-decoration:none;--e-global-typography-8063dc2-line-height:29px;--e-global-typography-b9e7d1c-font-family:"proxima-nova";--e-global-typography-b9e7d1c-font-size:55px;--e-global-typography-b9e7d1c-font-weight:600;--e-global-typography-b9e7d1c-font-style:normal;--e-global-typography-b9e7d1c-text-decoration:none;--e-global-typography-b9e7d1c-line-height:55px;--e-global-typography-d363d84-font-family:"proxima-nova";--e-global-typography-d363d84-font-size:45px;--e-global-typography-d363d84-font-weight:600;--e-global-typography-d363d84-text-transform:none;--e-global-typography-d363d84-font-style:normal;--e-global-typography-d363d84-text-decoration:none;--e-global-typography-d363d84-line-height:45px;--e-global-typography-35fc70b-font-family:"proxima-nova";--e-global-typography-35fc70b-font-size:35px;--e-global-typography-35fc70b-font-weight:600;--e-global-typography-35fc70b-font-style:normal;--e-global-typography-35fc70b-text-decoration:none;--e-global-typography-35fc70b-line-height:35px;--e-global-typography-79433b3-font-family:"proxima-nova";--e-global-typography-79433b3-font-size:30px;--e-global-typography-79433b3-font-weight:600;--e-global-typography-79433b3-font-style:normal;--e-global-typography-79433b3-text-decoration:none;--e-global-typography-79433b3-line-height:30px;--e-global-typography-6ccd564-font-family:"proxima-nova";--e-global-typography-6ccd564-font-size:25px;--e-global-typography-6ccd564-font-weight:600;--e-global-typography-6ccd564-font-style:normal;--e-global-typography-6ccd564-text-decoration:none;--e-global-typography-6ccd564-line-height:25px;--e-global-typography-491d3eb-font-family:"proxima-nova";--e-global-typography-491d3eb-font-size:20px;--e-global-typography-491d3eb-font-weight:600;--e-global-typography-491d3eb-font-style:normal;--e-global-typography-491d3eb-text-decoration:none;--e-global-typography-491d3eb-line-height:20px;--e-global-typography-695ad86-font-family:"proxima-nova";--e-global-typography-695ad86-font-size:16px;--e-global-typography-695ad86-font-weight:700;--e-global-typography-695ad86-text-transform:none;--e-global-typography-695ad86-font-style:normal;--e-global-typography-695ad86-text-decoration:none;--e-global-typography-695ad86-line-height:22px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-d7f0fbb );color:var( --e-global-color-4e689f7 );box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);border-radius:50px 50px 50px 50px;padding:10px 35px 10px 35px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-ec060ad );color:var( --e-global-color-4e689f7 );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-family:"proxima-nova", Sans-serif;font-size:55px;font-weight:600;font-style:normal;text-decoration:none;line-height:55px;}.elementor-kit-6 h2{font-family:var( --e-global-typography-d363d84-font-family ), Sans-serif;font-size:var( --e-global-typography-d363d84-font-size );font-weight:var( --e-global-typography-d363d84-font-weight );text-transform:var( --e-global-typography-d363d84-text-transform );font-style:var( --e-global-typography-d363d84-font-style );text-decoration:var( --e-global-typography-d363d84-text-decoration );line-height:var( --e-global-typography-d363d84-line-height );}.elementor-kit-6 h3{font-family:var( --e-global-typography-35fc70b-font-family ), Sans-serif;font-size:var( --e-global-typography-35fc70b-font-size );font-weight:var( --e-global-typography-35fc70b-font-weight );font-style:var( --e-global-typography-35fc70b-font-style );text-decoration:var( --e-global-typography-35fc70b-text-decoration );line-height:var( --e-global-typography-35fc70b-line-height );}.elementor-kit-6 h4{font-family:var( --e-global-typography-79433b3-font-family ), Sans-serif;font-size:var( --e-global-typography-79433b3-font-size );font-weight:var( --e-global-typography-79433b3-font-weight );font-style:var( --e-global-typography-79433b3-font-style );text-decoration:var( --e-global-typography-79433b3-text-decoration );line-height:var( --e-global-typography-79433b3-line-height );}.elementor-kit-6 h5{font-family:var( --e-global-typography-6ccd564-font-family ), Sans-serif;font-size:var( --e-global-typography-6ccd564-font-size );font-weight:var( --e-global-typography-6ccd564-font-weight );font-style:var( --e-global-typography-6ccd564-font-style );text-decoration:var( --e-global-typography-6ccd564-text-decoration );line-height:var( --e-global-typography-6ccd564-line-height );}.elementor-kit-6 h6{font-family:var( --e-global-typography-491d3eb-font-family ), Sans-serif;font-size:var( --e-global-typography-491d3eb-font-size );font-weight:var( --e-global-typography-491d3eb-font-weight );font-style:var( --e-global-typography-491d3eb-font-style );text-decoration:var( --e-global-typography-491d3eb-text-decoration );line-height:var( --e-global-typography-491d3eb-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6 h2{font-size:var( --e-global-typography-d363d84-font-size );line-height:var( --e-global-typography-d363d84-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-35fc70b-font-size );line-height:var( --e-global-typography-35fc70b-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-79433b3-font-size );line-height:var( --e-global-typography-79433b3-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-6ccd564-font-size );line-height:var( --e-global-typography-6ccd564-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-491d3eb-font-size );line-height:var( --e-global-typography-491d3eb-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 h2{font-size:var( --e-global-typography-d363d84-font-size );line-height:var( --e-global-typography-d363d84-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-35fc70b-font-size );line-height:var( --e-global-typography-35fc70b-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-79433b3-font-size );line-height:var( --e-global-typography-79433b3-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-6ccd564-font-size );line-height:var( --e-global-typography-6ccd564-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-491d3eb-font-size );line-height:var( --e-global-typography-491d3eb-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*======== PADDING ======== */
.row-padding { padding-top: 90px !important; padding-bottom: 90px !important;  }
.row-padding-sm { padding: 50px 0px; } 
.row-padding-md { padding: 75px 0px; } 
.row-padding-lg { padding-top: 200px !important; padding-bottom: 200px !important;   } 
.row-padding-xl { padding: 250px 0px; } 
.row-padding-hdr { padding-top: 50px !important; padding-bottom: 50px !important;  }
.row-padding-overlap { padding: 400px 0px 0px 0px; } 
.row-padding-overlap-slant-bottom { padding: 400px 0px 200px 0px; } 
.row-padding-overlap-bttm-slant { padding: 400px 0px 100px 0px; } 
.row-padding-slant { padding: 100px 0px;}
.row-padding-top { padding-top: 100px; } 
.row-padding-bottom { padding-bottom: 100px; } 
.row-padding-sep-top { padding-top: 200px !important; padding-bottom: 100px !important;   } 
.row-padding-sep-bottom { padding-top: 100px !important; padding-bottom: 200px !important;   } 
.row-padding-h1 { padding-top: 50px; padding-bottom: 100px;}

.row-padding-bg-content { padding: 100px 0px; }

.pt-10 { padding-top: 10px; }
.pt-20 { padding-top: 20px; }
.pt-25 { padding-top: 25px; }
.pt-30 { padding-top: 30px; }
.pt-40 { padding-top: 40px; }
.pt-50 { padding-top: 50px; }
.pt-75 { padding-top: 75px; }
.pt-100 { padding-top: 100px; }
.pt-125 { padding-top: 125px; }
.pt-150 { padding-top: 150px; }
.pt-200 { padding-top: 200px; }


.pb-10 { padding-bottom: 10px; }
.pb-20 { padding-bottom: 20px; }
.pb-25 { padding-bottom: 25px; }
.pb-30 { padding-bottom: 30px; }
.pb-40 { padding-bottom: 40px; }
.pb-50 { padding-bottom: 50px; }
.pb-75 { padding-bottom: 75px; }
.pb-100 { padding-bottom: 100px; }
.pb-200 { padding-bottom: 200px; }
.pb-225 { padding-bottom: 225px; }
.pb-250 { padding-bottom: 250px; }
.pb-275 { padding-bottom: 275px; }
.pb-300 { padding-bottom: 300px; }

.mega-menu-padding { margin-top: 0px; }

/*========= MARGINS ======= */
.mt-15 { margin-top: 15px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-30 { margin-top: 30px !important; }
.mt-40 { margin-top: 40px !important; }
.mt-50 { margin-top: 50px !important; }
.mt-60 { margin-top: 60px !important; }

.mb-15 { margin-bottom: 15px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-30 { margin-bottom: 30px !important; }
.mb-50 { margin-bottom: 50px !important; }
.mr-10 { margin-right: 10px; }
.img-mb-15, .img-mb-15 img { margin-bottom: 15px; }


/*========= BACKGROUNDS ======= */
.arc-slant { }




/*========= HEADER ======= */
.location-map .e-hotspot:not(.e-hotspot--circle) .e-hotspot__button {     border-radius: 50px; padding: 4px 13px; }

.elementor-143 .elementor-element.elementor-element-5e0e7c2.location-map .e-hotspot__label, .elementor-widget-hotspot .e-hotspot__label { font-size: 12px; line-height: 14px !important;  }

.elementor-widget-hotspot { --hotspot-color: #fff !important;  }
.location-map .e-hotspot:not(.e-hotspot--circle) .e-hotspot__button:hover { background-color: var(--e-global-color-accent); }




/*========= FOOTER ======= */
#ftr-top .elementor-nav-menu li:first-child a { padding-left: 0px;  }

.ftr-lower img { vertical-align: middle; }
.ftr-lower p { font-size: 14px; line-height: 20px; margin-bottom: 0px; color: var(--e-global-color-f544cc5); }
.ftr-lower a { color: var(--e-global-color-f544cc5); }
.ftr-lower a:hover, .ftr-lower a:active, .ftr-lower a:focus { color: #000; }

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a { margin-inline-end: 10px !important; }

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
    margin-inline-start: 10px;
}

#hm-region-boxes article .e-con {
    --padding-block-start: var(--container-default-padding-block-start, 0px);
    --padding-inline-end: var(--container-default-padding-inline-end,0px);
    --padding-block-end: var(--container-default-padding-block-end,0px);
    --padding-inline-start: var(--container-default-padding-inline-start,0px);
    }
    
#hm-region-boxes article:nth-child(1), #hm-region-boxes article:nth-child(4) { background-color: #f8922d; }
#hm-region-boxes article:nth-child(2) { background-color: #ff5d00; }
#hm-region-boxes article:nth-child(3) { background-color: #c52417; }

#hm-region-boxes article h1, #hm-region-boxes article h2, #hm-region-boxes article h3, #hm-region-boxes article h4, #hm-region-boxes article h5, #hm-region-boxes article h6, #hm-region-boxes article .elementor-widget-text-editor { color: #fff !important; }

#hm-region-boxes article .elementor-page-title, #hm-region-boxes article .elementor-widget-text-editor, #hm-region-boxes article .elementor-widget-button { padding: 10px 30px 0px 30px; }
#hm-region-boxes article .elementor-widget-button { padding-bottom: 30px;}


/*========= CHANGE REGION ======= */
select.dd-region { border: 2px solid #e04e00; border-radius: 25px; display: inline-block; width: auto; }


/*========= REGION PRODUCTS ======= */
.region-product-loop .elementor-widget-ae-post-title .ae-element-post-title { font-size: 14px; line-height: 18px; font-weight: 400;  }
.region-product-loop .elementor-widget-ae-post-blocks-adv .ae-post-item { display: inline-block; width: auto; }
.region-product-loop .ae-post-collection { display: block; }
.region-product-loop .e-con.e-flex>.e-con-inner { padding: 0px 0px; }


.hdr-ti .e-con.e-parent { padding: 0px; margin: 0px; }
.hdr-ti a .ae-element-post-title, .hdr-ti a:hover .ae-element-post-title, .hdr-ti a:focus .ae-element-post-title, .hdr-ti a:active .ae-element-post-title { color: #fff; }

.hdr-ti a .ae-element-post-title:after { content: ' Region Product';}
.hdr-ti-loc .hdr-ti  a .ae-element-post-title:after { content: ' Region Location' !important;}


.hdr-ti-loc .elementor-widget-ae-post-blocks-adv article.ae-post-item .elementor-widget-ae-post-title a span.ae-element-post-title, .hdr-ti a .ae-element-post-title, .hdr-ti .elementor-heading-title { font-size: 35px !important; line-height: 40px !important; margin: 0px !important; padding: 0px !important; font-weight: 700 !important; }


.region-product-loop  .ae-post-collection, .region-prods-loop .ae-post-collection { display: inline-block !important; }
.region-product-loop .elementor-widget-ae-post-title a:hover .ae-element-post-title  { color: #000; }

.region-product-loop p a { color: var(--e-global-color-primary) !important; weight: 500; }
.region-product-loop p a:hover { color: #000 !important; }


.region-prods-loop .ewd-ufaq-faq-title-text h4 { font-size: 20px; font-weight: 600; text-transform: none; }
 
.region-prods-loop .ewd-ufaq-faq-title a .ewd-ufaq-faq-title-text h4 { color: #000; }
.region-prods-loop .ewd-ufaq-faq-title a:hover h4, .region-prods-loop .ewd-ufaq-faq-title a:focus h4, .region-prods-loop .ewd-ufaq-faq-title a:active h4 { color: var( --e-global-color-accent );}


.item-details-container h2 { font-size: 20px !important; line-height: 24px !important; font-weight: 700  !important; color: #000 !important; margin: 20px 0px 5px 0px; }

.item-details-container .item-details-hdr.elementor-widget-ae-post-title a h1.ae-element-post-title { 
    font-size: 40px !important;
    line-height: 45px !important;
    margin: 0px 0px 5px 0px !important;
    
}
.item-details-container .item-details p {  }
.item-details-container .item-details h2 { font-size: 20px; line-height: 24px; margin: 20px 0px 5px 0px; }


.item-details-container .ewd-ufaq-faq-title h4 { font-size: 18px; line-height: 20px;  }

.img-mobile-logo-sticky { visibility: hidden; }


.txt-hdr-sub-prod span { font-weight: 600; font-style: itali; font-size: 14px; text-transform: capitalize; }

.loc-phone-details a { color: var(--e-global-color-primary) !important; }
.loc-phone-details a:hover { color: #000 !important; }
.loc-prod-details .elementor-heading-title a:hover, .loc-service-details  .elementor-heading-title a:hover { color: #000 !important;  }
.loc-service-details {  }





.blog-listings .ae-element-post-read-more a {
    background-color: var( --e-global-color-d7f0fbb ) !important;
    box-shadow: 0 0 0 0 transparent;
    border-radius: 50px 50px 50px 50px;
    padding: 10px 35px;
}
.blog-listings .ae-element-post-read-more a span {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    color: var(--e-global-color-4e689f7) !important;
    
}
.blog-listings .ae-element-post-read-more a:hover { background-color: var(--e-global-color-ec060ad) !important; }

.blog-details h2, .blog-details h3, .blog-details h4, .blog-details h5, .blog-details h6 { margin-bottom: 5px; margin-top: 30px; font-size: 32px; line-height: 36px; font-weight: 600;}
.blog-details h3, .blog-details h4, .blog-details h5, .blog-details h6 { font-size: 28px; line-height: 32px;}

.blog-details a { color: var(--e-global-color-primary); font-weight: 600;  }
.blog-details a:hover { color: #000; text-decoration: underline; }

.blog-details-regions {  }
.blog-details-services {  }
.blog-details-products .ae-post-collection, .blog-details-services .ae-post-collection { display: inline-block !important; }
.blog-details-products .ae-post-collection article, .blog-details-services  .ae-post-collection article{ display: inline-block; }
.blog-details-products .ae-post-collection article:not(:last-child) span.elementor-heading-title:after, .blog-details-services .ae-post-collection article:not(:last-child) span.elementor-heading-title:after { display: inline-block; content: ', ';  margin-right: 5px; }

.blog-details-services .ae-widget-title-wrap, .blog-details-services .ae-outer-wrapper.ae-height-100 { 
    text-align: left;
    float: left;
    display: inline;
    line-height: 40px;
}
.blog-details-services .ae-widget-title-wrap:after{ content: ':'; }
.blog-details-services .ae-widget-title-wrap { margin-right: 5px; }

.blog-sidebar ul li a { color: var(--e-global-color-primary); }
.blog-sidebar ul li a:hover { color: black; }

.blog-cats a { color: var(--e-global-color-primary); }
.blog-cats a:hover { color: #000; }


.gform_button {
    background-color: var( --e-global-color-d7f0fbb ) !important;
    box-shadow: 0 0 0 0 transparent !important;
    border-radius: 50px 50px 50px 50px !important;
    padding: 10px 35px !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform: var(--e-global-typography-accent-text-transform) !important;
    font-style: var(--e-global-typography-accent-font-style) !important;
    text-decoration: var(--e-global-typography-accent-text-decoration) !important;
    color: var(--e-global-color-4e689f7) !important;
}
.gform_button:hover { background-color: var(--e-global-color-ec060ad) !important; }


@media only screen and (max-width: 1200px) {
    
    .elementor-location-footer .ftr-mnu .elementor-nav-menu>li:not(:last-child)>a { margin-inline-end:  calc( 40px / 2 ); }
    
    .ftr-loc-info .elementor-icon-list-items li:last-child {  }
    .ftr-loc-info .elementor-widget-social-icons .elementor-widget-container { margin-right: 20px !important; }
}


@media only screen and (max-width: 1130px) {
    
    .elementor-location-footer .ftr-mnu .elementor-nav-menu>li:not(:last-child)>a { margin-inline-end:  calc( 20px / 2 ); }
    
    .ftr-loc-info .elementor-widget-social-icons .elementor-widget-container { margin-right: 50px !important; }
    .ftr-loc-info  ul.elementor-icon-list-items { /*margin-left: 5px !important; margin-right: 5px !important; */}
    .ftr-loc-info  ul.elementor-icon-list-items li { margin-left: 46px !important;}
    .ftr-loc-info  ul.elementor-icon-list-items li:first-child { margin-right: 5px !important; }
}

@media only screen and (max-width: 1100px) {
    .ftr-loc-info .elementor-widget-social-icons .elementor-widget-container { margin-right: 30px !important; }
}


@media only screen and (max-width: 1070px) {
    
    .elementor-location-footer .ftr-mnu .elementor-nav-menu>li:not(:last-child)>a { margin-inline-end:  calc( 10px / 2 ); }
}

@media only screen and (max-width: 1055px) {
.ftr-loc-info  ul.elementor-icon-list-items li:last-child { margin-left: 40px !important; }

.ftr-loc-info .elementor-widget-social-icons .elementor-widget-container { margin-right: 20px !important; }

}

@media only screen and (max-width: 1045px) {
.ftr-loc-info  ul.elementor-icon-list-items li:first-child { margin-right: -5px !important; }

.ftr-loc-info  ul.elementor-icon-list-items li:last-child { margin-left: 35px !important; margin-right: 50px !important;}

.ftr-loc-info .elementor-widget-social-icons .elementor-widget-container { margin-right: 15px !important; }
}

@media only screen and (min-width: 1024px) and (max-width: 1140px) { 
    .hdr-nav .elementor-nav-menu li a { padding-left: 10px !important; padding-right: 10px !important; }
    .hdr-cta a.elementor-button { padding: 10px 25px 10px 25px; }
}

@media only screen and (min-width: 1024px) {
    li.btn-mobile-only { display: none !important; }
    
    .gfield_checkbox { display: inline-block !important; }
    .gfield_checkbox div {     width: auto;
        float: left;
        min-width: 33%;
        max-width: max-content;
        margin-left: 30px; 
        margin-top: 7px;
        margin-top: 7px;
    }

    .gfield_checkbox button { margin-top: 0px !important;  margin-left: 20px !important; }

}

@media only screen and (max-width: 1024px) {
    .elementor-location-footer .arc-slant {
        background-image: linear-gradient(115deg, var(--e-global-color-primary) 85%, var(--e-global-color-f544cc5) 85%) !important;
    }
    
    .elementor-location-footer .design-by-txt { display: block; width: 100%; }
    
    .hdr-nav { padding-right: 15px; }
    .hdr-logo { padding-left: 15px; }
    
    .mobile-sticky-on-scroll.elementor-sticky--active { background-color: var(--e-global-color-f544cc5) !important; height: 65px; inset-inline-start: 0px !important; width: 100% !important;  }
    
    .img-mobile-logo-sticky { left: 0px; top: 0px; }
    .mobil-stick-nav-only { right: 0px; top: 0px; width: 100%; }
    
    .elementor-sticky--active .mobil-stick-nav-only { position: absolute; }
    .elementor-sticky--active .img-mobile-logo-sticky { visibility: visible;  }
    
    .elementor-sticky--active nav { width: 98% !important; margin: 20px 10px !important; left: -2px !important; }
    .elementor-nav-menu {  }
    
    
}


@media only screen and (max-width: 767px) {
    .region-product-loop .ae-featured-bg-source-post { height: 200px; }
    
   /* .region-product-loop .e-con-inner .e-con-full {     --padding-left: 10px !important; --padding-right: 10px !important; }
    */
    
    
    
    
    
    
}
    
@media only screen and (max-width: 650px) {
    .elementor-183 .elementor-element.elementor-element-289b100 .elementor-nav-menu--main .elementor-item { padding-left: 7px !important;  padding-right: 7px !important; }
}

@media only screen and (max-width: 500px) {
    .elementor-183 .elementor-element.elementor-element-289b100 .elementor-nav-menu--main .elementor-item { padding-left: 4px !important;  padding-right: 4px !important; }
}/* End custom CSS */