/* remove amazon pay */
.password-info {
    display: none !important;
}

/* correcao botao de devolucao - pagina devolucao */
.zz_return {
    border: solid 1px #d7d7d7;
    padding: 12px 25px;
    color: #000;
    background-color: transparent;
    border-radius: 45px;
    margin: 20px 0 20px 0;
}

.zz_return:hover {
    background-color: #606da6;
    color: #fff;
}


/* amasty - devolucao - dashboard account */
.amreturns-select-title {
    font-size: 16px;
}

.amreturns-select-text {
    font-size: 14px;
}

.amreturns-orders-container {
    margin-top: 10px;
}

.amreturn-select {
    margin-bottom: 15px;
}

.amreturns-orders-container {
    margin-bottom: 15px;
}


/* amasty rma - personalization */
.account .amrma-status {
    padding: 15px 30px;
    border-radius: 45px;
    float: right;
    color: #000;
}

.account .amrma-title {
    font-size: 16px;
    margin-top: 10px;
}

.account .amrma-product-item {
    border: solid 1px #7b7b7b;
    padding: 20px;
    margin: 0px 10px 10px 0px;
}

.account .amrma-checkbox-container .amrma-checkbox {
    display: flex;
    margin: 20px 0px 20px 0px;
}

.account .amrma-products-table {
    overflow-y: auto;
    display: flex;
    margin: 20px 0px 20px 0px;
    flex-wrap: wrap;
}


/* custom checkout */
.checkout-index-index .checkout-payment-method .credit-card-types {
    display: none;
}

.checkout-index-index .checkout-payment-method .input-text.cc_number,
.checkout-index-index .checkout-payment-method .input-text.cc_owner,
.checkout-index-index .checkout-payment-method .select.select-month.cc_exp_month,
.checkout-index-index .checkout-payment-method .select.select-year.cc_exp_year,
.checkout-index-index .checkout-payment-method .select.select-installments.cc_installments {
    width: 100% !important;
}

.checkout-index-index .checkout-payment-method .ccard .cvv .input-text {
    width: 90%;
}

/* ajuste sidebar menu - login */
.cdz-sidebar .account-info-summary .info-summary-top {
	padding: 10px 8px;
}

/* customização no checkout/cart */
.zz_CheckoutCart {    
    padding: 7px 10px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border-color: #000;
    background: #000;
    font: 500 13px/1.35 Raleway, Helvetica Neue, Verdana, Arial, sans-serif;
}
.zz_CheckoutCart:hover {
    color: #fff;
    border-color: #606da6;
    background: #606da6;
}
a.zz_CheckoutCart:visited {
    color: #fff;
}

.zz_SelectCountry {
    margin: 20px;
    padding: 10px;
    border: solid 1px #fff;
    border-radius: 15px;       
}
.zz_SelectCountry .zz_country {
    display: flex;
    align-items: center;
}
.zz_country .space {
    margin-right: 10px;
}
.zz_countryTitle {
    font-size: 14px;
    color: #fff;
    margin-bottom: 10px;
}

/* Custom tier price */
.prices-tier.items {
    padding: 15px;
    text-align: center;
    border-radius: 10px;
    font-size: 15px;
    line-height: 1.5em;
}
.catalogsearch-result-index .minimal-price-link,
.catalog-category-view .minimal-price-link,
.cms-index-index .minimal-price-link {
    display: none;
}

/* Custom checkout hide address */
.checkout-index-index .payment-method-content .payment-method-billing-address {
    display: none;
}

/* ajuste checkout/cart */
.checkout-cart-index .cart.main.actions .action.towishlist {
    display: none;
}


