/* test page public */
main#maincontent {
    background-color: #ffffff !important;
}

/* variables */
:root {
    --glo-charcoal: #3a3a3a;
    --glo-brand-black: #2a2c2c;
    --glo-light-gray: #E5E5E5;
    --glo-on-concrete: #6b6b6b;
    --glo-orange-dark: #cd4a04;
    --glo-orange-light: #ed7d30;
    --header-margin: 24px;
    --transition: all .2s ease-out;
    --category-header-padding: 85px;
}

/* header */

.glo-navigation {
    background-color: var(--glo-charcoal) !important;
    position: relative;
    z-index: 3;
}

nav.navigation>ul,
.level0.submenu {
    display: flex !important;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    max-width: 1200px;
    align-items: center;
    justify-content: space-between;
}

nav.navigation>ul>li,
.level0.submenu>li {
    display: block;
}

nav.navigation>ul>li>a,
.level0.submenu a {
    font-size: 12px;
    line-height: 12px;
    background-color: transparent;
    font-weight: 700;
    transition: background-color .1s ease-in;
    text-transform: uppercase;
    color: white;
    display: block;
    padding: 20px 0 23px;
    width: auto !important;
    transition: var(--transition);
}

nav.navigation>ul>li>a:hover,
.level0.submenu a:hover {
    opacity: 0.8;
}

.level0.submenu {
    max-width: 100% !important;
    justify-content: center;
    pointer-events: none;
    transition: var(--transition);
    position: fixed !important;
    top: 117px !important;
    left: 0 !important;
    opacity: 0;
    width: 100% !important;
    background-color: white !important;
}

.level0.submenu[aria-expanded="true"] {

    pointer-events: auto;
    opacity: 1;
}

.level0.submenu a {
    color: var(--glo-charcoal) !important;
    padding-left: 30px;
    padding-right: 30px;
}

.level1.submenu {
    display: none;
}

a#btn-mobile-header-glo-hyper-registry {
    margin-right: 10px;
    text-transform: uppercase;
    font-size: 11px !important;
    text-decoration: none !important;
}

a#btn-mobile-header-glo-hyper-registry:last-of-type {
    margin-right: 20px;
    position: relative;
}

header.front-header .navigation {
    display: block !important;
    background: transparent !important;
}

.container.navigation {
    padding-top: 20px;
    padding-bottom: 22px;
}

.navigation-items>a {
    font-weight: 800;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
}

.submenu-shop-devices {
    display: none;
}

.information-bar {
    top: 116px;
    position: fixed;
    width: 100%;
    transition: var(--transition);
}

.information-bar.inactive {
    transform: translateY(-38px);
}

.information-bar .image-description {
    position: static;
}

.actions.dropdown.options.switcher-options {
    margin: 0;
}

div#switcher-language-trigger {
    margin: 0;
}

#switcher-language-button img {
    width: 16px !important;
    height: auto !important;
    max-width: 999px !important;
    margin-left: 0px !important;
    margin-bottom: 3px;
    float: none !important;
}

#switcher-language a img {
    float: none !important;
    vertical-align: middle;
    margin-top: 0px !important;
}

#dropDownLanguageSwitcher {
    border-radius: 5px;
    margin-top: 5px;
}

/* misc */

body:not(.onepage-index-index)>.loading-mask {
    display: none !important;
}

.arrow-animation a {
    transition: var(--transition);
    transform: translateX(-5px);
}

.arrow-animation:hover a {
    transform: translateX(-10px);
}

/* cms pages */
#page-title-heading {
    display: none;
}


/* buttons */

button#product-addtocart-button {
    background: linear-gradient(267.63deg, #CD4A04 0.65%, #ED7D30 100%);
    border-radius: 100px;
}

.add-sub-to-cart {
    padding: 7px 13px !important;
    background: #ffffff !important;
    color: #000 !important;
    font-weight: 600;
}

.add-sub-to-cart:hover {
    padding: 7px 13px !important;
    background: #ffffff !important;
    color: #000 !important;
    font-weight: 600;
}

.button--outline .mgz-button {
    position: relative;
}

.button--outline .mgz-button::before {
    content: " ";
    position: absolute;
    z-index: 0;
    top: -2px;
    left: -2px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    border-radius: 100px;
    background: linear-gradient(to right, var(--glo-orange-dark) 0, var(--glo-orange-light) 50%, var(--glo-orange-dark) 100%);
    background-size: 200% 100%;
    transition: var(--transition);
}

.mgz-button a {
    transition: var(--transition) !important;
}

.button--scale:hover a {
    font-size: 80% !important;
}

.button--outline .mgz-button:hover::before {
    background-position: 100% 0;
}

.button--simple a {
    padding: 8px 20px !important;
    font-size: 13px !important;
}

/* icon with text */
.icon--text-right .mgz-single-image-inner {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
}

.icon--text-right .mgz-single-image-inner .image-content {
    position: static;
}

.icon--text-left .mgz-single-image-inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.icon--text-left .mgz-single-image-inner .image-content {
    position: static;
}

/* social icons */
.follow-socials i {
    background: none !important;
    color: var(--glo-charcoal) !important;
}

.follow-socials a {
    margin-right: 0px !important;
    transition: var(--transition);
}

.follow-socials a:hover {
    opacity: 0.8;
}

.follow-socials ul li:last-of-type {
    margin-right: -10px !important;
}


/* blog */
div#mpblog-list-container .widget-title a {
    font-weight: 800;
    font-size: 34px;
    line-height: 39px;
    color: #1D1D1B;
}

.widget-title {
    padding-top: 62px;
    padding-bottom: 60px;
}

.post-date {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #2A2C2C;
    margin-top: 15px;
}

.mp-post-title {
    margin-bottom: 15px;
}

.post-image {
    height: auto;
    overflow: hidden;
    max-height: 300px;
}

.post-image a {
    display: block;
}

.post-image img {
    transition: var(--transition);
}

.post-image:hover img {
    transform: scale(1.05);
}

.post-link-title {
    margin-top: 15px;
    display: block;
    max-width: 400px;
    font-size: 20px;
    line-height: 28px;
    font-weight: 800;
    color: var(--glo-charcoal);
    text-decoration: none;
}

.post-short-description {
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    max-width: 430px;
    color: var(--glo-on-concrete);
}

.mp-read-more {
    margin-top: 15px;
    display: block;
    font-style: normal;
    font-weight: 800;
    font-size: 15px;
    line-height: 28px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--glo-charcoal);
}

.mp-read-more:hover img {
    transform: translateX(-5px);
}

.mp-read-more img {
    position: relative;
    bottom: 1px;
    margin-left: 10px;
    transition: var(--transition);
}

.post-link-title:hover,
.mp-read-more:hover {
    text-decoration: none;
    color: var(--glo-charcoal);
}

@media screen and (min-width:1024px) {
    .post-list-item {
        width: calc(32% - 10px);
    }



}

/* animations */
.hover-opacity {
    transition: var(--transition);
}

.hover-opacity:hover {
    opacity: 0.8;
}

/* footer */
footer a {
    transition: var(--transition);
    position: relative;
}

footer a:hover {
    text-decoration: none;
    opacity: 0.85;
}

/* header */

div#dropDownLanguageSwitcher {
    overflow: hidden !important;
    z-index: 100 !important;
}

li.switcher-option {
    width: 100px !important;
}

div#switcher-language a {
    top: 0px !important;
}


ul.dropdown.user_list {
    margin-left: -35px !important;
    padding-top: 10px !important;
}

ul.dropdown.user_list li a {
    color: #2A2C2C !important;
    font-weight: 800 !important;
    font-size: 12px !important;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #AAAAAA;
    letter-spacing: 0.02em;
    line-height: 35px;
}

.user_dropdown .userLoggout {
    text-align: left;
}

ul.dropdown.user_list li a:hover {
    text-decoration: none;
}


/* agegate */

/* .agegate-content {
    max-width: 668px !important;
} */

/* div#agegate {
    background-color: #ffffff87 !important;
} */

/* #agegate .agegate-content .title {
    font-weight: 700;
    font-size: 30px;
    line-height: 34px;
} */
/* 
#agegate .agegate-content .logo img {
    width: 58px;
    margin-bottom: 22px;
    margin-top: 55px;
} */
div#agegate a {
    font-weight: bold;
}

.btn-new-orange {
    background: linear-gradient(267.63deg, #CD4A04 0.65%, #ED7D30 100%);
    border-radius: 100px !important;
    color: white !important;
    font-weight: 800 !important;
    font-size: 13px !important;
    line-height: 80% !important;
    letter-spacing: 0.7px !important;
}

.btn-new-orange-hover {
    background: linear-gradient(to right, #cd4a04 0, #ed7d30 50%, #cd4a04 100%) !important;
    background-size: 200% 100% !important;
}

.btn-new-orange-hover:hover {
    color: white;
}

.btn-new-orange-hover:hover {
    background-position: 100% 0 !important;
}

.btn-new-outline-orange {
    border-color: #CD4A04 !important;
    border-radius: 100px !important;
    color: #2A2C2C !important;
    font-weight: 800 !important;
    font-size: 13px !important;
    line-height: 80% !important;
    letter-spacing: 0.7px !important;
}

/* product */
.product.media .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    text-align: center;
}

/* category */
.catalog-category-view .list-subscriptions-rating .product-reviews-summary {
    justify-content: flex-start !important;
}

.catalog-category-view span.erased-price,
.catalog-category-view span.erased-price span {
    font-size: 18px !important;
    text-decoration: line-through;
    display: inline-block;
    color: #6b6b6b;
}

.custom-list-prices span {
    font-size: 18px;
    font-weight: 800;
    color: #2A2C2C;
}


.catalog-category-view .breadcrumbs {
    display: none;
}

.filter-btn::after {
    content: url(/cy/pub/media/redesign/icons/filter.svg);
}

.toolbar.toolbar-products:last-child {
    display: none !important;
}

.category-header {
    background-color: var(--glo-brand-black);
    color: white;
    /* margin-top: var(--header-margin); */
}

.category-header h2 {
    padding-top: var(--category-header-padding);
    font-size: 34px;
    line-height: 1.15;
    font-weight: 800;
    text-transform: uppercase;
    color: white;
    margin-bottom: 12px;
}

.category-header .description {
    padding-bottom: var(--category-header-padding);
    max-width: 500px;
    font-size: 16px;
    font-size: 600;
    line-height: 1.4;
}

.catalog-category-view .page-wrapper main#maincontent {
    background-color: var(--glo-light-gray) !important;
}

.catalog-category-view .columns .products-grid,
.catalogsearch-result-index .columns .products-grid {
    width: 100%;
    max-width: 1377px;
    margin: 0 auto;
}

.catalog-category-view .product.product-item {
    background: white;
    border: none !important;
    font-family: "glo sans", arial, sans-serif;
    text-align: left;
}

a.product-item-link,
h2.product-list-name {
    font-size: 16px;
    color: var(--glo-brand-black);
    font-weight: 400 !important;
    margin: 0;
    line-height: 1.25;
}

/* Category page*/

.products .product-item:hover {
    background: #ffffff !important;
    color: var(--glo-brand-black);
}

/*.products .product-image-photo {
    width: 270px !important;
    max-width: 100%;
    height: auto;
    max-height: 223px;
    object-fit: contain;
}*/


/* Product page */

.product-info-main h1.page-title {
    font-size: 34px !important;
    line-height: 39px !important;
    color: #2A2C2C !important;
    font-weight: 900 !important;
}

.product-recyclebox-row {
    color: #2A2C2C;
}

.swatch-opt {
    color: #2A2C2C;
}

#product-review-container {
    padding-top: 5rem !important;
    color: #3A3A3A !important;
}

.review-form-trigger {
    border-width: 2px;
    border-style: solid;
    border-color: white;
    color: #fff;
    background: linear-gradient(267.63deg, #CD4A04 0.65%, #ED7D30 100%);
    border-radius: 100px;
    font-size: 12px;
    padding: 8px 18px;
}

div#custom-qty button {
    color: #2A2C2C;
    border: none;
}


.bundle-select-toggle:before {
    content: "";
    position: absolute;
    right: 20px;
    border-top: 8px solid rgb(0 0 0 / 68%) !important;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    top: 50%;
    transform: translateY(-50%);
}

#custom-qty span.input-group__addon {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #EFEFEF !important;
    border-radius: 100px !important;
    background-color: #EFEFEF !important;
    font-size: 26px;
}

body.catalog-product-view #custom-qty .input-group span.input-group__addon {
    width: 28px;
    height: 28px;
    line-height: 28px;
}

#custom-qty input#qty {
    width: auto !important;
    text-align: center !important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: #2A2C2C !important;
    display: inline-block;
    max-width: 30px;
    padding: 0px 11px !important;
    border-image: initial !important;
    border: none !important;
    font-size: 12px;
    font-weight: 800;
}

