body {
    background:#fff!important;
}

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

.container.hello.sticky-menu.js-sticky-menu.active .header-panel-right-inner ul.header.features-links.items.hidden-xs {
    justify-content: flex-end;
}

header.page-header .container:not(.header-panel-container) {
    padding: 0;
}

header.page-header .container:not(.header-panel-container) #desk_vertcial-menu-container {
    margin-left: 0;
}

main .main div:has(> .container) {
    background: transparent !important;
}

main .main .cdz-wrap.base-slider .cdz-block-content {
    padding-top: 20px;
}

#hdf-image-slider a.item-image {
    position: relative;
}

#hdf-image-slider a.item-image::after {
    width: 100%;
    height: 100%;
    content: "";
    border: 30px solid rgba(255, 255, 255, 0.5);
    background: transparent;
    position: absolute;
    border-radius: 50%;
    top: 0;
    opacity: 0;
    transition: opacity 0.5s ease;
}

#hdf-image-slider a.item-image:hover::after {
    opacity: 1;
}

.cart-empty {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60vh;
}

.cart-empty div#empty_cart_content {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
}

.cart-empty div#empty_cart_content .image-container {
    height: 150px;
    width: 150px;
    border-radius: 5px;
}

.cart-empty div#empty_cart_content .empty-cart-text {
    font-size: 24px;
}

.cart-empty div#empty_cart_content a.continue-button {
    height: 41px;
    background-color: #E21F23;
    color: white !important;
    border-radius: 30pc;
    text-decoration: none;
    font-weight: 400;
    text-transform: capitalize;
    width: 177px;
    font-size: 14px;
    font-family: 'Mulish', sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
}

.guarantee-content {
    display: flex;
    gap: 20px;
}

.guarantee-content .icon-container:nth-child(2) {
    display: none;
}

.product.details.product-item-details .price-section {
    flex-direction: column;
}

body.catalog-product-view form#product_addtocart_form .product-info-main-inner {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

/* .product-item-top ul.cdz-product-labels li.label-item {
    -webkit-clip-path: polygon(100% 0, 100% 50%, 100% 98%, 0% 100%, 10% 47%, 0% 0%);
    clip-path: polygon(100% 0, 100% 50%, 100% 98%, 0% 100%, 10% 47%, 0% 0%);
} */

.product-item-top .cdz-product-labels{
    top:0 !important;
    left:unset !important;
    height: 100%;
    width: 100%;
    pointer-events: none;
}

.product-item-top ul.cdz-product-labels li.label-item {
    background: unset !important;
    padding: unset !important;
    position: absolute;
}

.product-item-top ul.cdz-product-labels li.label-item .label-content img {
    height: 23px;
}

.product-item-top .cdz-product-labels li.label-item.tags-bottom-right {
    bottom: 0;
    right: 0;
}

.product-item-top .cdz-product-labels li.label-item.tags-buttom-left {
    bottom: 0;
}


/* .product-item-top ul.cdz-product-labels {
    top: 92px;
    min-width: 103px;
    transform-origin: top left;
    transform: rotate(-90deg);
    padding: 10px;
} */

.cdz-product-labels .label-item {
    text-transform:none!important;
}

.product-item-info .product-item-details .price-section {
    margin-top: 0;
    padding-top: 5px;
    margin-bottom: 5px;
}

.cdz-block-title {
    background: none !important;
    color: black !important;
    padding: 0 !important;
}

.cdz-block-title p.b-title span span.fa {
    display: none !important;
}

.cdz-block-title p.b-title span span {
    font-size: 32px;
    text-transform: none;
    /*font-family: Playfair Display;*/
    color: #4b4b4b;
    font-weight: 600;
}

ul.box-cate-link.abs-dropdown {
    border: none;
}

ul.box-cate-link.abs-dropdown li.item {
    text-transform: uppercase;
}

