@charset "UTF-8";
/***!  https://test.norahlux.com/wp-content/themes/shoptimizer-child-theme/style.css?ver=1.2.5  !***/

@media all {/*
Theme Name: Shoptimizer Child Theme
Theme URI: 
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI: 
Template: shoptimizer
Version: 1.2.5
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/
.single-product .cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-image button {
	width: 120px;
	height: 120px;
}

.prad-block-content img.prad-block-item-img {
    width: 50px !important;
    height: auto !important;
}

/* .prad-product-price-summary > div:first-child {
    display: none;
} */
.header-4-container {
    border: 0 !important;
    background-image: url('');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
/* .header-4-container:before {
    content: "";
    position: absolute;
    width: 173px;
    height: 173px;
    left: 0px;
    top: -95px;
    background: #EC1C25;
    filter: blur(250px);
} */
.norahlux-cart-icon {
    line-height: 1;
    position: relative;
}
.norahlux-cart-icon svg {
    width: 24px;
    height: 24px;
}
.norahlux-cart, .norahlux-cart-contents {
    height: 100%;
    display: flex;
    align-items: center;
}
.norahlux-cart-contents {
    position: relative;
}
.norahlux-cart-count {
    position: absolute;
    top: -3px;
    left: 14px;
    width: 14px;
    height: 14px;
    background: #EC1C24;
    color: #fff;
    border-radius: 25rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 8px;
    font-family: Outfit, sans-serif;
}
.header-4 .search-trigger {
    display: flex !important;
    align-items: center !important;
}
body.mobile-toggled .header-4 .search-trigger {
    display: none !important;
}
.header-4 .search-trigger span {
    padding: 0 20px 0 0 !important;
    margin: 0 !important;
    border: none !important;
    font-size: 16px !important;
    line-height: 1 !important;
}
.header-4 .search-trigger svg {
    width: 24px !important;
    height: 24px !important;
    margin: 0 !important;
}
.header-4 .shoptimizer-myaccount svg {
    width: 28px !important;
    height: 28px !important;
}

/* Hide the default icon */



/* Add your custom icon before the span */



 
 




.norahlux-button,
.norahlux-elementor-button a.elementor-button,
.norahlux-hero-button a.elementor-button {
    background: none;
    color: #4A4C56;
    border: 1px solid #EC1C24;
    border-radius: 48px;
    outline: none;
    padding: 11.45px 28px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    font-family: 'Outfit', sans-serif;
    transition: background 0.3s, color 0.3s;
    text-decoration: none;
    text-transform: none;
}
.norahlux-elementor-button a.elementor-button:hover,
.norahlux-elementor-button a.elementor-button:focus,
.norahlux-button:hover,
.norahlux-button:focus {
    background: #EC1C24;
    color: #fff;
    text-decoration: none;
    outline: none;
    text-transform: none;
}

.norahlux-hero-button a.elementor-button {
    border-color: #E9E9EA;
    color: #E9E9EA;
}
.header-4 .norahlux-button {
    border-color: #000000;
    color: #000000;
    font-family: Montserrat;
}
.header-4 .norahlux-button:hover,
.header-4 .norahlux-button:focus {
    background: none;
    border-color: #EC1C24;
    color: #000000;
}
.norahlux-hero-button a.elementor-button {
    padding: 8px 8px 8px 24px !important;
}

.norahlux-hero-button a.elementor-button:hover,
.norahlux-hero-button a.elementor-button:focus {
    background: none;
    border-color: #EC1C24;
    color: #E9E9EA;
}

.norahlux-header-contact-btn {
    /* height: 100%; */
    display: flex;
    align-items: center;
    position: relative;
    margin-left: 40px;
}
.main-header img.custom-logo {
    position: relative;
    bottom: -2px;
}

/* body.home .header-4-container:not(.norahlux-sticky-header) {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}
body.home .header-4-container:not(.norahlux-sticky-header)::before {
    display: none;
} */
/* body.home .home-hero-banner {
    margin-top: -84px;
} */
.norahlux-hero-button,
.norahlux-hero-button:hover {
    width: 100% !important;
    padding: 0 !important;
    border: 0 !important;
    background: none !important;
    box-shadow: none !important;
}
.norahlux-hero-button .elementor-button-icon svg {
    width: 40px !important;
    height: 40px !important;
}
.norahlux-hero-button .elementor-button-content-wrapper {
    align-items: center !important;
}

.norahlux-readmore a.elementor-button,
.norahlux-readmore a.elementor-button:hover,
.norahlux-readmore a.elementor-button:focus {
    background: none;
    color: #1D1F2C !important;
    padding: 0 0 10px;
    margin: 0;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
.norahlux-readmore a.elementor-button {
    border-bottom: 1px solid #1D1F2C !important;
}
.norahlux-readmore a.elementor-button:hover,
.norahlux-readmore a.elementor-button:focus {
    border-bottom: 1px solid #EC1C24 !important;
}

.norahlux-service-card > div.e-con-inner {
    padding: 32px !important;
    border-radius: 16px !important;
}
.norahlux-service-card.norahlux-active > div.e-con-inner,
.norahlux-service-card:hover > div.e-con-inner {
    background: #EC1C24;
    color: #fff;
}

.norahlux-service-card.norahlux-active h2,
.norahlux-service-card.norahlux-active p,
.norahlux-service-card.norahlux-active span,
.norahlux-service-card:hover h2,
.norahlux-service-card:hover p,
.norahlux-service-card:hover span,
.norahlux-service-card:hover {
    color: #fff !important;
}

.norahlux-readmore-2 a.elementor-button {
    background: none;
    color: #4A4C56 !important;
    font-size: 16px !important;
    line-height: 1 !important;
    padding: 14px 28px;
    margin: 0;
    border: 1px solid #EC1C24 !important;
    border-radius: 48px !important;
    box-shadow: none !important;
}

.norahlux-service-card.norahlux-active .norahlux-readmore-2 a.elementor-button,
.norahlux-service-card:hover .norahlux-readmore-2 a.elementor-button,
.norahlux-readmore-2 a.elementor-button:hover,
.norahlux-readmore-2 a.elementor-button:focus {
    background: #fff !important;
    border: 1px solid #fff !important;
    color: #4A4C56 !important;
}
.norahlux-service-card.norahlux-active .norahlux-readmore-2 a.elementor-button span,
.norahlux-service-card:hover .norahlux-readmore-2 a.elementor-button span,
.norahlux-readmore-2 a.elementor-button:hover span,
.norahlux-readmore-2 a.elementor-button:focus span {
    color: #4A4C56 !important;
}

.norahlux-faq-style1 .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 34px !important;
    height: 34px !important;
    position: relative;
    top: -4px;
}
.norahlux-faq-style1 .elementor-accordion .elementor-accordion-item {
    border: 0 !important;
    border-bottom: 1px solid #2E2E2E !important;
}
.norahlux-faq-style1 .elementor-accordion .elementor-tab-title,
.norahlux-faq-style1 .elementor-accordion .elementor-tab-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.how-norahlux-works {
    position: relative;
    overflow: hidden;
}
.how-norahlux-works::before {
    content: "";
    position: absolute;
    width: 301px;
    height: 301px;
    left: 40.75%;
    top: auto;
    bottom: 60px;
    background: #EB1D24;
    filter: blur(250px);
}
.how-norahlux-works::after {
    content: "";
    position: absolute;
    width: 301px;
    height: 301px;
    left: 58.55%;
    top: auto;
    bottom: 24px;
    background: #EB1D24;
    filter: blur(150px);
}
.norahlux-no-margin p,
.norahlux-no-margin span {
    margin: 0 !important;
}

.norahlux-faq-style2 .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 24px !important;
    height: 24px !important;
    position: relative;
    top: -4px;
}
.norahlux-faq-style2 .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg path {
    fill: #ffffff !important;
}
.norahlux-faq-style2 .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon svg path {
    fill: none !important;
}
.norahlux-faq-style2 .elementor-accordion .elementor-accordion-item {
    border: 0 !important;
    padding: 20px 24px;
    margin: 0 0 16px !important;
    position: relative;
    overflow: hidden;
    background: linear-gradient(101.53deg, rgba(255, 255, 255, 0) 7.24%, rgba(255, 20, 29, 0.1) 50.12%, rgba(255, 255, 255, 0) 95.55%), rgb(255 255 255 / 1%) !important;
    border-radius: 16px !important;
}
.norahlux-faq-style2 .elementor-accordion .elementor-tab-title,
.norahlux-faq-style2 .elementor-accordion .elementor-tab-content {
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
.norahlux-faq-style2 .elementor-accordion .elementor-tab-content {
    margin-top: 16px !important;
}
.norahlux-faq-style2 .elementor-accordion .elementor-tab-content p:last-child {
    margin-bottom: 0 !important;
}

.norahlux-faq-section {
    position: relative;
    overflow: hidden;
}
.norahlux-faq-section::before {
    content: "";
    position: absolute;
    width: 301px;
    height: 301px;
    left: -50px;
    top: 13.35%;
    background: #EB1D24;
    filter: blur(250px);
}
.norahlux-instagram-feed.e-con {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.norahlux-instagram-feed .swiper-wrapper {
    padding: 0 10% !important;
}
.norahlux-instagram-feed .swiper-slide-inner {
    position: relative;
    overflow: hidden;
}
.norahlux-instagram-feed .swiper-slide-inner img {
    width: 100%;
    height: auto;
    border-radius: 12px;
}
.norahlux-instagram-feed .swiper-slide-inner figcaption {
    position: absolute;
    bottom: 0;
    background: linear-gradient(180.13deg, rgba(0, 0, 0, 0) 53.42%, #000000 99.89%);
    width: 100%;
    left: 0;
    right: 0;
    padding: 50px 12px 20px; 
    color: #fff;
    text-align: center;
}

.norahlux-instagram-feed .elementor-swiper-button {
    top: -65px !important;
    left: auto !important;
    width: 48px !important;
    height: 48px !important;
    background: none !important;
    border: 1px solid #F6F8FA !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.norahlux-instagram-feed .elementor-swiper-button:hover {
    background: #EB1D24 !important;
    border-color: #EB1D24 !important;
}
.norahlux-instagram-feed .elementor-swiper-button-prev {
    right: 110px !important;
}
.norahlux-instagram-feed .elementor-swiper-button-next {
    right: 50px !important;
}
.norahlux-instagram-feed .elementor-swiper-button svg {
    fill: #141B34 !important;
}
.norahlux-instagram-feed .elementor-swiper-button:hover svg {
    fill: #ffffff !important;
}

.norahlux-social-icons {
    display: flex;
    align-items: center;
    gap: 14px;
    margin: 32px 0 0;
    padding: 0;
    list-style: none;
}
.norahlux-social-icons li {
    margin: 0;
    padding: 0;
}
.norahlux-social-icons a {
    width: 46px;
    height: 46px;
    border: 1px solid #EB1D24;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    transition: background 0.3s, border-color 0.3s;
    font-size: 0;
}
.norahlux-social-icons a:hover {
    background: #EB1D24;
    border-color: #EB1D24;
}

.norahlux-social-icons a::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-size: contain;
    vertical-align: middle;
}

.norahlux-social-icons a.norahlux-si-facebook::before {
    background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14 13.5H16.5L17.5 9.5H14V7.5C14 6.47 14 5.5 16 5.5H17.5V2.14C17.174 2.097 15.943 2 14.643 2C11.928 2 10 3.657 10 6.7V9.5H7V13.5H10V22H14V13.5Z" fill="white"/></svg>') no-repeat center center;
}
.norahlux-social-icons a.norahlux-si-instagram::before {
    background: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 8C0 4.229 -1.19209e-07 2.343 1.172 1.172C2.344 0.000999928 4.229 0 8 0H10C13.771 0 15.657 -1.19209e-07 16.828 1.172C17.999 2.344 18 4.229 18 8V10C18 13.771 18 15.657 16.828 16.828C15.656 17.999 13.771 18 10 18H8C4.229 18 2.343 18 1.172 16.828C0.000999928 15.656 0 13.771 0 10V8ZM15 4.5C15 4.89782 14.842 5.27936 14.5607 5.56066C14.2794 5.84196 13.8978 6 13.5 6C13.1022 6 12.7206 5.84196 12.4393 5.56066C12.158 5.27936 12 4.89782 12 4.5C12 4.10218 12.158 3.72064 12.4393 3.43934C12.7206 3.15804 13.1022 3 13.5 3C13.8978 3 14.2794 3.15804 14.5607 3.43934C14.842 3.72064 15 4.10218 15 4.5ZM11 10C11 10.5304 10.7893 11.0391 10.4142 11.4142C10.0391 11.7893 9.53043 12 9 12C8.46957 12 7.96086 11.7893 7.58579 11.4142C7.21071 11.0391 7 10.5304 7 10C7 9.46957 7.21071 8.96086 7.58579 8.58579C7.96086 8.21071 8.46957 8 9 8C9.53043 8 10.0391 8.21071 10.4142 8.58579C10.7893 8.96086 11 9.46957 11 10ZM13 10C13 11.0609 12.5786 12.0783 11.8284 12.8284C11.0783 13.5786 10.0609 14 9 14C7.93913 14 6.92172 13.5786 6.17157 12.8284C5.42143 12.0783 5 11.0609 5 10C5 8.93913 5.42143 7.92172 6.17157 7.17157C6.92172 6.42143 7.93913 6 9 6C10.0609 6 11.0783 6.42143 11.8284 7.17157C12.5786 7.92172 13 8.93913 13 10Z" fill="white"/></svg>') no-repeat center center;
}
.norahlux-social-icons a.norahlux-si-linkedin::before {
    background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.99805 9H4.49805C3.55524 9 3.08383 9 2.79094 9.29289C2.49805 9.58579 2.49805 10.0572 2.49805 11V19.5C2.49805 20.4428 2.49805 20.9142 2.79094 21.2071C3.08383 21.5 3.55524 21.5 4.49805 21.5H4.99805C5.94086 21.5 6.41226 21.5 6.70515 21.2071C6.99805 20.9142 6.99805 20.4428 6.99805 19.5V11C6.99805 10.0572 6.99805 9.58579 6.70515 9.29289C6.41226 9 5.94086 9 4.99805 9Z" fill="white"/><path d="M6.99805 4.75C6.99805 5.99264 5.99069 7 4.74805 7C3.50541 7 2.49805 5.99264 2.49805 4.75C2.49805 3.50736 3.50541 2.5 4.74805 2.5C5.99069 2.5 6.99805 3.50736 6.99805 4.75Z" fill="white"/><path d="M11.8241 9H10.998C10.0552 9 9.58383 9 9.29094 9.29289C8.99805 9.58579 8.99805 10.0572 8.99805 11V19.5C8.99805 20.4428 8.99805 20.9142 9.29094 21.2071C9.58383 21.5 10.0552 21.5 10.998 21.5H11.4981C12.4409 21.5 12.9123 21.5 13.2052 21.2071C13.4981 20.9142 13.4981 20.4428 13.4981 19.5L13.4981 16.0001C13.4981 14.3433 14.0262 13.0001 15.5859 13.0001C16.3658 13.0001 16.998 13.6717 16.998 14.5001V19.0001C16.998 19.9429 16.998 20.4143 17.2909 20.7072C17.5838 21.0001 18.0552 21.0001 18.998 21.0001H19.4968C20.4394 21.0001 20.9107 21.0001 21.2036 20.7073C21.4964 20.4145 21.4965 19.9432 21.4968 19.0006L21.4981 13.5002C21.4981 11.015 19.1344 9.00024 16.7948 9.00024C15.463 9.00024 14.2747 9.65309 13.4981 10.674C13.4981 10.0439 13.4981 9.72893 13.3612 9.495C13.2745 9.34686 13.1512 9.22353 13.0031 9.13687C12.7691 9 12.4541 9 11.8241 9Z" fill="white"/></svg>') no-repeat center center;
}
.norahlux-social-icons a.norahlux-si-youtube::before {
    background: url('data:image/svg+xml;utf8,<svg width="20" height="16" viewBox="0 0 20 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 0C10.855 0 11.732 0.0220001 12.582 0.0580001L13.586 0.106L14.547 0.163L15.447 0.224L16.269 0.288C17.1612 0.355891 18.0008 0.736434 18.64 1.3626C19.2791 1.98877 19.6768 2.8204 19.763 3.711L19.803 4.136L19.878 5.046C19.948 5.989 20 7.017 20 8C20 8.983 19.948 10.011 19.878 10.954L19.803 11.864L19.763 12.289C19.6768 13.1798 19.2789 14.0115 18.6396 14.6377C18.0002 15.2639 17.1604 15.6443 16.268 15.712L15.448 15.775L14.548 15.837L13.586 15.894L12.582 15.942C11.7218 15.9793 10.861 15.9986 10 16C9.13902 15.9986 8.27817 15.9793 7.418 15.942L6.414 15.894L5.453 15.837L4.553 15.775L3.731 15.712C2.83881 15.6441 1.9992 15.2636 1.36004 14.6374C0.720888 14.0112 0.323191 13.1796 0.237 12.289L0.197 11.864L0.122 10.954C0.0458327 9.97112 0.00513964 8.98581 0 8C0 7.017 0.052 5.989 0.122 5.046L0.197 4.136L0.237 3.711C0.323157 2.82055 0.720712 1.98905 1.35966 1.36291C1.99861 0.736759 2.83799 0.356116 3.73 0.288L4.551 0.224L5.451 0.163L6.413 0.106L7.417 0.0580001C8.2775 0.0207272 9.13869 0.00138958 10 0ZM8 5.575V10.425C8 10.887 8.5 11.175 8.9 10.945L13.1 8.52C13.1914 8.46739 13.2673 8.39162 13.3201 8.30033C13.3729 8.20904 13.4007 8.10545 13.4007 8C13.4007 7.89455 13.3729 7.79096 13.3201 7.69967C13.2673 7.60838 13.1914 7.53261 13.1 7.48L8.9 5.056C8.80876 5.00332 8.70526 4.9756 8.5999 4.97562C8.49455 4.97563 8.39106 5.00339 8.29983 5.0561C8.20861 5.1088 8.13287 5.1846 8.08024 5.27587C8.02761 5.36713 7.99993 5.47065 8 5.576V5.575Z" fill="white"/></svg>') no-repeat center center;
}
.norahlux-social-icons a.norahlux-si-whatsapp::before {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path fill="white" d="M476.9 161.1C435 119.1 379.2 96 319.9 96C197.5 96 97.9 195.6 97.9 318C97.9 357.1 108.1 395.3 127.5 429L96 544L213.7 513.1C246.1 530.8 282.6 540.1 319.8 540.1L319.9 540.1C442.2 540.1 544 440.5 544 318.1C544 258.8 518.8 203.1 476.9 161.1zM319.9 502.7C286.7 502.7 254.2 493.8 225.9 477L219.2 473L149.4 491.3L168 423.2L163.6 416.2C145.1 386.8 135.4 352.9 135.4 318C135.4 216.3 218.2 133.5 320 133.5C369.3 133.5 415.6 152.7 450.4 187.6C485.2 222.5 506.6 268.8 506.5 318.1C506.5 419.9 421.6 502.7 319.9 502.7zM421.1 364.5C415.6 361.7 388.3 348.3 383.2 346.5C378.1 344.6 374.4 343.7 370.7 349.3C367 354.9 356.4 367.3 353.1 371.1C349.9 374.8 346.6 375.3 341.1 372.5C308.5 356.2 287.1 343.4 265.6 306.5C259.9 296.7 271.3 297.4 281.9 276.2C283.7 272.5 282.8 269.3 281.4 266.5C280 263.7 268.9 236.4 264.3 225.3C259.8 214.5 255.2 216 251.8 215.8C248.6 215.6 244.9 215.6 241.2 215.6C237.5 215.6 231.5 217 226.4 222.5C221.3 228.1 207 241.5 207 268.8C207 296.1 226.9 322.5 229.6 326.2C232.4 329.9 268.7 385.9 324.4 410C359.6 425.2 373.4 426.5 391 423.9C401.7 422.3 423.8 410.5 428.4 397.5C433 384.5 433 373.4 431.6 371.1C430.3 368.6 426.6 367.2 421.1 364.5z"/></svg>') no-repeat center center;
}

.norahlux-footer-container {
    background: linear-gradient(180deg, #2C0A0A 0%, #000000 100%);
    position: relative;
    overflow: hidden;
}
.norahlux-footer-container::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-image: url('https://test.norahlux.com/wp-content/themes/shoptimizer-child-theme/footer-logo.png');
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 100% auto;
    opacity: 0.05;
    pointer-events: none;
}
.norahlux-footer-container footer {
    background: none !important;
    position: relative;
    z-index: 1;
}

.norahlux-faq .elementor-accordion-item {
    position: relative;
    overflow: hidden;
    border: 0 !important;
    border-radius: 10px !important;
    margin: 0 0 10px !important;
}
.norahlux-faq .elementor-tab-title.elementor-active {
    background: #ffffff !important;
    border-bottom: 7px solid #EB1D24 !important;
} 
.norahlux-faq .elementor-accordion .elementor-tab-title {
    transition: background 0.4s ease !important;
}
.norahlux-faq .elementor-accordion .elementor-tab-content {
    border: 0 !important;
}
.norahlux-faq .elementor-accordion .elementor-tab-content p:last-child {
    margin-bottom: 0 !important;
}

footer.copyright .widget_nav_menu .widget-title {
    display: none !important;
}
footer.copyright .widget_nav_menu ul.menu {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 32px;
}
footer.copyright .widget_nav_menu ul.menu li {
    margin: 0;
    padding: 0;
    list-style: none;
}
footer.copyright .widget_nav_menu ul.menu a {
    font-size: 16px;
    color: #D2D2D5;
}
footer.copyright .widget_nav_menu ul.menu a:hover {
    color: #EB1D24;
    text-decoration: underline;
}
footer.copyright .col-full {
    border-top: 1px solid #1D1F2C;
    padding-top: 32px;
}

@media (max-width: 992px) {
    .main-header .site-header-cart {
        top: 4px !important;
    }
}

body.home .rankmath.woocommerce-breadcrumb {
    display: none !important;
}
body.mobile-toggled .norahlux-header-contact-btn {
    height: auto;
    margin: 20px 0;
    display: block;
}
body.mobile-toggled .norahlux-header-contact-btn a {
    color: inherit;
}

body.home .header-4-container {
    display: none !important;
}

.woocommerce-card__header > p.product__categories {
	display: none !important;
}

.wpml-ls-menu-item .wpml-ls-flag {
    width: 18px;
    height: auto;
}

.norahlux-woocommerce-categories-grid {
    display: flex;
    gap: 2%;
    width: 100%;
}
.norahlux-woocommerce-categories-grid a {
    display: block;
}

@media only all and (min-width: 1200px) {
    .norahlux-woocommerce-category-item {
        flex: 1;
    }
}
@media only all and (max-width: 1199px) {
    .norahlux-woocommerce-categories-grid {
		margin-right: 0 auto;
		overflow-x: scroll; 
		overflow-y: hidden;
    }
	.norahlux-woocommerce-categories-grid::-webkit-scrollbar {
  display: none;
}
	 
    .norahlux-category-image {
        width: 90px;
        height: 90px;
        position: relative;
        overflow: hidden;
    }
}
.norahlux-category-image {
    margin-bottom: 10px;
}
.norahlux-category-image img {
    width: 100% !important;
    height: auto;
    border-radius: 25rem;
    border: 2px solid #DE3333;
}
.norahlux-woocommerce-category-item {
    text-align: center;
}

h3.norahlux-woocommerce-category-title {
    font-size: 14px;
    color: #333;
    font-weight: 600;
}
@media only all and (min-width: 768px) and (max-width: 1199px) {
    h3.norahlux-woocommerce-category-title {
        font-size: 12px;
    }
}

@media only all and (max-width: 767px) {
    h3.norahlux-woocommerce-category-title {
        font-size: 11px;
    }
}
.norahlux-woocommerce-category-item a:hover h3.norahlux-woocommerce-category-title {
    color: #DE3333;
}


@media (max-width: 992px) {
    header.woocommerce-products-header {
        flex-direction: unset !important;
    }
}}