.catalog-product-view .product-info-top-reviews {
    margin-top: 20px !important;
}

.page-title-wrapper.product {
    /*height: 60px !important;*/
}

.catalog-product-view.category-neo-demi-slims h1.page-title {
    font-weight: 900 !important;
    font-size: 34px !important;
    width: 100%;
    color: #2A2C2C !important;
    ;
    height: 40px !important;
    text-shadow: none !important;
}

.product-info-subtitle {
    font-weight: 500;
    font-size: 20px;
    color: #3A3A3A;
    height: 50px;
}

.product.media.col-md-6.col-lg-6.col-xl-6 {
    padding-top: 100px;
}

.catalog-category-view .subscription-disclaimer {
    margin-top: 15px;
    font-size: 12px;
    line-height: 15px;
}


.product.attribute.overview {
    color: #2A2C2C;
}

.custom-price.price {
    font-size: 30px;
    color: #2A2C2C;
    font-weight: 800;
}

.product-msg-monthly {
    font-weight: 600;
    font-size: 14px;
    color: #2A2C2C;
}

.product-taste-intensity-container {
    font-weight: 800;
    font-size: 12px;
    color: #2A2C2C;
    padding-top: 30px;
    padding-bottom: 25px;
}

.catalog-product-view .box-tocart.box-qty {
    margin-top: 20px;
}

.catalog-product-view .product-recyclebox-row {
    margin-top: 30px;
    margin-bottom: 30px;
}

.catalog-category-view .product-list-rating-stars .rating-result,
.product-info-top-reviews .product-list-rating-stars .rating-result,
.catalog-product-view .related .product-list-rating-stars .rating-result {
    background: url(/cy/pub/media/5stars_full_hover.png) no-repeat;
    height: 15px;
    width: 79px;
    position: relative;
}

.catalog-product-view .column.main {
    margin-top: 50px;
}

.product-info-top-reviews .product-reviews-summary .reviews-actions a {
    color: #6B6B6B !important;
    font-weight: 600;
    font-size: 12px;
}

.product-page-subscription-left {
    color: #2A2C2C !important;
}

.product-page-subscription-right {
    color: #2A2C2C !important;
}

.product-page-subscription {
    background-color: #EFEFEF;
    padding: 20px;
}

#subscribe_this_product {
    accent-color: #3A3A3A;
}

.product-page-subscription-right a {
    color: #3A3A3A;
    font-weight: 800;
    font-size: 15px;
}

.product-shipping-place.shipping-info-inner {
    color: #2A2C2C;
}

.icons-analysis.hidden-sm.hidden-xs {
    color: #2A2C2C;
}

.mgz-element-column>.mgz-element-inner {
    padding: 0px;
}

.subscription-disclaimer {
    color: #2A2C2C !important;
    font-size: 10px;
    line-height: 11px;
}

.catalog-product-view select.subscription-qty {
    width: 25%;
    background-color: #04040400;
    color: #2a2c2c;
}

.catalog-category-view .toolbar-amount,
.catalogsearch-result-index .toolbar-amount {
    padding: 0 !important;
    float: none !important;
    display: inline-block;
}

.page-with-filter .toolbar-amount {
    position: static;
}

@media (min-width: 768px) {
    .toolbar-amount {
        display: block;
        float: left;
        position: static;
    }

    .toolbar-amount {
        left: 0;
        line-height: 18px;
        margin: 0;
        padding: 7px 0;
        text-align: left;
        top: 0;
        vertical-align: middle;
    }
}

/*Layered Navigation */

.catalog-category-view .block.filter.active,
.catalogsearch-result-index .block.filter.active {
    pointer-events: all;
    opacity: 1;
}

.catalog-category-view .block.filter,
.catalogsearch-result-index .block.filter {
    background: rgba(147, 147, 147, 0.7);
    position: fixed;
    z-index: 100;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    overflow-y: auto;
    pointer-events: none;
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.catalog-category-view .block.filter.active .filter-content,
.catalogsearch-result-index .block.filter.active .filter-content {
    transform: translateX(0px);
}

.catalog-category-view .block.filter .filter-content,
.catalogsearch-result-index .block.filter .filter-content {
    max-width: 430px !important;
}

.catalog-category-view .block.filter .filter-content,
.catalogsearch-result-index .block.filter .filter-content {
    height: 100vh;
    width: 100%;
    max-width: 400px;
    transform: translateX(-400px);
    padding: 20px;
    background: #fff;
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.catalog-category-view .block.filter .bottom-divider,
.catalog-category-view .block.filter .filter-options-item,
.catalogsearch-result-index .block.filter .bottom-divider,
.catalogsearch-result-index .block.filter .filter-options-item {
    border-bottom: 1px solid #7D7D7D !important;
}

.filter.active .filter-options,
.filter-options {
    background: transparent;
    clear: both;
    display: block;
    overflow: initial;
    position: static;
}

.filter-options-title {
    cursor: pointer;
    font-weight: 600;
    margin: 0;
    overflow: hidden;
    padding: 10px 40px 0 10px;
    position: relative;
    text-transform: uppercase;
    word-break: break-all;
    z-index: 1;
    display: block;
    text-decoration: none;
    color: black !important;
}

.toolbar.toolbar-products,
.page-products .page-title-wrapper {
    display: block !important;
    max-width: 1395px;
    margin: 0 auto;
    color: black !important;
}


label.sorter-label {
    font-weight: 800;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #3A3A3A;
}

.filter-btn {
    font-weight: 800;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #3A3A3A;
}

a.action.sorter-action.sort-asc {
    display: none;
}

.filter-btn:hover {
    cursor: pointer;
}

button.btn-done.action.primary {
    background: linear-gradient(267.63deg, #CD4A04 0.65%, #ED7D30 100%);
    border-radius: 100px;
    border-color: white;
    border-width: 0;
    padding: 10px 20px 10px 20px;
    color: white;
    font-size: 13px;
    font-weight: 800;
}

/* search */


#search_mini_form.sparsh-minisearch .control {
    position: relative
}

#search_mini_form.sparsh-minisearch input {
    width: 100%;
    font-size: 10px;
    box-sizing: border-box;
    background: transparent !important;
    border-top: none;
    border-left: none;
    border-right: none;
}

#search_mini_form.sparsh-minisearch .icon-container {
    position: absolute;
    right: 22px;
    top: calc(18% - 1px);
}

#search_mini_form.sparsh-minisearch .blank-theme-loader {
    top: calc(12%) !important
}

#search_mini_form.sparsh-minisearch .loader {
    position: relative;
    height: 17px;
    width: 17px;
    display: inline-block;
    animation: around 5.4s infinite
}

@keyframes around {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

#search_mini_form.sparsh-minisearch .loader:after,
#search_mini_form.sparsh-minisearch .loader:before {
    content: "";
    background: #fff;
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    border-width: 2px;
    border-color: #333 #333 transparent transparent;
    border-style: solid;
    border-radius: 20px;
    box-sizing: border-box;
    top: 0;
    left: 0;
    animation: around .7s ease-in-out infinite
}

#search_mini_form.sparsh-minisearch .loader:after {
    animation: around .7s ease-in-out .1s infinite;
    background: 0 0
}

.sparsh-search-auto-complete {
    background-color: #fff;
    border: 1px solid #c2c2c2;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .15);
    margin-top: 4px;
    width: 100%;
    position: fixed;
    z-index: 9999999;
    max-height: 800px;
    overflow: auto;
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    top: 58px;
}

.sparsh-search-auto-complete .sparsh-search-auto-complete-suggest,
.sparsh-search-auto-complete .sparsh-search-auto-complete-product {
    margin: 0
}

.sparsh-search-auto-complete.active,
.sparsh-search-auto-complete .sparsh-search-auto-complete-suggest.active,
.sparsh-search-auto-complete .sparsh-search-auto-complete-product.active {
    display: block
}

.sparsh-search-auto-complete .sparsh-search-auto-complete-suggest {
    color: #3c3c3c
}

.sparsh-search-auto-complete .title {
    padding: 10px;
    margin-bottom: 5px;
    background: #f0f0f0;
    color: #575757;
    font-weight: 600
}

.sparsh-search-auto-complete .title .sparsh-search-auto-complete-product-see-all {
    display: inline-block;
    float: right;
    color: #909090;
    cursor: pointer
}

.sparsh-search-auto-complete .no-result {
    padding: 10px;
    background: #f0f0f0;
    color: #575757;
    text-align: center
}

.sparsh-search-auto-complete ul {
    padding: 0 10px;
    margin-bottom: 20px;
    list-style-type: none
}

.sparsh-search-auto-complete ul li {
    color: #000;
    cursor: unset;
    padding: 0
}

.sparsh-search-auto-complete .sparsh-search-auto-complete-suggest ul li {
    color: #3c3c3c
}

.sparsh-search-auto-complete .sparsh-search-auto-complete-product ul li {
    border-bottom: 1px solid #d4d2d2
}

.sparsh-search-auto-complete .sparsh-search-auto-complete-product ul li:last-child {
    border-bottom: none
}

.sparsh-search-auto-complete ul li:hover,
.sparsh-search-auto-complete ul li.selected {
    background-color: #fff
}

.sparsh-search-auto-complete ul li:after {
    clear: both;
    content: '';
    display: block
}

.sparsh-search-auto-complete ul li.action {
    padding: 0
}

.sparsh-search-auto-complete ul li.action .action.close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    box-sizing: content-box;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-weight: 400;
    height: 30px;
    line-height: inherit;
    margin: 0;
    padding: 0;
    right: 0;
    text-decoration: none;
    text-shadow: none;
    top: 0;
    width: 40px
}

.sparsh-search-auto-complete ul li.action .action.close:before {
    color: #8f8f8f;
    content: '\e616';
    display: inline-block;
    font-family: 'luma-icons';
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    overflow: hidden;
    text-align: center;
    vertical-align: top
}

.sparsh-search-auto-complete ul li.gray-row {
    text-align: center
}

.sparsh-search-auto-complete ul li.gray-row,
.sparsh-search-auto-complete ul li.gray-row:hover,
.sparsh-search-auto-complete ul li.gray-row.selected {
    background-color: #e8e8e8
}

.sparsh-search-auto-complete ul li.gray-row a {
    color: #7b7b7b;
    text-decoration: blink
}

.sparsh-search-auto-complete ul li a {
    cursor: pointer
}

.sparsh-search-auto-complete ul li .qs-option-image {
    float: left;
    max-width: 82px;
    width: 25%
}

.sparsh-search-auto-complete ul li .qs-option-info {
    color: #000;
    display: inline-block;
    float: left;
    padding-left: 5%;
    text-align: left;
    width: 70%;
    margin-bottom: 10px
}

.sparsh-search-auto-complete ul li .qs-option-info.noimage {
    padding-left: 0;
    width: 100%
}

.sparsh-search-auto-complete ul li:last-child .qs-option-info {
    margin-bottom: 0
}

.sparsh-search-auto-complete ul li .qs-option-info .qs-option-title {
    display: inline-block;
    margin: 0;
    width: 100%
}

.sparsh-search-auto-complete ul li .qs-option-info .qs-option-reviews {
    display: inline-block;
    text-transform: lowercase;
    width: 100%
}

.sparsh-search-auto-complete ul li .qs-option-info .qs-option-reviews .product-reviews-summary {
    margin-bottom: 4px
}

.sparsh-search-auto-complete ul li .qs-option-info .qs-option-reviews .reviews-actions {
    font-size: 12px
}

.sparsh-search-auto-complete ul li .qs-option-info .qs-option-sku {
    display: block;
    width: 100%;
    color: #004875;
    font-size: 12px
}

.sparsh-search-auto-complete ul li .qs-option-info .qs-option-shortdescription,
.sparsh-search-auto-complete ul li .qs-option-info .qs-option-description {
    color: #3c3c3c;
    font-size: 13px
}

.sparsh-search-auto-complete ul li .qs-option-info .qs-option-price {
    display: inline-block;
    font-weight: 700;
    margin-top: 15px
}

.sparsh-search-auto-complete ul li .qs-option-info .qs-option-addtocart {
    display: inline-block;
    float: right;
    margin-top: 10px
}

@media only screen and (max-width: 767px) {
    .sparsh-search-auto-complete {
        left: 15px;
        margin-top: 0;
        right: 15px;
        width: auto;
        margin-top: -10px;
        max-height: 600px
    }

    .sparsh-search-auto-complete-block.block-search input {
        left: 0;
        margin: 15px 0;
        position: relative
    }

    #search_mini_form.sparsh-minisearch #search {
        display: none
    }

    #search_mini_form.sparsh-minisearch .icon-container {
        top: calc(34%) !important
    }
}

#search_mini_form.sparsh-minisearch #sparsh-search-auto-complete-category .parent_name {
    font-weight: 600
}

