/**
Theme Name: Astra Child
Author: Ameen
Author URI: http://ameenulhaq.com
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
html,
body {
    overflow-x: hidden;
}
.top-header-bar .elementor-widget-wpml-language-switcher .lang_sel_list_horizontal a,
.top-header-bar .elementor-widget-wpml-language-switcher .lang_sel_list_horizontal {
    padding: 0;
}

.top-header-bar #menu-language-german li img,
.top-header-bar #menu-language li img,
.top-header-bar .elementor-widget-wpml-language-switcher .lang_sel_list_horizontal a img {
    object-fit: cover;
    width: 11px;
    height: 11px;
    border-radius: 50px;
}

.top-header-bar .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 5px;
}

.top-header-bar #menu-language li:hover a {
    background: none;
}

.top-header-bar #menu-language li:hover ul li {
    background-color: #fff;
    color: #666;
}

.eael-simple-menu-container.preset-1 {
    background: none;
}

.top-header-bar #menu-language li ul {
    background-color: #fff;
}

.top-header-bar .elementor-widget-wrap {
    width: auto;
}
.top-header-bar #menu-language-german li a,
.top-header-bar #menu-language li a {
    line-height: 1;
    font-size: 12px;
    border: none;

}

.top-header-bar #menu-language-german li:hover ul li,
.top-header-bar #menu-language li:hover ul li {
    background-color: #fff;
    color: #666;
}

.top-header-bar #menu-language-german li ul li,
.top-header-bar #menu-language li ul li {
    padding: 10px;
}

.top-header-bar #menu-language-german li span,
.top-header-bar #menu-language li span {
    color: #666;
    font-size: 9px;
}

.top-header-bar #menu-language-german>li>a span.wpml-ls-native,
.top-header-bar #menu-language>li>a span.wpml-ls-native {
    display: none;
}

.top-header-bar .elementor-widget-icon-list ul li a .elementor-icon-list-text {
    border-bottom: 1px solid transparent;
}

.top-header-bar .elementor-widget-icon-list ul li:hover a .elementor-icon-list-text {
    border-bottom: 1px solid #666;
}

.top-header-bar .elementor-column:last-child {
    justify-content: end;
}

.logo-section .elementor-column:nth-child(2) form {
    width: 350px;
    margin: 0 auto;
}

.logo-section .elementor-column:nth-child(2) form [type="search"] {
    border: none;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
}

.logo-section .elementor-column:nth-child(2) form [type="search"]:focus {
    box-shadow: none;
}

.logo-section #hfe-site-header-cart a {
    background: none;
    padding: 0;
    margin-left: 15px;
}

.logo-section .elementor-column:last-child .tinvwl .top_wishlist-heart::before {
    font-size: 34px;
    font-weight: 200;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25pt' height='25pt' viewBox='0 0 25 25' version='1.1' alt='Mobile favorites'%3E%3Cg%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:rgb(0%25,0%25,0%25);fill-opacity:1;fill: %23444;' d='M 8.429688 4.21875 C 5.230469 4.21875 3 6.773438 3 9.90625 C 3 12.527344 4.054688 14.457031 5.726562 16.054688 C 7.398438 17.648438 9.675781 18.953125 12.242188 20.507812 C 12.402344 20.605469 12.597656 20.605469 12.757812 20.507812 C 15.324219 18.953125 17.601562 17.648438 19.273438 16.054688 C 20.945312 14.457031 22 12.527344 22 9.90625 C 22 6.773438 19.769531 4.21875 16.570312 4.21875 C 14.753906 4.21875 13.324219 5.042969 12.5 5.730469 C 11.675781 5.042969 10.246094 4.21875 8.429688 4.21875 Z M 8.429688 5.210938 C 10.136719 5.210938 11.617188 6.195312 12.148438 6.722656 C 12.34375 6.914062 12.65625 6.914062 12.851562 6.722656 C 13.382812 6.195312 14.863281 5.210938 16.570312 5.210938 C 19.246094 5.210938 21 7.222656 21 9.90625 C 21 12.273438 20.125 13.871094 18.585938 15.339844 C 17.101562 16.757812 14.957031 18.015625 12.5 19.503906 C 10.042969 18.015625 7.898438 16.757812 6.414062 15.339844 C 4.875 13.871094 4 12.273438 4 9.90625 C 4 7.222656 5.753906 5.210938 8.429688 5.210938 Z M 8.429688 5.210938 '%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    vertical-align: text-top;
}

.logo-section .elementor-column:last-child .tinvwl .top_wishlist-heart {
    color: #666;
}

.logo-section .elementor-column:last-child .tinvwl .wishlist_products_counter_number {
    position: absolute;
    height: 15px;
    width: 15px;
    background-color: #d9534f;
    border-radius: 100%;
    font-size: 10px;
    color: #fff;
    text-align: center;
    left: 20px;
}

.logo-section .elementor-column:last-child .elementor-element {
    width: auto;
    margin: 0;
}

.logo-section .elementor-column:last-child .elementor-widget-wrap {
    justify-content: end;
    align-items: center;
}

.hfe-menu-cart__toggle.elementor-button-wrapper .elementor-button {
    background-color: #fff;
}

.header-menu ul li a {
    font-size: 12px;
    text-transform: uppercase;
}

.header-menu {
    border-bottom: 1px solid #ddd;
}

.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
    max-width: 15px;
}

.left-colored-bg.one .eael-call-to-action {
    width: 450px;
    margin-right: 60px !important;
    margin-left: auto !important;
}

.left-colored-bg.one .elementor-widget-image::before {
    content: '';
    position: absolute;
    height: 110%;
    width: 130%;
    background-color: var(--e-global-color-a2c9df3);
    right: -120%;
    top: -5%;
    z-index: -1;
}

.eael-call-to-action.bg-lite p {
    font-size: 19px;
}

body .elementor-element .cta-button {
    display: inline-block;
    background: #222 !important;
    color: #fff !important;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .5px;
    padding: 10px 10px;
    text-transform: uppercase;
    margin-top: 18px;
    transition: all 0.5s;
    -webkit-box-shadow: 7px 7px 0 -1px rgb(255 255 255);
    -moz-box-shadow: 7px 7px 0 -1px rgba(255, 255, 255, 1);
    box-shadow: 7px 7px 0 -1px rgb(255 255 255);
}

.bottom-line .elementor-icon-box-title::after,
.bottom-line .elementor-heading-title::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='176' height='7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 4.326c-.227-.302.03-.454.974-.555.508-.054 1.064-.146 1.545-.136 1.266.025 1.662-.212 2.206-.39.445-.147.135-.213-.56-.18-.212.01-.475.084-.617.005-.107-.06.18-.145-.07-.202a1.644 1.644 0 0 0-.64-.011c-.262.043-.562.061-.892.054-.38-.08-.237-.203-.053-.273.91-.347 1.73-.724 2.935-1.004.651-.151 1.7-.303 2.697-.359 3.68-.207 7.358-.367 11.125-.43 3.122-.05 6.24-.044 9.372-.13C33.33.61 37.152.573 40.968.518 48.313.41 55.593.523 62.904.53c3.561.003 7.13-.005 10.71-.042 3.61-.037 7.252-.074 10.851-.013 4.322.072 8.679.043 13.026.042 3.624 0 7.24.02 10.864.021 2.47 0 4.954-.04 7.415-.023 3.072.022 6.121.096 9.189.13 4.265.048 8.502.145 12.776.184 3.418.031 6.823.109 10.198.227 3.906.137 7.842.24 11.774.344 2.917.078 5.859.122 8.768.208 1.228.036 2.386.134 3.683.122.7-.007 1.224.13 1.532.303.378.213.398.477 1.325.623.144.023.203.108.154.159-.41.424.32.783.813 1.155.14.107.105.195-.409.254-1.174.136-2.125.276-1.786.666.1.116-.833.31-1.56.408-.1.014-.256 0-.358.014-2.427.316-4.782.103-7.162.066a10.378 10.378 0 0 0-.896.018c-2.827.21-5.491.004-8.218-.043-.515-.008-.975-.103-1.494.104-.277.11-1.42.107-2.19.189 3.535.328 7.428.308 11.232.476-1.062.061-1.057.058-1.813.004a21.658 21.658 0 0 0-2.117-.073c-.232.006-.644.01-.598.063.35.411-1 .217-1.411.205-1.082-.03-2.182.02-3.25-.019-.163-.006-.366.039-.24.089.076.03.254.045.375.087-1.074-.048-2.096.06-3.142.085-1.667.041-3.205-.086-4.812-.117-1.483-.028-2.988-.007-4.477-.051-2.563-.076-5.13-.16-7.718-.214-4.302-.09-8.65-.046-12.946-.129-3.346-.064-6.717-.088-10.08-.126-1.503-.017-3.01-.051-4.518-.031-3.145.042-6.262-.01-9.364-.044-3.466-.04-6.962.034-10.392-.025-2.334-.04-4.63.08-6.939.058-2.04-.019-4.062-.07-6.123-.056-2.719.018-5.429-.025-8.147.004-3.227.034-6.46.063-9.68.087-3.319.024-6.663.057-9.967.01a163.012 163.012 0 0 0-5.8.037c-4.967.107-9.929.129-14.891.173-1.454.013-2.9.091-4.36.082-2.082-.014-4.158-.033-6.259-.019-2.369.016-4.605.177-6.903.277-1.513.067-3.05.2-4.62.105-.876-.053-1.657-.197-1.353-.386.42-.262-.005-.406-.625-.566-.231-.06-.269-.164-.513-.218-.576-.127-.493-.238-.09-.404.286-.116.576-.271.405-.415-.185-.157.45-.187.689-.278 1.015.015 1.937-.085 2.978-.157-1.382-.244-1.728-.22-2.94.166' fill='%23D2BEB1' fill-rule='evenodd'/%3E%3C/svg%3E");
    position: relative;
    display: block;
    height: 10px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    top: 10px;
}

.bottom-line .elementor-icon-box-title::after {
    top: 0;
    width: 60%;
    margin: 0 auto;
}

.bottom-line .elementor-heading-title {
    display: inline-block;
}

.elementor:not(header) a {
    border-bottom: 1px solid transparent;
    color: #666;
}

.elementor:not(header) a:hover {
    border-bottom: 1px solid #666;
}

body .elementor .elementor-element .slick-arrow,
body .elementor .elementor-element .ht-row .product-slider .slick-arrow {
    border-radius: 0;
    border: none;
    color: #fff !important;
    background-color: #222222 !important;
}

body .elementor .elementor-element .ht-row .product-slider .slick-arrow:hover {
    background-color: #222222 !important;
}

body .elementor .elementor-element .wl-row .slick-slide,
body .elementor .elementor-element .ht-row .ht-products .ht-product {
    border: none;
    background-color: #f8f7f6 !important;
    box-shadow: none;
    padding: 30px;
    margin-right: 10px;
}

body .elementor .elementor-element .wl-row .slick-slide,
body .elementor .two .elementor-element .ht-row .ht-products .ht-product {
    background-color: #fff !important;
    margin-right: 15px;
    margin-left: 15px;
    position: relative;
}

body .elementor .elementor-element .ht-row .ht-products .ht-product .ht-product-inner .ht-product-content {
    background: transparent;
    padding: 10px 0;
    text-transform: uppercase;
    min-height: 60px;
}

body .elementor .one .elementor-element .ht-row .product-slider .slick-arrow.slick-prev {
    display: none !important;
}

body .elementor .elementor-element .ht-row .ht-products .ht-product .ht-product-inner {
    box-shadow: none;
    border: none;
}

body .elementor .elementor-element .wl-row .slick-slide .ht-category-content h3,
body .elementor .elementor-element .ht-row .ht-products .ht-product .ht-product-inner .ht-product-title {
    font-size: 13px;
    position: absolute;
    top: 20px;
}

.ht-category-wrap .ht-category-content h3 a,
.ht-category-wrap .ht-category-content h3 a:hover {
    color: #666;
}

body .elementor .elementor-element .ht-row .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner {
    position: inherit;
}

body .elementor .elementor-element .ht-row .ht-products .ht-product .ht-product-inner .ht-product-image-wrap {
    margin-top: 50px;
}

body .elementor .elementor-element .ht-row .ht-products .ht-product .ht-product-inner .price * {
    font-size: 12px;
}

body .elementor .elementor-element .ht-row .ht-products .ht-product .ht-product-inner .ht-product-categories a {
    font-size: 10px;
}

body .elementor .elementor-element .wl-row .slick-slide .ht-category-content,
body .elementor .elementor-element .ht-row .ht-products .ht-product .ht-product-inner .ht-product-price {
    margin: 5px;
    justify-content: center;
}

body .elementor .elementor-element .ht-row .ht-products .ht-product .ht-product-inner .ht-product-categories a,
body .elementor .elementor-element .ht-row .ht-products .ht-product .ht-product-inner .ht-product-title a {
    color: #666 !important;
}

body .elementor .elementor-element .ht-row .ht-products .ht-product .ht-product-inner .ht-product-title a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

body .elementor .elementor-element .ht-row .ht-products .ht-product .ht-product-inner .ht-product-categories {
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

body .elementor .elementor-element .wl-row .slick-slide .ht-category-content span::before,
body .elementor .elementor-element .wl-row .slick-slide .ht-category-border::before {
    content: none;
}

body .elementor .elementor-element .wl-row .slick-slide .ht-category-wrap {
    margin: 0;
}

body .elementor .elementor-element .wl-row .slick-slide .ht-category-wrap .ht-category-image {
    margin-top: 15px;
}

body .elementor .elementor-element .wl-row .slick-slide .ht-category-content h3 {
    left: 0;
    right: 0;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
}

.right-colored-bg .eael-call-to-action {
    width: 450px;
    margin-right: 4% !important;
    margin-left: auto ​ !important;
}

.right-colored-bg .elementor-widget-image {
    margin-right: 40%;
    margin-left: -30%;
    margin-top: 10%;
}

.right-colored-bg .elementor-widget-image::before {
    content: '';
    position: absolute;
    top: -8%;
    left: -100%;
    background: var(--e-global-color-729915d);
    width: 150%;
    height: 70vh;
    z-index: -1;
}

body .elementor .elementor-element .wl-row .slick-slide .ht-category-wrap .ht-category-image img {
    transform: none !important;
}

.left-colored-bg.two .eael-call-to-action {
    width: 520px;
    margin-right: auto !important;
    margin-left: 10% ​ !important;
}

.left-colored-bg.two .elementor-widget-image {
    margin-right: -40%;
    margin-left: 40%;
    margin-top: 14%;
}

.left-colored-bg.two .elementor-widget-image::before {
    content: '';
    position: absolute;
    top: -8%;
    left: 50%;
    background: var(--e-global-color-46614b2);
    width: 150%;
    height: 70vh;
    z-index: -1;
}

.left-colored-bg.one .elementor-widget-image .elementor-widget-container {
    margin-right: -15%;
    margin-left: 0;
}
/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    background-color: #fff !important;
  }
  
  /* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
  .sticky + .header-menu.desktop-menu {
    padding-top: 102px;
  }
.newsletter-section form {
    display: flex;
    align-items: center;
    justify-content: center;
}
.newsletter-section form input {
    max-width: 100% !important;
}
.newsletter-section form .wpforms-field-container {
    width: 30%;
    margin-right: 15px;
}
.newsletter-section form [type="submit"] {
    border-radius: 0;
    margin-top: -20px !important;
    padding: 16px 25px;
}
.masonry-cateogry .wl-row {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 1rem;
}
.masonry-cateogry .wl-row .wl-col-3:nth-child(1), 
.masonry-cateogry .wl-row .wl-col-3:nth-child(2) {
    grid-column: span 2;
    grid-row: span 2;
}
.masonry-cateogry .wl-row .wl-col-3:nth-child(3), 
.masonry-cateogry .wl-row .wl-col-3:nth-child(4) {
    grid-column: span 2;
}
.masonry-cateogry .wl-row .wl-col-3:nth-child(5), 
.masonry-cateogry .wl-row .wl-col-3:nth-child(6) {
    grid-column: span 3;
}
.masonry-cateogry .wl-row .wl-col-3 {
    max-width: initial;
    padding: 0 !important;
}
.masonry-cateogry .wl-row .wl-col-3 .ht-category-wrap {
    margin: 0;
}
.masonry-cateogry .wl-row .wl-col-3 .ht-category-image,
.masonry-cateogry .wl-row .wl-col-3 .ht-category-wrap {
    margin: 0;
}
.masonry-cateogry .wl-row .wl-col-3 .ht-category-wrap .ht-category-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.masonry-cateogry .wl-row .wl-col-3 .ht-category-wrap .ht-category-content span {
    display: none;
}

.masonry-cateogry .wl-row .wl-col-3:nth-child(3) img, 
.masonry-cateogry .wl-row .wl-col-3:nth-child(4) img, 
.masonry-cateogry .wl-row .wl-col-3:nth-child(5) img, 
.masonry-cateogry .wl-row .wl-col-3:nth-child(6) img {
    height: 250px;
    object-fit: cover;
}
.masonry-cateogry .wl-row .wl-col-3:nth-child(1) img, .masonry-cateogry .wl-row .wl-col-3:nth-child(2) img {
    height: 520px;
    object-fit: cover;
}
.masonry-cateogry .wl-row .wl-col-3 .ht-category-wrap .ht-category-content h3 a {
    font-size: 25px;
    font-weight: 700;
    color: #fff !important;
}

body .dropdown-minicart-back + .dropdown-menu-mini-cart {
   position: absolute;
    display: none;
    right: -20px;
    background-color: #fff;
    width: 300px;
    z-index: 9999;
    height: 70vh;
  	border: 1px solid #ddd;
    list-style: none;
  
}
.tax-product_cat mark.count {
    display: none !important;
}

body .dropdown-menu-mini-cart.open {
    display: block;
}

body .dropdown-menu-mini-cart .woocommerce-mini-cart li {
   display: flex;
    padding: 5px;
    align-items: center;
    position: relative;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
    border-bottom: 1px solid #00000047  !important;
}

body .dropdown-menu-mini-cart a.remove {
    position: absolute;
    top: 8px;
    right: 5px;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    box-shadow: 0 1px 5px #00000047;
    border: 1px solid #00000047;
    color: #000;
    z-index: 1;
    font-family: auto;
}

body .dropdown-menu-mini-cart .tc-epo-metadata {
    order: 1;
    flex: 1 1 50%;
    padding: 0 !important;
    border: none !important;
}

body .dropdown-menu-mini-cart a.remove + a {
    order: 2;
    flex: 1 1 50%;
    outline: none;
    
}

body .dropdown-menu-mini-cart .quantity {
    order: 3;
    font-size: 13px;
    flex: 1 1 100%;
}

body .dropdown-minicart-back + .dropdown-menu-mini-cart .woocommerce-mini-cart {
    margin: 0;
    padding: 10px;
    height: 55vh;
    overflow: auto;
}

body .dropdown-menu-mini-cart .tc-epo-metadata dd {
    margin: 0;
    font-size: 12px;
}

body .dropdown-menu-mini-cart .tc-epo-metadata dt {
    font-size: 14px;
    line-height: 1.4;
    color: #000;
}

body .dropdown-menu-mini-cart .woocommerce-mini-cart__total {
    padding: 5px;
    color: #000;
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
}

body .dropdown-menu-mini-cart .woocommerce-mini-cart__buttons a {
    width: 100%;
    margin: 0 10px;
    text-align: center;
}
body .dropdown-menu-mini-cart .woocommerce-mini-cart__buttons {
    display: flex;
    justify-content: space-around;
    margin-bottom: 8px;
}
body .dropdown-menu-mini-cart .variation {
    display: none;
}
body .dropdown-menu-mini-cart a.remove + a img {
    position: relative;
    width: 100px;
    left: auto;
    top: auto;
    transform: none;
}


body .dropdown-minicart-back + .dropdown-menu-mini-cart .woocommerce-mini-cart::-webkit-scrollbar {
  width: 8px;
}

/* Track */
body .dropdown-minicart-back + .dropdown-menu-mini-cart .woocommerce-mini-cart::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
body .dropdown-minicart-back + .dropdown-menu-mini-cart .woocommerce-mini-cart::-webkit-scrollbar-thumb {
  background: #dedede; 
  border-radius: 6px;
}