@media (max-width: 767px) {
    /* custom flags */
    .zz_header {
        display: flex !important;
        align-items: center;
    }
    .zz_headlabel {
        margin-top: 5px;
    }
    /* copyright - personalizado */
    .zz_sitedabuzz {
        text-align: center;
        margin-right: 0px;
        margin-top: 20px;
    }
    /*correcao catalog view grouped */
    .catalog-category-view .zz_GroupedCatalog, 
    .catalogsearch-result-index .zz_GroupedCatalog,
    .cms-index-index .zz_GroupedCatalog {
        display: block ;
    }
    .catalog-category-view .product-item .zz_GroupedCatalog .price-box, 
    .catalogsearch-result-index .product-item .zz_GroupedCatalog .price-box,
    .cms-index-index .product-item .zz_GroupedCatalog .price-box {
        margin-bottom: 5px;
    }
    .catalog-category-view .zz_PriceConf,
    .catalog-product-view .zz_PriceConf,  
    .catalogsearch-result-index .zz_PriceConf {
        display: inline-grid;
        align-items: center; 
    }
    .catalog-product-view .mestremage-gpo-infos .zz_PriceConf {
        display: flex;
    }
    /* ajuste sidebar menu - login */
	.cdz-sidebar .account-info-summary .info-summary-bottom .secondary {
        margin-left: 10px;
    }
    /* ajuste checkout/cart */    
    .checkout-cart-index .cart.main.actions {
        display: flex;
        flex-direction: column;
    }
    .checkout-cart-index .cart.main.actions .action.continue {
        margin-bottom: 25px;
    }
    .checkout-cart-index .cart.main.actions .action.continue,
    .checkout-cart-index .cart.main.actions .action.clear,
    .checkout-cart-index .cart.main.actions .action.update {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .catalog-category-view .zz_GroupedCatalog,
    .catalogsearch-result-index .zz_GroupedCatalog,
    .cms-index-index .zz_GroupedCatalog {
        display: flex;
    }
    .catalog-category-view .product-item .zz_GroupedCatalog .price-box, 
    .catalogsearch-result-index .product-item .zz_GroupedCatalog .price-box,
    .cms-index-index .product-item .zz_GroupedCatalog .price-box {
        margin-bottom: 0px;
    }
    .catalog-category-view .zz_GroupedCatalog,     
    .catalogsearch-result-index .zz_GroupedCatalog,
    .cms-index-index .zz_GroupedCatalog {
        margin-bottom: -5px;
    }
    .catalog-category-view .zz_PriceConf,          
    .catalogsearch-result-index .zz_PriceConf {
        display: flex;
        align-items: center;        
    }

    .catalog-product-view .zz_PriceConf {
        display: inline-grid;
    }

    .catalog-product-view .mestremage-gpo-infos .zz_PriceConf {
        display: flex;                
    }
    /* Inserindo arrow nos itens com dropdown */
    .buzz-arrow-menu a span::after {
        font-family: 'FontAwesome';
        font-size: 14px;
        content:"\f107";
        padding-left: 5px;
    }
    
    .buzz-arrow-menu a span:hover::after {
        font-family: 'FontAwesome';
        font-size: 14px;
        content:"\f106";
        padding-left: 5px;
    }

    /* ocultar o menu de idioma na visao mobile */
    .zz_SelectCountry {
        display: none;
    }
}

@media (max-width: 1200px) {
    .account .amrma-products-table {
        display: block;
    }
}

.account .amrma-return-policy {
    display: flex;
    margin: 20px 0px 20px 0px;
}

.account .amrma-return-policy .amrma-text {
    margin-top: revert;
    margin-left: 5px;
}

.account .amrma-send {
    border: solid 1px #d7d7d7;
    padding: 12px 25px;
    color: #000;
    background-color: transparent;
    border-radius: 45px;
    margin: 20px 0 20px 0;
}

.account .amrma-send:hover {
    background-color: #606da6;
    color: #fff;
}

.account .amrma-cancel {
    border: solid 1px #d7d7d7;
    padding: 12px 25px;
    color: #000;
    background-color: transparent;
    border-radius: 45px;
    margin: 20px 0 20px 0;
}

.account .amrma-cancel:hover {
    background-color: #606da6;
    color: #fff;
}

.account .amreturn-btn {
    border: solid 1px #d7d7d7;
    padding: 12px 25px;
    color: #000;
    background-color: transparent;
    border-radius: 45px;
    margin: 20px 0 20px 0;
}

.account .amreturn-btn:hover {
    background-color: #606da6;
    color: #fff;
}

.account .amrma-link-cancel {
    text-transform: uppercase;
    padding: 11px 30px;
    font-size: 13px;
    border-radius: 25px;
    color: #000;
    background: #fff;
    border: 1px solid #ebebeb;
    margin-left: 10px;
}

.account .amrma-link-cancel:hover {
    color: #fff;
    background: #000;
    border-color: #000;
}


/* correcao logo - ficando acima da busca */

.logo {
    z-index: 1;
}


/* correcao product grouped - product view */

.page-product-grouped .all-price-grouped {
    font-weight: 600;
    font-size: 40px;
    color: #606da6;
}
/* preco base - grouped */
.page-product-grouped .old-price-grouped {
    font-weight: 600;
    font-size: 32px;
    color: #a8aeba;
    text-decoration: line-through;
}
/* preco especial  */
.catalog-product-view .product-info-main .price-box .old-price .price {
    font-weight: 600;
    font-size: 32px;
    color: #a8aeba;
    text-decoration: line-through;
}

/* ocultar quantidade */
.page-product-grouped #count-item-mm, .catalog-product-view #count-item-mm{
    display: none;
}