.block-search input {
    height: 30px !important;
    border-bottom: 1px solid #707070 !important;
    outline: none !important;
}

.block-search button.action.search {
    font-size: 20px;
    right: 22px !important;
    top: 10px !important;
}

.block-search button.action.search i:before {
    font-size: 20px !important;
}

.block-search .action.search:before {
    display: none !important;
}

.block-search .loader {
    width: 16px;
    height: 16px !important;
    top: 2px;
    left: 32px;
    background: #2a2c2c;
    z-index: 10;
}

.block-search .loader::after,
.block-search .loader::before {
    background: transparent !important;
    border-color: #fff #fff transparent transparent !important;
    top: 0px;
}

.sparsh-search-auto-complete {
    border: none !important;
}

.sparsh-search-auto-complete a {
    text-decoration: none !important;
    transition: all 0.2s ease-out;
}

.sparsh-search-auto-complete ul {
    padding-left: 0px;
}

.sparsh-search-auto-complete ul li {
    background: none !important;
}

.sparsh-search-auto-complete ul li a {
    font-weight: 500;
    font-size: 15px;
}

@media screen and (min-width: 1024px) {
    .sparsh-search-auto-complete {
        width: 1140px;
    }
}

.qs-option-image {
    width: 70px;
}

.block-search label.label {
    display: none;
}

.block-search .block.block-title {
    display: none;
}

.block-search {
    float: right;
    padding-left: 15px;
    position: relative;
    width: 250px;
    z-index: 4;
    margin-right: 0 !important;
    padding-right: 0 !i;
}

.block-search .control {
    border-top: 0;
    margin: 4px 0 0 0;
    padding: 0
}

.block-search input {
    margin: 0;
    padding-right: 15px;
    position: static
}

.block-search input::-webkit-input-placeholder {
    color: #c2c2c2
}

.block-search input:-moz-placeholder {
    color: #c2c2c2
}

.block-search input::-moz-placeholder {
    color: #c2c2c2
}

.block-search input:-ms-input-placeholder {
    color: #c2c2c2
}

.block-search .action.search {
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 1
}

.block-search .action.search>span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.block-search .action.search:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 32px;
    color: #757575;
    content: '\e615';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

.block-search .action.search:hover:before {
    color: #333
}

.block-search .action.search:active:before {
    color: inherit
}

.block-search .action.search:focus,
.block-search .action.search:active {
    background: none;
    border: none
}

.block-search .action.search:hover {
    background: none;
    border: none
}

.block-search .action.search.disabled,
.block-search .action.search[disabled],
fieldset[disabled] .block-search .action.search {
    pointer-events: none;
    opacity: .5
}

.block-search .action.search:focus:before {
    color: #333
}

.search-autocomplete {
    margin-top: 0
}

.sparsh-minisearch button {
    background: url('/pub/media/redesign/header/search.svg') no-repeat !important;
    background-size: contain !important;
    width: 14.5px;
    height: 14.5px;
}

#search-auto-complete .product-data img {
    height: 75px !important;
}

#search-auto-complete .product-data .qs-option-sku,
#search-auto-complete .product-data .qs-option-description {
    display: none;
}

.bg-gray11 {
    background-color: #EFEFEF;
}

#search-auto-complete,
#search-auto-complete a {
    color: #2A2C2C !important;
}

.qs-option-title a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 230px;
    font-weight: 600;
    font-size: 14px;
}

#search-auto-complete .product-data img[src*='no_selection'] {
    display: none;
}

#search-auto-complete .qs-option-info {
    position: relative;
}

#search-auto-complete .qs-option-price {
    display: inline-block;
    font-weight: 800 !important;
    font-size: 16px;
}

#search-auto-complete .qs-option-addtocart {
    display: inline-block;
    margin-left: 10px;
    border: none !important;
    position: relative;
    top: -5px;
}

#search-auto-complete .qs-option-addtocart button {
    border: none !important;
    background: url('/pub/media/redesign/header/arrow-right.svg') no-repeat !important;
    background-size: contain !important;
    width: 21px;
    height: 12px;
}

#search-auto-complete .qs-option-title {
    margin-bottom: 4px;
}

/* minicart */

.minicart-items .product-item-name a {
    color: #000 !important;
    text-decoration: none !important;
}

.minicart-items-wrapper {
    border: none !important;
}

.minicart-wrapper {
    z-index: 7;
}

.minicart-wrapper span.qty {
    /* display: none; */
}

.minicart-wrapper .action.showcart .counter.qty {
    font-size: 11px;
    line-height: 1;
    height: auto;
    margin: 0;
    padding: 0;
    color: #fff;
    position: absolute;
    right: 2px;
    background: 0 0;
    top: -2px;
    border-radius: 0;
    z-index: 1 !important;
}

.minicart-wrapper .action.showcart .cart_details {
    color: #fff;
    font-size: 11px;
}

.minicart-wrapper .action.showcart .price {
    position: relative;
}

.minicart-wrapper .action.showcart.action.showcart:before {
    display: none;
}

.minicart-wrapper .block-minicart {
    background: #efefef;
    position: fixed;
    top: 0;
    height: 100vh !important;
    overflow-y: auto !important;
}

.minicart-wrapper .block-minicart .subtitle.empty {
    margin-bottom: auto;
}

.minicart-wrapper .block-minicart.block {
    border: none;
    margin-top: 0;
    max-width: 90%;
    min-width: auto;
    padding: 30px 60px;
    right: 0;
    transform: translateX(100%);
    transition: all 0.2s ease-out;
    width: 535px;
}

.minicart-wrapper .block-minicart.block .block-totals {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}

.minicart-wrapper .block-minicart.block .block-totals-title {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.1px;
    margin-right: 5px;
    text-transform: uppercase;
}

.minicart-wrapper .block-minicart.block .block-totals-title:after {
    content: ":";
}

.minicart-wrapper .block-minicart.block .block-totals .subtotal {
    margin: 0 0 0 auto;
}

.minicart-wrapper .block-minicart.block .block-totals .subtotal .label {
    display: none;
}

.minicart-wrapper .block-minicart.block .block-totals .price {
    font-size: 16px;
}

.minicart-wrapper .block-minicart.block .block-totals .items-total {
    font-size: 16px;
    letter-spacing: 0.2px;
    margin: 0 0 0 5px;
}

.minicart-wrapper .block-minicart.block .block-totals .items-total span:first-child:before {
    content: "(";
}

.minicart-wrapper .block-minicart.block .block-totals .items-total span:last-child:after {
    content: ")";
}

.minicart-wrapper .block-minicart.block .block-totals .items-total .count {
    font-weight: 400;
}

.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
    display: none;
}

.minicart-wrapper .block-minicart .block-title {
    display: block;
    font-family: "TrimPoster", Impact, Charcoal, sans-serif;
    margin-bottom: 10px;
    position: relative;
}

.minicart-wrapper .block-minicart .block-title .text {
    font-size: 24px;
    text-transform: uppercase;
}

.minicart-wrapper .block-minicart .close {
    left: -45px;
    top: 50%;
    transform: translate(0, -50%);
    height: auto;
    width: auto;
    right: auto;
    color: #1d1d1b;
    transition: all 0.2s ease-out;
}

.minicart-wrapper .block-minicart .close:hover {
    opacity: 0.8 !important;
}

.minicart-wrapper .block-minicart .close:hover,
.minicart-wrapper .block-minicart .close:active,
.minicart-wrapper .block-minicart .close:focus {
    color: #1d1d1b;
}

.minicart-wrapper .block-minicart .product-item {
    background: #fff;
    border: none;
    margin-bottom: 5px;
    padding: 15px;
    text-align: left;
}

.minicart-wrapper .block-minicart .product-item-details {
    padding-left: 130px;
}

.minicart-wrapper .block-minicart .product-item-details .details-qty {
    font-weight: 700;
    margin-top: 0;
}

.minicart-wrapper .block-minicart .product-item-name {
    font-size: 16px;
    margin-bottom: 5px;
}

.minicart-wrapper .block-minicart .product-item .attributes {
    font-size: 14px;
    color: #6b6b6b;
}

.minicart-wrapper .block-minicart .product-item .attributes.list {
    margin-bottom: 0;
}

.minicart-wrapper .block-minicart .product-item .attributes .value {
    display: inline-block;
    margin-bottom: 10px;
}

.minicart-wrapper .block-minicart .product-item .attributes .price {
    display: none;
}

.minicart-wrapper .block-minicart .product-item .attributes .values {
    margin-bottom: 0;
}

.minicart-wrapper .block-minicart .product-item .attributes .subscription-label {
    margin: 0 0 5px;
}

.minicart-wrapper .block-minicart .product-item-pricing {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.minicart-wrapper .block-minicart .product-item-pricing .label {
    font-size: 12px;
    text-transform: uppercase;
}

.minicart-wrapper .block-minicart .product-item-pricing .price {
    font-size: 16px;
}

.minicart-wrapper .block-minicart .product-card {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
}

.minicart-wrapper .block-minicart .product-card .delete,
.minicart-wrapper .block-minicart .product-card .product.actions {
    display: none;
}

.minicart-wrapper.active:before {
    background: #efefef;
    position: fixed;
    top: 0;
    height: 100vh;
    opacity: 0.5;
    right: 0;
    width: 100vw;
}

.minicart-wrapper.active .block-minicart {
    transform: translateX(0);
    z-index: 102;
}

.minicart-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

/*#minicart-content-wrapper {
    height: 100% !important;
}*/

#minicart-content-wrapper .block-content {
    position: relative;
}

.minicart-title {
    padding-bottom: 15px;
}

.minicart-items-wrapper {
    height: auto !important;
    flex: 1 1 auto;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    border-top-color: #aaa;
    border-bottom: none;
    margin: 0;
    padding: 20px 0 15px;
}

.minicart-actions {
    padding-top: 20px;
}

.minicart-actions .action {
    width: 100%;
}

div#minicart_minicart {
    position: relative !important;
}

/* .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
    display: inline-block !important;
} */

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


div#minicart_minicart {
    top: 0 !important;
    left: auto !important;
    right: auto !important;
}

div#minicart_minicart img.cart {
    width: 15px;
}

.minicart-wrapper a.product-item-photo img {
    width: 111px !important;
    max-width: 1000px !important;
    display: block;
}

.minicart-items span.product-image-container {
    width: 111px !important;
}

.minicart-items-wrapper .minicart-items .product-image-wrapper {
    padding-bottom: 0px !important;
}

.minicart-items-wrapper {
    padding: 0px !important;
    margin: 0px !important;
    color: #2A2C2C !important;
}

ol#mini-cart {
    padding: 0px !important;
}

.minicart-wrapper ol#mini-cart .item.product {
    border: none !important;
    padding: 0px !important;
    display: block !important;
    margin-bottom: 10px !important;
}

#minicart-content-wrapper {
    background: none !important;
    width: 100% !important;
    padding: 0px !important;
}

.minicart-wrapper.active .block-minicart {
    max-width: 100% !important;
}

.minicart-wrapper span.product-item-name span {
    color: #2A2C2C;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 20px;
}

.minicart-wrapper .block-minicart .product-item-details {
    padding-left: 0 !important;
    text-align: left !important;
}

.minicart-wrapper a.product-item-photo {
    float: none !important;
}

.minicart-wrapper .block-minicart .product-item-details {
    float: none;
}

.block-minicart .product {
    display: flex !important;
    align-items: center;
    padding: 25px 10px !important;
}

.minicart-wrapper li.item.product.product-item .price-container:before {
    display: none !important;
}

.minicart-wrapper .delete-span {
    display: none !important;
}

.minicart-wrapper .block-minicart .product-item-pricing .price {
    text-align: right;
    font-size: 16px;
    font-weight: 700 !important;
    color: #1d1d1b !important;
}

.minicart-wrapper span.product-item-name span {
    white-space: nowrap;
    width: 100%;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.minicart-wrapper .block-minicart .product-item-details {
    max-width: 70% !important;
    width: 100% !important;
}

header.front-header {
    padding-bottom: 0 !important;
}

header.front-header .navigation .navigation-items {
    z-index: 5 !important;
}

div#switcher-language .switcher-option a {
    font-size: 12px;
    padding: 3px 0;
}

div#dropDownLanguageSwitcher {
    margin-left: -28px;
}

.minicart-wrapper .block-minicart .product-item-pricing .label {
    color: #1D1D1B !important;
}

#switcher-language-button span,
.header-top-right #customer-action span,
.information-box span,
.cart-box .cart-label,
.menu-box span {
    font-size: 10px !important;
    display: block;
    color: white;
    cursor: pointer;
    transition: var(--transition);
}

#switcher-language-button,
.header-top-right #customer-action,
.information-box,
.cart-box,
.menu-box {
    cursor: pointer;
}