ul.box-cate-link.abs-dropdown li.item a.tab-title span {
    font-weight: 400;
    font-size: 14px;
}

ul.box-cate-link.abs-dropdown li.item.active a.tab-title span {
    position: relative;
    padding-bottom: 4px;
}

ul.box-cate-link.abs-dropdown li.item.active a.tab-title span:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(to right, #383266, #ff1f1f);
}

.owl-item .brand-item {
    border-radius: 5px;
    box-shadow: none;
}

ul.groupmenu-drop .cdz-brand-list-wrap .brand-item a.brand-link.abs-img {
    border-radius: 5px;
    border: 1px solid #C6C6C6;
    box-shadow: none;
}

ul.groupmenu-drop .cdz-brand-list-wrap .brand-item a.brand-link.abs-img:hover {
    background: linear-gradient(white, white) padding-box, linear-gradient(to right, #383266, #ff1f1f) border-box;
    border-radius: 5px;
    border: 1px solid transparent;
    box-shadow: none;
}

.footer-address.text-center {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.footer-address.text-center .hdf-currency-switcher {
    align-self: flex-start;
}

.footer-address.text-center .hdf-currency-switcher .footer-content-top {
    border: solid 0.5px gray;
    padding: 5px 10px;
    border-radius: 30px;
}

.footer-address.text-center p {
    align-self: center;
    margin:0 auto;
}

.footer-address.text-center .hdf-empty-container {
    width: 70px;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog {
    position: absolute;
    right: 0;
    bottom: 240%;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog ul {
    display: block;
}

.cdz-vertical-menu.dropdown-fullheight .item.level0:not(.cat-tree)>ul.groupmenu-drop {
    min-height: auto;
}

.cdz-vertical-menu.dropdown-fullheight .item {
    position: relative !important;
}

.wrapper-adv-style-18 .item-image {
    border-radius: 50% !important;
}

#maincontent {
    background-color: #fff !important;
}

#maincontent>div.columns>div>div.magezon-builder {
    z-index: 0;
}

#maincontent>div.columns>div>div.brand-container>div.brand-top>div.block.featured-brands-block>div.block-title {
    z-index: 1;
}

.block.related .block-content.content .block-actions,
.box-tocart.large-box-tocart.att-scr-qty.scr-top.active,
.products.product-list-style-17.wrapper.base-slider.grid.products-grid.products-related .owl-item.active .item.product.product-item .product-item-info.related-available .field.choice.related,
.product-item-info.related-available .product-item-top .button-hover-wrap.hidden-xs a.action.tocompare {
    display: none;
}

#magezon_builder_content,
#magezon_builder_content>.mgz-element-inner {
    min-height: unset !important;
}

.block.filter .filter-options .filter-options-content .count, .filter-checkbox .js-cdz-checkbox {
    margin-top:3px!important;
}

.filter-checkbox li.child  input[type="checkbox"]:checked  + label, .option-active,  .option-active a , .option-active .count{
    color:#ed3f46 !important;
}


.filter-checkbox li.child label span.count {
    color:#ed3f46!important;
    border:1px solid #ed3f46!important;
}

.filter-label {
    display:none!important;
}

.filter-options-container .filter-current ol.items .item {
    background: #fff;
    border: 1px solid #E4E4E4;
    padding: 4px 10px;
    border-radius: 4px;
    float: left;
    margin-right:4px;
    font-size:12px;
}

.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .groupdrop-title {
    text-transform: none!important;
}

.filter-options-content-outer {
    border-top:1px solid #E8E8E8!important;
}

.items.filter-checkbox li {
    border-bottom:1px solid #E8E8E8;
    padding-bottom:12px
}

.items.filter-checkbox li.child {
    padding-bottom:12px!important
}

.sidebar .block .block-title, .sidebar .block .title {
    background:#fff!important;
    border-bottom:1px solid #E8E8E8!important;
}

.sorter-options {
    padding:0 8px 0 8px!important;
    border-radius:4px!important;
}

