@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap');

button#btn-minicart-close,
.block-minicart .viewcart:before,
div.product-info-price div.product-info-stock-sku,
.quickshop-wrapper div.quickshop-main div.product-info-main .product-add-form form#product_addtocart_form .product-options-bottom .box-tocart .fieldset .field.qty label.label,
div#minicartpro-content-wrapper div.block-title strong.text,
div#minicartpro-content-wrapper div.block-title span.items-total,
div.mgu-brands div.product-brand-info {
    display: none !important;
}

.logo {
    max-width: 50% !important;
}

div.header-top-row div.header-top-right {
    float: right;
    text-align: end !important;
    text-transform: uppercase;
}

div.header-top-row div.header-top-right ul {
    font-size: 10px !important;
}

.account-info-summary .info-summary-top .icon-account {
    background: #c10e0b !important;
}

.checkout-index-index .main-logo {
    width: 155px !important;
    height: 99.64px !important;
}

.opc-wrapper .shipping-address-item.selected-item, .opc-wrapper .shipping-address-item.selected-item:after {
    border-color: #e52521 !important;
}

div.product-hovered-section {
    height: 0 !important;
    cursor: pointer;
}

.font-Montserrat {
    font-family: 'Montserrat', sans-serif;
}

.modal-popup .modal-inner-wrap .modal-header .action-close{
    z-index:999 !important;
}

.font-Montserrat-bold {
    font-family: 'Montserrat-bold', sans-serif;
}

.header-search.hide-advanced-search.no-full-box {
    border-bottom: initial !important;
}

span.minicart-price span.price,
div#minicart-content-wrapper div.block-title,
div.amount.price-container span.price-wrapper span.price,
.account-info-summary .info-summary-bottom .title a {
    color: #292828 !important;
}

div.block-title a.action.viewcart:hover,
div.product-item-details div.product-info strong.product-item-name a:hover,
.account-info-summary .info-summary-bottom .title a:hover {
    color: #d21919 !important;
}

div.product-item-left a.action.edit,
div.product-item-left a.action.delete {
    background: red !important;
    border-color: red !important;
}

.minicart-items .action.edit:hover,
.minicart-items .action.delete:hover {
    color: #000000 !important;
}

.acount-menu .account-menu-items>li a:hover {
    color: red !important;
}

div.mgu-over {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto 2%;
}

div.over-content {
    display: flex;
    flex-direction: row;
    width: 100%;
}

h3.over-content-title {
    font-weight: 500;
    text-transform: uppercase;
    padding: 0 10px 0 10px;
    margin: 0;
}

div.container1, div.container2 {
    padding: 0 10px 0 10px;
}

div.container1 div.line {
    width: 100%;
    max-width: 40px;
    height: 0.5vh;
    border-bottom: 1px solid red;
    margin-bottom: 13px;
}

div.container1 p, div.container2 p {
    font-size: 10pt;
    font-weight: 600;
}

div.container2 {
    display: flex;
}

div.container2 p {
    display: inline-block;
    align-self: flex-end;
}

/*MEGAMENU ICONS DROPDOWN*/
div.container.sticky-menu.js-sticky-menu.active div.header-panel-right {
    display: none;
}

/*MAGENTEIRO CHECKOUT*/
fieldset.field.street div.control div.field label,
div.field.street.required div.control div.nested div.field label {
    display: contents;
}

div.cdz-wrap.brand-style03 div.cdz-block-title {
    margin: 0 !important;
}

div.brand-slider-wrapper, div.brand-style03 .cdz-block-content {
    border: none !important;
}

.brand-style03 .cdz-block-content {
    box-shadow: 5px 5px 5px rgba(68, 68, 68, 0.2);
}

header.page-header.header-style-06 {
    margin: -1px !important;
}

div.brand-style03 .owl-carousel .owl-stage-outer,
div.container-fluid.slideshow-container.space-lg  {
    padding: 0 !important;
}

div.owl-next, div.owl-prev {
    background-color: black !important;
    border-color: black !important;
}

.mini-list .product-item-actions .tocart:hover {
    color: #ff0000 !important;
}

div.button-hover-wrap form button.action.tocart.primary, div.button-hover-wrap form button.action.tocart.primary {
    width: 100% !important;
    bottom: 0 !important;
    left: 0 !important;
    color: #ffffff !important;
    border-color: rgb(232, 127, 35) !important;
    background: rgb(232, 127, 35) !important;
}

/*CARRINHO LATERAL**/

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

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

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

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

div#minicart-content-wrapper div.block-title a.action.viewcart span,
div#minicartpro-content-wrapper div.block-title a.action.viewcart span {
    display: block !important;
    font-size: 15px !important;
    font-weight: 600;
    text-indent: initial !important;
    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: 15px !important;
}

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

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

/**LISTA DE FAVORITOS*/

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

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

div.mini-list .block-top {
    color: white !important;
    padding: 30px 20px 30px 20px !important;
    background-color: red !important;
}

div.quickshop-wrapper div.quickshop-main div.product-info-main {
    display: flex;
    flex-direction: column-reverse;
}

div.quality {
    display: flex;
    flex-direction: column;
    margin-top: 3%;
    color: #757579;
}

