/* === ABCFavorit Regular === */
@font-face {
    font-family: 'ABCFavorit';
    src: url('../fonts/ABCFavorit/ABCFavoritVariable-Trial.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    unicode-range: U+0020-2212;
}

/* === ABCFavorit Medium === */
@font-face {
    font-family: 'ABCFavorit';
    src: url('../fonts/ABCFavorit/ABCFavoritVariable-Trial_2.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    unicode-range: U+0020-2212;
}

/* === ABCFavorit Bold === */
@font-face {
    font-family: 'ABCFavorit';
    src: url('../fonts/ABCFavorit/ABCFavoritVariable-Trial_3.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    unicode-range: U+0020-2212;
}

/* === ABCFavorit Arabic Regular === */
@font-face {
    font-family: 'ABCFavorit Arabic';
    src: url('../fonts/ABCFavorit/ABCFavoritArabicVariable.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    unicode-range: U+0600-06FF;
    /* Arabic range */
}

/* === ABCFavorit Arabic Medium === */
@font-face {
    font-family: 'ABCFavorit Arabic';
    src: url('../fonts/ABCFavorit/ABCFavoritArabicVariable_2.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    unicode-range: U+0600-06FF;
}


body,
button,
input,
select,
textarea,
a,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'ABCFavorit', 'ABCFavorit Arabic' !important;
}

.header-style-13 #header-sections div#header-top {
    display: none;
}

.header-search .search-form .block.block-search {
    border-radius: 21px;
    border: 1px solid #1266DB;
    box-shadow: none;
}

.header-search .block-search .cdz-cat-search {
    border-radius: 16px;
    border: 1px solid #1266DB;
    background-color: #1266DB;
}

.search-form .block-search .cdz-cat-search .inner a span {
    color: white !important;
    font-weight: 500;
}

.block-search .cdz-cat-search .inner a span {
    color: white;
    font-weight: normal;
}

.page-header .sticky-menu:not(.active) .header-search-wrap .header-search .actions .search {

    width: 38px !important;
    height: 38px !important;
    top: 2px !important;
    right: 2px !important;
}

.header-search .cdz-cat-search .current-cat:after {
    background: white !important;
}

.header-search .form.minisearch .actions .search {
    background: white !important;
    border: 1px solid #1266DB;
    width: 28px;
    height: 28px;
    border-radius: 18px;
    top: 2px;
    right: 3px;
}

.header-search .form.minisearch .actions .search:before {
    content: "";
    display: inline-block;
    width: 30px !important;
    height: 20px !important;
    background-image: url('../images/search_icon.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
}

.header-panel-row .header-search-wrap .header-search .cdz-cat-search span:after {
    content: '\f0d7';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    font-synthesis: weight style;
    font-stretch: normal;
    font-size: 21px;
    top: 29% !important;
}


.page-header .features-links #top-wishlist:before {
    content: "" !important;
    display: inline-block;
    width: 65px !important;
    height: 40px !important;
    background-image: url('../images/wishlist_icon.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: .6s;
    color: transparent;
    line-height: 10px;
    font-size: 60px;
}

.page-header .features-links .authorization-link .account-trigger:before {

    content: "" !important;
    display: inline-block;
    width: 65px !important;
    height: 40px !important;
    background-image: url('../images/user_account.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: .6s;
    color: transparent;
    line-height: 10px;
    font-size: 60px;
}


.page-header .minicart-wrapper .action.showcart:before {

    content: "" !important;
    display: inline-block;
    width: 65px !important;
    height: 40px;
    background-image: url('../images/bag_item.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: .6s;
    color: transparent;
    line-height: 10px;
    font-size: 60px;
}

.header-search .block-search .cdz-cat-search span:after {
    right: 6px;
    top: calc(50% - 4px);
}

.page-header .panel.header .container,
.page-header .header-sections .container {
    padding-left: 50px;
    padding-right: 50px;
}


.page-footer .container {
    padding-left: 50px;
    padding-right: 50px;
}

.page-footer .footer-social .social a {
    background: none;
    width: 38px !important;
}

.footer-box p.social-section-para.link-toggle {
    font-size: 18px;
    font-weight: 800;
}

.page-footer ul.footer-link li a {
    font-size: 13px;
    font-weight: 600;
    color: white;
}

.page-footer .footer-bottom {
    padding: 12px 0px !important;
    background-color: #8C8C8C !important;
}

.features-links .cdz-dropdown.account-wrapper span.text-uppercase,
.header-panel-right-inner .link.wishlist .cdz-dropdown a.cdz-top-link>span,
.minicart-wrapper .cdz-dropdown .cdz-dd-trigger.showcart span.text {
    display: none !important;
}

.page-header .header-middle .header-panel-container {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
    text-transform: initial !important;
    letter-spacing: 0.6px !important;
}

.cdz-horizontal-menu .groupmenu li.level0>a.menu-link:hover {
    color: #1266db !important;
    text-decoration: underline;
}

.product-list-style-35 .field.qty .qty-ctl .decrease::before {
    color: black !important;
}

/* Side Banners */
.side-banner {
    position: relative;
    overflow: hidden;
    margin-bottom: 2px;
    /* height: 215px; */
    height: auto;
}

/* .side-banner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: radial-gradient(circle at 0% 30%, rgba(255,255,255,0.6) 4%, transparent 50%),
        radial-gradient(circle at 0% 0%, rgba(255,255,255,0.5) 0%, transparent 25%),
        radial-gradient(circle at 7% 11%, rgba(255,255,255,0.4) 0%, transparent 21%);
    z-index: 1;
    pointer-events: none;
    animation: smokeFloat 8s ease-in-out infinite;
}

.side-banner::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 
        radial-gradient(circle at 98% 100%, rgba(255,255,255,0.5) 0%, transparent 24%),
        radial-gradient(circle at 55% 100%, rgba(255,255,255,0.4) 14%, transparent 20%),
        radial-gradient(circle at 0% 86%, rgba(255,255,255,0.6) 21%, transparent 28%);
    z-index: 1;
    pointer-events: none;
    animation: smokeFloat 12s ease-in-out infinite reverse;
} */


.side-banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.3s ease;
}

.side-banner:hover img {
    transform: scale(1.05);
}

.banner-text {
    position: absolute;
    bottom: 10px;
    left: 10px;
    /* background: rgba(255, 255, 255, 0.85); */
    padding: 10px 2px;
    border-radius: 5px;
    z-index: 2;
    width: 50%;
}

.banner-text h4 {
    font-size: 14px;
    margin-bottom: 6px;
    color: #000;
    position: relative;
    z-index: 3;
}

.shop-btn {
    background: #000;
    color: #D5FD5D !important;
    font-size: 12px;
    padding: 5px 10px;
    border-radius: 3px;
    text-decoration: none;
    position: relative;
    z-index: 3;
}

.side-banners .shop-btn:hover {
    background: #000 !important;
    color: #D5FD5D !important;
}

.home-first-banner-section .right-side-images-section {
    padding: 0;
}

.home-first-banner-section .owl-carousel .owl-nav [class*='owl-']:hover:not(.disabled) {
    color: #1266DB;
    border: none;
    background: none;
}

.home-first-banner-section .cdz-slideshow .owl-nav [class*='owl-'].owl-prev,
.home-first-banner-section .cdz-slideshow .owl-nav [class*='owl-'].owl-next {
    visibility: visible !important;
    opacity: 1 !important;
    background-color: transparent !important;
    color: #1266DB;
    border: none;
}

.home-first-banner-section .owl-carousel .owl-nav [class*='owl-'].owl-next:before {
    content: '\f04b' !important;
    color: #1266DB !important;
}

.home-first-banner-section .owl-carousel .owl-nav [class*='owl-'].owl-prev:before {
    content: "\f04b" !important;
    transform: rotate(180deg);
    color: #1266DB !important;
}

.home-first-banner-section .cdz-slideshow .owl-dots .owl-dot.active {
    background-color: #1266DB;
}

.home-first-banner-section .cdz-slideshow .owl-dots .owl-dot {
    background-color: #DBFA76;
    opacity: 1;
}

#maincontent .row.Home-page-second-section {
    margin-top: 42px;
}


.Home-page-second-section .cdz-banner .good-deals-title {
    font-size: 35px;
    color: white;
    text-transform: uppercase;
    letter-spacing: 2px;
    word-spacing: -6px;
}

.Home-page-second-section .cdz-banner .good-deals-title .blue-circle {
    color: #007bff;
    /* blue color */
    border-radius: 50%;
    padding: 0 0px;
    display: inline-block;
    line-height: 1;
}

.Home-page-second-section .item-content .bc-subtitle {
    font-size: 20px !important;
}

.Home-page-second-section .cdz-banner .bc-title.lenses-offer {
    padding-top: 73%;
    font-size: 35px;
    padding-bottom: 8px;
}

.Home-page-second-section .item-content .bc-title.second-section-box-3-glass {
    font-size: 35px;
    padding-bottom: 10px;
}

.home-page-section-3 .cdz-block-content ul.box-cate-link.abs-dropdown {
    margin-right: 0;
}

.home-page-section-3 .box-cate-link .item.active a.tab-title,
.home-page-section-3 .box-cate-link .item a.tab-title:hover,
.opc-wrapper .checkout-shipping-address .new-address-popup button.action.action-show-popup:hover {
    color: #1468DB !important;
}

.home-page-section-3 .box-cate-link .item a.tab-title {
    color: black;
}

.home-page-section-3 .cdz-product .product.product-item .product-item-info,
.home-page-section5-main .cdz-product .product.product-item .product-item-info {
    border: 1px solid #1468DB;
    border-radius: 4px;
}

.home-page-section-3 .product-item .product-item-details button.action.tocart.primary,
.home-page-section5-main .product-item .product-item-details button.action.tocart.primary {
    background: transparent !important;
    border: 1px solid #1267DB;
    color: #1267DB !important;
}

.home-page-section-3 .product-items .product-item .price-box .price,
.home-page-section5-main .product-items .product-item .price-box .price,
.home-page-section-3 .product-item-link:hover,
.product.name a:hover,
.home-page-section5-main .product-item-link:hover,
.product.name a:hover {
    color: #1266DB !important;
}

.home-page-section-3 .product-list-style-35 .field.qty .qty-ctl .decrease,
.home-page-section-3 .product-list-style-35 .field.qty .qty-ctl .increase,
.home-page-section5-main .product-list-style-35 .field.qty .qty-ctl .decrease,
.home-page-section5-main .product-list-style-35 .field.qty .qty-ctl .increase {
    background: transparent;
}

.home-page-section-3 .product-list-style-35 .field.qty .qty-ctl .increase:before,
.home-page-section-3 .product-list-style-35 .field.qty input,
.home-page-section5-main .product-list-style-35 .field.qty .qty-ctl .increase:before,
.home-page-section5-main .product-list-style-35 .field.qty input {
    color: black;
}

.home-page-section-3 .product-list-style-35 .products.list.items .action.towishlist:before,
.home-page-section-3 .product-list-style-35 .products.list.items .action.tocompare:before,
.home-page-section5-main .product-list-style-35 .products.list.items .action.towishlist:before,
.home-page-section5-main .product-list-style-35 .products.list.items .action.tocompare:before {
    color: #1266DB;
}


.home-page-section5-main .product-list-style-35 .cdz-ajax-trigger {
    background: #1468DB;
    border: #1468DB;
    min-width: initial;
    width: 20%;
}

.home-page-section5-main .product-list-style-35 .cdz-ajax-trigger:hover {
    background: transparent;
    border: 1px solid #1468DB;
    color: #1468DB;
}

.home-page-section-3-main .product-items .product-item-info .product-item-sku,
.home-page-section-3 .product-list-style-35 .product-item:hover .qs-button,
.home-page-section5-main .product-list-style-35 .product-item:hover .qs-button {
    display: none !important;
}

.home-page-section-3-main .product-list-style-34 .products.list.items .towishlist:before {
    content: "" !important;
}

.home-page-section-3-main .product-list-style-34 .product-item:hover .product-item-details .product-hovered-section,
.home-page-section-3-main .product-list-style-34 .product-item:hover .qs-button {

    display: none;
}

.home-page-section-3-main .product-items .product-item .price-box .price {
    color: #1266DB;
}

.home-page-section-3-main .product-list-style-34 .product-item {
    border: none;
}

.home-page-section-3-main .product-box .product-item-name a.product-item-link:hover {
    color: #1266DB;
}


.home-page-section6-main .cdz-banner .bc-desc {
    color: #121212;
    font-size: 18px;
}

.home-page-section6-main .cdz-banner .bc-title {
    color: #121212 !important;
    font-size: 35px;
}

.home-page-section6-main .cdz-banner .bc-actions a.bc-btn {
    color: #D5FD5D !important;
    text-transform: capitalize;
    border-bottom: none;
    background-color: black;
    padding: 5px 25px 5px 25px;
    font-size: 10px;
    border-radius: 4px;
}

.home-page-section6-main .cdz-banner .bc-actions a.bc-btn:hover {
    font-style: normal !important;
}

.home-page-section6-main .cdz-banner .item-content.text-left {
    top: 30%;
}

.home-page-section7-main .cdz-wrap.base-slider .brand-slider-wrapper {
    border: none;
    box-shadow: none;
}

.home-page-section7-main .base-slider p.b-title.h2 {
    font-size: 25px !important;
}

@media only screen and (max-width: 767px) {
    .home-first-banner-section .right-side-images-section .banner-text {
        left: 100px !important;
        text-align: center;
    }
}

/* currency switcher */
.page-header .switcher-currency {

    ul.dropdown li a::before,
    .switcher-trigger strong::before {
        content: "";
        height: 28px;
        width: 28px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
        position: relative;
        bottom: 2px;
    }

    li.currency-KWD a::before,
    .switcher-trigger strong.language-KWD::before {
        background-image: url(../images/flag/kw.svg);
    }

    li.currency-BHD a::before,
    .switcher-trigger strong.language-BHD::before {
        background-image: url(../images/flag/bh.svg);
    }

    li.currency-GBP a::before,
    .switcher-trigger strong.language-GBP::before {
        background-image: url(../images/flag/united-kingdom.svg);
    }

    li.currency-EUR a::before,
    .switcher-trigger strong.language-EUR::before {
        background-image: url(../images/flag/european-union.svg);
    }

    li.currency-OMR a::before,
    .switcher-trigger strong.language-OMR::before {
        background-image: url(../images/flag/om.svg);
    }

    li.currency-QAR a::before,
    .switcher-trigger strong.language-QAR::before {
        background-image: url(../images/flag/qa.svg);
    }

    li.currency-SAR a::before,
    .switcher-trigger strong.language-SAR::before {
        background-image: url(../images/flag/sa.svg);
    }

    li.currency-ZAR a::before,
    .switcher-trigger strong.language-ZAR::before {
        background-image: url(../images/flag/central-african-republic.svg);
    }

    li.currency-CHF a::before,
    .switcher-trigger strong.language-CHF::before {
        background-image: url(../images/flag/switzerland.svg);
    }

    li.currency-USD a::before,
    .switcher-trigger strong.language-USD::before {
        background-image: url(../images/flag/united-states.svg);
    }

    li.currency-INT a::before,
    .switcher-trigger strong.language-INT::before {
        background-image: url(../images/flag/united-states.svg);
    }

    li.currency-AED a::before,
    .switcher-trigger strong.language-AED::before {
        background-image: url(../images/flag/ae.svg);
    }
}

.page-header .switcher-language {
    .switcher-trigger {
        display: none !important;
    }
}

.page-header .switcher-language {
    .mage-dropdown-dialog {
        display: block !important;
        position: absolute;
        top: -14px;
    }
}

.switcher-language .switcher-options .switcher-dropdown li a {
    color: #1266db !important;
    padding: 0 5px !important;
    font-size: 14px;
    font-weight: bold;
}

.switcher-currency .switcher-trigger.active~ul.switcher-dropdown {
    display: block !important;
}

.switcher.switcher-language .options ul.dropdown li a:after {
    content: '\f0d7';
    display: inline-block;
    font-family: FontAwesome;
    font-size: 12px;
    margin-left: 5px;
}

.switcher-trigger .currency-switch-custom:after {
    content: '\f0d7';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    font-synthesis: weight style;
    font-stretch: normal;
}

.page-wrapper .page-header .switcher.switcher-language .options ul.dropdown,
.page-header .switcher.switcher-language .options ul.dropdown li:hover {
    background: transparent !important;
    box-shadow: none;
}

.page-header .header-bottom .switcher-currency .action.toggle {
    border-left: none !important;
}

.page-header .switcher.currency .options ul.dropdown a {
    color: black !important;
}

.home-page-section5-main .cdz-product .listing-actions {
    display: none;
}

.home-page-section5-main a.btn.btn-primary.view-more-btn {
    background-color: #1468DB;
    color: #fff !important;
    padding: 7px 25px;
    border-radius: 4px;
    display: block;
    width: 152px;
    margin: 0 auto;
    border: #1468DB;
    font-size: 14px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
}

.home-page-section-3-main .product-list-style-34 .product-item-name {
    white-space: normal;
}

.home-page-section-3-main .product-list-style-34 .product-item-name a {
    font-size: 14px;
}

.product-items .product-item a.action.tocompare {
    display: none !important;
}

#header-bottom .menu-area .header-phone {
    display: flex;
    justify-content: center;
    align-items: center;
}

.switcher-currency .switcher-trigger span.currency-code-mobile {
    display: none;
}

/* Mobile Css */

@media (max-width: 767px) {
    .page-wrapper header.page-header.header-style-22 {
        background: white;
    }

    .page-header.header-style-22 .nav-toggle:before {
        background: black;
    }

    .page-header.header-style-22 .nav-toggle>span:before,
    .page-header.header-style-22 .nav-toggle>span:after {
        background: black;
    }

    .page-header.header-style-22 .header-search .search-toggle:before,
    .page-header.header-style-22 .mobi-cart-wrapper .action.showcart:before {
        color: black !important;
    }

    .page-header.header-style-22 .mobi-cart-wrapper .action.showcart .counter.qty {
        background: #1468DB;
    }

    .page-header.header-style-22 .panel.header .container,
    .page-header .header-sections .container {
        padding-left: 6px !important;
        padding-right: 0 !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    li.currency-KWD a::before,
    .switcher-trigger strong.language-KWD::before {

        background-image: url(../images/flag/kw.svg) !important;
        background-size: cover;
        height: 22px;
        width: 30px;
        content: "" !important;
        right: 0;
        left: 0;
        display: block;
    }

    li.currency-BHD a::before,
    .switcher-trigger strong.language-BHD::before {
        background-image: url(../images/flag/bh.svg) !important;
        background-size: cover;
        height: 22px;
        width: 30px;
        content: "" !important;
        right: 0;
        left: 0;
        display: block;
    }

    li.currency-GBP a::before,
    .switcher-trigger strong.language-GBP::before {
        background-image: url(../images/flag/united-kingdom.svg) !important;
        background-size: cover;
        height: 22px;
        width: 30px;
        content: "" !important;
        right: 0;
        left: 0;
        display: block;
    }

    li.currency-EUR a::before,
    .switcher-trigger strong.language-EUR::before {
        background-image: url(../images/flag/european-union.svg) !important;
        background-size: cover;
        height: 22px;
        width: 30px;
        content: "" !important;
        right: 0;
        left: 0;
        display: block;
    }

    li.currency-OMR a::before,
    .switcher-trigger strong.language-OMR::before {
        background-image: url(../images/flag/om.svg) !important;
        background-size: cover;
        height: 22px;
        width: 30px;
        content: "" !important;
        right: 0;
        left: 0;
        display: block;
    }

    li.currency-QAR a::before,
    .switcher-trigger strong.language-QAR::before {
        background-image: url(../images/flag/qa.svg) !important;
        background-size: cover;
        height: 22px;
        width: 30px;
        content: "" !important;
        right: 0;
        left: 0;
        display: block;
    }

    li.currency-SAR a::before,
    .switcher-trigger strong.language-SAR::before {
        background-image: url(../images/flag/sa.svg) !important;
        background-size: cover;
        height: 22px;
        width: 30px;
        content: "" !important;
        right: 0;
        left: 0;
        display: block;
    }

    li.currency-ZAR a::before,
    .switcher-trigger strong.language-ZAR::before {
        background-image: url(../images/flag/central-african-republic.svg) !important;
        background-size: cover;
        height: 22px;
        width: 30px;
        content: "" !important;
        right: 0;
        left: 0;
        display: block;
    }

    li.currency-CHF a::before,
    .switcher-trigger strong.language-CHF::before {
        background-image: url(../images/flag/switzerland.svg) !important;
        background-size: cover;
        height: 22px;
        width: 30px;
        content: "" !important;
        right: 0;
        left: 0;
        display: block;
    }

    li.currency-USD a::before,
    .switcher-trigger strong.language-USD::before {
        background-image: url(../images/flag/united-states.svg) !important;
        background-size: cover;
        height: 22px;
        width: 30px;
        content: "" !important;
        right: 0;
        left: 0;
        display: block;
    }

    li.currency-INT a::before,
    .switcher-trigger strong.language-INT::before {
        background-image: url(../images/flag/united-states.svg) !important;
        background-size: cover;
        height: 22px;
        width: 30px;
        content: "" !important;
        right: 0;
        left: 0;
        display: block;
    }

    li.currency-AED a::before,
    .switcher-trigger strong.language-AED::before {
        background-image: url(../images/flag/ae.svg) !important;
        background-size: cover;
        height: 22px;
        width: 30px;
        content: "" !important;
        right: 0;
        left: 0;
        display: block;
    }

    .sections.nav-sections div#store\.settings {
        display: flex;
        align-items: center;
        padding-top: 12px;
        padding-left: 4px;
    }

    .nav-sections .switcher .switcher-trigger:after {
        content: "" !important;
    }

    .nav-sections .switcher:last-child {
        border: none !important;
    }

    .switcher-currency .switcher-trigger.active~ul.switcher-dropdown {
        position: absolute !important;
        left: 16px;
        top: 38px;
        background: white;
        border: 1px solid #ccc;
        box-shadow: 0 0 5px rgba(0, 0, 0, .2);
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
        padding: 6px 13px 12px 11px;
    }

    .switcher-currency .switcher-dropdown .switcher-option a {
        display: flex;
        gap: 14px;
        align-items: center;
    }

    .nav-sections .switcher-language {
        .mage-dropdown-dialog {
            display: block !important;
        }
    }

    .nav-sections .switcher-language {
        .mage-dropdown-dialog {
            display: block !important;
            position: absolute;
            top: -9px;
            left: 10px;
        }
    }

    .switcher-language .switcher-options .switcher-dropdown li a {
        color: #1468DB !important;
        display: flex;
    }

    .nav-sections .switcher.switcher-language .switcher-dropdown {
        background-color: white !important;
        margin-left: 0px;
        padding-left: 0;
    }

    .switcher.switcher-language .options ul.dropdown li a:after {
        color: black !important;
    }

    .section-item-content.nav-sections-item-content div#switcher-language-nav {
        order: 1;
    }

    .switcher-language .switcher-trigger strong {
        display: none !important;
    }

    .switcher-options .currency-switch-custom {
        display: flex !important;
        align-items: center;
        gap: 10px;
    }

    .currency-switch-custom span.currency-code-mobile {
        font-size: 15px;
        color: #1468DB;
        font-weight: bold;
    }

    .nav-sections .switcher-trigger strong.currency-switch-custom:after {
        content: '\f0d7' !important;
        display: inline-block;
        font-family: FontAwesome;
        font-size: 14px;
        margin-left: 5px;
        color: black;
        top: 2px;
        left: 48px;
    }

    .nav-sections-item-title.active {
        background: #1468DB !important;
    }

    .nav-sections-item-title.active a {
        color: white !important;
        font-size: 13px;
        font-weight: bold;
    }

    .nav-sections .section-item-title.nav-sections-item-title {
        background: white;
    }

    .page-footer .container {
        padding-left: 20px !important;
        padding-right: 10px !important;
    }

    .page-footer .footer-style-23 .footer-box p.h5:after {
        content: '\f067';
        display: inline-block;
        font-family: FontAwesome;
        line-height: 1;
        font-size: 20px;
        color: #fff;
        position: absolute;
        right: 0;
        top: 6px;
    }

    .page-footer .footer-box p.h5.active:after {
        content: '\f068' !important;
        font-size: 15px;
        transform: rotate(180deg) !important;
    }

    .switcher-currency .switcher-trigger span.currency-code-mobile {
        display: block !important;
    }
}

.page-footer .footer-style-23 .footer-middle {
    background: #1f1f1f;
}

.page-footer .footer-style-23 .footer-box .h5 {
    font-size: 18px;
    font-weight: 800;
}

.sidebar .block:not(.account-nav) .block-title,
.sidebar.sidebar-main .block:not(.account-nav) .title,
.product.info.detailed .product.items .item.title>.switch:after,
.product-view-style-03 .product-info-main .field.qty .qty-ctl button:hover,
.account-info-summary .info-summary-top .icon-account,
.page-header .minicart-wrapper .action.showcart .counter.qty {
    background: #1468DB !important;
}

.account .column.main .block:not(.widget) .block-title .action.edit,
.account .column.main .block:not(.widget) .block-title .action.view {
    background: #1468DB !important;
    color: white !important;
}

.product-item .price-box .price,
.product-list-style-35 .products.list.items .action.towishlist:before,
.product-list-style-35 .products.list.items .action.tocompare:before,
.product-info-main .product-reviews-summary .reviews-actions .action.add,
.product-info-main .price-box .price-wrapper .price,
.block-shipping-estimation .block-title,
.block-shipping-estimation .block-heading a.content-toggle,
.product-info-main .product-addto-links .action:hover,
.account-nav .content .item.current strong,
.account-nav .content .item:hover a,
.columns a:hover,
.account-info-summary .info-summary-bottom .title a:active,
.account-info-summary .info-summary-bottom .title a:focus,
.account-info-summary .info-summary-bottom .title a:visited,
.block-minicart .block-title,
.minicart-items .product-item .price,
.block-minicart .cart-total .subtotal .amount .price-wrapper:first-child .price {
    color: #1468DB !important;
}

.qs-button:focus,
a.qs-button:focus,
.qs-button:active,
a.qs-button:active,
.qs-button:hover,
a.qs-button:hover,
.toolbar .modes-mode:not(.active):hover,
.toolbar .modes-mode.active,
.toolbar .pages .action.next:hover,
.toolbar .pages .action.previous:hover,
.toolbar .pages a.page:hover,
.toolbar .pages strong.page,
.product-info-main .box-tocart .primary.tocart,
.product-info-main .box-tocart .primary.tocart:focus,
.product-info-main .box-tocart .primary.tocart:active,
.product-info-main .box-tocart .primary.tocart:hover,
.review-add .review-form-actions .submit.primary,
.action.primary {
    background-color: #1468DB !important;
    color: white !important;
    border-color: #1468DB !important;
}

.toolbar .modes-mode:not(.active):hover:before,
.toolbar .modes-mode.active:before,
.product-view-style-03 .product-info-main .field.qty .qty-ctl button:hover:before,
.modal-popup .modal-inner-wrap .modal-header .action-close:before {
    color: white !important;
}

.review-add .review-form-actions .submit.primary:hover,
button:hover {
    border-color: #1468DB !important;
    color: white !important;
}

.product-view-style-03 .product-info-main .box-tocart .actions button.buy-now:hover,
a.action.secondary:hover {
    border-color: #1468DB !important;
    color: #1468DB !important;
}

.page-footer .footer-social.hover-iconsocial a:hover:before,
.page-footer .footer-social.hover-iconsocial a:hover:after {
    border: none;
}

.product-social-links ul.cdz-social-listing li>a:hover,
.cdz-dropdown .cdz-dd-content .acount-menu .account-menu-items li a:hover,
.cart-informed-modal .product-item .price,
.minicart-items .product-item .product-item-name a:hover,
.cart-container .cart.table-wrapper .price,
.cart-container .cart-totals .grand .amount strong,
.cart.main.actions .action.update:hover,
.cart.main.actions .action.towishlist:hover,
.page-header .header-middle a:hover,
.page-header .header-middle .info-summary-bottom a,
.minicartpro-summary .actions .primary button.action.close {
    color: #1468DB !important;
}

div#back-top>a:hover {
    background-color: #1468DB;
    border-color: white;
    color: white;
}

input[type="checkbox"]:checked {
    background-color: #1468DB !important;
    border-color: #1468DB !important;
}

.cdz-dropdown.account-wrapper .cdz-dd-content {
    z-index: 9999 !important;
}

/* .features-links .cdz-dropdown .link.wishlist .cdz-top-link span {
    display: block !important;
} */
.features-links .cdz-dropdown .link.wishlist .cdz-top-link {
    display: flex !important;
    align-items: center;
}

.cdz-dropdown.account-wrapper .account-menu-items li.item.link.compare {
    display: none;
}

.modal-popup .modal-inner-wrap .modal-header .action-close,
.minicart-items .action,
.cart-container .cart.table-wrapper .actions-toolbar>.action {
    background-color: #1468DB !important;
    border-color: #1468DB !important;
}

.cart-container .cart.table-wrapper .col.price {
    color: #999999 !important;
}

.checkout-cart-index .cart-totals .grand .amount {
    padding-top: 8px;
}

.cart-container .form-cart .action.continue:hover,
.cdz-opc-wrapper .opc-summary-wrapper {
    border-color: #1468DB !important;
}

.cdz-opc-wrapper .opc-wrapper .step-title,
.cdz-opc-wrapper .opc-block-shipping-information .shipping-information-title,
.cdz-opc-wrapper .payment-group>.step-title,
.cdz-opc-wrapper .checkout-agreements-items .checkout-agreements-item-title {
    background-color: #1468DB !important;
    color: white !important;
}

.block-new-customer .actions-toolbar a.action.create.primary:hover {
    color: white !important;
}

a.action.secondary:active,
a.action.secondary:visited:active {
    border-color: #1468DB !important;
    color: #1468DB !important;
}

.inovant-product-badges {
    position: absolute;
    top: 10px;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    padding-left: 6px;
    padding-right: 6px;
    align-items: flex-end;
}

.inovant-product-badge .sale-text {
    color: red;
    font-size: 14px;
    font-weight: bold;
}

.product-image-container {
    position: relative;
}

.inovant-product-badges .inovant-product-badge.sale-badge {
    order: 1;
}

.inovant-product-badges .inovant-product-badge {
    order: 0;
}

.inovant-product-badges img.badge-image.bestseller {
    width: 100%;
}

.inovant-product-badges.product-details-page {
    width: 90% !important;
}

.brands-index-view .brand-container .cover-section .after-cover {
    display: none;
}

@media only screen and (max-width: 767px) {
    #maincontent .row.Home-page-second-section {
        margin-top: 20px !important;
    }

    .Home-page-second-section .cdz-banner .bc-title.lenses-offer,
    .Home-page-second-section .item-content .bc-title.second-section-box-3-glass {
        font-size: 25px !important;
    }

    .Home-page-second-section .item-content .bc-subtitle {
        font-size: 18px !important;
    }

    .tabs-style-10 .mobile-toggle,
    .tabs-style-10 .abs-dropdown>li.active {
        background: #1267DB !important;
    }

    .tabs-style-10 .mobile-toggle:hover {
        color: #FFFFFE !important;
    }

    .product-list-style-35 .products.list.items .action.towishlist {
        display: none !important;
    }

    .home-page-section-3 .box-cate-link .item.active a.tab-title,
    .home-page-section-3 .box-cate-link .item a.tab-title:hover {
        color: white !important;
    }

    .product-list-style-34 .product-hovered-section .cart-qty,
    div#mb-bottom-toolbar {
        background: #1267DB !important;
    }

    .home-page-section6-main .cdz-banner .item-content.text-left {
        top: 22% !important;
    }

    .home-page-section6-main .col-sm-12.space-lg {
        margin-bottom: 20px !important;
    }

    .home-page-section5-main a.btn.btn-primary.view-more-btn {
        width: 50% !important;
    }

    .sidebar .block.filter.active .filter-content {
        right: initial !important;
        left: 0 !important;
    }

    .sidebar .block.filter.active .block-title.filter-title strong:after {
        width: 15% !important;
        right: 1px !important;
        left: initial !important;
    }

}