.menu-box img,
.information-box img {
    height: 17px;
    margin: 4px auto;
}

.menu-box {
    display: none;
}

/* #switcher-language-button:hover, .header-top-right #customer-action:hover, .information-box:hover, .cart-box .cart-box:hover {
    opacity:0.8;
} */

.minicart-wrapper .block-minicart .product-item-pricing {
    margin-left: 0px !important;
}

div#minicart-content-wrapper .details-qty.qty {
    margin-left: 0px !important;
}

.minicart-wrapper .block-minicart .product-item-pricing .label::after {
    content: ":";
}

.minicart-wrapper .block-minicart {
    margin-right: 0;
}

#minicart-content-wrapper {
    margin: 0 !important;
}

.block-minicart .checkout-button {
    display: table;
    margin: 0 auto !important;
}

div#minicart-content-wrapper .cart-legal {
    font-size: 16px !important;
    line-height: 18px !important;
    font-weight: 400 !important;
    margin-bottom: 5px;
    margin-top: 0;
    font-style: normal !important;
    text-align: left !important;
}

#btn-minicart-close {
    border: none !important;
    background: url('/pub/media/redesign/header/arrow-right.svg') no-repeat !important;
    background-size: contain !important;
    width: 21px;
    height: 12px;
    text-indent: 99999px;
}

.minicart-wrapper .ui-dialog::before {
    display: none !important;
}

.minicart-wrapper .close-cart-container {
    text-align: left !important;
}

.minicart-wrapper .block-minicart .close {
    float: none !important;
}

div#minicart-content-wrapper .cart-legal {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.bat-minicart-glo-count {
    text-align: left !important;
    display: block;
    font-size: 22px;
    line-height: 28px;
    font-weight: 800;
    margin-bottom: 20px !important;
}

.minicart-wrapper .close-cart-container {
    position: absolute;
    left: -45px;
    top: 9px;
}

button#btn-minicart-close {
    opacity: 1 !important;
}

.minicart-wrapper .block-minicart .product-item .attributes {
    display: none !important;
}

.minicart-wrapper .block-minicart .product-item-name {
    position: relative;
    display: block;
    width: 100%;
}

.minicart-wrapper .block-minicart .product-item-name img {
    height: 16px;
}

.block-minicart .product.actions {
    display: block !important;
    padding: 0px !important;
    margin: 0 !important;
    position: absolute;
    right: 0;
    top: -3px;
}

.minicart-wrapper .block-minicart .product-item-details {
    margin-right: 0 !important;
}

.block-minicart .product.actions>div {
    margin: 0px !important;
}

.minicart-wrapper .price-container {
    display: block !important;
    margin-right: 10px !important;
}

.minicart-wrapper .block-minicart .product-item-pricing {
    margin-top: 14px;
}

.minicart-wrapper li.item.product.product-item .price-container {
    bottom: 56px !important;
    right: 11px !important;
}

.block-minicart .product {
    align-items: flex-start !important;
}

.minicart-wrapper .subtotal {
    display: flex !important;
    justify-content: space-between;
    align-items:
        center;
    margin: 0 !important;
}

.minicart-wrapper .subtotal .label {
    text-align: left !important;
    font-size: 16px !important;
    color: #1d1d1b !important;
}

.minicart-wrapper .subtotal .amount.price-container {
    margin-right: 0px !important;
    font-size: 16px !important;
    color: #1d1d1b !important;
}

.bat-minicart-glo-count {
    margin-left: 0px !important;
}

.minicart-wrapper .total-items {
    display: none;
}

.minicart-wrapper .subtotal {
    border-bottom: 1px solid #aaa;
    margin-bottom: 20px !important;
}

.minicart-wrapper .block-minicart .product-item-details {
    margin-top: 14px;
}

.block-minicart .checkout-button {
    display: block !important;
}

.block-minicart .checkout-button a {
    display: block;
    width: 100%;
}

.close-minicart-trigger-second {
    display: block;
    width: 100% !important;
    margin-left: 0px !important;
    border-width: 2px !important;
}

#minicart-content-wrapper .block-content>.actions,
#minicart-content-wrapper .block-content>.actions>div {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

#minicart-content-wrapper .block-content>.actions>div {
    margin-top: 15px;
    margin-bottom: 25px;
}

div#minicart-related {
    background: transparent !important;
    display: none;
}

div#minicart-related .item.product.product-item {
    background: transparent !important;
}

#block-cart-list hr {
    display: none;
}

.minicart-wrapper span.counter-number {
    background-color: red !important;
    right: -4px;
}

div#minicart_minicart {
    margin-left: 0;
}

.p-nomargin p {
    margin-bottom: 0;
    line-height: 18px;
}

.mgz-element-inner #mpblog-list-container .widget-title {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.catalog-product-view button#product-addtocart-button:hover span {
    color: #fff !important;
}

/* responsive */
@media screen and (max-width:1024px) {
    .redesign-item-price {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .related-heading-link {
        flex-direction: column;
    }

    nav.navigation>ul,
    .level0.submenu {
        flex-direction: column;
        padding: 20px 0 !important;
    }

    nav.navigation>ul>li>a,
    .level0.submenu a {
        padding: 18px 0 !important;
    }

    .header-also-visit {
        display: none;
    }

    a#btn-mobile-header-glo-hyper-registry {
        display: none !important;
    }

    .block-search {
        display: none;
    }

    .information-box {
        display: none;
    }

    .information-bar {
        display: none;
    }

    nav.nagigation .submenu {
        position: static !important;
    }

    .level0.submenu {
        position: static !important;
        opacity: 1 !important;
        max-height: 0 !important;
        padding: 0 !important;
        overflow: hidden;
    }

    nav.navigation>ul>li,
    .level0.submenu>li {
        width: 100%;
    }

    .glo-navigation a.is-active+ul {
        max-height: 999px !important;
    }

    header.container-header {
        margin-top: 0px !important;
    }

    body {
        padding-top: 20px !important;
    }

    .post-item-wraper {
        margin-left: 20px;
        margin-right: 30px;
        margin-bottom: 30px;
    }

    .post-image {
        height: 150px;
    }

    footer .mgz-col-md-4 {
        padding-left: 10px;
        margin-bottom: 25px;
    }

    span.footer-subtext {
        margin-left: 10px;
        margin-right: 10px;
    }

    header.front-header .navigation .navigation-items {
        position: static !important;
        width: 100% !important;
        padding: 0px !important;
        height: auto !important;
        display: block !important;
        opacity: 1 !important;
        background: none !important;
        padding-top: 3px !important;
        padding-bottom: 3px !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }

    header.front-header .navigation .navigation-items:last-of-type {
        border-bottom: none !important;
        padding-bottom: 0px !important;

    }

    header.front-header .navigation {
        display: block !important;
        margin-bottom: 0 !important;
    }

    header.front-header .navigation .navigation-items a {
        display: block;
        width: 100%;
    }

    header.front-header .navigation .navigation-items a::after {
        display: none !important;
    }

    .menu-box {
        display: block;
    }

    .menu-box.active .menu-box__nav {
        display: none;
    }

    .menu-box.active .menu-box__close {
        display: table;
    }

    .menu-box:not(.active) .menu-box__nav {
        display: table;
    }

    .menu-box:not(.active) .menu-box__close {
        display: none;
    }

    .glo-navigation {
        opacity: 0;
        transition: var(--transition);
        pointer-events: none;
        max-height: 0;
    }

    .glo-navigation.active {
        opacity: 1;
        pointer-events: auto !important;
        max-height: 670px;
        overflow: scroll;
    }

    .container.container-header {
        padding: 10px;
    }

    .footer-disclaimer-text *,
    .footer-disclaimer-text-veo-sticks * {
        font-size: 14px;
        line-height: 125%;
    }

    .user_dropdown,
    #dropDownLanguageSwitcher {
        border-radius: 0;
        box-shadow: none !important;
        top: 81px;
        position: fixed !important;
        left: 0 !important;
        margin: 0 !important;
        width: 100% !important;
        display: block !important;
        opacity: 0;
        pointer-events: none;
        transition: all .1s ease-out;
        transform: scaleY(0.3);
        transform-origin: top center;
    }

    .breadcrumbs {
        display: none;
    }

    #dropDownLanguageSwitcher {
        padding: 20px 10px;
    }

    #dropDownLanguageSwitcher img {
        margin-right: 10px;
    }

    #dropDownLanguageSwitcher a {
        color: #2A2C2C !important;
        font-weight: 800 !important;
        font-size: 12px !important;
        text-transform: uppercase;
    }

    .user_dropdown.active,
    #dropDownLanguageSwitcher.show {
        opacity: 1;
        transform: scaleY(1);
        pointer-events: auto !important;
    }

    ul.dropdown.user_list li:last-of-type a {
        border-bottom: none;
        padding-bottom: 0px !important;
    }

    ul.dropdown.user_list li a {
        padding: 5px 0;
    }

    .category-cms * {
        text-align: center !important;
    }

    .category-cms>div>div>div>div {
        padding-bottom: 15px;
    }

    .category-cms .mgz-element-text .mgz-element-inner {
        padding-top: 0px !important;
    }

    .category-header h2 {
        margin-top: 0px !important;
        padding-top: 0px !important;
    }

    .category-header .description {
        padding-bottom: 15px;
        font-size: 13px;
        line-height: 150%;
    }

    .category-view {
        margin-top: -25px !important;
    }

    .prefooter_disc {
        padding: 20px !important;
    }

    footer .mgz-element-heading {
        display: table;
    }
}

body.catalog-category-view {
    padding-top: 80px;
}

.catalog-category-view .sorter .sorter-label:after,
.catalogsearch-result-index .sorter .sorter-label:after {
    font-size: 30px;
    line-height: inherit;
    color: inherit;
    display: inline-block;
    font-family: "vype-icons";
    vertical-align: middle;
    font-weight: 400;
    overflow: hidden;
    text-align: center;
    content: url(/cy/pub/media/redesign/icons/sort.svg);
}

.catalog-category-view .sorter select,
.catalogsearch-result-index .sorter select {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.toolbar select {
    background-color: #f0f0f0;
    box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 rgb(209 209 209 / 30%);
    border-radius: 3px;
}



/* Redesign updates */
.block.block-search.sparsh-search-auto-complete-block {
    display: none !important;
}

.modal .modal-dialog .modal-content {
    background: #fff;
    border-radius: 0;
    color: #2a2c2c;
}

.form-field label {
    font-weight: 800 !important;
}

.form-field input {
    background-color: #efefef !important;
    border: none !important;
}

.styled-form .form-field input[type="checkbox"]:before {
    content: " " !important;
    width: 13px !important;
    height: 13px !important;
    display: block !important;
    border: 1px solid black !important;
    position: absolute !important;
    top: 4px !important;
    cursor: pointer !important;
}

.nl-btn {
    border-radius: 40px;
    padding: 10px 35px 10px 35px;
    font-weight: bold;
    background: linear-gradient(267.63deg, #CD4A04 0.65%, #ED7D30 100%) !important;
}

.toolbar.toolbar-products {
    display: none !important;
}

.category-qa {
    display: none;
}

.catalog-category-view .page-wrapper {
    background-color: #E5E5E5 !important;
}

.breadcrumbs {
    display: none;
}


.page-product-bundle .bundle-relative {
    max-width: 300px;
}

.svuum-icon-description {
    color: black !important;
}


body.page-layout-new-product-layout div#custom-qty span.input-group__addon {
    border-radius: 50% !important;
    width: 30px !important;
    height: 30px !important;
    line-height: 25px !important;
    padding: 0;
    border: none;
    background: #d3d3d366;
    font-size: 21px !important;
}

body.page-layout-new-product-layout .product-info-shortdesc .content {
    height: 140px !important;
}


.product-info-main.col-md-6.col-lg-6.col-xl-6 {
    margin-top: 50px !important;
}

.catalog-product-view .tabs-desc {
    max-width: 1440px;
    margin: auto;
    padding-left: 20px;
    padding-right: 20px;
}



/* Sidebat static pages widget */
.sidebar.sidebar-main {
    width: 25%;
    padding: 80px 60px;
    box-sizing: border-box;
    background-color: #E5E5E5;
}

.cms-menu,
.nav.items {
    margin: 0;
    padding: 0;
    list-style: none;
}

.cms-menu li,
.nav.items li {
    margin-bottom: 0 !important;
    position: relative;
}

.cms-menu ul,
.nav.items ul {
    margin: 0;
    padding: 0;
    list-style: none none;
}

.cms-menu li,
.nav.items li {
    margin-bottom: 0 !important;
    position: relative;
}

.cms-menu a,
.nav.items a {
    font-size: 12px;
    line-height: 15px;
    font-weight: 800;
    color: #2A2C2C;
    text-transform: uppercase;
    padding: 14px 40px;
    display: block;
    border-left: none !important;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #DEDEDE;
}

.sidebar.sidebar-additional {
    display: none;
}

.catalog-category-view .product-reviews-summary,
.product-info-top-reviews .product-reviews-summary,
.catalog-product-view .related .product-reviews-summary {
    justify-content: left !important;
}

p.product-subdescription {
    display: none;
}

.product-list-rating-stars {
    padding-bottom: 5px;
}

.catalog-category-view select.subscription-qty {
    text-align-last: center;
    background-color: transparent;
    color: #000 !important;
    margin-bottom: 0;
}

/*Add After rule at redesign.css:2615*/
.cms-menu a:hover,
.nav.items a:hover {
    background: #2A2C2C;
    color: #ffffff;
    border: none;
    text-decoration: none;
}

.cms-menu strong,
.nav.items strong {
    background: #2A2C2C;
    border: none;
    font-size: 12px;
    line-height: 125%;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    padding: 22px 25px;
    display: block;
}


.cms-menu li:not(.parent):before,
.nav.items li:not(.parent):before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #0000000f;
    opacity: 1;
    transition: all 0.2s ease-out;
}

