/**CSS DOMA GESTÃO **/

[name="shippingAddress.country_id"]
/*[name="shippingAddress.region_id"]*/ {
    display: none;
}

.customer-account-create .field.street .label span {
    font-weight: 500;
}

[name="shippingAddress.street.1"].field label,
[name="shippingAddress.street.2"].field label,
[name="shippingAddress.street.3"].field label {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: none !important;
    display: contents;
    opacity: 1;
    visibility: visible;
    color: #000;
}

.catalog-product-view .doma-discount-price span.price {
    font-size: 2.4rem;
    color: #000;
    font-weight: 500;
}

.catalog-product-view .doma-parcelamento {
    margin-top: -3%;
}

 .catalog-product-view .doma-parcelamento,
.catalog-product-view .product-rate-price {
    width: 100%;
}

.page-products .doma-discount-price{
    margin-top: 4%;
}

.page-products .doma-discount-price span.price {
    font-weight: 500;
    color: #000;
}


.catalog-product-view .doma-discount-price {
    float: none;
    padding-top: 10px;
    border-top: 1px solid;
    margin-top: 10px;
}

.page-product.labels-doma {
    margin-bottom: 2%;
}

.catalog-product-view .page-product.labels-doma img.doma-product-label-img {
	position: relative !important;
}

.page-product.labels-doma span.doma-product-label-text{
    font-size: 15px !important;
    position: relative !important;
}

.checkout-index-index #shipping-new-address-form>div,
.checkout-index-index .fieldset > .field .additional {
    padding: 0 10px 0 0;
    display: inline-block;
    zoom: 1;
    width: 50%;
    vertical-align: top;
}

.checkout-index-index .fieldset > .field .additional{
    width: 32% !important;
}

.checkout-index-index input[name="street[0]"] {
    width: 98.5%;
}

.checkout-index-index input[name="street[3]"]{
    width: 109%;
}
.checkout-index-index .required .field > label.not-required::after,
.checkout-index-index .fieldset > .field.required > .not-required.label:after {
    display: none;
}

.additional.required .label:after{
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 6px;
}

.minicart-wrapper .block-content .actions .secondary {
    margin-bottom: 3%;
}

.minicart-wrapper .block-content .actions .secondary .action.viewcart:not(:hover),
.minicart-wrapper .block-content .actions .secondary .action.viewcart:hover{
    text-align: center;
}

.availability.only.configurable-variation-qty{
    display: none;
}

.header-container.layout-11 .horizontal .level0>.level-top{
    color:white;
}

.slider-principal-mobile{
    display: none;
}


.header-container .header__action-default .minicart-wrapper .action.showcart .counter.qty,
.header-container .header__action-default li .counter.qty{
    color:white;
    background: #000;
}

.header-content.sticky-header.blueskytechco-header,
.header-container.layout-13 .header__menu, 
a.pagebuilder-button-primary,
.cms-demo_electronic_2 .header-content.sticky-header.blueskytechco-header,
.cms-demo_electronic_2 .header-container.layout-13 .header__menu,
.cms-demo_electronic_2 a.pagebuilder-button-primary{
    background: #966cae !important;
}


.tabs-navigation li.tab-header a.tab-title span.tab-title,
.navigation.horizontal .horizontal-list .level0>a,
.navigation .level0>.level-top,
.cms-demo_electronic_2 .navigation.horizontal .horizontal-list .level0>a,
.cms-demo_electronic_2 .navigation .level0>.level-top {
    color:#fff !important;
}

.header-container .header__action-default .minicart-wrapper .action.showcart .counter.qty,
.header-container .header__action-default li .counter.qty {
    color:#000 !important;
}

.navigation.horizontal .horizontal-list .level0>a,
.navigation .level0>.level-top {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 400;
}

.header-container.layout-13 .header__menu {
    border-color: #fff !important;
}

.header-container .header__action-default .minicart-wrapper .action.showcart .counter.qty,
.header-container .header__action-default li .counter.qty,
.pagebuilder-button-primary, 
.navigation.horizontal .horizontal-list .level0.menu-item-has-children>a span:not(.label):before{
    background: #fff !important;
}

.header__menu.for-full-width-menu.vertical-hozital-menu.border_top .container.gx-4 {
    display: flex;
    justify-content: center;
}