.countdown-style-01 .product-deal .deal-items {
    background: #1267DB !important;
}

.catalog-category-view .page-wrapper .page-main .page-title-wrapper {
    text-align: center;
}

.product-brand-name .product-brand span {
    color: black;
    font-size: 14px;
}

.manufacturer-label {
    margin-top: 12px;
    margin-bottom: 14px;
    color: black;
    font-size: 15px;
}

.owl-carousel .owl-nav [class*='owl-'] {
    background: #1267DB !important;
    color: white;
    border: #1267DB !important;
}

.brand-alphabet-list .char-item.active,
.brand-alphabet-list .char-item.available:hover {
    background: #1267DB !important;
    border: #1267DB !important;
    color: white !important;
}


.wishlist-index-index .products-grid.wishlist .product-items .product-item .product-item-inner .box-tocart .field.qty,
.wishlist-index-index .products-grid.wishlist .product-items .product-item .product-item-inner .field.comment-box {
    display: none;
}

.wishlist-index-index .form-wishlist-items .actions-toolbar button:hover,
.cart-container .cart.main.actions a.action.continue:hover {
    color: #1468DB !important;
}

.wishlist-index-index .product-items .product-item-inner .product-item-actions a.action.edit {
    display: none;
}

.account .products-grid.wishlist .product-item-inner>.product-item-actions .action {
    background: #1267DB !important;
    border: #1267DB !important;
}

