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 ****/

.actions-secondary>.action {
    padding: 0;
    width: 35px !important;
    height: 35px !important;
    }
    .product-item-info .product-item-actions {
    left: inherit;
    right: 10px !important;
    }
    
    ul.cdz-product-labels li.label-item .label-content img {
    height: 23px;
}

.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;
}
.cdz-product-labels .label-content img {
    width: unset !important;
}
.cdz-product-labels {
    left: 0px !important;
}

li.label-item.tags-buttom-left {
    bottom: 0;
    top: 63%;
}

/*Brand page cart css*/
.product-item-info .product-item-actions {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease;
    position: absolute;
    bottom: 10px;
    left: inherit;
    right: 50px;
    text-align: center;
    z-index: 2;
}

.products .product-item-info {
    border-radius: 2px;
    overflow: hidden;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

@media (min-width: 640px) {
    .mgz-product-items .mgz-grid-item .product-item-info {
        background: #ffffff;
        border-color: #bbbbbb;
        position: relative;
        z-index: 0;
        border-radius: 1px;
        border: 1px solid rgba(0, 0, 0, 0.1) !important;
    }
}

.product.details.product-item-details {
    text-align: center;
}

.product-item-name {
    min-height: 40px;
}

.cdz-product-labels {
    top: -110px !important;
    /*left: unset !important;*/
    height: 100%;
    width: 100%;
    pointer-events: none;
}

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

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

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

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

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

.cdz-product-labels .label-item {
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 3px;
    padding: 2px 10px;
    text-align: center;
    border-radius: 3px;
}

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

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

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

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

.cdz-product-labels .label-item {
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 3px;
    padding: 2px 10px;
    text-align: center;
    border-radius: 3px;
}

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

@media only screen and (min-width: 768px) {
    .product-item-actions {
        width: 35px;
        position: absolute;
        right: 10px;
        bottom: 10px;
        transition: all ease .5s;
        transform: translateX(100%);
        z-index: 6;
        margin: 0;
        opacity: 0;
    }
}

.product-item-actions {
    position: absolute;
    top: 0;
    z-index: 2;
}

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

.products.items.product-items .actions-primary:hover, .product-list-style-38 .products.items.product-items .action.tocompare:hover, .product-list-style-38 .products.items.product-items a.qs-button:hover, .product-list-style-38 .products.items.product-items .action.primary:hover {
    background: #ed3f46;
    color: #fff;
}

.products.items.product-items .actions-primary, .product-list-style-38 .products.items.product-items .action.tocompare, .product-list-style-38 .products.items.product-items a.qs-button, .product-list-style-38 .products.items.product-items .action.primary {
    width: 35px;
    height: 35px;
    line-height: 35px;
    padding: 0;
    display: inline-block;
    background: #fff;
    color: #000;
    font-size: 0;
    border: none;
    border-radius: 50%;
    text-align: center;
    margin-bottom: 10px;
    box-shadow: none;
}

.product-item-actions a, button.action.tocart.primary.stock.available {
    border-radius: 5px !important;
    border: solid 1.25px lightgray !important;
}

.product-item-actions .actions-primary:before:before, .product-list-style-38 .products.items.product-items a.qs-button:before, .product-list-style-38 .products.items.product-items .action.primary:before {
    font-family: CodazonFont;
    font-weight: normal;
    content: '\e98a';
    font-size: 18px;
    line-height: 35px;
    color: inherit;
}

.products.list.items .actions-primary.tocompare:before, .products.list.items .action.towishlist:before {
    overflow: visible;
}

.product-items .action.towishlist:before, .products.list.items .action.towishlist:before, .table-comparison .action.towishlist:before {
    content: '\e601';
}

.product-item-actions .actions-primary .action:hover {
    background: #ed3f46 !important;
}

.product-item-actions .actions-primary .action {
    background: white !important;
    border-radius: 3px;
    border: solid 1px lightgray;
}

@media only screen and (min-width: 768px) {
    .product-item-actions {
        width: 35px;
        position: absolute;
        right: 10px;
        bottom: 10px;
        transition: all ease .5s;
        transform: translateX(100%);
        z-index: 6;
        margin: 0;
        opacity: 0;
    }
}

.product-item-actions {
    position: absolute;
    top: 0;
    z-index: 2;
}

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

.item.product.product-item.mgz-grid-item {
    margin-right: 20px;
}
.action.tocart.icon-cart i {
    border-radius: 10%;
    padding: 8px;
    transition: background 0.3s;
}
.actions-secondary > .action {
    padding: 0;
    width: 35px;
    height: 35px;
    line-height: 28px;
    border: 0px solid;
    text-align: center;
    border-radius: 100%;
    transition: all 500ms ease;
    backface-visibility: hidden;
    margin-bottom: 10px;
}
.qs-button, a.qs-button {
    display: block;
    padding: 0;
    width: 35px;
    height: 35px;
    line-height: 34px;
    border: 1px solid;
    text-align: center;
    border-radius: 100%;
    transition: all 500ms ease;
    backface-visibility: hidden;
    color: #ed3f46;
    background: #fff;
    color: #fff;
    border-color: #ed3f46;
    background: #ed3f46;
    margin-bottom: 10px;
}
.action.tocart.icon-cart {
    background: transparent;
    border: none;
    padding: 0;
    font-size: 18px;
    color: #333;
    cursor: pointer;
    width: 35px;
    height: 35px;
    margin-bottom: 10px;
}
.product-item-info .product-item-actions {
    top: 15px;
}
@media only screen and (min-width: 768px) {
    .product-item:hover .product-item-actions {
        transform: translateX(0);
        opacity: 1;
    }
}

@media only screen and (min-width: 768px) {
    .product-item-actions {
        transform: translateX(0%);
        z-index: 6;
    }
}

.product-item-actions qs-button :before {
    content: '\e982';
}

.product-item-actions .action.towishlist:before, .product-item-actions .action.tocompare:before, .product-item-actions qs-button :before, .product-item-actions .action.primary:before {
    font-family: CodazonFont;
    font-weight: normal;
    content: '\e98a';
    font-size: 18px;
    line-height: 35px;
    color: inherit;
}

.qs-button, a.qs-button {
    width: 35px;
    height: 35px;
    line-height: 35px;
    padding: 0;
    display: inline-block;
    background: #fff;
    color: #000;
    font-size: 0;
    border: none;
    border-radius: 50%;
    text-align: center;
    margin-bottom: 10px;
    box-shadow: none;
    transition: all 500ms ease;
}

.action.tocart.icon-cart i {
    background: #fff;
    border-radius: 10%;
    padding: 8px;
}

.action.tocart.icon-cart i {
    border-radius: 5px !important;
    border: solid 1.25px lightgray !important;
}

.product-item-info .product-item-actions {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease;
    position: absolute;
    bottom: 10px;
    left: inherit;
    right: 10px;
    text-align: center;
    z-index: 1;
    top: 15px;
}
.product-item-info {
    transition: box-shadow 0.3s ease;
}

    .product-item-info:hover {
        transform: scale(1, 1);
        box-shadow: 0 2px 7px rgba(0,0,0,0.15);
    }
@media (min-width: 768px) and (max-width: 979px) {
    .mgz-grid-col-xl-5 > div {
        width: calc(50% - 20px);
        margin-right: 20px;
    }
}

page-products .products-grid.ctst .product-items .item.product-item {
    margin-left: 0;
}

@media (min-width: 768px) {
    .product-item {
        margin-bottom: 20px;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .mgz-grid-col-xl-5 > div {
        width: calc(50% - 10px);
        margin-right: 20px;
    }
}

@media (min-width: 320px) and (max-width: 479px) {
    .mgz-grid-col-xl-5 > div {
        width: calc(50% - 10px);
        margin-right: 20px;
    }
}
.cdz-product-labels {
    left: 0px !important;
}
.discount-offer {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    margin-top: 4px;
}

.mgz-product-items .mgz-grid-item .product-item-info {
    border-radius: 2px;
    overflow: hidden;
    background: #fff !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    margin-bottom: 20px;
}
.mgz-product-items .mgz-grid-item .product-item-info:hover {
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
}
.product.details.product-item-details {
    text-align: center;
    padding: 20px 20px;
}
.brand-section span {
    background: #F5F5F5;
    padding: 6px 12px;
    border-radius: 18px;
    color: #555555;
    display: inline-block;
}
.product-item-name a {
    text-align: center;
    min-height: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.product-item-info {
    padding: 0 !important;
}
.brand-section {
    margin: 0 0 10px 0;
}
.cdz-product-labels .label-item.tags-top-left {
    background: transparent !important;
    position: absolute;
    top: 0;
    left: 0 !important;
    padding: 0;
}
ul.cdz-product-labels {
    left: 0 !important;
    height: 100%;
    width: 100%;
}
.cdz-product-labels .label-item.tags-buttom-left {
bottom: 0 !important;
    top: auto !important;
    position: absolute;
    padding: 0;
}
.product.actions.product-item-actions {
    width: 35px;
    position: absolute;
    right: 10px;
    bottom: 10px;
    transition: all ease .5s;
    transform: translateX(100%);
    z-index: 6;
    margin: 0;
    opacity: 0;
    visibility: visible;
}
.product.actions.product-item-actions:hover{
     opacity:1;
     transform: translateX(0);
}
.product.actions.product-item-actions a {
    width: 35px;
    height: 35px;
    line-height: 35px;
    padding: 0;
    display: inline-block;
    background: #fff;
    color: #000;
    font-size: 0;
    border: none;
    border-radius: 50%;
    text-align: center;
    margin-bottom: 10px;
    box-shadow: none;
}
a.qs-button:before {
    content: '\e982' !important;
}
button.action.tocart.primary {
    width: 35px;
    height: 35px;
    line-height: 35px;
    padding: 0;
    display: inline-block;
    background: #fff !important;
    color: #000;
    font-size: 0;
    border: none;
    border-radius: 50%;
    text-align: center;
    margin-bottom: 10px;
    box-shadow: none;
}
button.action.tocart.primary:before {
    font-family: CodazonFont;
    font-weight: normal;
    font-size: 18px;
    line-height: 35px;
    color: #fff;
    padding: 0 !important;
}


.product.details.product-item-details {
    min-height: 200px;
}
.item.product.product-item.mgz-grid-item {
    margin-right: 0;
}
.brands-index-view ul.cdz-product-labels li.label-item.tags-buttom-left {
    bottom: 40% !important;
    top: auto !important;
}
.brands-index-view .product.details.product-item-details {
    min-height: 180px;
}
.brands-index-view .item.product.product-item.mgz-grid-item {
    margin-right: 0;
}
.brands-index-view .cdz-product-labels li.label-item.tags-bottom-right {
    right: 0 !important;
    bottom: 40% !important;
    top: auto !important;
}
.brands-index-view .price-box.price-final_price {
    display: flex;
    flex-direction: row;
    width: 100%;
    text-align: center;
    justify-content: center;
}
.brands-index-view span.special-price {
    order: 2;
}
.brands-index-view .price-box .old-price {
    float: none;
    margin-right: 0;
    order: 2 !important;
    padding: 0 0 0 10px;
}
.brands-index-view span.special-price {
    order: 2;
    width: auto;
}
.brands-index-view .item.product.product-item.mgz-grid-item {
    padding: 0 10px;
}
.brands-index-view a.qs-button:before {
    content: '\e982' !important;
}
button#product-addtocart-button {
    background: #ed3f46 !important;
    height: auto;
    color: #fff !important;
}
button#product-addtocart-button:after{
    display:none !important;
}
.brands-index-view .product-item-info:hover .product-item-actions {
    transform: translateX(0px);
}
.brands-index-view .actions-secondary>.action.towishlist:after {
    font-family: CodazonFont;
    font-weight: normal;
    content: '\e98a';
    font-size: 18px;
    line-height: 35px;
    color: inherit;
}
.brands-index-view .product-item .actions-secondary>.action:hover:after {
    animation: none;
}
.brands-index-view a.qs-button:before {
    content: '\e982' !important;
    font-family: CodazonFont;
    font-weight: normal;
    font-size: 18px;
    line-height: 35px;
    color: inherit;
}
.brands-index-view a.qs-button:hover {
    background: #ed3f46 !important;
    color: #fff !important;
}
.brands-index-view .actions-secondary>.action.towishlist:hover {
    background: #ed3f46;
    color: #fff;
}

.action.tocart.icon-cart i {
    color: #000;
}
.brands-index-view button.action.tocart.icon-cart:before {
    font-family: CodazonFont;
    font-weight: normal;
    content: '\E9A7' !important;
    font-size: 18px;
    line-height: 35px;
    color: #000 !important;
}
.brands-index-view button.action.tocart.icon-cart {
    border-radius: 5px !important;
    border: solid 1.25px lightgray !important;
}
.brands-index-view .action.tocart.icon-cart i {
    display: none;
}
.product-item-actions .actions-primary .action:hover:before {
    color: #fff !important;
}
.product-item-info {
    text-align: center;
}
.panel.header {
    padding: 0 50px !important;
}
div#hdf_header_top {
    padding: 0 50px !important;
}
div#header-bottom .container {
    padding: 0px 50px;
}
.container-fluid.footer-custom-links {
    padding: 0 50px;
}
.category-perfumes .product.details.product-item-details {
    min-height: 170px !important;
}
.catalog-product-view #maincontent .columns {
    padding: 0 50px !important;
}

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;
}
