.header {
    margin-bottom: 25px;
}

.header__top {
    background-color: #DADADA;
    padding: 30px 0;
}

.header__logo {
    margin-left: 10px;
}

.search-box__input {
    background-color: #F5F5F5;
    height: 60px;
    border: none;
    width: 400px;
    margin-left: 8px;
    padding: 20px;
    color: #7B7D7E;
    font-size: 17px;
}

.header__actions {
    gap: 8px;
    padding-right: 15px;
    border-right: 1px solid var(--color-primary);
    margin-right: 15px;
}

    .header__actions .outline-btn {
        width: 60px;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

.cart__count {
    width: 17px;
    height: 17px;
    background-color: #909090;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    top: -6px;
    left: -6px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.favorite {
    border-color: #909090;
}

/* ------------------------------------- nav */
.main-nav {
    background-color: var(--color-primary);
    border-radius: 15px;
    padding: 15px 30px;
    margin-bottom: 20px;
}

.main-nav__link {
    color: #fff !important;
    font-size: 16px;
}

.category-btn {
    background: var(--color-primary);
    gap: 4px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    padding: 11px 0;
    border-radius: 15px 15px 0 0;
    height: 46px;
}



.category {
    margin-top: -66px;
}

.all-category {
    background-color: var(--color-primary);
    display: block;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    padding: 16px 0;
    border-radius: 0 0 20px 20px;
    height: 46px;
    margin-top: 20px;
}

.category-menu-1__text .arrow {
    margin-top: -4px;
}

.category-menu-1 > li {
    position: relative;
    cursor: pointer;
}

.category-menu-2 {
    height: auto;
    position: absolute;
    right: 100%;
    width: 690px;
    top: 0;
    padding: 16px 20px;
    border-radius: 21px;
    background: #eee;
    z-index: 100001;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}

.category-menu-1 > li:hover .category-menu-2 {
    opacity: 1;
    visibility: visible;
}

.menu-level-2 {
    column-count: 3;
}

.menu-level-2__link {
    margin-bottom: 15px;
    display: inline-block;
    transition: .3s;
    color: #686868 !important;
    font-size: .8rem;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: -.16px;
}

    .head-link a, .menu-level-1__link:hover, .menu-level-2__link:hover, .see-all a {
        color: var(--color-primary) !important;
    }

.head-link a {
    border-bottom: 1px solid var(--color-primary);
    font-weight: 700;
    display: block;
    width: 80%;
    margin-bottom: 14px;
}

@media screen and (min-width:1200px) {
    .category-section .col-xl-2:first-child {
        padding-left: 10px !important;
    }

    .menu-section .col-xl-8, .category-section .col-xl-8 {
        padding-left: 10px !important;
        padding-right: 10px !important;
        width: 62%;
        flex: 0 0 62%;
    }

    .menu-section .col-xl-2, .category-section .col-xl-2 {
        width: 19%;
        flex: 0 0 19%;
    }

        .category-section .col-xl-2:last-child {
            padding-right: 10px;
        }
}

/* --------------- */

.full-menu .category {
    margin-top: 0;
}

.full-menu .col-xl-10 {
    flex: 0 0 81%;
    padding-right: 10px;
}

.full-menu .col-xl-2 {
    padding-left: 10px;
}

.full-menu .category-menu {
    position: absolute;
    width: 100%;
    display: none;
    z-index: 10;
    border-radius: 15px 15px 20px 20px;
    box-shadow: 0 0 15px rgba(0,0,0,0.3);
}

.full-menu .category {
    position: relative;
}

.full-menu .category-btn {
    border-radius: 15px;
}

.category-menu {
    background-color: #E3E0E0;
    border-radius: 0 0 20px 20px;
}

.category-menu-1__link {
    color: #909090;
    font-size: 13px;
    display: inline-block;
    padding-top: 12px;
    display: flex;
    padding-bottom: 17px;
}

.category-menu-1__text {
    padding: 6px 13px 0 13px;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow-x: clip;
}

    .category-menu-1__text:hover {
        background-color: #E8E8E8;
    }

.full-menu li:first-child .category-menu-1__text {
    border-radius: 15px 15px 0 0;
}

.category-menu-1__text::before {
    content: " ";
    display: inline-block;
    width: 269px;
    height: 67px;
    position: absolute;
    top: calc(100% - 27px);
    right: 22px;
    max-width: 100%;
    background: url('data:image/svg+xml,<svg width="269" height="67" viewBox="0 0 269 67" fill="none" xmlns="http://www.w3.org/2000/svg"><g style="mix-blend-mode:multiply" opacity="0.4"><mask id="mask0_122_1230" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="27" width="269" height="40"><path d="M268.76 27.45H0V66.94H268.76V27.45Z" fill="white"/></mask><g mask="url(%23mask0_122_1230)"><path opacity="0.02" d="M260.55 27.3C260.55 27.35 25.3899 37.71 24.7599 37.71C24.1299 37.71 10.6699 42.26 10.6699 27.3C10.6699 12.34 66.5999 0.209991 135.61 0.209991C204.62 0.209991 260.55 27.25 260.55 27.3Z" fill="%23FCFCFC"/><path opacity="0.03" d="M259.63 27.16C259.63 27.26 27.8701 37.49 26.6101 37.49C25.3501 37.49 11.5901 41.93 11.5901 27.16C11.5901 12.39 67.1101 0.429993 135.61 0.429993C204.11 0.429993 259.63 27.06 259.63 27.16Z" fill="%23F8F8F8"/><path opacity="0.05" d="M258.71 27.01C258.71 27.16 30.35 37.26 28.45 37.26C26.55 37.26 12.5 41.58 12.5 27.01C12.5 12.44 67.62 0.640015 135.61 0.640015C203.6 0.640015 258.71 26.86 258.71 27.01Z" fill="%23F5F5F5"/><path opacity="0.07" d="M257.79 26.87C257.79 27.07 32.8299 37.04 30.2999 37.04C27.7699 37.04 13.4199 41.24 13.4199 26.87C13.4199 12.5 68.1199 0.850006 135.61 0.850006C203.1 0.850006 257.8 26.66 257.8 26.86L257.79 26.87Z" fill="%23F2F2F2"/><path opacity="0.08" d="M256.88 26.72C256.88 26.97 35.3101 36.81 32.1501 36.81C28.9901 36.81 14.3401 40.89 14.3401 26.72C14.3401 12.55 68.6301 1.07001 135.61 1.07001C202.59 1.07001 256.88 26.47 256.88 26.73V26.72Z" fill="%23EFEFEF"/><path opacity="0.1" d="M255.96 26.58C255.96 26.88 37.79 36.58 34 36.58C30.21 36.58 15.26 40.55 15.26 26.58C15.26 12.61 69.14 1.28 135.61 1.28C202.08 1.28 255.96 26.27 255.96 26.58Z" fill="%23EBEBEB"/><path opacity="0.11" d="M255.04 26.43C255.04 26.78 40.2699 36.35 35.8399 36.35C31.4099 36.35 16.1699 40.2 16.1699 26.43C16.1699 12.66 69.6399 1.5 135.61 1.5C201.58 1.5 255.04 26.09 255.04 26.44V26.43Z" fill="%23E8E8E8"/><path opacity="0.13" d="M254.12 26.29C254.12 26.69 42.7501 36.13 37.6901 36.13C32.6301 36.13 17.0901 39.86 17.0901 26.29C17.0901 12.72 70.1501 1.70999 135.61 1.70999C201.07 1.70999 254.13 25.89 254.13 26.29H254.12Z" fill="%23E5E5E5"/><path opacity="0.15" d="M253.21 26.14C253.21 26.59 45.24 35.9 39.54 35.9C33.84 35.9 18.01 39.51 18.01 26.14C18.01 12.77 70.66 1.92001 135.61 1.92001C200.56 1.92001 253.21 25.69 253.21 26.14Z" fill="%23E2E2E2"/><path opacity="0.16" d="M252.29 26C252.29 26.5 47.7099 35.68 41.3799 35.68C35.0499 35.68 18.9199 39.18 18.9199 26C18.9199 12.82 71.1699 2.14001 135.61 2.14001C200.05 2.14001 252.29 25.5 252.29 26Z" fill="%23DEDEDE"/><path opacity="0.18" d="M251.37 25.85C251.37 26.4 50.1901 35.45 43.2301 35.45C36.2701 35.45 19.8401 38.83 19.8401 25.85C19.8401 12.87 71.6701 2.35001 135.61 2.35001C199.55 2.35001 251.37 25.3 251.37 25.85Z" fill="%23DBDBDB"/><path opacity="0.2" d="M250.45 25.71C250.45 26.32 52.67 35.23 45.07 35.23C37.47 35.23 20.75 38.49 20.75 25.71C20.75 12.93 72.18 2.56 135.61 2.56C199.04 2.56 250.46 25.1 250.46 25.71H250.45Z" fill="%23D8D8D8"/><path opacity="0.21" d="M249.54 25.56C249.54 26.22 55.1599 35 46.9299 35C38.6999 35 21.6799 38.14 21.6799 25.56C21.6799 12.98 72.6899 2.78 135.61 2.78C198.53 2.78 249.54 24.91 249.54 25.57V25.56Z" fill="%23D5D5D5"/><path opacity="0.23" d="M248.62 25.42C248.62 26.13 57.6301 34.78 48.7701 34.78C39.9101 34.78 22.5901 37.81 22.5901 25.42C22.5901 13.03 73.1901 2.98999 135.61 2.98999C198.03 2.98999 248.62 24.71 248.62 25.42Z" fill="%23D1D1D1"/><path opacity="0.25" d="M247.7 25.27C247.7 26.03 60.11 34.55 50.62 34.55C41.13 34.55 23.51 37.46 23.51 25.27C23.51 13.08 73.7 3.20001 135.61 3.20001C197.52 3.20001 247.7 24.51 247.7 25.27Z" fill="%23CECECE"/><path opacity="0.26" d="M246.78 25.13C246.78 25.94 62.5899 34.33 52.4599 34.33C42.3299 34.33 24.4199 37.12 24.4199 25.13C24.4199 13.14 74.2099 3.42001 135.61 3.42001C197.01 3.42001 246.79 24.32 246.79 25.13H246.78Z" fill="%23CBCBCB"/><path opacity="0.28" d="M245.87 24.98C245.87 25.84 65.0801 34.1 54.3201 34.1C43.5601 34.1 25.3501 36.77 25.3501 24.98C25.3501 13.19 74.7101 3.63 135.61 3.63C196.51 3.63 245.87 24.12 245.87 24.98Z" fill="%23C8C8C8"/><path opacity="0.3" d="M244.95 24.84C244.95 25.75 67.55 33.88 56.16 33.88C44.77 33.88 26.26 36.44 26.26 24.84C26.26 13.24 75.22 3.84 135.61 3.84C196 3.84 244.95 23.93 244.95 24.83V24.84Z" fill="%23C4C4C4"/><path opacity="0.31" d="M244.03 24.69C244.03 25.65 70.0299 33.65 58.0099 33.65C45.9899 33.65 27.1799 36.09 27.1799 24.69C27.1799 13.29 75.7299 4.06 135.61 4.06C195.49 4.06 244.03 23.74 244.03 24.69Z" fill="%23C1C1C1"/><path opacity="0.33" d="M243.11 24.55C243.11 25.56 72.5101 33.43 59.8501 33.43C47.1901 33.43 28.0901 35.75 28.0901 24.55C28.0901 13.35 76.2301 4.26999 135.61 4.26999C194.99 4.26999 243.12 23.54 243.12 24.55H243.11Z" fill="%23BEBEBE"/><path opacity="0.34" d="M242.2 24.4C242.2 25.46 75 33.2 61.71 33.2C48.42 33.2 29.02 35.4 29.02 24.4C29.02 13.4 76.74 4.48999 135.61 4.48999C194.48 4.48999 242.2 23.35 242.2 24.41V24.4Z" fill="%23BABABA"/><path opacity="0.36" d="M241.28 24.26C241.28 25.37 77.4799 32.97 63.5499 32.97C49.6199 32.97 29.9299 35.06 29.9299 24.26C29.9299 13.46 77.2499 4.70001 135.61 4.70001C193.97 4.70001 241.28 23.15 241.28 24.26Z" fill="%23B7B7B7"/><path opacity="0.38" d="M240.36 24.11C240.36 25.27 79.9501 32.74 65.4001 32.74C50.8501 32.74 30.8501 34.71 30.8501 24.11C30.8501 13.51 77.7501 4.91 135.61 4.91C193.47 4.91 240.37 22.95 240.37 24.11H240.36Z" fill="%23B4B4B4"/><path opacity="0.39" d="M239.44 23.97C239.44 25.18 82.43 32.52 67.24 32.52C52.05 32.52 31.76 34.37 31.76 23.97C31.76 13.57 78.26 5.13 135.61 5.13C192.96 5.13 239.45 22.76 239.45 23.97H239.44Z" fill="%23B1B1B1"/><path opacity="0.41" d="M238.53 23.82C238.53 25.08 84.9199 32.29 69.0999 32.29C53.2799 32.29 32.6899 34.02 32.6899 23.82C32.6899 13.62 78.7699 5.34 135.61 5.34C192.45 5.34 238.53 22.56 238.53 23.82Z" fill="%23ADADAD"/><path opacity="0.43" d="M237.61 23.68C237.61 24.99 87.4001 32.07 70.9401 32.07C54.4801 32.07 33.6001 33.69 33.6001 23.68C33.6001 13.67 79.2701 5.54999 135.61 5.54999C191.95 5.54999 237.61 22.36 237.61 23.67V23.68Z" fill="%23AAAAAA"/><path opacity="0.44" d="M236.69 23.53C236.69 24.89 89.87 31.84 72.79 31.84C55.71 31.84 34.52 33.34 34.52 23.53C34.52 13.72 79.78 5.76999 135.61 5.76999C191.44 5.76999 236.7 22.17 236.7 23.54L236.69 23.53Z" fill="%23A7A7A7"/><path opacity="0.46" d="M235.77 23.39C235.77 24.8 92.3499 31.62 74.6299 31.62C56.9099 31.62 35.4299 33 35.4299 23.39C35.4299 13.78 80.2899 5.98001 135.61 5.98001C190.93 5.98001 235.78 21.97 235.78 23.39H235.77Z" fill="%23A4A4A4"/><path opacity="0.48" d="M234.86 23.24C234.86 24.7 94.8401 31.39 76.4901 31.39C58.1401 31.39 36.3601 32.65 36.3601 23.24C36.3601 13.83 80.7901 6.19 135.61 6.19C190.43 6.19 234.86 21.78 234.86 23.24Z" fill="%23A0A0A0"/><path opacity="0.49" d="M233.94 23.1C233.94 24.61 97.32 31.17 78.33 31.17C59.34 31.17 37.27 32.32 37.27 23.1C37.27 13.88 81.3 6.41 135.61 6.41C189.92 6.41 233.94 21.59 233.94 23.1Z" fill="%239D9D9D"/><path opacity="0.51" d="M233.02 22.95C233.02 24.51 99.7999 30.94 80.1799 30.94C60.5599 30.94 38.1899 31.97 38.1899 22.95C38.1899 13.93 81.8099 6.62 135.61 6.62C189.41 6.62 233.03 21.39 233.03 22.95H233.02Z" fill="%239A9A9A"/><path opacity="0.52" d="M232.1 22.81C232.1 24.42 102.27 30.72 82.0201 30.72C61.7701 30.72 39.1001 31.63 39.1001 22.81C39.1001 13.99 82.3101 6.82999 135.61 6.82999C188.91 6.82999 232.11 21.19 232.11 22.8L232.1 22.81Z" fill="%23979797"/><path opacity="0.54" d="M231.19 22.66C231.19 24.32 104.76 30.49 83.88 30.49C63 30.49 40.03 31.28 40.03 22.66C40.03 14.04 82.82 7.04999 135.61 7.04999C188.4 7.04999 231.19 21 231.19 22.66Z" fill="%23939393"/><path opacity="0.56" d="M230.27 22.52C230.27 24.24 107.24 30.27 85.7199 30.27C64.1999 30.27 40.9399 30.95 40.9399 22.52C40.9399 14.09 83.3299 7.26001 135.61 7.26001C187.89 7.26001 230.27 20.8 230.27 22.52Z" fill="%23909090"/><path opacity="0.57" d="M229.35 22.37C229.35 24.14 109.72 30.04 87.5701 30.04C65.4201 30.04 41.8601 30.6 41.8601 22.37C41.8601 14.14 83.8301 7.48001 135.61 7.48001C187.39 7.48001 229.36 20.61 229.36 22.38L229.35 22.37Z" fill="%238D8D8D"/><path opacity="0.59" d="M228.44 22.23C228.44 24.05 112.2 29.82 89.42 29.82C66.64 29.82 42.78 30.26 42.78 22.23C42.78 14.2 84.34 7.69 135.61 7.69C186.88 7.69 228.44 20.41 228.44 22.23Z" fill="%238A8A8A"/><path opacity="0.61" d="M227.52 22.08C227.52 23.95 114.68 29.59 91.2699 29.59C67.8599 29.59 43.7 29.91 43.7 22.08C43.7 14.25 84.85 7.89999 135.61 7.89999C186.37 7.89999 227.52 20.21 227.52 22.08Z" fill="%23868686"/><path opacity="0.62" d="M226.6 21.94C226.6 23.86 117.16 29.37 93.1101 29.37C69.0601 29.37 44.6101 29.58 44.6101 21.94C44.6101 14.3 85.3501 8.12 135.6 8.12C185.85 8.12 226.59 20.02 226.59 21.94H226.6Z" fill="%23838383"/><path opacity="0.64" d="M225.68 21.79C225.68 23.76 119.64 29.13 94.96 29.13C70.28 29.13 45.53 29.22 45.53 21.79C45.53 14.36 85.86 8.32999 135.61 8.32999C185.36 8.32999 225.69 19.82 225.69 21.79H225.68Z" fill="%23808080"/><path opacity="0.66" d="M224.77 21.65C224.77 23.67 122.13 28.91 96.8099 28.91C71.4899 28.91 46.45 28.88 46.45 21.65C46.45 14.42 86.37 8.54999 135.61 8.54999C184.85 8.54999 224.77 19.64 224.77 21.65Z" fill="%237D7D7D"/><path opacity="0.67" d="M223.85 21.5C223.85 23.57 124.6 28.68 98.6601 28.68C72.7201 28.68 47.3701 28.54 47.3701 21.5C47.3701 14.46 86.8801 8.76001 135.61 8.76001C184.34 8.76001 223.85 19.44 223.85 21.5Z" fill="%23797979"/><path opacity="0.69" d="M222.93 21.36C222.93 23.48 127.08 28.46 100.5 28.46C73.92 28.46 48.28 28.2 48.28 21.36C48.28 14.52 87.38 8.97 135.6 8.97C183.82 8.97 222.92 19.24 222.92 21.36H222.93Z" fill="%23767676"/><path opacity="0.7" d="M222.01 21.21C222.01 23.38 129.56 28.23 102.35 28.23C75.1399 28.23 49.2 27.85 49.2 21.21C49.2 14.57 87.89 9.17999 135.61 9.17999C183.33 9.17999 222.02 19.04 222.02 21.21H222.01Z" fill="%23737373"/><path opacity="0.72" d="M221.1 21.07C221.1 23.29 132.05 28.01 104.2 28.01C76.3501 28.01 50.1201 27.51 50.1201 21.07C50.1201 14.63 88.3901 9.39999 135.61 9.39999C182.83 9.39999 221.1 18.85 221.1 21.07Z" fill="%236F6F6F"/><path opacity="0.74" d="M220.18 20.92C220.18 23.19 134.52 27.78 106.05 27.78C77.58 27.78 51.04 27.17 51.04 20.92C51.04 14.67 88.9 9.60999 135.61 9.60999C182.32 9.60999 220.18 18.65 220.18 20.92Z" fill="%236C6C6C"/><path opacity="0.75" d="M219.26 20.78C219.26 23.1 137 27.56 107.89 27.56C78.7799 27.56 51.95 26.83 51.95 20.78C51.95 14.73 89.4 9.82999 135.6 9.82999C181.8 9.82999 219.25 18.46 219.25 20.78H219.26Z" fill="%23696969"/></g></g></svg>');
}


.category-menu-1__link::before {
    content: " ";
    width: 14px;
    height: 14px;
    background-color: #909090;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
    margin-left: 13px;
}

footer {
    color: #fff;
}

.footer-top {
    background-color: var(--color-primary);
    padding: 30px 40px 16px;
    border-radius: 50px 50px 0 0;
}

.footer-social {
    font-weight: 700;
}

.footer-title {
    font-weight: 800;
    font-size: 20px;
}

.footer-menu li a {
    font-size: 13px;
    line-height: 32px;
}

    .footer-menu li a::before {
        content: " ";
        width: 6px;
        height: 6px;
        background-color: #fff;
        border-radius: 50%;
        display: inline-block;
        vertical-align: middle;
        margin-left: 7px;
    }

.nemad-wrapper {
    background-color: #fff;
    border-radius: 24px;
}

.footer-bottom {
    background-color: #fff;
    padding: 11px 40px;
}

.copy-write {
    color: #0F2137;
    font-weight: 700;
    font-size: 12px;
}

    .copy-write strong {
        color: var(--color-primary);
    }

.rangarang {
    font-size: 13px;
    color: var(--color-primary);
    font-weight: 700;
}

.header__call {
    margin-right: auto;
    color: #7B7D7E;
    font-size: 18px;
    font-weight: 600;
}

.header__call-text:hover {
    color: var(--color-primary);
}

@media only screen and (max-width:1300px) {
    header .main-btn {
        font-size: 14px;
        padding: 10px;
        height: 45px;
    }

    .header .main-btn svg {
        max-width: 24px;
        height: 24px;
    }

    .header__actions .outline-btn, header .outline-btn {
        padding: 10px;
        width: 45px;
        height: 45px;
    }

    .search-box__input {
        height: 45px;
        width: 300px;
    }

    .search-box {
        margin-right: auto;
    }
}

@media only screen and (max-width:1200px) {
    .main-nav__link {
        font-size: 14px;
    }

    .footer-title {
        font-size: 16px;
    }

    .footer-social p {
        font-size: 13px;
    }

    .footer-top > .row > * {
        margin-bottom: 16px;
    }

    .header__call-text {
        font-size: 16px;
    }

    .header__call-icon svg {
        max-width: 27px;
    }

    .header__logo img {
        max-width: 130px !important;
    }
}

@media only screen and (max-width:992px) {
    .search-box {
        position: absolute;
        /* left: 200%; */
        top: 90px;
        z-index: 200;
        background-color: var(--color-primary);
        right: -200%;
    }

        .search-box.active {
            right: 16px;
        }

    .search-box__btn {
        background-color: #fff;
        color: var(--color-primary);
        height: 35px !important;
        border-radius: 10px;
    }

        .search-box__btn svg {
            display: none;
        }

    .search-box__input {
        height: 35px;
        padding: 10px;
        width: calc(100vw - 195px);
    }

    .header__actions {
        border: none;
        padding: 0;
    }

    .header__top {
        padding: 12px 0;
    }

    .main-nav {
        position: fixed;
        right: -100%;
        position: fixed;
        top: 0;
        bottom: 0;
        z-index: 10000;
        padding: 20px;
        width: 400px;
        right: -100%;
        transition: .4s;
        margin: 0 !important;
        border-radius: 0;
    }

        .main-nav ul {
            display: block !important;
        }

    .main-nav__logo img {
        max-width: 130px;
    }

    .main-nav__logo {
        border-bottom: 2px solid #fff;
    }

    .main-nav__link {
        padding: 14px;
        display: block;
        border-bottom: 1px solid #fff;
    }

        .main-nav__link::before {
            content: " ";
            width: 6px;
            height: 6px;
            background-color: #fff;
            border-radius: 50%;
            display: inline-block;
            vertical-align: middle;
            margin-left: 7px;
        }

    .main-nav.active {
        right: 0;
    }

    .category {
        margin-top: 0 !important;
        margin-right: -15px;
        /* margin-left: -42px; */
        width: 100vw !important;
        border-radius: 0;
        background-color: var(--color-primary);
        padding: 0 16px;
        position: relative;
        display: flex;
        justify-content: space-between;
    }

    .category-btn {
        width: auto !important;
    }

    .category-menu {
        display: none;
        position: absolute;
        top: 100%;
        left: 16px;
        z-index: 1000;
        width: calc(100% - 32px);
    }

    .category-menu-1__text::before {
        display: none;
    }

    .category-menu-1__text {
        border-bottom: 1px solid #ccc;
    }

    .header {
        margin-bottom: 0 !important;
    }

    .main-slider {
        width: 100vw !important;
        margin-right: -15px;
    }

    .nemad-wrapper {
        max-width: 230px;
        margin-left: auto;
        margin-right: auto;
    }

    .footer-logo {
        max-width: 150px;
        display: block;
        margin: auto;
    }

    .category-menu-2 {
        position: static;
        opacity: 1;
        visibility: visible;
        width: 100%;
        padding: 0;
        background: transparent;
        box-shadow: none;
    }

    .category-menu-1 > .d-flex {
        flex-direction: column;
    }

    .menu-level-2 {
        padding: 20px;
        column-count: initial;
        display: none;
    }

    .full-menu .category-menu {
        width: calc(100% - 32px) !important;
    }

    .full-menu li:first-child .category-menu-1__text {
        border-radius: 0 !important;
    }

    .full-menu .category-menu {
        border-radius: 0 0 20px 20px;
    }

    .full-menu .category {
        margin-bottom: 16px;
    }

    .haschild.show .arrow {
        transform: rotate(90deg);
    }
}

@media only screen and (max-width:768px) {
    .header__logo {
        max-width: 130px;
    }

    .search-box {
        top: 80px;
    }

    .footer-bottom .d-flex {
        flex-direction: column;
        row-gap: 10px;
        justify-content: center;
        text-align: center;
        line-height: 18px;
    }
}

@media only screen and (max-width:576px) {
    .header__actions .outline-btn, header .outline-btn {
        width: 40px;
        height: 40px;
        padding: 7px;
    }

    .search-box {
        top: 74px;
    }

    .header__logo {
        max-width: 100px;
    }

    .menu-btn {
        padding: 6px !important;
    }

    header .main-btn {
        min-width: auto !important
    }

    .login-btn span {
        display: none;
    }

    .main-nav {
        max-width: 85%;
    }

    .footer-menu {
        display: flex;
        flex-wrap: wrap;
        column-gap: 20px;
    }

    .search-box__btn {
        font-size: 12px !important;
    }

    .search-box__input {
        width: calc(100vw - 178px);
    }

    .footer-top {
        padding: 20px 16px 16px;
    }

    .header__actions {
        margin-right: 8px;
    }

    .header__call-text {
        display: none;
    }

    .header__call-icon {
        border-radius: 15px;
        border: 1px solid #A066AA;
        padding: 14px;
        transition: all 0.3s;
        width: 40px;
        height: 40px;
        padding: 7px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .header__logo img {
        max-width: 110px !important;
    }
}

.cart__count {
    width: 30px !important;
    height: 30px !important;
    font-size: 18px !important;
    top: -12px !important;
    left: -6px !important;
}



/*update 13-5-1404*/
 
.position-relative.main {
    position: relative !important;
}

.main-nav > li > a > img {
    margin-left: 3px
}

.main-nav > li > a > svg {
    filter: contrast(0);
    -webkit-filter: contrast(0);
    transition: .1s;
    margin-left: 4px
}

.main-nav > li > a {
    font-size: 13px
}

.drop-dowm-main:hover .sub-menu-2,
li.main:hover .sub-menu__wrapper,
li.main:hover ul.sub-menu {
    visibility: visible;
    opacity: 1
}

.sub-menu li {
    display: block;
    text-align: right;
}

.sub-menu {
    z-index: 2;
    padding-bottom: 10px
}

.sub-menu__wrapper {
    width: 210px;
    position: absolute;
    padding: 20px 0;
    z-index: 1000;
    opacity: 0;
    visibility: hidden
}

.sub-menu-2 {
    top: 0
}

    .sub-menu-2 a {
        display: inline-block;
        padding: 10px;
        transition: .3s;
        max-height: 33px;
    }

        .sub-menu-2 a::before {
            content: " ";
            display: inline-block;
            width: 7px;
            height: 7px;
            border-radius: 50%;
            background-color: #A066AA;
            margin-left: 2px
        }

ul.sub-menu {
    opacity: 0;
    visibility: hidden;
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: relative;
    border-radius: 10px;
    background-color: #DADADA;
}

.drop-dowm-main:hover > a,
li.main:hover ul.sub-menu > li > a:hover {
    background: #ebebeb
}



.drop-dowm-main .sub-menu-2 {
    position: absolute;
    display: flex;
    background-color: #DADADA;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    -webkit-border-radius: 10px;
    right: 101%;
    top: 0;
    width: calc(1000px);
    padding-right: 6px;
    min-height: 100%;
    opacity: 0;
    visibility: hidden
}

.sub-menu-2 .row {
    padding: 12px 4px;
    border-right: 2px solid #ebebeb;
    margin: 0 !important;
    border-radius: 10px;
    min-width: 100%
}

.sub-menu-2 .col-8 {
    padding-right: 0
}

.sub-menu-3 {
    column-count: 3;
}

@media only screen and (min-width: 1400px) {

    .drop-dowm-main:hover .sub-menu-2,
    li.main:hover .sub-menu__wrapper,
    li.main:hover ul.sub-menu {
        opacity: 1;
        visibility: visible;
    }

    .sub-menu-2 a:hover {
        transform: translateX(-5px);
        color: #A066AA !important
    }

    .sub-menu-2 .row {
        min-width: 1200px;
    }
}

@media only screen and (max-width: 1400px) {
    .drop-dowm-main .sub-menu-2 {
        width: calc(1000px - 200px)
    }
}

.drop-dowm-main > a {
    line-height: 17px;
    display: flex;
    align-items: center;
    position: relative;
    border-radius: 5px;
    padding: 5px 15px;
    min-height: 31px;
    margin: 0 5px;
}

.drop-dowm-main a:hover {
    color: #5b5b5b;
}



.sub-menu-2 .row {
    padding: 0;
    border-right: none
}

.sub-menu-2 .col-12,
.sub-menu-2 .col-lg-8 {
    width: 100%;
}

ul.sub-menu {
    padding: 7px 0
}



.main-nav > ul {
    overflow: visible !important;
}

@media only screen and (max-width: 992px) {
    .main-nav ul {
        text-align: right;
    }

    .drop-dowm-main .sub-menu-2,
    .sub-menu__wrapper {
        position: static;
        width: 100%;
    }

    .drop-dowm-main .sub-menu-2,
    .sub-menu__wrapper,
    ul.sub-menu {
        display: none;
        opacity: 0;
        visibility: hidden;
    }

    .main-nav ul {
        display: none;
        padding-left: 15px;
    }

    .main-nav li.show > ul {
        display: block;
    }

    .main-nav li.haschild > a::after {
        content: url("data:image/svg+xml,%3Csvg%20width='17'%20height='17'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M15%207.5L10%2012.5L5%207.5'%20stroke='%23FFF'%20stroke-width='2'/%3E%3C/svg%3E");
        float: left;
        margin-left: 10px;
        font-size: 12px;
    }

    /* .drop-dowm-main .sub-menu-2,
                                        .drop-dowm-main>a>img,
                                        ul.sub-menu {
                                            display: none;
                                        } */

    .drop-dowm-main .sub-menu-2,
    .nav-logo {
        width: 100%;
    }

    .main-nav li.show > .sub-menu__wrapper,
    .main-nav li.show > ul.sub-menu,
    .main-nav li.show > .drop-dowm-main > .sub-menu-2,
    .drop-dowm-main.show > .sub-menu-2 {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
        height: fit-content !important;
    }

    .sub-menu-3 {
        padding-right: 15px;
        column-count: 1;
    }
}


.drop-dowm-main:hover {
    background-color: #E8E8E8;
}

.drop-dowm-main > a {
    color: #909090;
    font-size: 13px;
}

.sub-menu-3 a {
    color: #686868 !important;
    font-size: .8rem;
    font-weight: 400;
}
.main-nav .drop-dowm-main > a {
    color: #000000 !important;
}

.main-nav .drop-dowm-main .sub-menu-3 {
    column-count: 2 !important;
    padding: 10px 0 !important;
}

.main-nav .drop-dowm-main .sub-menu li {
    display: block !important;
    text-align: right !important;
    padding: 10px 0 !important;
}

.main-nav .drop-dowm-main .sub-menu-3 a {
    line-height: 1.7 !important;
    color: #393939 !important;
}

@media only screen and (min-width: 1400px) {
    .main-nav .sub-menu-2 .row {
        min-width: 675px !important;
    }
}

.main-nav .drop-dowm-main .sub-menu-2 {
    max-width: 680px !important;
}