.product-list-style-35 .field.qty .qty-ctl .increase:hover,
.product-list-style-35 .field.qty .qty-ctl .decrease:hover {
    background: white !important;
    color: #a8a8a8 !important;
}


.modal-popup .modal-footer .action-primary {
    background: #1267DB !important;
    color: white;
    border: #1267DB !important;
}

.modal-popup .modal-footer button.action-secondary,
.minicartpro-summary .actions .primary button.action.close span,
.opc-payment-additional .form-discount .actions-toolbar .primary button.action.action-apply,
.control.captcha .captcha-image button.action.reload.captcha-reload,
.form-wishlist-items .actions-toolbar .primary .action {
    color: #D5FD5D !important;
}

.minicartpro-summary .actions .primary button.action.close:hover {
    border-color: black !important;
    background-color: black;
}

.qtybox-anchor .box-tocart .actions button#product-buy-now-button {
    color: white !important;
}

.opc-payment-additional .form-discount .actions-toolbar .primary button.action.action-apply:hover {

    color: #1267DB !important;
    border-color: #1267DB !important;
}

.control.captcha .captcha-image button.action.reload.captcha-reload:hover {
    color: #1267DB !important;
}

#wishlist-sidebar .product-item-actions .actions-primary button.action.tocart.primary,
#wishlist-sidebar .product-item .product-item-actions .tocart.primary {
    padding: 8px 15px !important;
    font-size: 13px;
    font-weight: bold;
    border-radius: 5px;
}

.header.features-links .link.wishlist .cdz-dropdown #top-wishlist span.counter.qty {
    display: block !important;
}

#wishlist-sidebar .product-item .product-item-actions .tocart.primary:hover {
    color: white !important;
}

.product-image-container .prlabel-container.hidden.list {
    display: block !important;
    visibility: visible !important;
}

.table-wrapper .table-order-items.history thead tr th,
.order-details-items.ordered .table-order-items thead tr th,
.order-details-items.invoice .table-order-items thead tr th {
    color: #1267DB !important;
}

.account .order-links .item.current>:where(a, strong) {
    background-color: #1267DB !important;
    color: white !important;
    border-color: #1267DB !important;
}

.sales-order-view .order-actions-toolbar .actions a.action.print {
    display: none !important;
}

.header-search .search-form .block.block-search:hover {
    border-color: #D5FD5D !important;
}

.header-panel-right .header-panel-right-inner ul.header.features-links.items {
    display: flex;
}

.header-panel-right .header-panel-right-inner ul.header.features-links.items li.link.wishlist {
    order: 0;
}

.header-panel-right .header-panel-right-inner ul.header.features-links.items li.authorization-link.authorization-style-01 {
    order: 3;
}

.header-panel-right .header-panel-right-inner ul.header.features-links.items li.cart-link {
    order: 2;
}

[class*="vertcial-menu-container"] .menu-title {
    text-transform: capitalize !important;
    font-weight: 500 !important;
    border-radius: unset !important;
}

.row.home-first-banner-section {
    margin-left: -18px !important;
    margin-right: 0px !important;
}

.row.home-first-banner-section .left-side-banner-image {
    padding-left: 18px !important;
    padding-right: 0px !important;
}

.home-page-section-3 ul.box-cate-link li:last-child>a {
    padding-right: 4px !important;
}

.home-page-section-3 .product-item .product-item-details button.action.tocart.primary:hover,
.home-page-section5-main .product-item .product-item-details button.action.tocart.primary:hover {
    background-color: #D5FD5D !important;
}

.home-page-section7-main .brand-slider-wrapper .shop-by-brand-slider .owl-stage-outer {
    border: 1px solid #1267DB;
    border-radius: 5px;
}

.filter-options .filter-options-item .filter-options-title {
    color: #121212;
}

#layered-filter-block .block-content.filter-content strong.block-subtitle.filter-subtitle {
    display: none;
}

