div#header-top {
    padding: 0 !important;
}

div#header-top:before {
    content: "";
    width: 100vw;
    height: 35px;
    position: absolute;
    top: 0;
    z-index: -1;
    background: #E21F23;
    margin-left: calc(((100vw - 1000px)/2) * -1);
}

div#header-top:after {
    content: "";
    width: 100vw;
    height: 35px;
    position: absolute;
    top: 0;
    z-index: -1;
    background: #E21F23;
    margin-right: calc(((100vw - 1000px)/2) * -1);
}

div#header-bottom:before {
    content: "";
    width: 100vw;
    height: 50px;
    position: absolute;
    bottom: 0;
    z-index: -1;
    background: #383266;
    margin-left: calc(((100vw - 1000px)/2) * -1);
}

div#header-bottom:after {
    content: "";
    width: 100vw;
    height: 50px;
    position: absolute;
    bottom: 0;
    z-index: -1;
    background: #383266;
    margin-right: calc(((100vw - 1000px)/2) * -1);
}

.page-header .header.panel {
    max-width: 1600px!important;
}
.page-header .header-middle .header-panel-container {
    padding-left:0!important;
    padding-right:0!important;
}

#hdf_header_top,
.new-launches,
.nl-actions {
    display: flex;
}

#hdf_header_top,
#hdf_header_top p {
    font-size: 12px;
}

#hdf_header_top {
    background-color: #E21F23;
    color: white;
    justify-content: space-between;
    height: 35px;
    align-items: center;
}

#hdf_header_top .new-launches {
    gap: 10px;
    align-items: center;
}

#hdf_header_top p {
    margin: unset !important;
}

#hdf_header_top a {
    text-decoration: none;
}

#hdf_header_top a span.language-INR, .header_faq_link, #hdf_header_top a::after {
    color:#fff!important;
}


.new-launches .nl-actions {
    text-decoration: underline;
    align-items: center;
}

.switcher-trigger {
    display: inline-flex !important;
    vertical-align: middle;
}

.switcher-option a {
    display:inline-flex!important;
}

.switcher-option img {
    margin-right: 6px;
}


.switcher-trigger img {
    margin-right:6px;
}

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

.header-search input.input-text {
    padding:0 10px 0 40px!important;
    color:#000!important
}

.header-search .actions .search {
    background:none!important;
}

.header-search .actions .search:before {
    color: #000 !important;
}

.page-header .features-links .authorization-link .account-trigger:before {
    font-family: 'Font Awesome 5 Free'!important;
    content:"\f007"!important;
}

.cdz-menu .menu-link span::after {

}

ul.nipuna-store-selection .selected {
    padding: 5px 20px;
    border-radius: 25px;
}

.container.hello.sticky-menu.js-sticky-menu.active .header-middle {
    display: none;
}

.page-header {
    width: 1600px !important;
    margin: 0 auto;
}

@media (min-width:768px) and (max-width: 2560px) {

    #maincontent, .container, .breadcrumbs, .magezon-builder .mgz-container:not(.blog-page-list .magezon-builder .mgz-container){
        max-width:1600px!important;
        margin:0 auto;
    }
    .page-wrapper>.page-bottom {
        max-width:1600px!important;
        width:1600px!important;
    }
}