/*Replace redesign.css:2615*/
.cms-menu a,
.nav.items a {
    border: none;
    font-size: 12px;
    line-height: 125%;
    font-weight: 700;
    color: #2A2C2C;
    text-transform: uppercase;
    padding: 22px 25px;
    display: block;
    border-left: none !important;
    transition: 0.2s linear all;
}

div>div>div.product-list-rating-stars>div>div.reviews-actions>a.action.view>span:nth-child(2) {
    display: none;
}


.you_might_also_like .item.product.product-item {
    max-width: 230px;
}

body.page-layout-new-product-layout .column.main>.container {
    display: flex;
    flex-wrap: wrap;
    margin: auto;
    max-width: 1400px !important;
}


body.page-layout-new-product-layout .product-info-main.col-md-6.col-lg-6.col-xl-6 {
    padding: 0 75px;
    padding-right: 0 !important;
}

.product-info-main.col-md-6.col-lg-6.col-xl-6 {
    padding-right: 0 !important;
}

.glo-navigation-row {
    background-color: #3a3a3a !important;
    position: relative;
    z-index: 6;

}

@media (min-width: 1024px) {
    .glo-navigation {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 0 0px;
        align-items: center;
    }
}


div#myDropdownHyper,
div#myDropdownSlim,
div#myDropdownBlog,
div#myDropdownAbout,
div#myDropdownMobileAbout {
    padding: 1px;
}

.glo-navigation a {
    color: white;
    font-weight: 800;
    font-size: 12px;
    line-height: 15px;
    padding-top: 20px !important;
    padding-bottom: 19px !important;
    padding-right: 20px !important
}

.glo-navigation {
    text-align: center;
}

.glo-navigation a:hover {
    color: white;
}

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

    .glo-navigation.active {
        display: flex;
        flex-direction: column;

    }

}


@media (min-width: 991px) {
    #btn-mobile-header-localizador-tiendas {
        font-weight: 800;
        background: #fae6b9 !important;
        border: 4px solid red !important;
        color: black;
        padding: 2px 4px !important;
        margin-right: 15px;
    }
}

div#myDropdownHyper,
div#myDropdownSlim,
div#myDropdownBlog,
div#myDropdownAbout,
div#myDropdownMobileAbout {
    padding: 12px;
    margin-top: 0px;
}

.page-layout-configurator-product .sidebar.sidebar-main {
    display: none !important;
}

.swatch-attribute.color {
    text-transform: uppercase;
    font-weight: 800;
}

.box-tocart.box-qty {
    text-transform: uppercase;
    font-weight: 800;
}

div#dropDownLanguageSwitcher {
    border-radius: 0 !important;
}

.rating-result span {
    width: 100% !important;
}



.catalog-product-view .magezon-builder {
    display: inline-block;
    width: 100%;
}

.register-product-form select {
    width: 100%;
    padding: 16px 12px;
    font-size: 17px;
    color: #505050;
}


.cms-dilosi-siskevis select#birthdayMonth {
    border-right: 0;
    border-left: 0;
}

.cms-dilosi-siskevis .form-field.field-cb * {
    font-weight: normal !important;
    font-size: 13px;
    margin-bottom: 5px;
    line-height: 18px;
    position: relative;
}

.cms-dilosi-siskevis #register-btn-submit {
    border-radius: 100px;
    color: #ffffff;
    background-color: #cd4a04;
    background-image: linear-gradient(to right, #cd4a04 0, #ed7d30 50%, #cd4a04 100%);
    background-size: 200% 100%;
    min-width: 170px;
    font-size: 13px;
    line-height: 15.6px;
    letter-spacing: 0.7px;
    padding: 14px 20px;
    border: none;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    margin-bottom: 10px !important;
}

.cms-dilosi-siskevis .text-list.d-block .form-field.field-cb {
    display: flex;
    justify-content: flex-start;
    align-content: center;
}

.catalog-product-view .sidebar.sidebar-main {
    display: none;
}

.subscription-minicart {
    text-align: left !important;
}

.subscription-minicart img {
    width: 30px;
}

.subscription-minicart {
    display: inline-block;
    min-width: 100%;
}

.customer-account-login .magezon-builder {
    display: inline-block;
    width: 100%;
}

.register-product-form.styled-form .text-contact-registration .form-field input[type="checkbox"]:before {
    top: 0 !important;
}

.embeddedServiceHelpButton {
    z-index: 49 !important;
}

.catalog-product-view .page.messages {
    margin-top: 58px;
}

.catalog-category-view .page.messages {
    margin-top: 73px;
}

.page.messages a {
    color: #fff;
}


.cms-lets-glo-contest .form-field.field-cb a {
    color: #ff8900 !important;
}

.cms-lets-glo-contest .form-field.field-cb label {
    font-weight: normal !important;
}

.cms-lets-glo-contest .form-field.field-cb.text-contact-registration * {
    font-weight: normal;
    font-size: 13px;
}

.cms-lets-glo-contest .text-list.d-block .form-field.field-cb {
    display: flex;
    justify-content: flex-start;
}

.cms-lets-glo-contest select#tasty_birthdayMonth {
    border-left: 0;
    border-right: 0;
}

.cms-lets-glo-contest button#contest-btn {
    border-radius: 100px;
    color: #ffffff;
    background-color: #cd4a04;
    background-image: linear-gradient(to right, #cd4a04 0, #ed7d30 50%, #cd4a04 100%);
    background-size: 200% 100%;
    min-width: 170px;
    font-size: 13px;
    line-height: 15.6px;
    letter-spacing: 0.7px;
    padding: 14px 20px;
    border: none;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    margin-bottom: 10px !important;
}

.nested.options-list.bundle-options-list {
    border: 1px solid #80808066;
}

.field.choice.bundlechoice {
    border-bottom: 1px solid #80808033;
}

.related-container {
    max-width: 1400px;
    margin: 0 auto;
    display: block !important;
    width: 100%;
}

.related-container .counters-label-icon.intensity-content {
    display: none;
}

.related-container .counters-label-icon.taste-content {
    display: none;
}

.related-container .product.actions.product-item-actions {
    display: none;
}

.redesign-item-price {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #2A2C2C;
    text-align: left;
}

.redesign-item-price svg path {
    fill: #000000 !important;
}

.redesign-item-price svg {
    margin-left: 4px;
}

.related-heading-link h2 {
    font-size: 26px;
    font-weight: 800;
    color: #3a3a3a;
}

.block-title.title {
    display: flex;
}

.related-heading-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/*.view-all-related {
    margin-right: 87px;
}
*/
.view-all-related a {
    font-size: 14px;
    font-weight: 800;
    color: #3a3a3a;
}

.view-all-related svg {
    width: 18px;
    margin-left: 10px;
}

.redesign-item-price {
    display: flex;
    align-items: center;
}

.redesign-item-price svg {
    margin-left: 8px;
}

div#related-products-slider ul.slick-dots li:before {
    border: 1px solid orange;
}

div#related-products-slider span.product-image-wrapper img {
    max-width: 100%;
    text-align: center !important;
}

.related-container ol.products.list.items.product-items {
    min-width: 100%;
}

.catalog-product-view .product.info.detailed {
    display: inline-block !important;
    width: 100%;
}

.information-box a.dropdown-item {
    font-size: 12px;
    padding: 0;
    line-height: 12.5px;
    padding: 13px 0;
}

.information-box .dropdown-menu.show {
    padding: 0;
}

.dropdown-menu.show {
    left: -60px !important;
    top: 47px !important;
    transform: scale(1) !important;
}

.dropdown-menu {
    transform: scaleY(0) !important;
    transition: all .3s ease !important;
    transform-origin: top center !important;
    will-change: unset !important;
}

.information-box {
    position: relative;
}

body.page-layout-new-product-layout .related-container .price-box.price-final_price {
    display: none !important;
}

body.page-layout-new-product-layout .block.related .name.product-item-name {
    min-height: 63px;
}

body.page-layout-new-product-layout .single-related-slider .product.details.product-item-details {
    padding: 0 10px;
}

body.page-layout-new-product-layout .block.related .name.product-item-name a {
    font-size: 15px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    line-height: 1.25 !important;
}

/* body.page-layout-new-product-layout .related-container.products.wrapper.grid.products-grid.products-related img {
    max-width: 100%;
}

body.page-layout-new-product-layout .block.related .name.product-item-name {
    width: 100%;
    min-width: 100%;
    min-height: unset;
    padding-bottom: 6px;
}

body.page-layout-new-product-layout .block.related .name.product-item-name a {
    font-weight: 400 !important;
    font-size: 14px;
}

body.page-layout-new-product-layout .block.related li.item.product.product-item {
    max-width: 24.7%;
}

body.page-layout-new-product-layout .block.related .redesign-item-price {
    display: none;
}

body.page-layout-new-product-layout .block.related .price-box.price-final_price {
    text-align: left;
    line-height: 10px;
    font-weight: 400 !important;
}

body.page-layout-new-product-layout .block.related .price-box.price-final_price span {
    font-size: 14px !important;
    font-weight: 400 !important;
} */

/* 
body.page-layout-new-product-layout .related-container .product.actions.product-item-actions {
    display: block !important;
}

body.page-layout-new-product-layout .related-container .price-box.price-final_price {
   
    margin-bottom: 8px;
}

body.page-layout-new-product-layout .related-container .product-glo-hyper-uniq li.item.product.product-item .tocart::after{
    display:none !important;
}

body.page-layout-new-product-layout .related-container .btn.btn-white.m-0 {
    display:inline-block
}

body.page-layout-new-product-layout .related-container li.item.product.product-item:hover .btn, 
body.page-layout-new-product-layout .related-container li.item.product.product-item .btn {
    background-color: #fff !important;
    color: #000 !important;
} */
body.page-layout-new-product-layout .btn.btn-white.m-0 {
    padding: 0;
}

body.page-layout-new-product-layout button.action.tocart.primary.p-0.border-0.mt-2.d-block.w-100.fromLIst {
    margin-top: 0 !important;
}

body.page-layout-new-product-layout button.action.tocart.primary.p-0.border-0.mt-2.d-block.w-100.fromLIst:focus {
    outline: 0;
}

body.page-layout-new-product-layout .btn.btn-white.m-0 {
    font-size: 14px !important;
}

.header-top-right .information-box .dropdown-menu.show {
    transform: scaleY(1) scaleX(1) !important;
    transition: all .3s ease;
    opacity: 1 !important;
    pointer-events: all;
}

.header-top-right .information-box .dropdown-menu {
    display: block !important;
    opacity: 0;
    transform: scaleY(0.3) scaleX(1) !important;
    pointer-events: none;
    left: -60px !important;
}

.header-top-right .dropdown-content.show {
    opacity: 1;
}

.header-top-right .dropdown-content {
    opacity: 0;
}

.header-top-right .information-box.show {
    position: relative;
}

.header-top-right div#usr-top-list {
    left: -104px;
    top: 48px;
}

.header-top-right div#customer-action {
    position: relative;
}

/* .related-container ol.products.list.items.product-items {
    text-align: left !important;
} */






/* Redesign css Update */