.catalog-category-view .product-item .product-item-details .product-item-name a.product-item-link,
.ambrand-index-index .product-item .product-item-details .product-item-name a.product-item-link,
.home-page-section-3 .product-item .product-item-details .product-item-name a.product-item-link,
.home-page-section5-main .product-item .product-item-details .product-item-name a.product-item-link,
.product-list-container .product-item-info .product-item-details .product-item-name a.product-item-link {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.4em;
    max-height: 2.8em;
    white-space: normal;
}

.product-list-style-35 .tocart.primary {
    background-color: transparent !important;
    color: #1468DB !important;
    border-color: #1468DB !important;
    border: 1px solid !important;
}

.product-list-style-35 .tocart.primary:hover {
    background: #D5FD5D !important;
}

.catalog-category-view .product-list-style-35 .price-box .price {
    font-size: 15px;
}

.catalog-category-view .product-list-container .product-item .product-item-details .product-brand-name,
.products-grid .product-item .product-item-details .product-brand-name {
    min-height: 20px;
}

.cart-informed-modal .modal-popup._inner-scroll .modal-inner-wrap {
    width: 55% !important;
}

.sidebar-main .block.filter .block-actions .action.clear,
.sidebar-main .block.filter .block-actions .action.clear:hover {
    background-color: #1468DB;
    color: white !important;
    border: #1468DB;
}

.sidebar-main .block.filter .items .action.remove:hover {
    background-color: #1468DB;
    border-color: #1468DB;
}

.cart-container .checkout-methods-items .item a.action.multicheckout {
    display: none;
}

.cart-container .cart.main.actions a.action.continue,
.cart-container .cart.main.actions button.action {
    color: #1468DB;
    background-color: white;
    border-color: #1468DB;
}

.checkout-cart-index .cart-container .cart-summary div#block-shipping {
    display: none;
}

.checkout-onepage-success .page-wrapper #maincontent .page-title-wrapper {
    text-align: center;
}

.checkout-onepage-success .checkout-success .actions-toolbar .primary a.action.primary.continue {
    color: white !important;
}

.fieldset.info .field.choice [for="assistance_allowed_checkbox"],
#assistance_allowed_checkbox,
.fieldset.info .field.choice input[name="assistance_allowed"],
.fieldset.info .field.choice .field-tooltip.toggle {
    display: none !important;
}

.header-search .form.minisearch .actions .search:hover:before,
.page-header .features-links #top-wishlist:hover:before,
.page-header .minicart-wrapper .action.showcart:hover:before,
.page-header .features-links .authorization-link .account-trigger:hover:before {
    filter: invert(87%) sepia(95%) saturate(393%) hue-rotate(36deg) brightness(105%) contrast(101%);
}

.catalog-product-view .product-add-form .qtybox-anchor .box-tocart .fieldset .field.qty {
    display: flex;
    align-items: center;
}


.catalog-product-view .product-add-form .qtybox-anchor .box-tocart .fieldset .field.qty label.label {
    width: initial !important;
}

.catalog-product-view .product-add-form .qtybox-anchor .box-tocart .fieldset .field.qty .control {
    margin-left: 15px;
    height: 53px;
    border-radius: 4px;
}

.checkout-cart-configure .product-add-form #qtybox-anchor .control .cart-qty input#qty {
    width: 48px;
}

.product-add-form .qtybox-anchor .box-tocart .fieldset .field.qty .control .qty-ctl {
    background-color: white;
    margin-left: 5px;
    margin-right: 5px;
}

.product-info-main .field.qty .cart-qty {
    border: none !important;
}

.block-minicart .cart-total .subtotal .label {
    text-transform: capitalize !important;
}

#minicart-content-wrapper .cart-total .actions .primary a.action.button.secondary {
    background-color: white;
    border-color: #1468DB;
    color: #1468DB !important;
}

.checkout-cart-index .cart-container .cart-summary strong.summary.title,
.checkout-cart-index .cart-container .block.discount strong#block-discount-heading {
    color: #121212;
}

.checkout-cart-index .cart-container #discount-coupon-form .fieldset.coupon .control input#coupon_code {
    background-color: white;
}

.product-view-style-03 .product-info-main .attribute.overview>.type {
    display: none !important;
}

.product-view-style-03 .product-info-main .attribute.overview>.value {
    color: #121212;
}

.ambrand-index-index #maincontent .column.main .cdz-subcategories.base-slider.rounded-corners.no-title {
    display: none;
}

.ambrand-index-index #maincontent .page-title-wrapper {
    text-align: center;
    margin-bottom: 20px;
}

.ambrand-index-index main#maincontent {
    padding-top: 0px;
}

.product-info-main .product-right .product-social-links .product-addto-links button.action.towishlist {
    text-transform: capitalize !important;
    width: 100% !important;
    height: 40px;
}

.product-info-main .product-right .product-info-main-inner .product-info-price .price-box.price-final_price {
    margin-bottom: 5px !important;
}

.cdz-dd-content .account-info-summary .info-summary-top {
    display: none;
}


.product-view-style-03 .product-info-main .box-tocart .actions button {
    width: 152px !important;
}

.catalog-product-view .product-add-form .qtybox-anchor .box-tocart .fieldset .actions {
    width: 100% !important;
}

.product-item .product-item-info .price-box.price-final_price {
    display: flex;
}

.product-list-container .product-item .product-item-info .price-box.price-final_price,
.grid-style-35 .product-item .product-item-inner .price-box.price-final_price {
    justify-content: center;
}

.product-item .product-item-info .price-box.price-final_price span.special-price,
.product-info-main-inner .product-info-price .price-box.price-final_price span.special-price {
    order: 1;
}

.product-info-main-inner .product-info-price .price-box.price-final_price {
    display: flex;
    align-items: center;
}

.product-info-main .price-box .old-price,
.product-view-style-03 .product-info-main .field.qty .label {
    margin-bottom: 0px !important;
}

.product-info-main .price-box .old-price .price,
.product-item .old-price .price,
.product-item .product-item-details .price-final_price .old-price .price-wrapper span.price {
    color: #8c8c8c !important;
}

.brand-index-index .page-wrapper #maincontent .page-title-wrapper {
    text-align: center;
}

.shop-by-brand .mgs-brand .content-heading h2.title {
    color: black;
}

.featured-brands .content.row ul#featured-brand-list {
    padding-left: 0;
}


/* Make sure the carousel container is the positioning context */
.featured-brands,
.featured-brands .owl-carousel {
    position: relative;
    /* <- required so absolute children center to this */
}

/* Make owl-controls fill the carousel height so top:50% centers vertically */
.featured-brands .owl-theme .owl-controls,
.featured-brands .owl-carousel .owl-nav {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    pointer-events: none;
}

/* Buttons themselves */
.featured-brands .owl-theme .owl-controls .owl-buttons div,
.featured-brands .owl-carousel .owl-nav button {
    position: absolute;
    top: 86px;
    /* transform: translateY(-50%); */
    background: transparent;
    border: none;
    font-size: 36px;
    color: white;
    cursor: pointer;
    transition: color 0.25s;
    z-index: 10;
    pointer-events: auto;
    /* enable clicking */
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Left / right positions — adjust offsets as you like */
.featured-brands .owl-theme .owl-controls .owl-buttons .owl-prev,
.featured-brands .owl-carousel .owl-nav .owl-prev {
    left: 8px;
    /* move inside carousel; increase to push farther out */
    background-color: white !important;
}

.featured-brands .owl-theme .owl-controls .owl-buttons .owl-next,
.featured-brands .owl-carousel .owl-nav .owl-next {
    right: 0px;
    background-color: white !important;
}

/* Hover color */
.featured-brands .owl-theme .owl-controls .owl-buttons div:hover {
    color: #000;
}

/* Small screen tweak if needed */
@media (max-width: 768px) {
    .featured-brands .owl-theme .owl-controls .owl-buttons div {
        font-size: 28px;
        width: 36px;
        height: 36px;
    }
}


.shop-by-brand .featured-brands.mgs-brand.widget.brand-list {
    overflow: hidden;
}

.featured-brands .featured-brand-list .image {
    border: none !important;
}

.featured-brands .featured-brand-list .item .brand-name {
    display: none;
}

.page-wrapper .shop-by-brand .brand-search {
    margin-top: 40px;
}

.shop-by-brand .brand-search .search .content-heading h3.title {
    color: black;
}

.shop-by-brand .characters ul.characters-filter {
    margin-left: 0px !important;
}

.shop-by-brand .characters .view-all {
    display: none;
}

.shop-by-brand .all-brands.widget.mgs-brand {
    margin-top: 40px;
}

.shop-by-brand .all-brands ul.brand-list.row {
    padding-left: 0 !important;
    display: flex;
    flex-wrap: wrap;
}

.home-page-section7-main .mgs-brand-widget .block-content .default li.item>.name {
    display: none;
}

.home-page-section7-main .mgs-brand-widget .block-title {
    display: none;
}

.home-page-section7-main .mgs-brand-widget .block-content {
    border: 1px solid #1468DB;
    border-radius: 5px;
}

.home-page-section7-main .mgs-brand-widget .block-content ul.default {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    column-gap: 0px;
    padding-left: 0;
    list-style: none !important;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}

@media (max-width: 400px) {
    .home-page-section7-main .mgs-brand-widget .block-content ul.default {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 15px;
    }
}


.ambrand-index-index .price-box .special-price .price-container .price-wrapper span.price,
.ambrand-index-index .price-box .old-price .price-container .price-wrapper span.price {
    font-size: 15px;
}

.sidebar.sidebar-main .filter-options-content-outer .checkbox-container ul.items.filter-checkbox li.child {
    padding-left: 0px !important;
}

#product-list-container .products-list .product-item-info .product-item-details .price-box.price-final_price {
    justify-content: start !important;
}

.product-info-main-inner #qtybox-anchor .box-tocart.large-box-tocart.scr-loaded.scr-top.att-scr-qty.active {
    display: none;
}

.ambrand-index-index .sidebar-main .block.filter .filter-content .filter-options-item.mgs_brand {
    display: none;
}

/* iPad and Tablets - Portrait (768px to 1024px) */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .header-panel-right .header-panel-right-inner ul.header.features-links.items {
        float: left;
    }

    .header-panel-right .header-panel-right-inner ul.header.features-links.items>li {
        width: 35%;
        margin: 0;
        padding: 0;
    }

    #desk_vertcial-menu-container .main-content-top-left .menu-title span.tt-text {
        font-size: 12px;
    }

    .side-banners .side-banner .banner-text h4 {
        font-size: 12px;
    }

    .home-first-banner-section .side-banners .side-banner .banner-text {
        bottom: 0px;
    }

    .Home-page-second-section .cdz-banner .bc-title.lenses-offer,
    .Home-page-second-section .item-content .bc-title.second-section-box-3-glass {
        font-size: 28px;
    }

    .Home-page-second-section .item-content .bc-subtitle {
        font-size: 15px !important;
    }

    .footer-box .footer-social p.social {
        line-height: 4;
    }

    .catalog-product-view .product-add-form .qtybox-anchor .box-tocart .fieldset .actions {
        width: 100% !important;
    }

    .product-view-style-03 .product-info-main .product-social-links {
        display: flex !important;
        justify-content: space-between;
        align-items: center;
    }

    .product-view-style-03 .product-info-main .product-social-links .product-addto-links,
    .product-view-style-03 .product-info-main .product-social-links .cdz-social-listing {
        margin: 0 !important;
    }

    .product.info.detailed .panel-toggle-wrap .content-outer .content-inner {
        margin-top: 20px;
    }

    .product.info.detailed .product.data.items>div {
        padding-left: 14px;
    }

    .checkout-index-index #maincontent #checkout .opc-sidebar.opc-summary-wrapper {
        width: 100%;
    }

    .shop-by-brand .all-brands.mgs-brand .brand-list.row li.item {
        width: 20%;
    }

    .page-wrapper #maincontent div#cdz-stk-sidebar {
        width: 100%;
    }
}

.featured-brand-list .owl-controls .owl-buttons .owl-prev:before,
.featured-brand-list .owl-nav .owl-prev:before {
    content: "\f04b" !important;
    color: #1266DB !important;
    font: normal normal 20px / 1 FontAwesome;
    transform: rotate(180deg);
}

.featured-brand-list .owl-controls .owl-buttons span.prev-btn,
.featured-brand-list .owl-nav .prev-btn {
    display: none;
}

.featured-brand-list .owl-nav .owl-prev span,
.featured-brand-list .owl-nav .owl-next span {
    display: none;
}

.featured-brand-list .owl-controls .owl-buttons .owl-next:before,
.featured-brand-list .owl-nav .owl-next:before {
    content: "\f04b" !important;
    color: #1266DB !important;
    font: normal normal 20px / 1 FontAwesome;
}