.magezon-builder .mgz-container{
    width:100% !important;
}


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

    .page-header, #maincontent, .container, .breadcrumbs, .magezon-builder .mgz-container {
        max-width:1200px!important;
        width:1200px!important;
    }

    body.blog-page .magezon-builder .mgz-container {
        max-width: initial!important;
        width: initial!important;
    }
    
    .page-wrapper>.page-bottom {
        max-width:1200px!important;
        width:1200px!important;
    }
    .items.filter-checkbox li.child {
        padding-left:8px!important;
    }
    .cover-section .social-section .cdz-social-listing {
        right:-60px;
    }

    body.blog-index-index .inner-content.mgz-container {
        width: 100% !important; /* Override the width */
    }
  }

  @media only screen and (min-width: 1441px) and (max-width: 1599px) {
    .page-header, #maincontent, .container, .breadcrumbs, .magezon-builder .mgz-container {
        max-width:1400px!important;
        width:1400px!important;
    }

    body.blog-page .magezon-builder .mgz-container {
        max-width: initial!important;
        width: initial!important;
    }
    
    .page-wrapper>.page-bottom {
        max-width:1400px!important;
        width:1400px!important;
    }

    body.blog-index-index .inner-content.mgz-container {
        width: 100% !important; /* Override the width */
    }
    
  }

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

    .page-header, #maincontent, .container, .breadcrumbs, .magezon-builder .mgz-container {
        max-width:100%!important;
        width:100%!important;
    }
    .page-wrapper>.page-bottom {
        max-width:100%!important;
        width:100%!important;
    }
    #maincontent {
        padding: 0px!important;
    }
    .checkout-cart-index #maincontent {
        padding:20px 20px!important;
    }
    .breadcrumbs {
        padding:20px 20px 0 20px!important;
    }
    .header-top-links, .header-middle {
        padding:0 20px!important;
    }
    /*.owl-carousel.owl-drag .owl-item {
        width:215px!important;
    }*/
    .hdf_enquirymodel {
        /* display:none!important; */
    }
    #maincontent .columns {
        padding: 0px!important;
        z-index:1;
    }
   .page-layout-2columns-left #maincontent .columns {
        padding:10px 0!important;
        z-index:auto;
    }
    ul.nipuna-store-selection {
        padding:8px!important;
    }
    ul.nipuna-store-selection .selected {
        padding: 3px 12px!important;
    }
    .nipuna-store-selection li {
       
    }

    .checkout-onepage-success .page-title-wrapper {
        padding-top:16px;
        padding-left:16px!important;
    }    
  }

  @media only screen and (min-width: 1200px) and (max-width: 1720px) {
   /* .header-top .header-top-links, .main-slideshow, .header-middle, .header-bottom {
        padding-left:40px!important;
        padding-right:40px!important;
    }*/
    /* .container {
        width:auto!important;
        max-width:100%!important;
    } */
    
}

  @media only screen and (min-width: 624px) and (max-width: 820px) {

        .header-search {
            margin-left:30px;
        }
        .header-search input.input-text {
            height:38px!important;
        }
        .cdz-opc-wrapper #checkoutSteps {
            margin-top:20px;
        }
        .checkout-index-index .page-wrapper .opc-wrapper {
            width:100%!important;
        }
        #maincontent {
            padding:0!important;
        }
        .page-layout-2columns-left #maincontent .columns {
            padding:10px!important;
            z-index:auto;
        }
    }

    @media only screen and (max-width: 768px) {
        .cart-container form.form-cart {
            width:100%!important;
        }
        table#shopping-cart-table .product-item-photo {
            padding-left:12px;
        }
        table#shopping-cart-table .product-item-details {
            float: right;
            text-align: right;
            width: 70%!important;
        }
        .cart-container .cart-summary {
            width:100%!important;
            margin-bottom:12px!important;
        }
        .cover-section .social-section .cdz-social-listing {
            right:-20px;
        }

    }