div.quickshop-wrapper div.quickshop-main .product-info-main .product-addto-links {
    margin: 0 !important;
    border-bottom: 1px solid #bfbfbf !important;
}

div.quickshop-wrapper div.quickshop-main .product-info-main .product-addto-links button.action.towishlist {
    padding: 0 !important;
}

.qs-modal.product-options-modal .modal-popup .modal-inner-wrap {
    width: 950px !important;
}
.quickshop-wrapper div.quickshop-main div.product-info-main .product-add-form form#product_addtocart_form .product-options-bottom .box-tocart .fieldset {
    display: flex;
    flex-direction: row;
}

.quickshop-main .product-info-main .box-tocart .actions {
    width: 70%;
    margin-top: 0 !important;
}

.quickshop-wrapper div.quickshop-main div.product-info-main .product-add-form form#product_addtocart_form .product-options-bottom .box-tocart .fieldset .field.qty .control {
    margin-top: 3px !important;
}

.quickshop-main .product-add-form input#qty {
    border-bottom-width: 0 !important;
}

.mgu-about-cr {
    background: #ededed;
    padding: 35px 0 5px;
    color: #202020;
}
.mgu-about-cr .over-content-title {
    font-size: 12pt;
}
.mgu-about-cr div.container1 p, .mgu-about-cr div.container2 p {
    line-height: 16pt;
    font-size: 10pt;
}
.snapwidget-widget {
    width: 100%;
}

.mgu-instagram-title {
    background-color: white;
}

.mgu-instagram-title .cdz-block-title.container {
    border-bottom: 1px solid black;
}

.product-item-info a.qs-button {
    position: absolute !important;
    width: 29px !important;
    height: 28px !important;
    top: 2% !important;
    left: 3% !important;
}

.product-item-info a.qs-button::before {
    position: absolute !important;
    left: 21% !important;
    top: 20% !important;
}

.product-item-info a.action.towishlist {
    position: absolute;
    top: 12%;
    left: 0.7%;
    z-index: 5;
}

.mgu-instagram-title span.b-title.h2{
    display: inline-block;
    border-bottom: 3px solid black;
    margin: 0 !important;
}

div#desk_menu-container {
    border: initial !important;
}

page-header header-style-06 {
    min-height: 143px !important;
}

.breadcrumbs {
    padding-top: 10px !important;
    padding-bottom: 10px;
    background-color: #eaeaea;
}

div#header-top div.panel.header {
    padding: 5px 0;
}

div#___ratingbadge_0 {
    z-index: 0 !important;
}

/* custom option */

.product-options-wrapper input:checked + div.choice {
    border-color: #fc8b00 !important;
}

div.options-list.nested {
    margin-top: 10px;
    height: 40px;
}

div.options-list.nested div input {
    display: none;
}

.action.towishlist {
  display: none !important;
}

.product-info-price, .mgu-brands {
  padding: 5px 0;
}

.qs-modal .quickshop-main {
  padding: 0px 10px !important;
}

.product-options-wrapper .choice {
    float: left;
    position: relative;
    height: 34px;
    min-width: 41px;
    /* border: 1px solid #e1e1e1; */
    margin-right: 7px;
}

.product-options-wrapper .choice label {
    /* position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; */
    text-align: center;
    background: #fff;
    cursor: pointer;
    white-space: nowrap;
    /* padding-top: 7px; */
    padding: 5px 10px;
    border: 1px solid #e1e1e1;
}

label.label.admin__field-label span {
    font-size: 15px;
    font-weight: 600;
    color: #4f4f51;
}

.product-options-wrapper input:focus + label {
    background-color: #fc8b00;
    border-color: #fc8b00;
}

.product-options-wrapper input:checked + label {
    background-color: #fc8b00;
    border-color: #fc8b00;
}

.product-options-wrapper input:checked + label span {
    color: #FFFFFF;
}

/* custom option */

div.rating-result:before,
div.rating-result span:before {
    font-size: 20px !important;
    height: 19px !important;
}

div.rating-result span:before {
    color: #f9cc8e !important;
}

@media screen and (max-width:1280px) {
    .snapwidget-widget {
        width: 137% !important;
    }
}
@media screen and (max-width:990px) {
    .snapwidget-widget {
        width: 184% !important;
    }
}
@media screen and (max-width:770px) {
    .snapwidget-widget {
        width: 230% !important;
    }
}
@media screen and (max-width:590px) {
    .snapwidget-widget {
        width: 292% !important;
    }
}
@media screen and (max-width:360px) {
    .snapwidget-widget {
        width: 482% !important;
    }
}

@media only screen and (max-width: 770px) {
    div.product-hovered-section {
        height: 100% !important;
    }
}

@media only screen and (max-width: 730px) {
    div.quickshop-wrapper {
        display: flex;
        flex-direction: column;
    }

    div.qs-modal.product-options-modal .quickshop-media,
    div.qs-modal.product-options-modal div.quickshop-main {
        width: 100% !important;
    }

    div.quickshop-wrapper div.quickshop-main .product-info-main .product-addto-links button.action.towishlist {
        padding: 5px !important;
    }
}