.shop-by-brand .all-brands .message {
    text-align: center;
    font-size: 16px;
    color: black;
    font-weight: bold;
}

/* Configurable product swatches design */

.product-options-wrapper .swatch-attribute-label {
    color: black !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}

.product-info-main .swatch-opt .swatch-attribute:has(.swatch-attribute-selected-option:not(:empty))>.swatch-attribute-label:after {
    content: ":";
    padding-left: 5px;
}

.swatch-attribute .swatch-attribute-options .swatch-option.image {
    width: 65px !important;
    height: 65px !important;
    border: 1px solid #dadada;
}

.swatch-attribute .swatch-attribute-options .swatch-option.image.selected,
.swatch-attribute .swatch-attribute-options .swatch-option.image:hover {
    outline: 2px solid #1266DB !important;
}

.swatch-attribute .swatch-attribute-options .swatch-option.text {
    min-width: 22px;
    font-weight: 600;
    padding: 11px 20px;
    box-sizing: content-box;
    font-size: 14px;
    height: 40px !important;
    line-height: 40px !important;
    background-color: transparent !important;
    color: black !important;
    border: 1px solid black !important;
}

.swatch-attribute .swatch-attribute-options .swatch-option.text.selected {
    background-color: black !important;
    color: white !important;
    border-color: black !important;
}

/* end configurable product swatches design */


.opc-sidebar .table-totals .totals td.amount,
#checkout-shipping-method-load .table-checkout-shipping-method .price span.price,
.order-details-items .order-items .cart-price span.price,
.order-details-items .table-wrapper.order-items td.amount {
    color: #1266DB !important;
}

.wishlist-index-index #maincontent .form-wishlist-items .actions-toolbar {
    display: none !important;
}

.form-wishlist-items .product-item .price-box .price-container span.price {
    font-size: 16px !important;
}

.opc-wrapper #shipping-new-address-form .control .intl-tel-input {
    width: 100%;
}

.opc-wrapper #shipping-new-address-form .control .field-tooltip {
    left: 100%;
}

.opc-wrapper #shipping-new-address-form .field .control._with-tooltip input {
    width: 100%;
}

.opc-wrapper #shipping-new-address-form .control .input-text.error {
    border-color: #ed8380;
}

.opc-wrapper #shipping-new-address-form .control .intl-tel-input span.int-phone-input-error-msg {
    color: #e02b27;
    font-size: 1.2rem;
    padding-top: 8px;
}

.opc-wrapper #shipping-new-address-form .control .intl-tel-input span.int-phone-input-valid-msg {
    font-size: 1.2rem;
    padding-top: 8px;
}

.opc-wrapper #shipping-new-address-form [name="shippingAddress.telephone"] {
    width: 60% !important;
}

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

    .form-shipping-address #shipping-new-address-form .intl-tel-input input[name="telephone"],
    .form-shipping-address #shipping-new-address-form .field .control .intl-tel-input {
        width: 100% !important;
    }

    #maincontent .form-edit-account .field.telephone {
        width: 100% !important;
    }

    .sidebar .block.account-nav .title {
        background: #1266DB !important;
        border-color: #1266DB !important;
        color: white !important;
    }

    #mobi_menu-container .groupmenu .groupmenu-drop .item.tablet-item a.menu-go-link {
        display: none !important;
    }
}


#maincontent .form-edit-account .field.telephone {
    width: 40%;
}

input[type="checkbox"]:after {
    background: rgba(213, 253, 93, 0.4) !important;
}

#maincontent .block.related .block-actions {
    display: none;
}

#maincontent .block.related .block-title.title {
    text-align: center;
    margin-bottom: 25px;
}

.block.related .product-item-info .product-item-details .product-item-name a.product-item-link {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.4em;
    max-height: 2.8em;
    white-space: normal;
    font-size: 14px !important;
    font-weight: normal !important;
}

.block.related .product-item .product-item-info .price-box {
    justify-content: center;
}

.block.related .product-item .product-item-info .price-box span.price {

    font-size: 16px !important;
}

/* Qty box design fixes */
#qtybox-anchor .field.qty .control,
.quickshop-main .box-tocart .field.qty .control {
    display: flex;
    background: #f7f7f7 !important;
    align-items: center;
}

.quickshop-main .box-tocart .field.qty .control input#qty {
    order: 1;

}

#qtybox-anchor .field.qty .control button.arroww-down,
.quickshop-main .box-tocart .control button.arroww-down {
    order: 0;
    height: 30px;
    border-color: white;
    background-color: white !important;
    margin-left: 7px;
}

#qtybox-anchor .field.qty .control button.arroww-up,
.quickshop-main .box-tocart .control button.arroww-up {
    order: 2;
    height: 30px;
    border-color: white;
    background-color: white !important;
    margin-right: 7px;
}

#qtybox-anchor .field.qty .control button.arroww-down:before,
.quickshop-main .box-tocart .field.qty .control button.arroww-down:before {
    content: "-";
    color: #a8a8a8;
}

#qtybox-anchor .field.qty .control button.arroww-up:before,
.quickshop-main .box-tocart .field.qty .control button.arroww-up:before {
    content: "+";
    color: #a8a8a8;
}

#qtybox-anchor .field.qty .control button.arroww-down:hover,
#qtybox-anchor .field.qty .control button.arroww-up:hover,
.quickshop-main .box-tocart .field.qty .control button.arroww-down:hover,
.quickshop-main .box-tocart .field.qty .control button.arroww-up:hover {
    border-color: white !important;
}

.quickshop-main .box-tocart .field.qty {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
}

.quickshop-main .box-tocart .field.qty .control {
    margin-left: 10px;
    height: 45px;
    border-radius: 4px;
}

.quickshop-main .box-tocart .field.qty .control button.decrease {
    margin-left: 5px !important;
    background: white;
}

.quickshop-main .box-tocart .field.qty .control button.increase {
    margin-right: 5px !important;
    background: white;
}

.quickshop-main .box-tocart .field.qty .control input#qty {
    border-bottom: none !important;
}

/* end Qty box design fixes */


/* Configurable product variants Design change */

.page-product-configurable {
    & .product-options-wrapper {
        .same-eye {
            padding: 20px 0 10px 0;
        }
    }
}

.product-info-main .product-options-wrapper .fieldset:has(> .same-eye) {
    .same-eye {
        font-size: 14px;
        margin-bottom: 10px;
        color: #111111;
    }

    .same-eye input#same_eye {
        /* border-color: #111111 !important; */
        width: 14px;
        top: 1px;
        height: 14px;
    }
}

.page-product-configurable {
    .product-options-wrapper {
        .same-eye {
            padding: 20px 0 10px 0;

            input {
                margin-top: -5px
            }
        }

        .fieldset {

            .second-one,
            .first-one {
                border-top: 1px solid #dfdfdf;
                padding: 10px 0 0 0;
                clear: unset;

                .attribute-title {
                    font-size: 14px;
                    padding-bottom: 5px;
                    text-transform: uppercase;
                    border-bottom: 1px solid #dfdfdf;
                    color: #111111;
                    font-weight: 600
                }

                &>.clear {
                    clear: both;
                    width: 100%
                }

                .second-one-wrapper,
                .first-one-wrapper {
                    .wrap-attr {
                        &>div {
                            padding: 0 10px 5px
                        }

                        &.quantity {
                            padding-left: 0;
                            padding-right: 0;

                            .lens-packaging {
                                float: right;
                                white-space: nowrap
                            }

                            .attr-cont {
                                .control {
                                    span {
                                        font-size: 12px;
                                        cursor: pointer;
                                        display: inline-block;
                                        font-family: "FontAwesome";

                                        &:before {
                                            line-height: 45px;
                                            font-weight: 600;
                                            font-size: 12px
                                        }

                                        &.icon-arrow-up {
                                            &:before {
                                                content: "\f067"
                                            }
                                        }

                                        &.icon-arrow-down {
                                            &:before {
                                                content: "\f068"
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }

                .wrap-attr.eye {
                    display: inline-block !important;
                    min-width: 10%;

                    .eye {
                        padding: 12px 0 0
                    }

                    dt {
                        float: left;

                        label {
                            color: #111111;
                        }

                    }

                    dd {
                        float: left;
                        margin: -3px 0 5px 0;

                        input {
                            margin: 0 5px 0 0;
                            width: 15px;
                            height: 15px
                        }
                    }
                }
            }
        }
    }
}

.product-info-main .wrap-attr {
    .attribute-title {
        font-weight: 600;
        margin-bottom: 10px;
    }
}

.product-info-main .wrap-attr {
    .attr-cont .super-attribute-select {
        height: 45px;
        border: 1px solid #000;
        font-size: 14px;
        padding: 5px;
        color: black;
    }
}

#right-eye-wrapper .wrap-attr,
#left-eye-wrapper .wrap-attr {
    width: 45%;
}

.product-info-main .wrap-attr {
    &.quantity {
        .attr-cont .control.qty {
            outline: 1px solid #000;
            display: grid;
            align-items: center;
            width: 100%;
            grid-template-columns: 1fr 1fr 1fr;
            justify-content: center;
            justify-items: center;
        }
    }
}

#right-eye-wrapper .wrap-attr.quantity,
#left-eye-wrapper .wrap-attr.quantity {
    width: auto !important;
}

.product-info-main .wrap-attr {
    &.quantity {
        & .attr-cont .control.qty {
            &>span {
                height: 45px;
                width: auto;
                border: none;
                background: none;
                color: #A1A1A1;
                padding: 0 20px;
                line-height: 45px;
                cursor: pointer;
            }
        }
    }
}

.product-info-main .wrap-attr {
    &.quantity {
        & .attr-cont .control.qty {
            &>span {
                &:hover {
                    background-color: #000;
                    color: #fff;
                }
            }
        }
    }
}

.product-info-main .wrap-attr {
    &.quantity {
        & .attr-cont .control.qty {
            .qty {
                border: none;
                width: 40px;
                height: 45px;
            }
        }
    }
}

.product-options-wrapper .fieldset .quantity .attr-cont .input-text {
    font-size: 18px;
    font-weight: 600;
    color: #000;
}



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

    .page-product-configurable {
        .product-options-wrapper {
            .fieldset {

                .first-one,
                .second-one {
                    float: left;
                    width: 65%;

                    .wrap-attr.eye {
                        width: 100%;

                        .attribute-title {
                            float: left;
                            width: 30%;
                            font-weight: 700
                        }

                        .eye {
                            float: left;
                            width: 50%
                        }
                    }

                    .attribute-title {
                        float: left;
                        min-width: 50%;
                        border: 0;
                        font-weight: 400;
                        text-transform: none;
                        padding: 6px 0 0 !important
                    }

                    .second-one-wrapper,
                    .first-one-wrapper {
                        width: 100%;

                        .wrap-attr {
                            width: 100%;
                            border-top: 1px solid #dfdfdf;
                            padding: 10px 0 0;

                            .attr-cont {
                                float: left;
                                width: 100%
                            }

                            &.color {
                                background: 0 0 !important;
                                padding: 10px 0 0 !important
                            }

                            &.quantity {
                                width: 100%;

                                .qty {
                                    width: 100%;

                                    & span {
                                        padding: 0 15px
                                    }
                                }

                                .input-text.qty {
                                    padding: 0 5px
                                }

                                .lens-packaging {
                                    white-space: normal
                                }
                            }
                        }
                    }
                }

                .second-one {
                    width: 35%;

                    .wrap-attr.eye {
                        .eye {
                            width: 100%
                        }
                    }
                }

                .first-one .first-one-wrapper .wrap-attr .attr-cont {
                    width: 50%
                }
            }
        }
    }

    .page-product-configurable .product-options-wrapper .fieldset .same-eye:has(:checked) {

        &+.first-one,
        &+.first-one+.second-one {
            width: 100%;

            .attr-cont .control.qty {
                max-width: 130px
            }
        }
    }

    #right-eye-wrapper .wrap-attr,
    #left-eye-wrapper .wrap-attr {
        width: 100% !important;
    }

    #right-eye-wrapper .wrap-attr.quantity,
    #left-eye-wrapper .wrap-attr.quantity {
        width: 100% !important;
    }
}

.lenscls .wrap-attr .input-box select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url('../images/select-icon.png') no-repeat right 0px center;
    background-size: 25px;
    /* padding-right: 30px; */
    border: 1px solid #ccc;
    height: 40px;
    line-height: 25px;
    padding: 0 20px 0 5px !important;
}

@media (min-width: 640px) {
    .page-product-configurable .product-options-wrapper {

        .second-one-wrapper,
        .first-one-wrapper {
            display: flex;
        }
    }
}

/* End Configurable product variants Design change */

.rtl-layout .intl-tel-input.allow-dropdown {
    .selected-flag {
        padding: 0 8px 0 0;

        .iti-flag {
            left: 7px
        }
    }

    .flag-container {
        right: 0 !important;
        left: auto !important
    }

    .country-list {
        text-align: right;
        margin: 0 -1px 0 0
    }

    .country-list .flag-box,
    .country-list .country-name {
        margin-left: 6px;
        margin-right: 0;
        display: inline-block
    }

    input#telephone {
        direction: rtl;
        padding-right: 50px !important;
    }

    .flag-container input {
        padding-right: 50px !important;
    }
}