@media only screen and (max-width: 767px) {
    .page-header .header-middle .header-panel-container {
        padding-top:0!important;
        padding-bottom:0!important;
    }
    .cdz-menu i.menu-icon.img-icon {
        display:none!important;
    }
    .wishlist-index-index #maincontent {
        padding:0 20px!important;
    }
    .wishlist-index-index .sidebar .block.account-nav .title, .wishlist-index-share .sidebar .block.account-nav .title {
        top:-60px!important;
    }
    .wishlist-index-index.account .page-title-wrapper .page-title, .wishlist-index-share.account .page-title-wrapper .page-title  {
        padding-top:16px;
    }

    .sidebar .block.account-nav .title {
        top:-55px!important;
        border-color:#ed3f46 !important;
    }
    
    .customer-account-index.account .page-title-wrapper .page-title, .wishlist-index-share.account .page-title-wrapper .page-title  {
        padding-top:16px;
    }

    .sales-order-history .sidebar .block.account-nav .title, .wishlist-index-share .sidebar .block.account-nav .title {
        top:-60px!important;
    }
    .sales-order-history.account .page-title-wrapper .page-title, .wishlist-index-share.account .page-title-wrapper .page-title  {
        padding-top:16px;
    }


    .wishlist-index-index .block.account-nav .title strong {
        
    }
    .wishlist-index-index .products-grid.wishlist .product-item:first-child{
        padding: 15px 0!important;
        border-bottom: 0;
        border-top: 1px solid #e2e2e2!important;
    }
    .wishlist-index-index .products-grid .product-items {
        padding-left:0!important;
    }
    .wishlist-index-index .products-grid.wishlist .product-item .giftregisty-dropdown, .products-grid.wishlist .product-item .field.qty  {
        float:left;
        width:100%!important;
    }
    .wishlist-index-index #form-tmpl+.wishlist-toolbar.toolbar .pager .pages, #form-tmpl+.wishlist-toolbar.toolbar .pager .toolbar-amount {
        display:inline!important;
        float:left;
    }
    .wishlist-index-index  .sidebar .block .title {
        border-bottom:1px solid #ed3f46!important;
    }
    .wishlist-index-index #form-tmpl+.wishlist-toolbar.toolbar .pager {
        width:100%;
    }

    .wishlist-index-index .toolbar .limiter {
        clear:none!important;
        float:right;
    }
    .wishlist-index-index .actions-toolbar > .primary .action:last-child {
        margin-bottom:10px;
    }
    .wishlist-index-index .products-grid.wishlist .product-item-inner{
        float: left;
        width: 100%;
        text-align: left;
    }

    .page-products .toolbar-products {
        display:none;
    }
    .sales-order-history .order-products-toolbar .pages {
        padding-bottom:8px!important;
    }
    #maincontent .page-title-wrapper h1.page-title {
        padding-left: 0;
    }

    .store-panel.visible-xs .nipuna-terminal span {
        white-space:nowrap;
        font-size:14px!important;
    }
}

  @media only screen and (max-width: 623px) {
    #maincontent {
        padding:0!important;
    }

    #header-middle .header-panel-container .header-panel-row .header-search-wrap .header-search .search-form {
        background: none !important;
        box-shadow: none;
        position: absolute;
        top: 0 !important;
        width: 70%;
    }
    .page-header {
        background:none!important;
    }
    footer.page-footer p.h5.link-toggle {
        padding-left:24px!important;
    }
    .page-footer .footer-box .h5:before {
        padding-top:3px;
    }
    #header-middle .header-panel-container .header-panel-row .header-search-wrap .header-search .search-form .block.block-search .block.block-content #search_mini_form .actions {
        top: 5px;
        left: 3px !important;
        z-index:300;
        width:35px;
    }
    .product-list-style-38 .product-item .product-item-actions {
        padding-left:12px!important;
    }
    .product-list-style-38 .product-item .product-item-actions .actions-primary {
        padding-left:4px!important;
    }
    body.catalog-product-view .product-main-wrapper .product-right.col-sm-10 {
        padding-top:20px;
        margin-top:10px;
    }
    .cdz-opc-wrapper #checkoutSteps {
        margin-top:20px;
    }
    .cdz-opc-wrapper #checkoutSteps .checkout-shipping-address::marker {
       display:none!important;
    }
    .page-header, #maincontent, .container, .breadcrumbs, .magezon-builder .mgz-container {
        max-width:100%!important;
        width:100%!important;
    }

    .page-wrapper>.page-bottom {
        max-width:100%!important;
        width:100%!important;
    }
    .cms-home .main-slideshow .cdz-slideshow-outer {
        padding-bottom:50%!important;
    }
    .tabs-style-14 .cdz-block-content {
        padding-top:0!important;
    }
    .cms-home .cdz-product .product-items {
        padding-right:0!important;
    }
    .tabs-style-14 .cdz-block-title .b-title.h2 {
        margin-top:20px!important;
    }
    .tabs-style-14 .cdz-block-title {
        margin-bottom:0!important;
    }
    #hdf-image-slider {
        margin-bottom:0!important;
    }
    .personal-shopper-main .date-of-travel .date-of-travel-container, .personal-shopper-main .date-of-birth .date-of-birth-container {
        width:100%;
    }
    .cart-container .cart.main.actions {
        text-align:left!important;
    }
    
    .switcher-label {
        padding-top:12px;
        padding-left:16px;
    }
    .switcher-options .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog {
        width:100%;
        top:40px;
    }
    .page-footer .footer-box .h5 {
        font-size:16px!important;
    }
    .page-footer .footer-box .h5:before {
        font-size: 10px !important;
    }
    #layered-filter-block .filter-title {
        padding-bottom:16px;
    }
    #layered-filter-block .filter-title svg{
        display:none!important;
    }
    .hp-slider .tabs-style-14 .b-title {
      max-width: 100%!important;
    }
    .cdz-block-title p.b-title span span {
        font-size:24px!important;
    }
    .cms-home .cdz-block-title p.b-title span span {
        font-size:18px!important;
    }
    #header-middle .header-panel-container .header-panel-row .header-search-wrap .header-search .search-form {
        width:80%!important;
        pointer-events:fill;
    }
    .cart-informed-modal .section-top .newst-added-item .minicart-items .product-item .product-item-details {
        padding-left:12px!important;
    }
    .minicart-items-wrapper.nice-scroll {
        height:auto!important;
    }
    .minicart-items .update-cart-item {
        inset-inline:inherit!important;
        padding:7px 25px!important;
        right:0!important;
        top:40px!important;
    }
    .minicart-items .product-item .product-item-details {
        padding-left:20px!important;
    }
    .mb-bottom-toolbar .menu-items .btn-cart>a {
        padding-top:5px!important;
    }
    .page-layout-2columns-left #maincontent .columns {
        padding:10px!important;
        z-index:auto;
    }
  }

  @media only screen and (max-width: 424px) {
    .checkout-cart-index .cart .item-info td.price, .checkout-cart-index .cart .item-info td.qty {
        width:100%;
    }
  }