/* personalizacoes catalog view */

.catalog-category-view .price-label,
.catalog-product-view .price-label {
    display: none;
}

.catalog-category-view .product-item .price-box, .catalogsearch-result-index .product-item .price-box {
    margin-bottom: 20px;
}


/* personalizacoes pt-br */

:lang(pt) .checkout-cart-index #shipping-zip-form>fieldset>div:nth-child(4) {
    display: none !important;
}
:lang(pt) .zz_country .zz_br {
    display: none;
}


/* Customizando o minicart lateral */

.md-sidenav-right.cdz-sidebar .utilies-sections .utilies-minicart .block-minicart .block-title {
    text-align: center;
}

.md-sidenav-right.cdz-sidebar .utilies-sections .utilies-minicart .block-minicart .block-content {
    text-align: center;
}

.md-sidenav-right.cdz-sidebar .utilies-sections .utilies-minicart .block-minicart .block-title .qty {
    display: none;
}

.md-sidenav-right.cdz-sidebar .utilies-sections .utilies-minicart .block-minicart .block-content .action.close {
    width: 50%;
}

.md-sidenav-right.cdz-sidebar .utilies-sections .utilies-minicart .block-minicart .block-content .subtotal {
    text-align: center;
}


/* Desabilitando ação tag A das bandeiras de paises */

.cdz-block-content .brand-slider-wrapper .shop-by-brand-slider .owl-stage-outer .owl-item .brand-item a.brand-link {
    pointer-events: none;
}


/* Ajuste na label de preço */

.product-item .price-box .price-label:after {
    content: none;
}


/*Correçao tamanho da imagem do produto do checkout */

.checkout-index-index .page-main .items-in-cart .minicart-items .product-item .product-item-details {
    width: calc(80% - 50px) !important;
    padding-left: 0px !important;
}

.checkout-index-index .page-main .items-in-cart .minicart-items .product-item .product-image-container {
    width: 100px !important;
}

/* ------------------------------------------------------------------- */

/* Fading animation */
.fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 8.0s;
    animation-name: fade;
    animation-duration: 5.0s;
}
  
@-webkit-keyframes fade {
    from {opacity: .5}
    to {opacity: 1}
}
  
@keyframes fade {
    from {opacity: .5}
    to {opacity: 1}
}

.cms-index-index .page-wrapper .block-static-block{
    margin-bottom: 0px !important;
}

/* escondendo bandeira da drip checkout */
.checkout-index-index .opc-payment .payment-methods .payment-method .payment-method-title label .payment-icon {
    display: none;
}

/* checkout-onepage-success */
.checkout-onepage-success #registration {
    display: none;
}

/* checkout - discount */
.checkout-index-index .discount-code {
    border-top: 1px solid var(--opc_bd) !important;
}
.checkout-index-index .discount-code .payment-option-content {
    display: block !important;
}
.checkout-index-index .checkout-payment-method .payment-option-title .action-toggle:after {
    display: none;
}

/* Ajuste no espaço do header na homepage */

.cms-index-index .page-wrapper .page-header.header-style-23 {
    margin-bottom: 0px !important;
}

/* Ajustes para o Grouped - visao catalogo | individual e busca */
.catalog-product-view .zz_GroupedText, .catalog-product-view .zz_de, .catalog-product-view .zz_por {
    font-size: 14px;
    font-weight: 600;
}

