div.hot-line-wrapper,
li.language-link,
.product-list-style-18 .action.tocart:before,
.block.block-compare,
.block-minicart .viewcart:before,
div#minicartpro-content-wrapper div.block-title strong.text,
div#minicart-content-wrapper div.block-title strong.text,
div#minicartpro-content-wrapper div.block-title span.items-total,
div#minicart-content-wrapper div.block-title span.items-total,
li.item.link.compare,
div.store-info.block,
.switcher.currency.switcher-currency.-style-02,
.switcher.currency.switcher-currency {
    display: none !important;
}

p.b-mgu-title,
div.youtuber h3,
div.facebook h3,
div.Instagram h3,
div.channel,
div.mgu-content-newsletter,
div.header-top-row div.header-top-right,
div#minicart-content-wrapper div.block-title,
div.product-item-details div.row div.product-info strong.product-item-name a,
div.block-content div.cart-total {
    font: 400 13px/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
}

div#wl-login-popup div.no-max-height,
div#wl-login-popup div.column,
div.no-max-height div.block-inner p.desc,
div#wl-login-popup div.column div.no-account p {
    font: 400 13px/1.35 Montserrat, PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
}

span.snize-overhidden span.snize-title {
    font-family: mulish, Montserrat Alternates, PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
}

.product-list-style-18 .products.list.items .towishlist:hover:before {
    color: #ff4a97 !important;
}

div#header-top {
    border: none !important;
}

.header-top-panel.container,
.col-sm-8.col-md-8.header-top-right {
    padding: initial !important;
}

.header-top-row.row {
    margin: initial;
}

.col-sm-8.col-md-8.header-top-right,
.header-top-panel.container,
.header-top-row.row {
    width: 100%;
}

.mgu-header-top .discount {
    width: 100%;
    display: flex;
    flex-direction: row;
    text-align: center;
    justify-content: center;
    background-color: #c40055;
    color: white;
    font-size: 11pt;
    font-family: 'Montserrat Alternates', sans-serif;
    padding-top: 5px;
    padding-bottom: 5px;
}

.mgu-header-top .header-list {
    background-color: #e50055 !important;
    padding-top: 5px;
    padding-bottom: 5px;
}

div.tocart-form form button.action.tocart.primary {
    background-color: #7abc88 !important;
    width: 61% !important;
    height: 32px !important;
}

div.product-quality-sku {
    margin-top: 5px;
}

ul.groupmenu {
    display: flex !important;
    justify-content: center !important;
}

.groupmenu-drop a:hover {
    color: #db3e98 !important;
}

/** PÁGINA PRODUTO **/

.product-info-main .labels-products-list {
    width: 100%;
    box-sizing: border-box;
    min-height: 34px !important;
    text-align: center;
}

.product-info-main #promocao {
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    float: left;
    margin: 5px;
    width: 105px;
    height: 28px;
    font-weight: bold;
    color: #fff;
    position: relative;
    background: rgb(196, 0, 85);
}

.product-info-main #promocao:before {
    content: "";
    position: absolute;
    right: 0px;
    bottom: 0;
    width: 0;
    height: 0;
    border-right: 8px solid rgb(255 255 255);
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 0px solid rgb(196, 0, 85);
}

.product-info-main #promocao:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 8px solid white;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
}

.product-info-main #promocao span {
    font-size: 0.90em;
}

.product-info-main #lancamento {
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    float: left;
    margin: 5px;
    width: 105px;
    height: 28px;
    font-weight: bold;
    color: #fff;
    position: relative;
    background: rgb(8, 134, 158);
}

.product-info-main #lancamento:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 8px solid white;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
}

.product-info-main #lancamento:before {
    content: "";
    position: absolute;
    right: 0px;
    bottom: 0;
    width: 0;
    height: 0;
    border-right: 8px solid rgb(255 255 255);
    border-left: 0 solid rgb(8, 134, 158);
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
}

.product-info-main #lancamento span {
    font-size: 0.79em;
}

.product-info-main #esgotado {
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    float: left;
    margin: 5px;
    width: 105px;
    height: 28px;
    font-weight: bold;
    color: #fff;
    position: relative;
    background: rgb(249, 205, 142);
}

.product-info-main #esgotado:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 8px solid white;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
}

.product-info-main #esgotado:before {
    content: "";
    position: absolute;
    right: 0px;
    bottom: 0;
    width: 0;
    height: 0;
    border-right: 8px solid rgb(255 255 255);
    border-left: 0px solid rgb(249, 205, 142);
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
}

.product-info-main #esgotado span {
    font-size: 0.90em;
}

.product-info-main #esquentablack {
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    float: left;
    margin: 5px;
    width: 105px;
    height: 28px;
    font-weight: bold;
    color: #fff;
    position: relative;
    background: rgb(51, 7, 59);
}