/* Handle on hover */
body .dropdown-minicart-back + .dropdown-menu-mini-cart .woocommerce-mini-cart::-webkit-scrollbar-thumb:hover {
  background: #cccccc; 
}

.dropdown-minicart-back i {
    font-size: 30px;
    color: #000;
}

.dropdown-minicart-back {
	position:relative;
}

.dropdown-minicart-back .basket-item-count {
    position: absolute;
    min-width: 1.6em;
    height: 1.6em;
    line-height: 1.5em;
    top: -1em;
    right: -0.5em;
    border-radius: 100%;
    color: #fff;
    background-color: #000;
    text-align: center;
    font-size: 10px;
    font-weight: 700;
}

.dropdown-minicart-back i::before {
    content: '\e8e3';
}
  
.dropdown-minicart-back .basket-text {
    display: block;
    font-size: 12px;
    color: #000;
    font-weight: 500;
}

i.icon.icon-headphones-svgrepo-com {
    font-size: 28px;
    margin-right: 15px;
}

.header-slider .eael-lc-logo-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
}

.header-slider .eael-lc-logo img {
    width: 21px !important;
    margin-right: 5px;
}

.ast-separate-container .ast-woocommerce-container {
    background-color: #f8f7f6;
    padding: 40px !important;
}

/* @Media */
@media only screen and (max-width: 1200px) {
    .left-colored-bg.one .elementor-widget-image .elementor-widget-container {
        margin-right: 0;
    }
}