@media (max-width: 991.98px) {
    #hdf_header_top {
        padding: 0 10px;
    }
}

.page-header .sticky-menu.active .header-bottom {
    padding-top: unset !important;
}

/**** Responsive section start ****/

/* Extra Small Devices (Phones) */
@media (max-width: 575.98px) {
    .container.hello.sticky-menu.js-sticky-menu.active .header-middle {
        display: block;
    }

    a#mobile_mini_cart:hover::before {
        color: black !important;
    }

    a#mobile_mini_cart::before{
        position: absolute;
    }

    div#mb-bottom-toolbar .btn-cart.js-footer-cart .info-wrap {
        background: #e21f23;
    }

    .metaNav-item.language-switch {
        display: none;
    }
    
    .nipuna-terminal span {
        display:block !important;
    }
    
    ul.nipuna-store-selection:hover {
        background: initial;
    }

    #header-middle .header-panel-container .header-panel-row .header-search-wrap {
        left: 120px;
        top: 63px;
        width: calc(100vw - 135px);
        padding: 0;
        height: 45px;
        margin: 2% 0;
        pointer-events: none;
    }
}

/* Small Devices (Tablets) */
@media (min-width: 576px) and (max-width: 767.98px) {
    #header-middle .header-panel-container .header-panel-row .header-search-wrap {
        left: 50%;
        transform: translateX(-35%);
        top: 60px;
        width: calc(100vw - 135px);
        padding: 0;
        height: 45px;
        margin: 2% 0;
    }
}

@media (min-width: 768px) and (max-width: 1379.98px) {
    .nipuna-terminal span{
        display: none;
    }
}

/* Medium Devices (Tablets, Small Laptops, Desktops) */
@media (min-width: 768px) and (max-width: 991.98px) {
    #header-top:before,#header-bottom:before{
        display:none;
    }
}

/* Large Devices (Desktops) */
@media (min-width: 992px) and (max-width: 1199.98px) {
}

/* Extra Large Devices (Large Desktops, TVs) */
@media (min-width: 1200px) {
    .nipuna-terminal {
        width: 70%;
        margin: 0 auto;
    }
}

/**** Responsive section end ****/

.page-header, #maincontent, .container, .breadcrumbs, .magezon-builder .mgz-container {
        max-width: 100% !important;
        width: 100% !important;
    }
.img.owl-lazy {
width: 100% !important;
}
@media only screen and (max-width: 1440px) {
    .page-header, #maincontent, .container, .breadcrumbs, .magezon-builder .mgz-container {
        max-width: 100% !important;
        width: 100% !important;
    }
}