.product-info-main #esquentablack:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 8px solid white;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
}

.product-info-main #esquentablack img {
    width: 20px;
    margin-bottom: 1px;
    margin-right: 3px;
}

.product-info-main #esquentablack span {
    font-size: 1em;
}


.product-info-main #prevenda {
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    float: left;
    margin: 5px;
    width: 105px;
    height: 28px;
    font-weight: bold;
    color: #fff;
    position: relative;
    background: #c61c60;
}

.product-info-main #prevenda:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 8px solid white;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
}

.product-info-main #prevenda:before {
    content: "";
    position: absolute;
    right: 0px;
    bottom: 0;
    width: 0;
    height: 0;
    border-right: 8px solid rgb(255 255 255);
    border-left: 0px solid #c61c60;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
}

.product-info-main #prevenda span {
    font-size: 0.90em;
}

/** PÁGINA PRODUTO **/

.labels-products-list {
    width: 100%;
    box-sizing: border-box;
    min-height: 30px !important;
    text-align: center;
}

#esquentablack {
    text-transform: uppercase;
    float: left;
    margin: 5px;
    margin-top: 5px;
    width: 80px;
    height: 20px;
    font-weight: bold;
    color: #fff;
    position: relative;
    background: rgb(51, 7, 59);
}

#esquentablack span {
    font-size: 0.74em;
}

.owl-item #esquentablack span {
    display: block;
    margin-top: -10px;
    margin-left: 9px;
}

#esquentablack img {
    width: 15px;
    margin-bottom: -3px;
}

.owl-item #esquentablack img {
    width: 14px;
    margin-left: 11px;
}

#esquentablack:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 4px solid white;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}

#esquentablack:before {
    content: "";
    position: absolute;
    right: 0px;
    bottom: 0;
    width: 0;
    height: 0;
    border-right: 4px solid rgb(255 255 255);
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 0px solid rgb(51, 7, 59);
}

#promocao {
    text-transform: uppercase;
    float: left;
    margin: 5px;
    margin-top: 5px;
    width: 80px;
    height: 20px;
    font-weight: bold;
    color: #fff;
    position: relative;
    background: rgb(196, 0, 85);
}

#promocao span {
    font-size: 0.74em;
}

#promocao:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 4px solid white;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}

#promocao:before {
    content: "";
    position: absolute;
    right: 0px;
    bottom: 0;
    width: 0;
    height: 0;
    border-right: 4px solid rgb(255 255 255);
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 0px solid rgb(196, 0, 85);
}

#lancamento {
    text-transform: uppercase;
    margin: 5px;
    margin-top: 5px;
    float: left;
    width: 80px;
    height: 20px;
    font-weight: bold;
    color: #fff;
    position: relative;
    background: rgb(8, 134, 158);
}

#lancamento span {
    font-size: 0.63em;
}

#lancamento:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 4px solid white;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}

#lancamento:before {
    content: "";
    position: absolute;
    right: 0px;
    bottom: 0;
    width: 0;
    height: 0;
    border-right: 4px solid rgb(255 255 255);
    border-left: 0px solid rgb(8, 134, 158);
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}

#esgotado {
    text-transform: uppercase;
    margin: 5px;
    margin-top: 5px;
    float: left;
    width: 80px;
    height: 20px;
    font-weight: bold;
    color: #fff;
    position: relative;
    background: rgb(249, 205, 142);
}

#esgotado span {
    font-size: 0.74em;
}

#esgotado:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 4px solid white;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}

#esgotado:before {
    content: "";
    position: absolute;
    right: 0px;
    bottom: 0;
    width: 0;
    height: 0;
    border-right: 4px solid rgb(255 255 255);
    border-left: 0px solid rgb(249, 205, 142);
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}

#prevenda {
    text-transform: uppercase;
    margin: 5px;
    margin-top: 5px;
    float: left;
    width: 80px;
    height: 20px;
    font-weight: bold;
    color: #fff;
    position: relative;
    background: #c61c60;
}

#prevenda span {
    font-size: 0.74em;
}

#prevenda:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 4px solid white;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}

#prevenda:before {
    content: "";
    position: absolute;
    right: 0px;
    bottom: 0;
    width: 0;
    height: 0;
    border-right: 4px solid rgb(255 255 255);
    border-left: 0px solid #c61c60;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}

div.product-list-style-18 .action.tocart span {
    font-size: 12px !important;
    display: block !important;
    text-align: center;
    text-indent: 0 !important;
    color: white;
}

div.cart-qty form div.field.qty div.control div.field.qty {
    border: 1px solid #7abc88 !important;
    width: 66px !important;
    margin-right: 0 !important;
}