/*Responsive Product Page */

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

    .product-mobile-ratings {
        margin-top: 30px;
        margin-bottom: 12px;
    }

    .related-container.products.wrapper.grid.products-grid.products-related {
        /* margin-top: 100px; */
        margin-top: 10px;
    }

    body.page-layout-new-product-layout .product-info-main.col-md-6.col-lg-6.col-xl-6 {
        padding: 0 0px !important;
    }

    .page-title-wrapper.product {
        height: 0px !important;
    }

    body.page-layout-new-product-layout .block.related li.item.product.product-item {
        max-width: 60%;
    }

    h1.product-mobile.page-title {
        font-size: 25px;
    }

    /* .svuum-shipping-icon {
        position: absolute;
        top: 150px;
    } */

    .related-wrapper {
        margin-top: 200px !important;
    }

    .svuum-shipping-icon {
        margin-top: 15px !important;
    }

    .product-info-main.col-md-6.col-lg-6.col-xl-6 {
        margin-top: 0px !important;
    }

    /* .description-wrapper-inner {
        margin-top: 250px;
    } */

    body.page-layout-new-product-layout .price-addtocart .custom-price {
        width: 100%;
        text-align: left;
    }

    #product_addtocart_form>div.product-options-bottom>div.price-addtocart.product-custom-price>div.hidden-md.hidden-lg.hidden-xl.mobile-price-addto>div.custom-price.custom-special-price.price.price-product-desktop>span.cur-symbol>sup {
        display: inline;
    }


    /*---------------------------------*/
    .product.media.col-md-6.col-lg-6.col-xl-6 {
        padding: 50px 0px 0px 0px !important;
    }

    h1.product-mobile.page-title {
        text-align: center;
        width: 100% !important;
    }

    p.product-mobile-subtitle {
        text-align: center !important;
    }

    .swatch-opt {
        width: 250px;
    }

    .page-product-configurable.catalog-product-view .box-tocart.box-qty {
        position: absolute !important;
        left: 0 !important;
        top: -40px !important;
        max-width: 100% !important;
    }

    .control select {
        min-height: 50px !important;
    }

    #product_addtocart_form>div.product-options-bottom>div.price-addtocart.product-custom-price>div.hidden-md.hidden-lg.hidden-xl.mobile-price-addto>div.custom-price.custom-special-price.price.price-product-desktop>span.cur-symbol>sup {
        display: inline-block !important;
    }

}


/*Recycle & Upgrade */

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


    /* .product-recycle-upgrade .svuum-shipping-icon {
        position: absolute;
        top: 550px;
    } */

    /* .product-recycle-upgrade .custom-price.custom-special-price.price.price-product-desktop {
        position: absolute;
        top: 480px;
    } */


    /* .product-recycle-upgrade .box-tocart.box-addtocart {
        position: absolute;
        top: 440px;
        width: 100% !important;
    } */

    /* .product-recycle-upgrade .product.attribute.overview {
        margin-top: 223px;
    } */

    /* .product-recycle-upgrade h1.product-mobile.page-title {
        margin-top: 30px !important;
    } */




}


/*Return monei product page */
@media only screen and (max-width: 992px) {
    .product-money-back .page-main {
        padding-top: 50px;
    }

}

/* Toilet Paper */
@media only screen and (max-width: 992px) {

    div#p60vxnf {
        margin-top: 300px;
    }

    /* .product-glo-hyper-uniq-toiletpaper .box-tocart.box-addtocart {
    position: absolute;
    top: 100px;
} */

}

/* Glo Hyper + */


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

    .product-glotm-hyper .custom-price.custom-special-price.price.price-product-desktop {
        position: absolute;
        top: 20px;
    }

    .product-glotm-hyper .box-tocart.box-addtocart {
        position: absolute;
        top: 80px;
    }

}



/* Neo stics */
/* @media only screen and (max-width: 992px) {

    .categorypath-agorase-neo-sticks-neo-demi-slims .block.related {
        margin-top: 330px;
    }


    .categorypath-agorase-neo-sticks-neo-demi-slims .svuum-shipping-icon {
        position: absolute;
        top: 1000px;
    }



    .categorypath-agorase-neo-sticks-neo-demi-slims .custom-price.custom-regural-price.price.price-product-desktop {
        position: absolute;
        bottom: 0px;
    }


    .categorypath-agorase-neo-sticks-neo-demi-slims .box-tocart.box-addtocart {
        position: absolute;
        top: 935px;
        width: 90% !important;
    }



} */


/*Sticky Cart*/
@media only screen and (max-width: 992px) {

    div#parentQtySticky {
        display: none !important;
    }

    .stickyCart {
        background-color: white !important;
    }

    .contentHide.stickybar-right {
        margin: auto;
        width: 50%;
    }

}



/*Responsive Category Page */
@media only screen and (max-width: 992px) {

    .catalog-category-view .columns .products-grid,
    .catalogsearch-result-index .columns .products-grid {
        width: 100%;
    }

}

@media only screen and (mix-device-width: 769px) {

    .col-12.col-lg-3.item.product.product-item {
        margin: 0.5% 0.6% !important;
        max-width: 32% !important;
    }


}

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

    .col-12.col-lg-3.item.product.product-item {
        margin: 0.5% 0.6% !important;
        max-width: 32% !important;
        padding: 50px !important;
    }


}




/* Responsive Menu */
@media only screen and (max-width: 992px) {

    .glo-navigation {
        text-align: left !important;
        padding-left: 20px;
    }

    .glo-navigation a {
        border-bottom-color: #ffffff1f;
        border-bottom-style: solid;
        border-bottom-width: 2px;
    }

    .subcategory-menu-item {
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: #bfbfbf;
    }

}




/*Responsive Minicart */
@media only screen and (max-width: 992px) {

    .minicart-wrapper.active .block-minicart {
        max-width: 85% !important;
    }

    .minicart-wrapper .block-minicart.block {
        padding: 30px 10px;
    }

    .minicart-items .item.product.product-item {
        width: 100% !important;
    }

    div#minicart-content-wrapper {
        max-height: 800px;
        overflow: auto;
    }

    .minicart-wrapper a.product-item-photo img {
        width: 100% !important;
    }

    .minicart-wrapper .block-minicart .product-item-name {
        font-size: 14px !important;
        margin-bottom: 5px;
        line-height: 20px !important;
    }

}



h1.product-mobile.page-title {
    text-align: center !important;
}



/*Responsive Store Locator*/
@media only screen and (max-width: 992px) {

    .amlocator-store-list {
        order: 1;
        overflow: scroll;
        min-height: 600px;
    }


}


/*Mobile Menu Slider */

.header_bar_mobile {
    display: none;
}

@media (max-width: 992px) {

    .header_bar_mobile {
        display: block;
    }

    .header_bar_mobile .mgz-button.mgz-btn-style-flat.mgz-btn-size-md {
        display: flex;
        overflow-x: auto;
        white-space: nowrap;
    }

    .header_bar_mobile .inner-content {
        display: flex;
        overflow-x: auto;
        white-space: nowrap;
    }

    .header_bar_mobile .mgz-element-column .mgz-element-inner a {
        padding: 4px 20px !important;
        margin-bottom: 5px;
    }

}






/*Delete form redesign css */
/* .page-title-wrapper.product {
  height: 60px !important;
} */


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

    /*span.cur-symbol:nth-of-type(2) {
  float:left;
}*/

    span.erased-price {
        float: none !important;
        font-size: 15px !important;
    }


}


/*Neo Sticks Product page Updates */
@media only screen and (max-width: 992px) {

    .catalog-product-view .box-tocart.box-addtocart {
        width: 100%;
    }

    .box-tocart.box-addtocart {
        float: left;
    }


}

#custom-qty input#qty {
    min-width: 48px;
}



/* header Drop Down */
@media only screen and (max-width: 992px) {

    div#product-options-wrapper {

        max-width: 100% !important;
        min-width: 100%;
    }

    .catalog-product-view.category-neo-demi-slims h1.page-title {
        margin-top: 0 !important;
    }

    h1.product-mobile.page-title {
        margin-top: 0px !important;
    }

    header div#glo-navigation-row .glo-navigation.active {
        padding-left: 0;
    }

    .mega-menu-inner .subcategory-menu-item:last-child {
        border-bottom: 0;
    }

    header .dropdown-content.mobile-active.show {
        padding: 8px 0 !important;
    }

    .product-info-main.col-md-6.col-lg-6.col-xl-6 {
        padding-left: 0 !important;
    }

    .product-info-main.col-md-6.col-lg-6.col-xl-6 {
        padding-left: 0 !important;
    }

    .page-product-bundle .bundle-relative {
        max-width: 100%;
    }

    .embeddedServiceHelpButton .helpButton {
        bottom: 45px !important;
    }

    .stickyCart {
        z-index: 50 !important;
    }

    /* .product.attribute.description .magezon-builder {
            margin-top: 300px !important;
    } */
    /* body.product-money-back .svuum-shipping-icon {
            top: 220px !important;
    } */


    .stickyCart .contentShow {
        width: 227px !important;
    }

    .stickyCart .contentHide.stickybar-right {
        text-align: center;
    }

    .stickyCart .contentShow {
        float: none !important;
        margin: 0 auto;
    }

    .contentHide.stickybar-right {
        min-width: 100%;
    }

    .header-top-right div#usr-top-list {
        top: 80px !important;
    }

    .stickyCart {
        padding: 27px !important;
    }

    section.single-related-slider .product-image-photo {
        width: 100%;
    }

    section.single-related-slider strong.product.name.product-item-name {
        text-align: left !important;
        line-height: 20px;
    }

    .related-wrapper {
        margin-top: 0 !important;
    }

    .single-related-slider .redesign-item-price {
        justify-content: flex-start !important;
    }

    div#related-products-slider ul.slick-dots li:before {
        border-color: gray;
        width: 10px;
        height: 10px;
    }

    div#related-products-slider li.slick-active:before {
        background-color: gray !important;
    }


    div#related-products-slider li {
        margin: 0 7px !important;
    }

    div#related-products-slider ul.slick-dots {
        margin: 0 !important;
    }

    .single-related-slider .product.details.product-item-details {
        padding: 0 20px;
    }

    div#product-review-container h3 {
        text-align: center;
    }

    div#product-review-container h6 {
        text-align: center;
        margin: 0 !important;
        font-size: 13px !important;
    }

    div#product-review-container button.review-form-trigger {
        border-color: #ff7800;
        min-width: 100%;
        margin-top: 5px;
        background: #fff0 !important;
    }

    #product-review-container {
        padding-top: 27px !important;
    }

    .uniq-content-box-icons {
        flex-direction: column;
    }

    .uniq-content-box-icons div.col-6 {
        display: flex !important;
        min-width: 100% !important;
        align-items: center;
        margin-bottom: 17px;
    }

    .uniq-content-box-icons div.col-6 img {
        width: 56px;
        margin-left: 15px;
    }

    h4.box-title.text-center {
        margin: 25px 0 15px !important;
    }

    .uniq-content-box-icons div.col-6 p {
        margin-left: 50px;
        font-weight: 500 !important;
        font-size: 20px !important;
        max-width: 50%;
        text-align: left;
    }

    .uniq-sec-col-characteristics {
        display: none;
    }

    .uniq-sec-col-characteristics.active {
        display: block;
    }

    .remove-this-btn {
        display: none !important;
    }

    .mobile-only button#open-full-characteristics {
        border: 0;
        background: none;
    }

    .mobile-only {}

    button#open-full-characteristics span {
        font-size: 23px;
        font-weight: 600;
    }

    button#open-full-characteristics {
        display: flex;
        margin-top: 14px;
        margin-bottom: 19px;
        padding: 0 15px;
        align-items: center;
    }

    button#open-full-characteristics svg {
        width: 19px;
        margin-left: 8px;
    }

    .product-money-back section#product-page-container {
        display: none !important;
    }

    div#product-slider-static-page .redesign-item-price {
        justify-content: flex-start;
    }

    .catalog-product-view .product.info.detailed {
        margin-top: 0px !important;
    }

    .review-outer.pb-5 {
        padding: 0 !important;
    }


    div#product-review-container {
        padding-bottom: 0px !important;
    }

    .catalog-product-view button#product-addtocart-button {
        max-width: 227px !important;
        min-width: unset !important;
    }

    /* Category List Styles */
    .catalog-category-view .swatch-attribute.color {
        text-align: center;
    }

    .catalog-category-view .custom-list-prices {
        display: flex;
    }

    .catalog-category-view .custom-price.custom-special-price.price.price-product-desktop {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .catalog-category-view .custom-price.custom-regural-price.price.price-product-desktop {
        display: flex;
        justify-content: center;
    }

    .catalog-category-view span.regular-list-reviews {
        margin: 0;
        margin-left: 13px;
    }

    .catalog-category-view .custom-price.custom-regural-price.price.price-product {
        margin-right: 0;
        display: flex;
        justify-content: center;
    }

    .catalog-category-view .stock.unavailable {
        margin-top: 20px;
        border-top: 1px solid #80808033;
        padding-top: 22px;
        font-weight: 600;
        margin-left: 14px;
    }

    .catalog-category-view .col-12.col-lg-3.item.product.product-item {
        min-width: 100% !important;
    }

    .catalog-product-view .box-tocart.box-addtocart {
        position: relative !important;
        display: inline-block !important;
        top: unset !important;
        padding-top: 15px;
    }


    .catalog-product-view .price-addtocart.product-custom-price {
        display: flex;
        flex-direction: column-reverse;
    }

    .catalog-product-view .categorypath-agorase-neo-sticks-neo-demi-slims .custom-price.custom-regural-price.price.price-product-desktop {
        position: relative;
    }

    .svuum-shipping-icon {
        top: unset !important;
        position: relative !important;
    }

    .catalog-product-view .box-tocart.box-addtocart {
        margin-top: 0px !important;
    }

    .page-product-bundle div#bundleSummary {
        margin-top: 0px !important;
    }

    .custom-price.custom-special-price.price.price-product {
        flex-wrap: unset !important;
    }

    button.mobile-arrow-image-left {
        bottom: 200px;
        position: absolute;
        left: 0;
        display: none;
    }

    button.mobile-arrow-image-right {
        position: absolute;
        bottom: 202px;
        right: 0;
        display: none;
    }

    button.mobile-arrow-image-left,
    button.mobile-arrow-image-right {
        line-height: 16px;
        background: #b9b9b9;
        padding: 10px;
        color: #fff;
        border-radius: 100%;
        width: 33px;
        height: 33px;
        text-align: center;
        border: none;

    }

    button#mobile-arrow-image-right:focus {
        outline-color: unset;
    }

    button#mobile-arrow-image-left {
        outline-color: unset;
    }

    /* .catalog-product-view .fotorama__stage__shaft.fotorama__grab {
                                                                      max-width: 69% !important;
                                                                      margin: 0 auto !important;
                                                                    
                                                                  } */



    .fotorama__arr--next .fotorama__arr__arr:after,
    .fotorama__arr--prev .fotorama__arr__arr:after {
        opacity: 1;

    }

    /* .fotorama__arr--next .fotorama__arr__arr,
                  .fotorama__arr--prev .fotorama__arr__arr {
                      display: none !important;
        
                  } */

    .catalog-category-view .list-subscriptions-rating .product-reviews-summary {
        justify-content: center !important;
    }

    div#mpblog-list-container h1.blog-title {
        padding-left: 15px !important;
    }

    .blog-post-small-container {
        padding: 15px !important;
    }

    div#mpblog-list-container .section-screen.row {
        display: contents;
    }

    h1.the-title {
        margin-top: 25px;
    }

    .related-posts-header {
        padding: 0 15px;
    }

    .related-content-container {
        flex-direction: column;
    }

    .post-list-item {
        width: 100% !important;
        min-width: 100%;
    }

    div#btn-blog-article-2 {
        margin: 0;
        min-width: 100%;
    }

    .related-posts-header {
        margin: 25px 0 !important;
    }

    h2.related-posts-header {
        margin: 0 !important;
        padding: 0 !important;
    }

    .post-item-wraper {
        margin: 0;
    }

    .post-list-item {
        padding: 0 15px !important;
        margin-bottom: 15px;
    }

    .the-category.cat-1 {
        flex-direction: column;
        align-items: flex-start !important;
    }

    .cms-sustainability .half-item-inner-right-content {
        width: 90% !important;
    }

    .cms-sustainability .half-item-inner-right-content {
        margin-bottom: 0;
    }

    .product-recycle-upgrade .recycle-bg-icon {
        margin-bottom: 20px;
    }

}