.products.wrapper~.toolbar .limiter {
    float:left!important;
}

.products.wrapper~.toolbar .pages {
    float:right!important;
}

.toolbar .pages .item {
    line-height: 34px!important;
    padding-left:6px;
}

.toolbar .pages strong.page, .toolbar .pages .item a {
    border-radius:6px;
}

.stock.available{
    padding: 6px 0!important;
}

.stock.available span{
    padding: 0 10px;
    background:#EAF7EE;
    color:#2FB157;
    font-weight:400!important;
    border-radius:6px;
}

.breadcrumbs, .page-main, .breadcrumbs .items, .page-wrapper>.page-bottom {
    padding-left:0!important;
    padding-right:0!important;
}

.page-header .features-links .minicart-wrapper .action.showcart:before {
    display: none!important;
}

.checkout-index-index .opc-estimated-wrapper {
    display: none!important;
}

.sidebar-main .filter .filter-title svg {
    margin-top:0;
    float:left;
    margin-right:8px;
}

.limiter-options {
    border-radius: 6px;
}

h1.featured-product-title {
    /*font-family: Playfair Display;*/
    font-size:32px;
    text-transform: capitalize;
    color:#4b4b4b;
    font-weight: 600;
}

h1.fav-brands-title {
    /*font-family: Playfair Display;*/
    font-size:32px;
    text-transform: capitalize;
    color:#4b4b4b;
    font-weight: 600;
}

h1.fav-brands-title-global {
    /*font-family: Playfair Display;*/
    font-size:64px;
    text-transform: capitalize;
    color:#4b4b4b;
    font-weight: 600;
}

.filter-options-content-inner li.item a span.count {
   margin-left:6px;
   display: inline-block;
}

.para_chivas, .ch_para {
    font-size:16px;
    color:#252525;
}

.brand-desc {
    display: grid;
}

.catalog-category-view .mgz-element-column .pept4rk-s {
    text-align: center;
    padding:40px;
}
/* .catalog-category-view .mgz-element-column .mgz-element-text .mgz-element-inner h2, .catalog-category-view .mgz-element-column .mgz-element-text .mgz-element-inner p
{
    text-align: center;
    padding:20px 20px 0 20px;
} */

.catalog-category-view .filter-options {
    display: inline-block;
    width: 100%;
}

.catalog-category-view .block.filter .filter-current .items {
    float:left;
}



.block.filter .block-actions .action.clear {
    border-color:#f9f9f9!important;
    background:none!important;
    font-size: 12px!important;
    font-weight:400!important;
    color:#315DEF!important;
    padding:4px 0 0 0!important;
    text-transform: none!important;
}

.filter-wrapper {
    background: #FBFBFB;
    padding: 10px 10px 15px 10px;
    margin-bottom: 0;
    border: 1px solid #D7D7D7;
    border-radius: 6px;
}

.filter-wrapper .items {
    background: none!important;
    padding: 0!important;
    margin-bottom: 0!important;
    border: 0!important;
}

.limiter-text {
    display: none!important;
}

.products-grid .product-item-actions {
    padding:20px 20px 0 0!important;
}

.products-grid .product-item-actions .stock.available {
    padding:0!important;
}

/* #minicartpro-newest .product-item-name {
    padding-left:12px
} */

.modal-content .block-authentication .block-customer-login .fa-user {
    font-size:50px;
    text-align:center;
    color:#D03730;
    width:100%;
}

.form-login .actions-toolbar .primary {
    padding-bottom:12px!important;
}

.modal-content .block-authentication .block-customer-login .password .control {
    position:relative
}

.modal-content .block-authentication .block-customer-login .password .control .control-icon {
    position: absolute;
    right: 14px;
    top: 6px;
    z-index: 100;
}

/* .modal-content .block-authentication .form-login .actions-toolbar>.primary .action-login {
    width:400px!important;
    background:#D03730!important;
    color:#fff!important;
} */