div.field.qty div.control input.qty {
    color: #7abc88 !important;
}

button.increase,
button.decrease {
    color: #d18e9d !important;
    min-width: 0 !important;
}

div.field.search div.control,
button.action.search {
    background-color: #eeeeee !important;
}

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

div.header-panel-left strong.logo img.main-logo,
div.header-panel-left a.logo img.main-logo {
    /*width: 180px;
    height: 104px;
    margin-top: 6px;*/
    width: 255px;
  height: 88px;
  margin-top: 10px;
}

div.header-panel-left {
    width: 20% !important;
}

div.header-panel-right {
    width: 38% !important;
}

div.cart-qty div.form button.action.tocart.primary {
    background-color: #7abc88 !important;
    width: 65% !important;
    height: 32px !important;
}

div.product-list-style-18 .action.tocart span {
    font-size: 12px !important;
    display: block !important;
    text-align: center;
    text-indent: 0 !important;
    color: white;
}

div.cart-qty div.form div.field.qty {
    border: 1px solid #7abc88 !important;
    width: 66px !important;
    margin-right: 0 !important;
}

div.field.qty div.control input.qty {
    color: #7abc88 !important;
}

button.increase,
button.decrease {
    color: #d18e9d !important;
    min-width: 0 !important;
}

div.top-container,
div.top-container div.widget.block.block-static-block {
    padding: 0 !important;
    margin: 0 !important;
}

.header-middle .header-panel-center.header-search-wrap,
.header-middle .header-panel-right {
    margin-top: 36px !important;
}

div.mgu-header {
    display: flex;
    flex-direction: column;
    padding: 0 1% 1% 0;
    background-color: #08869e;
    text-align: center;
    color: white;
}

ul.groupmenu {
    border-top: 1px solid #e5e5e5;
}

div.mgu-header div.close p {
    float: right;
    display: block;
    width: 20px;
    cursor: pointer;
}

div.mgu-header div.content h1.title {
    color: white;
}


/*div.mgu-header div.content h1.title:after {*/
/*    display: inline-block;*/
/*    position: relative;*/
/*    content: '';*/
/*    background: url('../../images/icons/home/header/icone-coracao-branco-banner.svg') no-repeat;*/
/*    height: 30px;*/
/*    width: 32px;*/
/*    top: 6px;*/
/*    left: 8px;*/
/*}*/

div.page-bottom {
    width: 100% !important;
    max-width: 1400px !important;
    margin-top: 100px;
    margin-bottom: 20px;
}

div.mgu-social-networks {
    display: flex;
    justify-content: space-between;
    align-content: center;
}

div.youtuber h3,
div.facebook h3,
div.Instagram h3 {
    color: #c40055;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

div.youtuber p,
div.facebook p,
div.Instagram p {
    color: #575756;
    font-weight: bolder;
    font-size: 23px;
}

div.mgu-social-networks div.Instagram {
    /* background-color: red; */
}

div.mgu-social-networks div.facebook {
    /* background-color: blue; */
}

div.mgu-social-networks div.channel {
    background-color: red;
    text-align: center;
    width: 30%;
    padding: 1%;
    border-radius: 5%;
    border: 2px solid red;
}

div.mgu-social-networks div.channel a {
    color: white;
    font-weight: 600;
    font-size: 13px;
}

div#minicartpro-content-wrapper div.block-title {
    background-color: #ce8696 !important;
    padding: 0 !important;
    color: white !important;
}

div#minicart-content-wrapper div.block-title {
    background-color: #ce8696 !important;
    padding: 0 !important;
    color: white !important;
}

.block-minicart .items-total,
.block-minicart .viewcart {
    color: white !important;
}


div.subtotal div.amount.price-container span.price-wrapper span,
div.cart-total div.subtotal span.label span {
    color: black !important;
    font-size: 12px !important;
}

div.amount.price-container {
    margin-top: 6px;
}

.block-minicart .cart-total .actions button {
    width: 98% !important;
}

.md-sidenav-right .block-minicart .block-content,
.md-sidenav-left .block-minicart .block-content {
    height: calc(96vh - 50px) !important;
}

div.mp-reward-cart {
    margin: 0 0 3px 0 !important;
}

ul.account-menu-items.items,
div.account-info-summary,
div.md-content p.secondary {
    font: 400 13px/1.35 Montserrat, PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
}

div.header-top-right ul.header-extra-links {
    font: 400 13px/1.35 Montserrat, PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
    max-width: 1400px;
    margin: 0 auto;
}

button.decrease,
button.increase {
    background-color: white !important;
}

div.button-top-wrap.visible-xs {
    display: flex !important;
    margin: 3px !important;
}

div#minicartpro-content-wrapper div.block-title a.action.viewcart {
    width: 100%;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
}