.date-content {
    padding-left: 0 !important;
}

.mpblog-category-view a.action.next:after {
    border: 0 !important;
}

.mpblog-category-view .pager ul li {
    padding: 1px !important;
}

.mpblog-category-view .pager .page span {
    font-size: 14px !important;
}

#blog #blog-article .article-header .article-title .the-title {
    font-size: 30px;
    font-weight: 800;
}

.row.article-content.container {
    border-bottom: 2px solid #DEDEDE;
    margin-bottom: 25px !important;
}

.share-this-post {
    margin-top: 5px;
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}

.share-this-post span {
    font-size: 12px;
    font-weight: 700;
    margin-right: 30px;
}

.share-this-post a {
    margin-right: 20px;
}

body.cms-noroute-index #product-slider-static-page .product.details.product-item-details {
    margin-left: 40px;
}

div#product-slider-static-page .product-item-info img {
    margin: 0 auto !important;
}

.register-product-form.styled-form .form-field label a {
    color: #ff8900;
}

.product-recyclebox-row img {
    background-color: gray !important;
}

.recycle-bg-icon img {
    background-color: gray;
}

.mobile-recycle-box img {
    background: gray;
}

.product-recyclebox-row img {
    background-color: gray;
}

#product-slider-static-page a.product-item-link {
    white-space: inherit !important;
}

a.btn.btnCustom {
    background: linear-gradient(267.63deg, #CD4A04 0.65%, #ED7D30 100%);
    border-radius: 100px;
    padding: 14px 20px;
    border: 0;
    width: auto;
    color: #fff;
    max-width: 222px;
    text-transform: uppercase;
}


/* Blog Categories Css  Start */
.mpblog-category-view a.row.article {
    margin-bottom: 0 !important;
}

.mpblog-category-view .pager {
    margin-bottom: 10px !important;
    display: inline-block;
    margin-top: 20px;
}


.mpblog-category-view div#category-hero-image {
    margin-bottom: 0;
}

.mpblog-category-view #blog #blog-feed .article .title-container .article-title {
    padding-bottom: 13px;
}

/* Blog Categories Css  Start End */

#product-slider-static-page ul.slick-dots {
    display: block !important;
}

#product-slider-static-page ul.slick-dots button {
    display: none;
}

#product-slider-static-page ul.slick-dots {
    display: flex !important;
    justify-content: center;
}

#product-slider-static-page ul.slick-dots li {
    width: 10px;
    height: 10px;
    background-color: #ff000000;
    margin: 5px;
    border-radius: 45px;
    border-color: gray !important;
    border: 1px solid;
}

#product-slider-static-page li.slick-active {
    background-color: gray !important;
}

#product-slider-static-page ul.slick-dots {
    list-style: none;
    padding: 0;
}

section#product-page-container {
    display: none !important;
}

span.no-ratings-mobile {
    background-image: url("/cy/pub/media/5stars_empty_hover.png");
    width: 82px !important;
    display: inline-block;
    height: 16px;
    background-repeat: no-repeat;
    position: absolute;
}

.stars-ratings {
    position: relative;
    width: 90px;
    display: inline-block;
    height: 20px;
}

.mobile-reviews-top {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}

span.ratings-mobile {
    position: absolute;
    height: 16px;
    display: inline-block;
    background-image: url("/cy/pub/media/5stars_full_hover.png");
    display: inline-block;
    background-repeat: no-repeat;
}


/* Reviews Desktop */
span.no-ratings-desktop {
    background-image: url("/cy/pub/media/5stars_empty_hover.png");
    width: 82px !important;
    display: inline-block;
    height: 16px;
    background-repeat: no-repeat;
    position: absolute;
}

.desktop-reviews-top {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
}

span.ratings-desktop {
    position: absolute;
    height: 16px;
    display: inline-block;
    background-image: url("/cy/pub/media/5stars_full_hover.png");
    display: inline-block;
    background-repeat: no-repeat;
}

button#btnSticky.disabled-link {
    background: #80808014 !important;
    color: gray !important;
}

.page-layout-new-product-layout .box-tocart #product-addtocart-button.disabled-link {
    background: #80808014 !important;
}

.page-layout-new-product-layout .box-tocart #product-addtocart-button.disabled-link span {
    color: gray !important;
}

.related-wrapper .product-item-info::before {
    display: none !important;
}


/* Category View Css */
.catalog-category-view .list-subscriptions-rating.product-list-rating-stars {
    margin-left: 0px !important;
}

.catalog-category-view .product.name.product-item-name.mt-3.d-block {
    margin-top: 0px !important;
}

.catalog-category-view .custom-price.custom-special-price.price.price-product-desktop {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.catalog-category-view a.action.view {
    line-height: 11px;
    height: 10px !important;
    display: inline-block;
}

.catalog-category-view .reviews-actions {
    width: auto !important;
    display: inline-block !important;
}


.catalog-category-view .product-reviews-summary {
    display: flex !important;
    justify-content: flex-end !important;
}

.catalog-category-view .rating-result {
    margin-right: 10px !important;
    text-align: right !important;
    width: 81px !important;
    float: right;
}

.catalog-category-view .custom-price.custom-special-price.price.price-product {
    margin: 0 !important;
    min-width: 100% !important;
    width: 100% !important;
}

.catalog-category-view .custom-price.custom-regural-price.price.price-product {
    display: flex;
}

.catalog-category-view .prices-category-list {
    display: flex;
    align-items: center;
}

.catalog-category-view .prices-category-list {
    line-height: 22px;
}

.catalog-category-view span.product-image-wrapper {
    padding: unset !important;
}

.catalog-category-view .counters-label-icon.intensity-content {
    padding: 10px 0;
}

/* .catalog-category-view .list-subscriptions-rating a.action.add {
    line-height: 20px;
} */
.catalog-category-view .reviews-actions a.action.add {
    font-size: 15px;
    font-weight: 400;
}

.catalog-category-view .reviews-actions a.action.view span {
    font-size: 15px !important;
    line-height: 21px;
}

.catalog-category-view span.regular-list-price {
    line-height: 26px;
}

.catalog-product-view .custom-price.custom-special-price.price.price-product-desktop {
    display: flex;
    align-items: flex-end;
}

.catalog-product-view .custom-price.custom-special-price.price.price-product-desktop {
    line-height: 30px;
}

.catalog-product-view #product_addtocart_form>div.product-options-bottom>div.price-addtocart.product-custom-price>div.custom-price.custom-special-price.price.price-product-desktop>span.cur-symbol>sup {
    font-size: 15px !important;
    top: -11px !important;
}

.catalog-product-view span.erased-price {
    margin-left: 10px;
}

.catalog-category-view .product-reviews-summary.empty a.action.add {
    line-height: 20px !important;
}

/* Homepage Css */
.banner-prices {
    display: flex;
    align-items: center;
}

.orange-bg-price {
    font-size: 19px;
    font-weight: 800;
    background-color: #cd4a04;
    padding: 10px 15px;
    color: #fff;
    line-height: 24px;
}

.orange-bg-price {
    margin-right: 14px;
}

.deleted-banner-price {
    font-size: 13px;
    font-weight: 700;
    text-decoration: line-through;
    line-height: 17px;
}

no-padding-btn a {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

button.disabled-link {
    background: #efefef !important;
}

button.disabled-link span {
    color: #000 !important;
}

.product-custom-price span.cur-symbol {
    line-height: 30px !important;
    font-size: 30px;
    font-weight: 500;
}

span.cur-symbol.erased-cur-symbol {
    font-size: 16px;
    line-height: 16px !important;
}

.category-accessories-glo .products.wrapper.grid.products-grid {
    padding-top: 0 !important;
}

.product-add-form .svuum-shipping-icon {
    background-color: #d3d3d359;
}

.category-accessories-glo .view-all-related {
    display: none;
}

.category-accessories-glo .related-heading-link {
    justify-content: center;
}

a.custom-orange-btn {
    border-radius: 40px;
    padding: 15px 55px 15px 55px;
    font-weight: bold;
    background: linear-gradient(267.63deg, #CD4A04 0.65%, #ED7D30 100%) !important;
    display: inline-block;
    margin-top: 5px;
    color: #fff;
}

.blog-posts .widget-title {
    margin-bottom: 25px !important;
}


/* Blog Start */
@media (min-width: 1400px) {
    .post-list-body {
        max-width: 1400px !important;
        margin: 0 auto;
    }
}

.post-list-body {
    max-width: 100%;
}

.mp-blog-rss {
    display: none;
}

.mpblog-post-index .sidebar.sidebar-main,
.mpblog-post-view .sidebar.sidebar-main {
    display: none !important;
}



div#mpblog-list-container .pager {
    display: inline-block;
    min-width: 100%;
    margin-top: 36px;
}

div#mpblog-list-container p.toolbar-amount {
    display: none;
}

div#mpblog-list-container strong#paging-label {
    display: none;
}

/* div#mpblog-list-container ul.items.pages-items .page  span{
    display: none;
}

div#mpblog-list-container ul.items.pages-items {
    list-style: none;
}

div#mpblog-list-container ul.items.pages-items li {
    width: 12px;
    height: 12px;
    border: 1px solid #7c7c7c;
    border-radius: 100%;
    margin: 0 3px;
    display: inline-block;
} */

div#mpblog-list-container ul.items.pages-items {
    display: flex;
    justify-content: center;
    align-items: center;
}

.post-list-content li.item.current {
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background-color: #2F539F;
    line-height: 18px;
    text-align: center;
    color: #fff;
}

.post-list-content li.item.current a span {
    font-weight: 600 !important;
}

.post-list-content li.item.current strong {
    font-weight: 400;
    color: #fff !important;
}