.catalog-category-view .zz_GroupedCatalog, 
.catalog-product-view .zz_GroupedCatalog,
.catalogsearch-result-index .zz_GroupedCatalog,
.cms-index-index .zz_GroupedCatalog {    
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    padding: 0px 20px 0px 20px;
}

.catalog-category-view .zz_GroupedCatalog span,
.catalog-product-view .zz_GroupedCatalog span,
.catalogsearch-result-index .zz_GroupedCatalog span, 
.cms-index-index .zz_GroupedCatalog span {
    vertical-align: middle;
}

.catalog-product-view .product-info-main-inner .zz_GroupedCatalog {
    display: none;
}

.catalog-category-view .Top, 
.catalog-product-view .Top,
.catalogsearch-result-index .Top, 
.cms-index-index .Top {    
    height: 25px;
}

.catalog-category-view .Bottom, 
.catalog-product-view .Bottom, 
.catalogsearch-result-index .Bottom,
.cms-index-index .Bottom {    
    height: 30px;
}

/* Configurable Price - Ajuste (SpecialPrice) */
.catalog-product-view .mestremage-gpo-infos .price-box.price-final_price {
    display: flex;
}

/* ajuste swatch - product page */
.catalog-product-view .swatch-option.image, .catalog-product-view .swatch-option.color.selected {
	border: solid 1px #eee;
	border-radius: 50%;
}

/* correção swatch - product-view */
.catalog-product-view .product-options-wrapper .swatch-option.color {
    border: 1px solid #ebebeb;
}
.catalog-product-view .product-options-wrapper .swatch-option.image {
    border: 1px solid #ebebeb;
    overflow: hidden;
    border-radius: 100%;
}

/* customizacao credit card - owner */
.checkout-index-index .payment-method-content.pagarme-content #osc_order_comment {
    background: #ffffff;
    background-clip: padding-box;
    border: 1px solid #e1e1e1;
    border-radius: 1px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: 32px;
    line-height: 1.42857143;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
}.zz_text {
    margin: 2em 0;
}
.form-simpleform {
    border: solid 1px #eee;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0px 3px 1px -2px #eee,0px 2px 2px 0px #eee,0px 1px 5px 0px #eee;
}
.zz_company {
    color: #121212;
    border-color: #e1e1e1;
    background: #fff;
    font: 600 16px/1.35 Playfair Display, Helvetica Neue, Verdana, Arial, sans-serif;
    margin-bottom: 1em;
}
.field.zz_address .label.zz_label span {
    padding-bottom: 0px !important;
}

@media (min-width: 768px){
    .zz_AboutYou, .zz_CompanyInfo, .zz_InstiInfo, .zz_AddreCount {
        display: flex;
    }
    .zz_AboutYou .field.email {
        width: 65%;
        margin-right: 1.5%;
    }
    .zz_AboutYou .field.whatsapp {
        width: 35%;
    }    
    .zz_CompanyInfo .field.corporate_reason {
        width: 55%;
        margin-right: 1.5%;
    }
    .zz_CompanyInfo .field.fantasy_name {
        width: 45%;        
    }
    .zz_InstiInfo .field.taxvat {
        width: 35%;
        margin-right: 1.5%;
    }
    .zz_InstiInfo .field.telephone {
        width: 30%;
        margin-right: 1.5%;
    }
    .zz_InstiInfo .field.instagram {
        width: 35%;
    }
    .zz_AddreCount .field.country, .zz_AddreCount .field.district {
        width: 55%;
        margin-right: 1.5%;
    }    
    .zz_AddreCount .field.region, 
    .zz_AddreCount .field.states, 
    .zz_AddreCount .field.complement {
        width: 45%;
    }
    .zz_AddreCount .field.zip {
        width: 25%;
        margin-right: 1.5%;
    }
    .zz_AddreCount .field.city  {
        width: 75%;
    }
    .zz_AddreCount .field.address {
        width: 75%;
        margin-right: 1.5%;
    } 
    .zz_AddreCount .field.number {
        width: 25%;
    } 
    .form-simpleform .primary {
        float: right;
    }
    .form-simpleform .action.primary {
        width: 245px;
        margin: 0px;
    }

    
}