.modal-content #login-form>div.actions-toolbar>div.secondary {
    order:2!important;
}

.modal-content .block-authentication .actions-toolbar .secondary .action {
    padding-top:12px;
}

.modal-content .block-authentication .actions-toolbar {
    order:3;
}

.modal-content .block-authentication  .new-customer-text {
    float:left;
}

.modal-content .block-authentication .action-register {
    width:auto!important;
    background:none!important;
    border:none!important;
    font-size: 12px!important;
    color:#666!important;
    padding: 0 0 0 6px !important;
    text-transform: none;
}

.product-social-links .product-addto-links a span::after {
    font-family: CodazonFont;
    content: "\e985";
    padding-left:6px;
}

.product-view-style-01 .product-social-links {
    margin-bottom: 0!important;
}

.cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
    text-transform:none!important;
}

.cdz-menu .line-left {
    border-left:0!important;
}

.cdz-product-wrap {
    float:left;
    width:100%;
}

.cdz-product-wrap .cdz-block-content .pdf-related-products-title {
    font-size: 32px;
    text-transform: capitalize;
    /*font-family: Playfair Display;*/
    color: #4b4b4b;
    font-weight: 600;
}

.page-wrapper {
    overflow:hidden;
}

.personal-shopper-main .date-of-travel .date-of-travel-container, .personal-shopper-main .date-of-birth .date-of-birth-container {
    position:relative;
    width:25%;
}

.personal-shopper-main .date-of-travel .date-of-travel-container .fa-calendar, .personal-shopper-main .date-of-birth .date-of-birth-container .fa-calendar {
    position:absolute;
    top:8px;
    right:14px;
}

.personal-shopper-main .field .control {
    position:relative;
}

.personal-shopper-main .field .fas {
    position:absolute;
    top:8px;
    right:14px;
}

.personal-shopper-main .email {
    margin-top:12px;
}


.personal-shopper-main .page-title-wrapper h1 {
    font-size: 32px;
    text-transform: capitalize;
   /* font-family: Playfair Display;*/
    color: #4b4b4b;
    font-weight: 600;
    text-align:left;
}

.product-view-style-01 .product-info-main .product-info-stock-sku {
    width:100%!important;
}

body.catalog-product-view .product.attribute.sku .value {

}

.account-info-summary .info-summary-top::before {
    color:#ed3f46!important;
}

.account-info-summary .info-summary-top .fa-user {
    display:none!important;
}

.account-info-summary .block-customer-login .password .control {
    position:relative;
}

.account-info-summary .block-customer-login .password .control .control-icon {
    position:absolute;
    top:6px;
    right:12px;
    z-index: 100;
    cursor:pointer;
}

.cdz-menu i.menu-icon.img-icon {
    padding-top:6px!important;
    padding-left:2px!important;
}


/*==== Fixes after UAT testing =======*/

.page-header .header-top a {
    color:#fff!important;
}

.switcher-options .switcher-option a {
    color:#000!important;
}

.product-labels-pdf{
    display: none;
}

.product-labels-pdf .product-labels-item {
    display: block !important;
    background:#BAFACC;
    padding:16px;
    color:#383266;
    border-radius:6px;
    font-size:14px;
}

.product-info-main .product-info-stock-sku .attribute.sku {
    float:inherit!important;
    padding-bottom:6px;
}

.product-info-main .product.attribute.packsize .type {
    float:left;
    margin-right:5px;
}

.product-info-main .product.attribute .value {
    color:#252525!important;
}

.product-info-main .product.attribute.sku .type {
    float:left;
}

.product-info-main .product.attribute.sku .brand-link {
    float:left;
    width:100%;
    padding-top:14px!important;
}

.product-info-main .product.attribute.sku .brand-link img {
    width:100px;
}