/* div#mpblog-list-container ul.items.pages-items li.current {
    background-color: #7c7c7c;
} */
.mp-footer {
    display: none !important;
}

div#mpblog-list-container .limiter {
    display: none;
}


/* div#mpblog-list-container a.page {
    width: 12px;
    height: 12px;
    display: inline-block !important;
    line-height: 34 !important;
}
div#mpblog-list-container a.page {

    display: inline-block !important;
    position: absolute;
} */
li.item.current .page .label {
    display: none !important;
}

div#mpblog-list-container ul.items.pages-items {
    list-style: none;
}

div#mpblog-list-container li.item .label {
    display: none;
}

div#mpblog-list-container li.item a span {
    color: #000;
}

div#mpblog-list-container li.item a {
    padding: 5px;
}

div#mpblog-list-container li {
    margin: 0 4px;
}

div#mpblog-list-container li.item {
    position: relative;
}

#blog #blog-article {
    margin-bottom: 0px !important;
    padding-bottom: 30px;
    ;
}

.mpblog-post-view .blog-post-small-container {
    max-width: 900px;
    background-color: #fff;
    padding: 20px 115px;
}

li.item.current .page .label {
    display: none !important;
}

div#mpblog-list-container ul.items.pages-items {
    list-style: none;
}

div#mpblog-list-container li.item .label {
    display: none;
}

div#mpblog-list-container li.item a span {
    color: #000;
}

div#mpblog-list-container li.item a {
    padding: 5px;
}

div#mpblog-list-container li {
    margin: 0 4px;
}

.post-list-content a.action.next:after {
    content: ">";
    color: #000;
    font-size: 18px;
    font-weight: bold;
}

.post-list-content li.item.pages-item-next a span {
    display: none;
}

.post-list-content li.item.pages-item-next a {
    margin-left: 0 !important;
}

.post-list-content li.item.pages-item-previous a:before {
    content: "<";
    color: #000;
    font-size: 18px;
    font-weight: 600;
}

.post-list-content li.item.pages-item-previous a * {
    display: none;
}

.post-list-content li.item.pages-item-previous a {
    margin-right: 0;
}

.mpblog-post-view section#blog-article {
    background: #E5E5E5;
}

.mpblog-post-view section#blog-article {
    padding-top: 50px;
}

.container.container-bg.art-2.blog-post-small-container {
    padding-top: 50px;
}

.mpblog-post-view .row.article-content.container {
    padding: 0 !important;
}

.mpblog-post-view .article-title {
    padding-left: 0 !important;
}

.mpblog-post-view .row.article-header {
    display: contents;
}

.mpblog-post-view a.mp-info {

    padding: 5px;
    color: #fff !important;
}

.mpblog-post-view .the-category.cat-1 a {
    background: #E35205 !important;
    border-radius: 40px;
    color: #fff !important;
    padding: 4px 13px;
    margin-left: 7px;
    font-weight: 600;
}

#blog #blog-article .article-header .article-title .the-category.cat-1::before {
    display: none;
}

.mpblog-post-view h1.the-title {
    margin-bottom: 47px;
}

.article-image-header.container-bg {
    margin-bottom: 31px;
}


.mpblog-post-view .the-category.cat-1 {
    margin-bottom: 20px !important;
}

.mpblog-post-view .the-category.cat-1 {
    padding-left: 0 !important;
}

/* Fotorama Buttons Mobile CSS start */
@media screen and (max-width: 992px) {
    /* .fotorama__stage .fotorama__arr.fotorama__arr--prev {
            left: -55px !important;
        }

        .fotorama__stage .fotorama__arr.fotorama__arr--next {
            right: -55px !important;
        } */


    .follow-socials {
        float: left !important;
        margin-left: 12px;
    }

    .fotorama__stage,
    .fotorama__nav {
        overflow: visible !important;
    }

    .fotorama__stage__frame {
        opacity: 1;
    }

    .fotorama__stage__frame:not(.fotorama__active) {
        opacity: 0 !important;
    }

    .page-product-configurable .gallery-placeholder {
        max-width: 100% !important;
    }

    /* .fotorama__img {
            padding: 55px ;
        } */
}

/* Fotorama Buttons Mobile CSS end */

div#mpblog-list-container {
    padding-top: 37px;
}

h1.blog-title {
    font-weight: 800;
    font-size: 34px;
    line-height: 39px;
    color: #1D1D1B;
    margin-bottom: 27px;
    padding-left: 10px;
}

.post-list-body .mp-clear {
    margin-bottom: 19px;
}

.mpblog-post-index .page-title-wrapper {
    display: none;
}


div#mpblog-list-container {
    padding-top: 80px;
}

.related-content-container .post-list-item {
    max-width: 33.3% !important;
}

.related-content-container {
    justify-content: center;
}

.section-screen.row {
    display: contents !important;
}

.related-posts-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1300px;
    margin: 0 auto;
}

h2.related-posts-header {
    font-size: 24px;
    font-weight: 700;
}

.block-blog-related.topic-list.mpcss {
    margin-top: 20px;
}

.related-posts-header a {
    display: flex;
    align-items: center;
    color: #000;
    font-weight: 600;
}

.related-posts-header a img {
    margin-left: 7px;
}

.post-info-wraper .tag-content {
    display: none;
}

.post-info-wraper .date-content {
    font-size: 14px;
    font-weight: 500;
}

a.related-post-link-title {
    color: #000;
    font-size: 22px;
    font-weight: 700;
    min-height: unset;
}

.related-post-short-desc {
    color: #6B6B6B;
    font-size: 14px;
    font-weight: 600;
    margin-top: 15px;
}

.event-date-place {
    display: none !important;
}

.related-post-short-desc {
    min-height: 30px;
}

div#btn-blog-article-2 {
    padding: 0;
    text-align: left;
    font-weight: 800;
    display: flex;
    align-items: center;
    font-size: 14px;
}

div#btn-blog-article-2 img {
    margin-left: 10px;
}

.row.article-content.container {
    min-width: 100% !important;
    display: inline-block;
}

a.mp-info:first-child {
    margin-left: 0 !important;
}

.the-category.cat-1 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.post-view-date {
    margin-left: 10px;
    font-size: 14px;
    font-weight: 500;
}

body.account ul#sidebar-pages {
    display: none;
}

.redesign-item-cta svg {
    fill: black;
}

.redesign-item-cta a {
    color: #000;
}

span.product.name.product-item-name {
    font-size: 16px;
    font-weight: 400;
}

.redesign-item-cta {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 2px #dedede solid;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: rgb(222, 222, 222);
    font-weight: 700
}

.redesign-item-cta a:hover {
    padding-left: 20px;
    transition: 0.5s;
}

/*REGISTER DEVICE*/
main#maincontent {
    margin-top: 55px;
}

.hover-gradient a:hover {
    background: linear-gradient(267.63deg, #ba4304 .65%, #d7722d 100%) !important;
}

.stickyCart .contentHide:first-child {
    max-width: 55%;
}

.svuum-icon-description {
    font-size: 14px;
}


input.limit-for-bundle-subproducts {
    color: #000 !important;
}

.catalog-product-view .subscription-disclaimer {
    font-size: 14px;
    margin-top: 14px;
    line-height: 17px;
    padding: 10px 20px;
}

span.min-products {
    line-height: 19px;
}

.catalog-product-view .product-page-no-subscription label,
.product-page-subscription label {
    margin-bottom: 0;
}


.catalog-product-view .product-page-no-subscription {
    padding: 10px 20px;
}

.catalog-product-view .product-page-subscription {
    padding: 10px 20px;
}

.single-related-slider a.product-item-link {
    font-size: 16px;
    font-weight: 400 !important;
}

.catalog-product-view .single-related-slider .redesign-item-cta {
    text-align: left;
}

.svuum-shipping-icon {
    min-width: 100%;
}

.catalog-category-view .product.name.product-item-name.mt-3.d-block {
    text-align: left;
}

.catalog-category-view .products-grid {
    max-width: 1200px !important;
}

.catalog-category-view .products-grid .row {
    max-width: 100% !important;
    margin: 0 auto !important;
    /*  padding: 15px !important;*/
}

.catalog-category-view .col-12.col-lg-3.item.product.product-item {
    margin: 10px;
    padding: 0;
    max-width: 23%;
}

.catalog-category-view .product.name.product-item-name.mt-3.d-block {
    line-height: 20px;
}

.catalog-category-view .col-12.col-lg-3.item.product.product-item .btn.btn-white {
    padding: 0;
}

.btn.btn-white.m-0.add-sub-to-cart {
    padding-right: 0 !important;
}

.catalog-category-view span.product-image-wrapper {
    display: inline-block !important;
    margin-bottom: 15px;
}

.nested.options-list .field.choice:first-child {
    display: none;
}

.bundle-relative .nested.options-list .field.choice:first-child {
    display: block;
}

.post-list-body .post-list-item {
    width: 33.3%;
}

.register-product-form .hidden.form-field {
    display: none;
}

.catalog-product-view .bundle-options-wrapper {
    margin-top: 10px !important;
}

.nested.options-list.bundle-options-list img {
    margin-right: 8px;
}

.catalog-product-view .field.choice.bundlechoice input:hover {
    cursor: pointer !important;
}

.catalog-product-view .product-info-subtitle.test {
    display: inline-block;
}

.catalog-product-view select.subscription-qty-sticky {
    background-color: unset;
}

body.checkout-onepage-success .mgz-element-inner {
    height: auto !important;
}

body.checkout-onepage-success .information-bar {
    position: absolute !important;
}

body.checkout-onepage-success .header-top-right {
    align-items: center;
}

/*Customer Here Remove on redesign phase 2*/
body.customer-account-login div#glo-navigation-row a {
    color: #fff;
}

body.customer-account-login .dropdown-content a {
    color: #000 !important;
}

a#btn-mobile-header-localizador-tiendas {
    color: #000 !important;
}

body.account .sidebar.sidebar-main {
    background-color: unset;
    padding: 0 13px;
}

body.account .sidebar.sidebar-main li.current strong {
    background-color: unset;
}

body.account .sidebar.sidebar-main li {
    border: 0px !important;
}

body.account .nav.items li:not(.parent):before {
    display: none;
}

body.account .nav.items strong {
    padding: 0 !important;
}

body.account ul.nav.items a {
    padding: 10px 0;
}

body.account .nav.items a:hover {
    background: unset;
}

body.account li.nav.item * {
    font-weight: 400;
    text-transform: none;
    font-size: 15px;
}

body.account li.nav.item.current strong {
    font-weight: 800 !important;
}

body.account li.nav.item {
    padding: 4px 0 !important;
}



/*cart phase 2*/
body.checkout-cart-index .glo-navigation,
body.checkout-index-index .glo-navigation {
    display: none;
}


body.checkout-cart-index .information-bar,
body.checkout-index-index .information-bar {
    display: none;
}

body.checkout-cart-index .header-top-right,
body.checkout-index-index .header-top-right {
    display: none;
}

body.checkout-cart-index.page-layout-1column {
    padding-top: 0;
}

body.customer-account-login footer,
body.checkout-cart-index footer,
body.checkout-index-index footer,
body.account footer {
    display: inline-block;
    width: 100%;
}

body.customer-account-login footer.page-footer,
body.checkout-cart-index footer.page-footer,
body.checkout-index-index footer.page-footer,
body.account footer.page-footer {
    display: none !important;
}

body.checkout-index-index .page-title-wrapper {
    display: none;
}

body.account main#maincontent {
    margin-top: 90px;
}

body.checkout-cart-index .magezon-builder,
body.checkout-index-index .magezon-builder {
    display: inline-block;
    width: 100%
}

select.subscription-qty-sticky {
    padding: 10px;
    text-align: center;
}

input#monei {
    display: none !important;
}

body.checkout-cart-index div#block-reward {
    display: none;
}

.checkout-cart-index .amrewards-highlight-container:before,
.checkout-index-index .amrewards-highlight-container:before,
.catalog-product-view .amrewards-highlight-container:before {
    display: none !important;
}

.payment-option._collapsible.opc-payment-additional.rewards-add {
    display: none !important;
}

.label[for=monei] {
    display: none !important;
}

.btn.btn-white.m-0.list-ntb-link a {
    color: #2A2C2C;
}

div#product-slider-static-page img {
    padding: 12px;
}

div#product-slider-static-page .product.details.product-item-details {
    margin-left: 13px;
}

.bordered-text-rd {
    border: 2px solid #2a2a2a;
    padding: 20px;
}

body.catalog-product-view .product-options-bottom {
    position: relative;
    display: inline-block;
    min-width: 100%;
    margin-top: 15px;
}

div#modalFooterNewsletter .modal-content .form-field.field-cb a {
    color: #000 !important;
}

.logo-footer img {
    width: 40px;
}