.rtl-layout #shipping-new-address-form .intl-tel-input input[name="telephone"] {
    padding-right: 50px !important;
}

.rtl-layout .shop-by-brand .characters ul.characters-filter {
    margin-right: 0px !important;
}

.shop-by-brand .characters-filter li a:hover,
.shop-by-brand .characters-filter li.active a {
    background-color: #1468DB !important;
    border-color: #1468DB !important;
    color: #fff !important;
}

.shop-by-brand .all-brands .brand-list .image img.img-responsive {
    max-width: 80%;
    max-height: 129px;
    min-height: 129px;
    min-width: 80%;
    object-fit: contain;
}

.shop-by-brand .all-brands .brand-list li.item {
    max-width: 14% !important;
}

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

    .shop-by-brand .all-brands .brand-list .image img.img-responsive {
        max-width: 80%;
        max-height: 152px;
        min-height: 152px;
        min-width: 100%;
        object-fit: contain;
    }

    .shop-by-brand .all-brands .brand-list li.item {
        max-width: 50% !important;
        width: 50% !important;
    }

    .shop-by-brand {
        margin-top: 50px;
    }

    .shop-by-brand .characters ul.characters-filter {
        padding: 20px !important;
    }

    .shop-by-brand .brand-search .search_brand_form .actions .action.search.btn.primary span {
        display: none;
    }

    .shop-by-brand .brand-search .search_brand_form .actions .search:before {
        color: white;
        position: absolute;
        top: 11px;
        right: 20px;
    }

    .featured-brands .owl-theme .owl-controls .owl-buttons div,
    .featured-brands .owl-carousel .owl-nav button {
        top: 60px !important;
    }

    .featured-brands .owl-theme .owl-controls .owl-buttons .owl-prev,
    .featured-brands .owl-carousel .owl-nav .owl-prev {
        background-color: transparent !important;
        border: none;
    }

    .shop-by-brand .all-brands ul.brand-list.row {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .rtl-layout .shop-by-brand .brand-search .search_brand_form .actions .search:before {
        left: 22px;
        right: auto;
    }

    .header-search.input-opened .search-form {
        width: 90% !important;
        height: 50px !important;
        top: 62px !important;
        margin: 0 auto;
        border-radius: 25px;
    }

    .header-search .search-form .block.block-search {
        height: 50px !important;
    }

    .header-search.has-cat-search .cdz-cat-search {
        left: 3px !important;
        height: 84% !important;
        top: 4px;
    }

    .header-search .block-search .control {
        padding: 0px !important;
    }

    .search-form .block-search .block.block-content form {
        width: 90% !important;
        margin: 0 auto !important;
    }

    .header-search.has-cat-search input.input-text {
        padding-left: 15px !important;
        font-size: 12px !important;
        height: 48px !important;
        border: none;
        box-shadow: none;
    }

    .header-search .search-form .minisearch .actions {
        right: 5px !important;
        top: 5px !important;
    }

    .header-search.has-cat-search .cdz-cat-search a.current-cat:after {
        content: '\f0d7' !important;
        display: inline-block !important;
        font-family: FontAwesome !important;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        font-synthesis: weight style;
        font-stretch: normal;
        font-size: 21px !important;
        background-color: #1468DB !important;
        color: white !important;
        padding-top: 9px !important;
    }

    .searchsuite-autocomplete .product ul li a {
        color: black !important;
        font-weight: 500 !important;
    }

    body.search-lock {
        overflow: hidden !important;
        height: 100vh;
    }

    .rtl-layout .header-search.has-cat-search .cdz-cat-search {
        left: auto !important;
        right: auto !important;
    }

    .rtl-layout .header-panel-row .header-search-wrap .header-search .cdz-cat-search span:after {
        content: "" !important;
    }

    .rtl-layout .header-search.has-cat-search .cdz-cat-search a.current-cat:after {
        padding-top: 3px !important;
    }

    .cart-informed-modal .modal-popup._inner-scroll .modal-inner-wrap {
        width: 85% !important;
    }

    .block-minicart .amount .price-wrapper:first-child .price {
        font-size: 15px !important;
    }

    .product-view-style-03 .product-info-main .product-social-links .product-addto-links {
        width: 100% !important;
    }

    .product-view-style-03 .product-info-main .product-social-links {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .product-view-style-03 .product-info-main .product-social-links .cdz-social-listing {
        margin: 0 !important;
    }

    body.search-lock #mobi_vertcial-menu-container {
        margin-top: 50px;
    }

    .header-search-wrap .header-search .search-form .block-content .cdz-cat-search {
        display: none;
    }

    .header-search .search-form .block.block-search:hover {
        border-color: #1468DB !important;
    }

    .search-form .form.minisearch input#search::placeholder {
        text-transform: capitalize;
        letter-spacing: 1px;
        font-size: 15px;
    }

    .page-footer .footer-social .social a {
        width: 35px !important;
    }

    .rtl-layout .header-search.input-opened .search-form {
        left: 10px !important;
        right: 0 !important;
    }

    .rtl-layout .header-search.has-cat-search input.input-text {
        padding-right: 0 !important;
    }

    .rtl-layout .page-footer .footer-style-23 .footer-box p.h5:after {
        content: '\f067' !important;
        right: auto;
        top: 12px;
        left: 0;
    }

    .cdz-opc-wrapper .opc-sidebar .discount-code .form-discount {
        align-items: center !important;
    }

    .cdz-opc-wrapper .opc-sidebar .discount-code .form-discount:has(input.mage-error) .actions-toolbar {
        margin-bottom: 20px !important;
    }

    .cdz-opc-wrapper .opc-sidebar .discount-code .form-discount:not(:has(input.mage-error)) .actions-toolbar {
        margin-bottom: 0px !important;
    }

}

.menu-container .cdz-vertical-menu .menu-inner ul.groupmenu {
    max-height: none;
    height: auto;
}

.opc-payment .payment-method .payment-method-billing-address .checkout-billing-address {
    display: none;
}

.payment-methods .payment-method .payment-method-content {
    padding: 0 !important;
    margin: 0 !important;
}

.cdz-opc-wrapper #checkoutSteps .checkout-payment-method .payment-method-title {
    padding-top: 20px;
    padding-bottom: 0 !important;
}

.catalogsearch-result-index .product-list-container .product-item-info .product-item-details .swatch-attribute {
    display: none !important;
}

.product-list-container .product-item-info .product-item-details strong.product.name.product-item-name {
    min-height: 45px;
}

.catalogsearch-result-index .product-list-container .product-item .price-box .price-container span.price {
    font-size: 15px;
}

@media only screen and (max-width: 844px) and (orientation: landscape) {
    .page-header .header-panel-right-inner .features-links {
        float: inherit;
    }

    .page-header .header-panel-right-inner .features-links>li {
        margin: 0 !important;
        width: 25% !important;
    }

    .header-panel-container .header-panel-row .header-panel-right {
        padding-left: 0 !important;
    }

    .product-view-style-03 .product-info-main .product-social-links .cdz-social-listing {
        float: right !important;
        margin: 0 !important;
    }

    .product-view-style-03 .product-info-main .product-social-links {
        display: flex !important;
        justify-content: space-between;
        align-items: center;
    }

    .order-details-items .table-wrapper.order-items {
        overflow: scroll;
    }

    .header-search.has-cat-search .cdz-cat-search {
        left: 3px !important;
        height: 84% !important;
        top: 4px;
    }

    #qtybox-anchor .field.qty .control button.arroww-up,
    #qtybox-anchor .field.qty .control button.arroww-down {
        height: auto !important;
    }


}

.searchsuite-autocomplete .price-container .price,
.block-minicart .amount .price-wrapper:first-child .price {
    color: #1468DB !important;
}

.cms-index-index .product-list-style-35 .product-item-details .product-item-inner .product-item-swatch,
.cms-index-index .product-list-style-34 .product-items .product-item-details .product-item-swatch {
    display: none !important;
}

.catalog-product-view.checkout-cart-configure .product-main-top #qtybox-anchor .field.qty .control input#qty {
    order: 0;
}

.catalog-product-view.checkout-cart-configure .product-main-top #qtybox-anchor .large-box-tocart .cart-qty {
    align-items: center;
}

.checkout-shipping-address .shipping-address-items .shipping-address-item button.action.action-select-shipping-item:hover {
    color: #1468DB !important
}

@media only screen and (min-width: 1024px) {
    .cdz-opc-wrapper .opc-sidebar .discount-code .form-discount:has(input.mage-error) .actions-toolbar {
        margin-bottom: 39px !important;
    }

}

#product-list-container .product-item-info .product-item-details .swatch-attribute .swatch-attribute-options .swatch-option.image {
    width: 35px !important;
    height: 35px !important;
    background-size: 35px 35px !important;
    margin-right: 5px;
    margin-bottom: 15px;
}

#product-list-container .product-item-info .product-item-details .swatch-attribute.framecolor .swatch-attribute-options.clearfix {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.swatch-attribute.framecolor .swatch-attribute-options a.swatch-more-btn {
    width: 35px;
    height: 35px;
    font-size: 14px;
    line-height: 26px;
}

.swatch-attribute.framecolor .swatch-attribute-options a.swatch-more-btn {
    float: none;
    font-weight: 600;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    margin: 0px 2px;
    overflow: hidden;
    background: #f2f2f2;
    border: 1px solid #dadada;
}

.swatch-option:not(.disabled):hover:after,
.swatch-option.selected:not(.disabled):after {
    background: #D5FD5D !important;
}

.swatch-attribute.framecolor .swatch-attribute-options a.swatch-more-btn:hover {
    outline: 1px solid #999;
}

.rtl-layout .control.captcha-image .captcha-img {
    margin-left: 10px;
}

.rtl-layout .opc-wrapper #shipping-new-address-form .control .field-tooltip {
    right: 248px;
    left: auto;
}

.rtl-layout #shipping-new-address-form .field-tooltip .field-tooltip-content {
    left: 0 !important;
    right: 45px !important;
    top: -3px !important;
}

.rtl-layout #shipping-new-address-form .field-tooltip .field-tooltip-content:after,
.rtl-layout #shipping-new-address-form .field-tooltip .field-tooltip-content:before {
    right: -21px !important;
    top: 10px !important;
    transform: rotate(180deg) !important;
}

@media (max-width: 767px) {
    .rtl-layout .opc-wrapper #shipping-new-address-form .control .field-tooltip {
        right: 239px !important;
        left: 0 !important;
    }

    .rtl-layout #shipping-new-address-form .field-tooltip .field-tooltip-content {
        width: 89px !important;
    }

    .rtl-layout #shipping-new-address-form .field-tooltip .field-tooltip-content:after,
    .rtl-layout #shipping-new-address-form .field-tooltip .field-tooltip-content:before {
        right: -22px !important;
        top: 34px !important;
        transform: rotate(90deg) !important;
    }

    .catalog-product-view .product-add-form .product-options-wrapper .swatch-opt {
        margin-top: 22px !important;
    }

    .catalog-product-view .product-add-form .product-options-bottom .box-tocart.large-box-tocart {
        margin: 0;
    }

    .catalog-product-view .product-info-main .box-tocart .actions .action.tocart {
        width: 100% !important;
    }

    .catalog-product-view .product-info-main .box-tocart .field.qty .label {
        width: 15% !important;
    }

    .catalog-product-view .product-info-main .field.qty {
        display: flex !important;
        align-items: center !important;
    }

    .catalog-product-view .product-add-form .product-options-bottom .control {
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        background: #f7f7f7;
        padding: 5px;
        border-radius: 4px;
        margin-bottom: 10px;
    }

    .catalog-product-view .product-add-form .cart-qty .qty-ctl button.decrease,
    .catalog-product-view .product-add-form .cart-qty .qty-ctl button.increase {
        min-width: 30px;
        margin: 0;
        border: 0;
        padding: 0;
        height: 30px;
        line-height: 30px;
        font-size: 18px;
        font-weight: 400;
        cursor: pointer;
        display: inline-block;
        width: 20px;
        border-radius: 0;
        color: #a8a8a8;
        border-color: #ffffff;
        background: #ffffff;
    }

    #wishlist-sidebar .product-item-actions .actions-primary button.action.tocart.primary span {
        line-height: 2 !important;
        vertical-align: top !important;
    }

    #wishlist-sidebar .product-item-actions .actions-primary button.action.tocart.primary {
        padding: 3px 15px !important;
    }
}