.product-info-main .product.attribute.sku.brand .value a {
    float:left;
}
.product-info-main .product.attribute.sku.brand .value .brand-link {
    width:50px;
    margin-left:5px;
}

.cdz-vertical-menu ul.groupmenu li .menu-link:hover {
    background:#E21F23!important;
    color:#fff!important;
}


.cdz-vertical-menu .groupmenu-drop-content ul.groupdrop-link li.item a:hover {
    border-bottom: 2px solid;
    border-image: linear-gradient(to right, #FF1F1F 50%, #383266 100%);
    border-image-slice: 1;
    color: #E21F23 !important;
}

.cdz-horizontal-menu .groupmenu li {
    border-bottom:2px solid #383266!important;
}

.cdz-horizontal-menu .groupmenu li:hover {
    border-bottom:2px solid #E21F23!important;
}

.brands-index-index li.menu-brand,
.exclusiveproducts-index-index li.menu-travel,
.offerproducts-index-index li.menu-deals,
.personalshopper-index-index li.menu-personal-shopper,
.newproduct-index-index li.menu-new-launches {
    border-bottom:2px solid #E21F23!important;
}

.brands-index-index .toolbar-sorter {
    display:none;
}

.sidebar .block.filter .block-title.filter-title {
    padding-bottom:20px;
}

#form-tmpl+.wishlist-toolbar.toolbar {
    float:left;
    width:100%!important;
}

.cart-container .cart.table-wrapper .actions-toolbar>.action.action-delete:before {
    content:"\f1f8"!important;
    color:#8F9591;
}

.character-list, .alpha-list {
    float:left;
    width:100%;
}

.featured-brands-menu {
    border:1px solid #EAEAEA;
    padding:12px;
    background:#F8F8F8;
    border-radius: 6px;
}

.features-brands-menu a.groupdrop-title {
    font-weight:bold!important;
}

.cdz-horizontal-menu .groupmenu li.item:last-child a.menu-link {
    padding-right:0!important;
}

.hp-slider {
    overflow:hidden;
    margin-bottom:20px!important;
}

.authorization-link {
    padding-right:20px!important;
}

.catalog-product-view ul.nipuna-store-selection {
    margin:0!important;
}

.order-container-list ul.order-items {
    padding-left:0!important;
}

.pdf-related-products-title {
    padding-top:16px!important;
}

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

.cdz-horizontal-menu .groupmenu li.item.level0 {
    margin-left:10px!important;
}

.cdz-vertical-menu.dropdown-fullheight .item.level0:not(.cat-tree)>ul.groupmenu-drop {
    top:0!important;
}

.sidebar .block-wishlist {
    display:none!important;
}

.brand-container .cover-section .after-cover .thumb-section .brand-img-wrap {
    left:30px!important;
}

.brand-container .cover-section .after-cover .title {
    padding-left:30px!important;
}

.brand-container {
    position:relative;
    margin-bottom:20px!important;
}

.cover-section .social-section .cdz-social-listing {
    background: rgb(185,201,210);
    background: linear-gradient(90deg, rgba(185,201,210,1) 0%, rgba(65,65,71,1) 100%);
    position:absolute;
    top:-60px;
    right:-100px;
    border-radius:6px;
}

.brand-container .social-section .cdz-social-listing .item .share-btn {
    color:#fff!important;
}

.block-dashboard-info .box-information {
    padding-top:12px;
}

.btn-compare {
    display:none!important;
}

#maincontent .page-title-wrapper h1.page-title {
    padding-top: 12px;
    padding-left: 8px;
}

.catalog-product-view #maincontent .page-title-wrapper h1.page-title {
    padding-top: 12px;
    padding-left: 0;
}

.page-with-filter .item strong {
    color:#ed3f46!important;
}

.page-with-filter .item.current strong {
    color: white !important;
}

.sales-order-history .order-products-toolbar {
    float:left;
    width:100%;
}

.sales-order-history .order-products-toolbar .pages {
    float:right;
}