.cms-demo_electronic_2 .tab-header.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active{
    padding:0% !important;
}

.tab-button-secondary .tabs-navigation li.tab-header.ui-state-active a.tab-title,
.tab-button-secondary .tabs-navigation li.tab-header a.tab-title:hover {
    background: #966cae !important;
    border-color: #966cae !important;
}

div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title span.tab-title{
    color:#000 !important;
}

li.tab-header.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active span.tab-title,
.tab-button-secondary .tabs-navigation li.tab-header a.tab-title:hover span{
    color:#FFF !important;
}


div#back-top,
.cms-demo_electronic_2 .elementor-newsletter-wrapper .actions-subscribe button{
    background: #996bac !important;
}

.cms-demo_electronic_2 .elementor-newsletter-wrapper .actions-subscribe button{
    box-shadow:none !important;
}

#back-top:hover{
    box-shadow: none !important;
}

.pagebuilder-stage .action.primary:hover, body:not([class*="admin"]) .action.primary:hover, .pagebuilder-stage .action-primary:hover, body:not([class*="admin"]) .action-primary:hover, .pagebuilder-stage .btn:not(.btn-social):hover, body:not([class*="admin"]) .btn:not(.btn-social):hover, .pagebuilder-stage button:hover, body:not([class*="admin"]) button:hover, .pagebuilder-stage .pagebuilder-button-secondary:hover, body:not([class*="admin"]) .pagebuilder-button-secondary:hover, .pagebuilder-stage .pagebuilder-button-primary:hover, body:not([class*="admin"]) .pagebuilder-button-primary:hover, .pagebuilder-stage .cart.table-wrapper .actions-toolbar > .action:hover, body:not([class*="admin"]) .cart.table-wrapper .actions-toolbar > .action:hover, .pagebuilder-stage .action-gift:hover, body:not([class*="admin"]) .action-gift:hover{
    box-shadow: 0 0 0 0.2rem #996bac !important;
}


.cms-demo_electronic_2 a.pagebuilder-button-link:visited, .cms-demo_electronic_2 .link-icon-after a.pagebuilder-button-link span:after{
    color:#996bac !important;
}

.cms-demo_electronic_2.product__style-5 .products-grid .product-item-actions_middle .action:not(:hover) span {
    color: #996bac !important;
}

.action.primary:hover, .action-primary:hover{
    background: #996bac !important;
    border: 1px solid #996bac !important;
    color: white !important;
}

.cms-demo_electronic_2 .link-primary-color .pagebuilder-button-link:hover {
    --bls_border-color: #996bac !important;
}

.elementor-newsletter-wrapper .actions-subscribe button{
    box-shadow: none !important;
    background: #996bac !important;
}


/*Mobile*/
@media (max-width:768px) {

    .catalog-product-view .doma-discount-price span.price{
        font-size: 1.8rem;
    }
    
    .checkout-index-index #shipping-new-address-form>div, .checkout-index-index .fieldset > .field .additional,
    .checkout-index-index input[name="street[0]"],
    .checkout-index-index input[name="street[3]"],
    .checkout-index-index .fieldset > .field .additional{
        width: 100% !important;
    }

    .slider-principal-desktop{
        display: none;
    }

    .slider-principal-mobile{
        display: block;
    }

    .desenvolvido-doma{
        margin-left: 17%;
    }

    .header-container.layout-11 .horizontal .level0>.level-top{
        color:#000;
    }

    .navigation .menu-mobile-title{
        background-color: #996bac !important;
    }

    .cms-demo_electronic_2 .tabs-navigation li.tab-header a.tab-title span.tab-title, .cms-demo_electronic_2 .navigation.horizontal .horizontal-list .level0>a, .cms-demo_electronic_2 .navigation .level0>.level-top{
        color: #000 !important;
    }

    .navigation ul.header-links-account li.header-links > a.header-icon,
    .navigation ul.header-links-account li.header-links > a {
        background: #996bac !important;
        border:1px solid #996bac !important;
    }

    .header-container .logo-container .logo img,
    .top-search.rounded.col-xl-6.col-12.order-3.order-xl-2.mt-4.mt-xl-0{
        margin-top: 14% !important;
    }


}