.rtl-layout .cart-link #desk_cart-wrapper .cdz-dropdown.cdz-dd-active .cdz-dd-content {
    left: -130px !important;
}

.rtl-layout .page-header .sticky-menu:not(.active) .header-search .actions .search {
    left: 0 !important;
    right: 91% !important;
}

.rtl-layout .cart-container .form-cart .action.continue:before {
    transform: rotate(181deg);
}

.qs-modal #quickshop .product-info-main .product-info-stock-sku .attribute.sku {
    float: left;
}

.qs-modal #quickshop .product-info-main .price-box.price-final_price {
    display: flex;
    align-items: center;
}

.qs-modal #quickshop .product-info-main .price-box .special-price {
    order: 1;
}

.qs-modal #quickshop .product-info-main .price-box .special-price .price-wrapper span.price,
.qs-modal #quickshop .product-info-main .price-final_price .price-wrapper span.price {
    font-size: 30px !important;
    font-weight: 600;
}

.qs-modal #quickshop .product-info-main .product-social-links.js-qs {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.qs-modal #quickshop .product-info-main .cdz-social-listing {
    margin-bottom: 0px !important;
}

.qs-modal #quickshop .product-info-main .stock.available:before {
    display: inline-block;
    font: normal normal 25px / 1 FontAwesome;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f058";
    color: #39b54a;
    margin-right: 5px;
    margin-top: -3px;
}

.fieldset.create.info .field.field-name-firstname.required label:after,
.fieldset.create.info .field.field-name-lastname.required label:after,
.form-edit-account .fieldset.info .field.telephone label:after {
    content: '*' !important;
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}

/* Product Details page Qty button design */

.product-info-main-inner .product-add-form .box-tocart.large-box-tocart .fieldset .field.qty {
    display: flex !important;
    align-items: center;
}

.product-info-main-inner .product-add-form .box-tocart.large-box-tocart .fieldset .field.qty label.label {
    width: 10% !important;
}

.product-info-main-inner .product-add-form .box-tocart.large-box-tocart .fieldset .control {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: #f7f7f7;
    padding: 5px;
    border-radius: 4px;
}

.product-info-main-inner .product-add-form .box-tocart.large-box-tocart .control .cart-qty .qty-ctl button:hover {
    background-color: white !important;
}

.product-view-style-03 .product-info-main .field.qty .qty-ctl button:hover:before {
    color: white !important;
}

/* end Product Details page Qty button design */

/* Brand Page addon css */

.shop-by-brand .mgs-brand .item .image {
    border-color: black !important;
}

.shop-by-brand .mgs-brand .item .brand-name .brand-title a {
    color: black;
    font-weight: 500;
    font-size: 14px;
}

/* end Brand Page addon css */

.quickshop-wrapper .quickshop-main .product-info-main .product-info-price .product-info-stock-sku {
    display: flex !important;
    flex-direction: column;
    gap: 12px;
}

.quickshop-wrapper .quickshop-main .swatch-attribute.framesize .swatch-attribute-options .swatch-option.text {
    min-width: 32px;
    font-weight: 600;
    padding: 11px 20px;
    box-sizing: content-box;
    font-size: 14px;
    height: 15px !important;
    line-height: 18px !important;
    background-color: transparent !important;
    color: black !important;
    border: 1px solid black !important;
    border-radius: 0;
}

.product-item-info .product-item-details .price-box .normal-price span.price-label,
.product-info-price .price-box span.price-container .price-label {
    display: none !important;
}

.product-item .product-item-info .price-box.price-final_price span.normal-price,
.product-info-main-inner .product-info-price .price-box.price-final_price span.normal-price,
.quickshop-wrapper .quickshop-main .product-info-price .price-box span.normal-price {
    order: 1;
}

.product-view-style-03 .product-info-main .price-box .normal-price .price {
    font-size: 30px;
    font-weight: 600;
}

.qs-modal #quickshop .product-info-main .price-box .old-price .price-wrapper span.price {
    font-size: 18px !important;
}

.product.info.detailed #additional .additional-attributes-wrapper table#product-attribute-specs-table {
    color: black;
}

.product.info.detailed .additional-attributes-wrapper table td,
.product.info.detailed .additional-attributes-wrapper th {
    border-color: black !important;
}

/* Tablet / Medium screens – 4 columns */
@media (max-width: 1199px) {
    .home-page-section7-main .mgs-brand-widget .block-content ul.default {
        grid-template-columns: repeat(4, 1fr);
    }
}

/* Mobile screens – 2 columns */
@media (max-width: 767px) {
    .home-page-section7-main .mgs-brand-widget .block-content ul.default {
        grid-template-columns: repeat(3, 1fr);
    }
}

.home-page-section7-main .mgs-brand-widget .block-content li.item {
    margin-bottom: 0;
}

.catalog-category-view .page-wrapper .category-view .category-description {
    margin: 0 auto !important;
    width: 91%;
}

.quickshop-wrapper .quickshop-main .swatch-attribute.framesize .swatch-attribute-options .swatch-option.text.selected {
    background: black !important;
    color: white !important;
}

.mfp-wrap .mfp-content .popup_geoip_content .geoip_popup_content .geoip_title {
    color: black;
}

.mfp-container .mfp-content .geoip_popup_content .geoip_popup-main .selector_bss-store-selector {
    color: black;
    border-color: black;
}

.mfp-content .popup_geoip_content .geoip_popup-main .btn-geoip_button button.geoip_button {
    background-color: #1468DB !important;
    border-color: #1468DB !important;
}

@media (max-width: 767px) {
    .mfp-container .mfp-content .geoip_popup_content .geoip_popup-main .selector_bss-store-selector {
        width: 50% !important;
    }

    .mfp-wrap.bss_geoip_popup_wrap .mfp-container {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
}

.mfp-wrap .mfp-container .mfp-content .popup_geoip_content button.mfp-close {
    color: black !important;
}

.qs-modal #quickshop .qs-content.qs-main .quickshop-wrapper .quickshop-media .prlabel-container.hidden.list {
    display: block !important;
    visibility: visible !important;
}

.qs-modal #quickshop .qs-content.qs-main .quickshop-wrapper .inovant-product-badges.product-details-page {
    width: 50% !important;
    top: 34px;
    left: 72px;

}

@media only screen and (max-width: 767px) {
    .catalog-product-view .inovant-product-badges.product-details-page {
        left: 0px !important;
    }
}


.catalog-product-view .inovant-product-badges.product-details-page {
    left: 90px;
    top: 30px;
}

.cdz-menu:not(.cdz-toggle-menu) .groupmenu .groupmenu-drop {
    box-shadow: none !important;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .product-view-style-03 .product-info-main-inner .product-add-form .box-tocart .fieldset .actions {
        margin-bottom: 20px;
    }

    .product.info.detailed #additional .additional-attributes-wrapper.table-wrapper {
        margin-bottom: 20px;
        margin-top: 15px;
        margin-left: 16px;
    }
}


.rtl-layout .product-item-info .product-image-container .inovant-product-badge.sale-badge {
    left: 5px;
    right: auto;
}


.cms-index-index .cdz-tabs-wrap .cdz-block-title p.b-title.h2 {
    text-align: center;
}

.total-rules .amount span.rule-amount {
    color: #1468DB !important;
}

.qs-modal.product-options-modal .modal-popup .modal-inner-wrap {
    width: 1000px !important;
    max-width: calc(100% - 40px);
}

.qs-modal.product-options-modal .quickshop-wrapper .quickshop-media .product.media .inovant-product-badges.product-details-page {
    width: 50% !important;
    top: 34px;
    left: 72px;
}

.qs-modal.product-options-modal .quickshop-wrapper .price-box.price-final_price {
    display: flex;
    align-items: center;
}

.qs-modal.product-options-modal .quickshop-wrapper .product-info-main .stock.available:before {
    display: inline-block;
    font: normal normal 25px / 1 FontAwesome;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f058";
    color: #39b54a;
    margin-right: 5px;
    margin-top: -3px;
}

.catalog-product-view .page-wrapper .page-main-details #additional h2.product-section-title {
    height: auto;
    border: 0;
    padding: 8px 10px 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    overflow: hidden;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    border-color: transparent;
    background: transparent;
    border-bottom: 1px solid #c6c6c6;
}

.catalog-product-view .page-wrapper .page-main-details #additional .table-wrapper table {
    color: black;
}

.catalog-product-view .additional-attributes-wrapper table td,
.additional-attributes-wrapper th {
    border-color: black;
    border: 1px solid !important;
    padding: 10px !important;
}

.rtl-layout .fotorama-item .fotorama__nav-wrap--vertical.fotorama__nav-wrap {
    right: 0 !important;
    left: auto;
}

.rtl-layout .catalog-product-view .product-info-main .gallery-container .inovant-product-badges.product-details-page {
    justify-content: flex-end;
}

.home-page-section7-main .mgs-brand-widget .item .image {
    display: flex;
    justify-content: center;
}

.brand-search #search_brand_form .actions button.action.reset.btn.secondary:hover {
    color: white !important;
    background-color: black !important;
    border-color: black !important;
}

.quickshop-wrapper .quickshop-main .product-options-wrapper .lenscls .wrap-attr .attribute-title {
    font-size: 11px !important;
}

.home-page-section7-main .mgs-brand-widget .block-content .item .image a {
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {

    .cart-container .cart.main.actions {
        flex-wrap: nowrap !important;
    }

    .cart-container .cart.main.actions a.action.continue,
    .cart-container .cart.main.actions button.action.towishlist,
    .cart-container .cart.main.actions button.action.update {
        padding: 4px 4px;
    }

    .cart-container .cart.main.actions .action span {
        font-size: 11px;
    }

    .cart-container .form-cart .action.continue:before,
    .cart-container .form-cart .action.update:before {
        content: "" !important;
    }

    /* .page-wrapper .container.sticky-menu.js-sticky-menu {
        position: fixed;
        width: 100%;
        background: white;
        top: 0;
        z-index: 99999;
    } */

    .nav-open .nav-toggle:after {
        left: 86% !important;
    }

    .page-wrapper div#mobi_vertcial-menu-container {
        display: none !important;
    }

    .sidebar .block.filter .block-title.filter-title {
        background: transparent !important;
    }

    .sidebar .block.filter .block-title.filter-title strong {
        background-color: #1468DB !important;
        color: white;
        border-color: #1468DB !important;
    }

    .home-page-section7-main .mgs-brand-widget .block-content li.item {
        padding: 1px !important;
    }

    .home-page-section7-main .mgs-brand-widget .block-content ul.default {
        display: block !important;
    }

    .home-page-section7-main .mgs-brand-widget .block-content .default .item .image img {
        height: auto !important;
    }

    .home-page-section7-main .mgs-brand-widget .block-content .swiper-button-next.brand-next {
        top: 70%;
        left: 94%;
    }

    .home-page-section7-main .mgs-brand-widget .block-content .swiper-button-prev.brand-prev {
        top: 70%;
        left: 0%;
    }

    .home-page-section7-main .mgs-brand-widget .block-content .swiper-button-next.brand-next:after {
        content: '\f04b' !important;
        color: #1266DB !important;
        font: normal normal 20px / 1 FontAwesome;
    }

    .home-page-section7-main .mgs-brand-widget .block-content .swiper-button-prev.brand-prev:after {
        content: "\f04b" !important;
        transform: rotate(180deg);
        color: #1266DB !important;
        font: normal normal 20px / 1 FontAwesome;
    }

    .home-page-section7-main .mgs-brand-widget .block-content {
        border: none;
    }

    .container.space-lg.home-page-section5-main {
        margin-bottom: 20px !important;
    }

    footer.page-footer {
        padding-bottom: 0 !important;
    }

    .rtl-layout .side-banners .side-banner .banner-text {
        right: auto !important;
    }

    .rtl-layout .nav-open .nav-toggle:after {
        right: 86% !important;
    }

    .cms-index-index .home-page-section-3 .cdz-tabs-wrap .cdz-block-title p.b-title.h2 {
        text-align: start;
    }

    .product-list-container .toolbar-products p#toolbar-amount {
        display: none;
    }

    .catalog-category-view .sidebar.sidebar-main {
        visibility: hidden;
    }

    #layered-filter-block .filter-title strong {
        color: white;
    }

    .nav-sections .header.links li>a {
        border-bottom: none !important;
    }

    .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item-photo {
        float: none;
        margin-right: 20px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 28%;
    }

    .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-photo {
        border: none;
    }

    .wishlist-index-index .form-wishlist-items .products-grid.wishlist .box-tocart>.fieldset {
        margin-bottom: 0;
        margin-top: 12px;
    }

    .block.account-nav .title {
        top: -52px !important;
    }

    .cdz-menu .dropdown-toggle {
        width: auto !important;
    }

    .nav-sections .header.links li.greet.welcome {
        border: none !important;
    }

    .nav-sections .header.links {
        border-bottom: none !important;
    }

    .rtl-layout .product-item-details .button-wrap .cart-qty button.action.tocart.primary {
        font-size: 12px;
    }

    .rtl-layout.wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item-photo {
        right: auto !important;
    }
}