.sales-order-history .order-products-toolbar ul.items {
    float:right;
}

.sales-order-history.account .column.main .toolbar {
    text-align:right!important;
}

.sales-order-history .toolbar .toolbar-amount {
    float:left;
}

.columns .column.main {
    order:2!important;
}

body.catalog-product-view .columns .column.main{
    order:unset !important;
}

.product-items .cdz-product-labels .label-content img{
    width:unset !important;
}

#maincontent .columns {
    padding: unset !important;
}

.brands-index-index #maincontent .page-title-wrapper h1.page-title {
    padding-left:0!important;
}

.brands-index-index .page-main:not(.page-main-full) > div {
    padding-left:0!important;
}

.shop-by-brand-slider .owl-carousel.owl-drag .owl-item {
    margin-right:40px!important;
}

/* Contact form */
.contact_address_container{
    position:relative;
    z-index:0;
}

/* Recaptcha invisible bottom left badge */
.grecaptcha-badge{
    z-index:1;
}

/* Notice cookie */
#notice-cookie-block{
    z-index: 900 !important;
}

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

/* Extra Small Devices (Phones) */
@media (max-width: 575.98px) {
    body.catalog-product-view form#product_addtocart_form .product-left{
        display: flex;
        flex-direction: column;
    }

    .product-item-top ul.cdz-product-labels li.label-item .label-content img {
        height: 18px;
    }
    .grecaptcha-badge {
        bottom: 60px !important;
    }
    body.sales-order-view aside.modal-popup.modal-slide .modal-inner-wrap {
        height: auto;
    }

    body.sales-order-view aside.modal-popup.modal-slide .modal-inner-wrap .modal-header{
        padding-top:6rem;
    }

    body.sales-order-view aside.modal-popup.modal-slide .modal-inner-wrap .modal-footer{
        display: flex;
        justify-content: center;
    }

    div#layered-filter-block .filter-title svg{
        display:none;
    }

    .sidebar .block .block-title strong, .sidebar .block .title strong {
        color:#323B4B!important;
    }

    .column.main{
        z-index: 0;
    }
}

/* Small Devices (Tablets) */
@media (min-width: 576px) and (max-width: 767.98px) {
    .product-item-top ul.cdz-product-labels li.label-item .label-content img {
        height: 20px;
    }

    #layered-filter-block .block-title svg{
        display:none;
    }

    .sidebar .block .block-title, .sidebar .block .title {
        border-bottom: unset !important;
    }
}

/* Medium Devices (Tablets, Small Laptops, Desktops) */
@media (min-width: 768px) and (max-width: 991.98px) {
    .product-item-top ul.cdz-product-labels li.label-item .label-content img {
        height: 21px;
    }
}

/* Large Devices (Desktops) */
@media (min-width: 992px) and (max-width: 1199.98px) {
    .product-item-top ul.cdz-product-labels li.label-item .label-content img {
        height: 22px;
    }
}

/* Extra Large Devices (Large Desktops, TVs) */
@media (min-width: 1200px) {
    .page-header .sticky-menu:not(.active) .features-links>li.cart-link {
        border-radius:50%!important;
    }
}

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

li.authorization-link.authorization-style-01
{
    display: none !important;
}
.catalog-product-view .cdz-social-listing li.cdz-pinterest {
    display: none;
}
.cart-link {
    display: none !important;
}
.btn-cart {
    display: none !important;
}
 .groupmenu li.level0 > a.menu-link,
.groupmenu-drop {
    font-family: 'Red Hat Display', Arial, sans-serif !important;
}
@media only screen and (min-width: 768px) {
  .cdz-horizontal-menu .groupmenu li.level0 > a.menu-link {
    font: 400 14px/1.35 'Red Hat Display', Arial, sans-serif !important;;
   
  }
}
.discount-offer {
  font-size: 14px;
  font-weight: bold;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 4px;
}