div#minicart-content-wrapper div.block-title a.action.viewcart {
    width: 100%;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
}

div#minicartpro-content-wrapper div.block-title:hover {
    background-color: #e299aa !important;
}

div#minicart-content-wrapper div.block-title:hover {
    background-color: #e299aa !important;
}

div#minicartpro-content-wrapper div.block-title a.action.viewcart span {
    display: block !important;
    font-size: 13px !important;
    font-weight: 600;
    text-indent: initial !important;
}

div#minicart-content-wrapper div.block-title a.action.viewcart span {
    display: block !important;
    font-size: 13px !important;
    font-weight: 600;
    text-indent: initial !important;
}

.cdz-popup-area .cdz-popup .cdz-popup-inner {
    padding: initial !important;
}

.mini-list .block-top {
    border-bottom: 1px solid #dbdbdb !important;
    font-size: 14px !important;
    color: #ddd;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    margin-bottom: 10px !important;
    background-color: #ce8696;
    padding: 30px 20px 30px 20px !important;
}

div.page-wrapper div.widget.block.block-static-block {
    margin: 0 !important;
}

ul.product-items {
    padding: 14px;
}

button#btn-minicart-close {
    background-color: #3aaf53;
}

button#btn-minicart-close:hover {
    background-color: #7abc88;
}

div.header.content a.logo {
    width: 200px;
}
.md-sidenav-right.cdz-sidebar {
    z-index: 999 !important;
}
div#enhanced-privacy-cookie-policy {
    z-index: 9999999999 !important;
}

@media only screen and (max-width: 1199px) {
    .page-header .header-middle .header-panel-right {
        max-width: initial !important;
    }

    .header-middle .header-panel-center.header-search-wrap,
    .header-middle .header-panel-right {
        margin-top: 0 !important;
    }

    .col-sm-14.col-md-9.col-lg-10.header-panel-center.header-search-wrap {
        margin-top: 34px !important;
    }

    .col-sm-12.col-md-9.col-lg-7.header-panel-right {
        margin-top: 36px !important;
    }
}

@media only screen and (max-width: 1100px) {
    .col-sm-12.col-md-9.col-lg-7.header-panel-right {
        margin-top: 33px !important;
        width: 46% !important;
    }

    .col-sm-14.col-md-9.col-lg-10.header-panel-center.header-search-wrap {
        width: 34% !important;
    }
}

@media only screen and (max-width: 1020px) {
    .mgu-product-infor {
        display: flex;
        flex-direction: column;
    }
}

@media only screen and (max-width: 907px) {
    .col-sm-14.col-md-9.col-lg-10.header-panel-center.header-search-wrap {
        width: 60% !important;
        float: right;
        margin-top: 10px !important;
        padding: 0 !important;
    }

    .col-sm-12.col-md-9.col-lg-7.header-panel-right {
        margin-top: 24px !important;
        width: 60% !important;
    }

    .page-header .header-search {
        width: 97% !important;
    }

    div.container-fluid.visible-xs {
        padding: 0 !important;
    }
}

@media only screen and (max-width: 767px) {
    .header-panel-row.row {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-content: center;
    }

    .page-header.header-style-11 {
        margin-bottom: -1px;
    }

    .col-sm-10.col-md-6.col-lg-6.header-panel-left strong.logo,
    .col-sm-10.col-md-6.col-lg-6.header-panel-left a.logo {
        width: 100%;
    }

    span.action.nav-toggle {
        margin-left: 10px;
        margin-top: 13px;
        /*margin-top: 40px;*/
    }

    .page-header .header-middle .header-panel-left {
        width: 100% !important;
    }

    .page-header .header-search {
        width: 51% !important;
    }

    .col-sm-14.col-md-9.col-lg-10.header-panel-center.header-search-wrap {
        width: 29% !important;
        margin-top: 3px !important;
        /*margin-top: 46px !important;*/
    }

    ul.groupmenu {
        flex-direction: column !important;
    }

    .cdz-menu .groupdrop-link {
        margin-bottom: initial !important;
    }

    jdiv {
        z-index: 50 !important;
    }
}

@media only screen and (max-width: 948px) {
    button.action.tocart.primary {
        width: 61% !important;
    }

    div.product-list-style-18 .action.tocart span {
        font-size: 10px !important;
    }

    .page-products .products-grid.ctst .product-items .item.product-item {
        width: calc(50% - 10px) !important;
    }
}

@media only screen and (max-width: 500px) {
    div.product-list-style-18 .action.tocart span {
        font-size: 9px !important;
    }
}

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

    #promocao,
    #lancamento {
        width: 70px;
    }

    #promocao span {
        font-size: 0.64em;
    }

    #lancamento span {
        font-size: 0.53em;
    }
}