.rtl-layout .side-banners .side-banner .banner-text {
    left: auto;
    right: 10px;
}

.block.filter .filter-options .filter-options-content .item:before {
    content: "" !important;
}

.block.filter .filter-options .filter-options-content .count {
    border: none !important;
    color: black !important;
    line-height: 22px !important;
    margin: 0 0 0 4px !important;
}

.product-main-top .product-right .product-social-links ul.cdz-social-listing {
    display: none !important;
}

/* Sticky Menu  */

/* .sticky-menu.active .header-vertical-menu-wrap .menu-title,
.sticky-menu.active .header-panel-container .header-panel-row .header-panel-right,
.sticky-menu.active #header-bottom .header-phone,
.sticky-menu.active #header-sections .header-panel-container .header-search-wrap {
    display: none !important;
} */

/* .sticky-menu.active .header-vertical-menu-wrap .menu-title,
.sticky-menu.active #header-bottom .header-phone,
.sticky-menu.active .header-panel-row .header-panel-right-inner li.authorization-link,
.sticky-menu.active .header-panel-row .header-panel-right-inner .features-links li.link.wishlist,
.sticky-menu.active #header-sections .header-panel-container .header-search-wrap {
    display: none !important;
}

.sticky-menu.active #header-sections .panel.header .container.header-panel-container {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.sticky-menu.active .header-menu-wrap #desk_menu-container .cdz-menu ul.groupmenu {
    display: flex;
    justify-content: center;
    background-color: white;
}

.sticky-menu.active div#header-bottom {
    background: white;
}

.sticky-menu.active .cdz-navigation .cdz-menu .groupmenu li.item a.menu-link {
    background: white !important;
    color: #1266DB !important;
} */

.page-header .container.sticky-menu.is-sticky-force div#header-bottom {
    position: fixed !important;
    top: 0 !important;
    left: 0;
    right: 0;
    z-index: 99;
    background: #c9fd32 !important;
    transform: none !important;
}

@media (max-width: 767px) {

    .page-wrapper .page-header .container.sticky-menu.is-sticky-force {
        position: fixed !important;
        top: 0 !important;
        left: 0;
        right: 0;
        z-index: 9;
        background: #fff;
        transform: none !important;
    }

    .sticky-menu.active #header-sections .header-panel-container .header-search-wrap {
        display: block !important;
    }

    .rtl-layout.catalog-product-view .product-add-form .qtybox-anchor .box-tocart .fieldset .actions {
        width: 100% !important;
    }

    .product-view-style-03.rtl-layout .product-info-main .product-addto-links .action {
        margin-left: 0px !important;
    }

    .filter.active .block-content.filter-content .filter-current {
        text-align: left;
    }

    .filter.active .filter-current+.filter-actions {
        text-align: left !important;
    }

    .rtl-layout .filter.active .block-content.filter-content .filter-current {
        text-align: right;
    }

    .rtl-layout .filter.active .filter-current+.filter-actions {
        text-align: right;
    }

    .rtl-layout .sidebar-main .filter-content .filter-options .filter-options-title {
        text-align: right !important;
    }

    .rtl-layout .filter-content .filter-options .filter-options-content-inner .items li {
        text-align: right !important;
    }

    .rtl-layout .filter-content .filter-options .filter-options-content-inner .swatch-attribute-options {
        text-align: right !important;
    }

    .catalog-product-view .swatch-option-tooltip,
    .cdz-qs-view .swatch-option-tooltip,
    .swatch-option-tooltip {
        display: none !important;
    }

    .quickshop-wrapper .quickshop-main .price-final_price .normal-price .price-wrapper span.price {
        font-size: 35px !important;
    }
}

.rtl-layout .page-footer .footer-box p.h5.active:after {
    content: '\f068' !important;
    font-size: 15px;
    transform: rotate(180deg) !important;
}

.grid-style-35 .product-item-info .product-image-container span.product-image-wrapper {
    border-radius: 4px;
}

.nav-sections-item-content .switcher-currency .mage-dropdown-dialog {
    position: absolute;
}

.modal-popup.confirm .modal-footer,
.modal-popup.cdz-alert-popup .modal-footer {
    text-align: center !important;
}

.product-info-main .product-social-links ul.cdz-social-listing {
    display: none !important;
}

.product-info-main .product-social-links ul.cdz-social-listing {
    display: none !important;
}

.product-view-style-03.catalog-product-view .main-inner {
    margin-bottom: 0px !important;
}


/* Stop Scrolling when the nav open in mobile */

@media (max-width: 767px) {

    html.nav-open,
    html.nav-open body {
        overflow: hidden;
    }


    html.nav-open div#mobi_cart-wrapper {
        display: none !important;
    }

    html.nav-open .header-panel-container .header-search-wrap {
        display: none !important;
    }

    html.nav-before-open.nav-open .container.sticky-menu.is-sticky-force .nav-toggle {
        left: 90%;
    }

    html.nav-before-open.nav-open .rtl-layout .container.sticky-menu.is-sticky-force .nav-toggle {
        right: 95%;
    }

    #maincontent .columns .column.main {
        min-height: 200px;
    }

    .columns .sidebar.sidebar-additional .block .block-title {
        text-align: center;
    }

    .container .Home-page-second-section .space-base {
        margin-bottom: 11px !important;
    }

    .home-page-section-3 .tabs-style-10 .cdz-block-title {
        margin-bottom: -29px !important;
    }

    .home-page-section5-main .cdz-product-wrap .cdz-block-content .cdz-product {
        margin-bottom: 20px;
    }

    .catalog-category-view .page-wrapper .page-main {
        padding-bottom: 0px;
    }

    .catalog-category-view .page-wrapper .page-main h1#page-title-heading {
        margin: 0;
    }

    .category-view .category-description .panel-toggle-wrap.applied .content-outer {
        max-height: 60px !important;
    }

    .category-view .category-description .panel-toggle-wrap.applied.content-open .content-outer {
        max-height: max-content !important;
    }

    .right-side-images-section .side-banners .owl-dots {
        display: none;
    }
}

/* end Stop Scrolling when the nav open in mobile */

.rtl-layout.contact-index-index #contact-container .field.telephone .intl-tel-input span.int-phone-input-error-msg {
    width: 20%;
    font-size: 12px;
    margin-top: 8px;
    margin-right: 4px;
}

@media screen and (min-width: 845px) and (max-width: 1024px) {

    .page-header .features-links>li {
        margin: 0 !important;
    }
}

@media screen and (min-width: 767px) and (max-width: 844px) {

    .rtl-layout .header-search.has-cat-search .cdz-cat-search {
        left: auto !important;
        top: 3px !important;
    }

    .rtl-layout .page-header .sticky-menu:not(.active) .header-search .actions .search {
        right: auto !important;
        left: 3px !important;
    }
}

@media screen and (min-width: 845px) and (max-width: 1200px) {

    .rtl-layout .page-header .sticky-menu:not(.active) .header-search .actions .search {
        right: auto !important;
    }
}

.cdz-menu .groupmenu .groupmenu-drop li.item.tablet-item.visible-tablet {
    display: none;
}

.container .Home-page-second-section .space-base {
    margin-bottom: 17px;
}

.minisearch.active #searchsuite-autocomplete #product .qs-option-price .price-box span.price-label {
    display: none;
}

.popup-wl-login-popup .cdz-popup-content .wl-login-popup .no-account a.md-primary,
.popup-wl-login-popup .cdz-popup-content .wl-login-popup .no-account a.md-primary:hover,
.popup-wl-login-popup .cdz-popup-content .wl-login-popup .forgot-password a.action.remind:hover {
    border-color: #1266DB !important;
    color: #1266DB !important;
}

.cdz-popup-area .cdz-popup.popup-wl-login-popup .block-inner:before {
    font: normal normal 60px / 1 FontAwesome !important;
    content: '\f007' !important;
    display: inline-block;
    vertical-align: middle;
}

.cdz-popup-area .cdz-popup.popup-wl-login-popup .block-inner .desc {
    display: none !important;
}

@media screen and (min-width: 320px) and (max-width: 767px) {

    .wrap-attr.quantity .control .arroww-down.icon-arrow-down,
    .wrap-attr.quantity .control .arroww-up.icon-arrow-up {
        padding: 0 15px !important;
    }

    .quickshop-wrapper .product-info-main .wrap-attr.quantity .control .arroww-down.icon-arrow-down,
    .quickshop-wrapper .product-info-main .wrap-attr.quantity .control .arroww-up.icon-arrow-up {
        padding: 0 12px !important;
    }

    .page-product-configurable {

        .product-options-wrapper {
            .fieldset {

                .second-one-wrapper,
                .first-one-wrapper {
                    .wrap-attr {
                        &>div {
                            padding: 0 5px 5px !important;
                        }
                    }
                }

                .first-one,
                .second-one {

                    .attribute-title {
                        min-width: 45% !important;
                    }
                }

                .first-one .first-one-wrapper .wrap-attr .attr-cont {
                    width: 55% !important
                }

                .wrap-attr.eye {

                    dd {

                        margin: 0px 0 5px 0 !important;

                    }
                }

                .wrap-attr.eye {

                    .eye {
                        padding: 12px 0 0 !important
                    }

                }
            }
        }
    }

}


.catalog-category-view .cart-qty .field.qty .control .qty-ctl button.increase:hover,
.catalog-category-view .cart-qty .field.qty .control .qty-ctl button.decrease:hover,
.catalog-product-view .product-info-main-inner .product-add-form .box-tocart.large-box-tocart .control .cart-qty .qty-ctl button:hover {
    background-color: black !important;
    color: white !important;
}

.catalog-product-view .product-view-style-03 .product-info-main .field.qty .qty-ctl button:hover:before,
.cms-index-index .products-grid .product-item .product-item-details .button-wrap .cart-qty .field.qty .control button.increase:hover:before,
.cms-index-index .products-grid .product-item .product-item-details .button-wrap .cart-qty .field.qty .control button.decrease:hover:before {
    color: white !important;
}

.cms-index-index .products-grid .product-item .product-item-details .button-wrap .cart-qty .field.qty .control button.increase:hover,
.cms-index-index .products-grid .product-item .product-item-details .button-wrap .cart-qty .field.qty .control button.decrease:hover {
    background-color: black !important;
}

/* remove the box shadow on focus */
._keyfocus *:focus {
    box-shadow: none !important;
    outline: none !important;
}

/* remove the box shadow on focus */

/* Added the Logo Max width */

.header-panel-container .header-panel-row .header-panel-left .logo img.main-logo.hidden-xs {
    max-width: 200px;
}

.product-list-style-35 .field.qty .qty-ctl .increase::before {
    color: black !important;
}

.product-list-style-35 .field.qty .qty-ctl .decrease:hover::before,
.product-list-style-35 .field.qty .qty-ctl .increase:hover::before {
    color: white !important;
}

/* Instagram Css */

.insta-main .content-heading h2.title {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 25px !important;
    font: 700 32px / 1.15 ABC Favorit Arabic Variable;
    color: #282828;
    margin-bottom: 0;
    font-weight: 500;
    white-space: nowrap;
}

/* .insta-main .insta-image {
    margin-top: 20px;
    margin-left: 40px;
    margin-right: 40px;
} */

@media screen and (min-width: 768px) {
    .insta-image .insta-item {
        width: 19% !important;
        background: none !important;
        margin-bottom: 20px;
    }

    .insta-main .insta-image {
        margin-top: 20px;
        margin-left: 40px;
        margin-right: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .insta-main .insta-item img {
        max-height: 225px !important;
    }
}

.insta-main .insta-item img {
    max-height: 285px;
    object-fit: cover;
}

.insta-main .content-heading h2.title svg {
    width: 40px;
}