@media only screen and (max-width: 1024px) {
    .left-colored-bg.one .elementor-widget-image .elementor-widget-container {
        margin-right: -10%;
    }

    .left-colored-bg.one>.elementor-container {
        align-items: center;
    }

    .left-colored-bg.two .eael-call-to-action {
        width: 450px;
        margin-left: -6% !important;
        margin-right: 4% !important;
    }
}

@media only screen and (max-width: 992px) {
    .left-colored-bg.one .eael-call-to-action {
        width: 450px;
        margin-right: 0 !important;
        margin-left: -40% !important;
    }

    .left-colored-bg.one .elementor-widget-image .elementor-widget-container {
        margin-right: -20%;
    }
}

@media only screen and (max-width: 768px) {

    .right-colored-bg .elementor-widget-image,
    .left-colored-bg.one .elementor-widget-image .elementor-widget-container,
    .left-colored-bg.two .elementor-widget-image {
        margin-right: 20px;
        margin-left: 20px;
    }

    .right-colored-bg .eael-call-to-action,
    .left-colored-bg.one .eael-call-to-action,
    .left-colored-bg.two .eael-call-to-action {
        width: auto;
        margin-right: 0 !important;
        margin-left: 0 !important;
        margin-top: -50px !important;
    }

    .right-colored-bg .elementor-widget-image::before,
    .left-colored-bg.one .elementor-widget-image::before,
    .left-colored-bg.two .elementor-widget-image::before {
        right: 0;
        top: 118%;
        z-index: -1;
        left: -10%;
        height: 205px;
    }

    .bottom-line .elementor-icon-box-title::after {
        top: 0;
        width: 30%;
        margin: 0 auto;
    }
    .mobile-menu .hfe-nav-menu__toggle .hfe-nav-menu-icon {
        margin-left: 10px !important;
    }
    .mobile-menu .hfe-flyout-wrapper .hfe-side {
        width: 100% !important;
    }
    .newsletter-section form .wpforms-field-container {
    width: 100%;
    }
}

@media only screen and (max-width: 480px) {
	.masonry-cateogry .wl-row {
		display: block;
	}
	.masonry-cateogry .wl-row .wl-col-3 {
		margin: 10px 0;
	}
	.masonry-cateogry .wl-row .wl-col-3 img {
		height: 250px !important;
	}
    .eael-call-to-action.bg-lite p {
        font-size: 13px;
    }

    .right-colored-bg .elementor-widget-image,
    .left-colored-bg.one .elementor-widget-image .elementor-widget-container,
    .left-colored-bg.two .elementor-widget-image {
        margin-left: -10%;
        margin-right: -10%;
        width: 120%;
    }

    .right-colored-bg .eael-call-to-action,
    .left-colored-bg.one .eael-call-to-action,
    .left-colored-bg.two .eael-call-to-action {
        width: auto;
        margin-right: 0 !important;
        margin-left: 0 !important;
        margin-top: -30% !important;
    }
    .right-colored-bg .elementor-widget-image::before,
    .left-colored-bg.one .elementor-widget-image::before,
    .left-colored-bg.two .elementor-widget-image::before {
        top: 100%;
    }
    .logo-section .elementor-column:last-child .elementor-widget-wrap {
        flex-wrap: nowrap;
    }
}
