body {
    padding-top: 110px;
}

.bag-shop-btn{
    display: block !important;
    width: 17px;
    height: 17px;
    background-repeat: no-repeat;
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/bimdistribuidora/bimdistribuidora-file-manager/img/lock.png);
    margin-left: 9px;
}

.cart-body-ft {
    display: flex;
    padding-top: 37px;
}

button.whatsapp-footer {
    display: none;
}

.input-group {
    position: relative;
    display: flex !important;
    border-collapse: separate;
}

.cart-list-item-new{
    width: 50% !important;
    box-shadow: 0px 0px 25px rgb(0 0 0 / 5%);
    border-radius: 0;
    margin-bottom: 20%;
    margin-top: 12px;
    position: relative;
}

.total-coupon-div {
    display: flex;
    width: 40%;
    flex-direction: column;
    margin-left: 5%;
}

.shopping-cart-controls-new{
    flex-direction: column !important;
    align-items: flex-start;
    justify-content: flex-end !important;
}

.not-product-body {
    width: 100%;
    height: 542px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.btn-more-product-n {
    display: flex;
    justify-content: center;
}

.not-product {
    padding: 50px;
    box-shadow: 0px 0px 25px rgb(0 0 0 / 5%);
}



.shopping-cart-controls-new .cart-control-block .input-group .form-control {
    width: 70%;
    height: 40px;
    border: 0;
    background-color: #F2F2F2;
    border-radius: 0 !important;
    color: #9d9d9d;
}

.shopping-cart-controls-new .cart-control-block {
    width: 100%;
}

.shopping-cart-controls-new .cart-control-block .input-group .btn-default-1 {
    background-color: #6C6C6C;
    color: #fff;
    height: 40px;
    border-radius: 0 !important;
    position: relative !important;
    top: 5px !important;
    right: 0 !important;
    font-size: 13px;
    font-weight: 700;
    padding: 0;
    width: 30%;
}

.shopping-cart-controls-new .cart-control-block .input-group .btn-default-1:hover {
    background-color: #7B7B7B;
    color: #fff;
    height: 40px;
    border-radius: 0 !important;
    position: relative !important;
    top: 5px !important;
    right: 0 !important;
}

.shopping-cart-controls-new .cart-control-block .input-group {
    flex-wrap: inherit;
}


.cart-list-item-new .cart-item {
    border-bottom: 0;
}

.cart-list-item-new .cart-header {
    border-bottom: 0;
    font-size: 18px;
    color: #1D252C;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 30px;
}

.cart-items-infos {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 39px;
    padding: 0;
}

.cart-items-infos:last-child {
    border-bottom: 0 !important;
}

.cart-list-item-new:last-child .cart-items-infos {
    border-bottom: 0 !important;
}

.cart-list-item-new div:nth-last-child(2) {
    border-bottom: 0;
    margin-bottom: 0;
}    

.btn-more-product {
    position: absolute;
    padding: 0;
    bottom: -56px;
}

.btn-more-product a {
    text-transform: uppercase;
    color: #7B7B7B;
    font-size: 14px;
    text-decoration: underline !important;
}

.btn-more-product-n a {
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: none;
    background-color: #21385F;
    color: #fff;
    height: 40px;
    display: flex;
    align-items: center;
    padding: 0 15px;
    transition: .3s;
}

.btn-more-product-n a:hover {
    opacity: 0.9;
    transition: .3s;
}

.not-product h2 {
    text-align: center;
}

.background-newsletter {
    display: none !important;
}

.container-fluid.full-footer {
    display: none;
}

.row.bottom-center {
    border-top: 1px solid #E5E5E5;;
    padding-top: 17px;
}


h3.seller-cart-info p {
    font-size: 12px;
    text-transform: initial;
    color: #444444;
    font-weight: normal;
    margin-bottom: 20px;
}

.cart-item {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 46px !important;
}

.cart-item .card_product {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.first-container-cart-itens {
    display: flex;
    width: 100%;
}

.cart-list-item .card_product_image {
    margin-right: 0;
    padding-top: 5px;
    width: 20%;
}

.card_product_name a {
    color: #1D252C !important;
    font-weight: 700;
    font-size: 14px;
    text-decoration: none;
    text-transform: none;
}

.card_product_name span.cart-product-ref {
    color: #B0B0B0;
    font-weight: normal;
    text-transform: none;
    font-size: 12px;
}

h3.seller-cart-info {
    display: flex;
    margin: 0;
}

h3.seller-cart-info a {
    font-size: 12px;
    color: #444444;
    text-decoration: none;
}

.second-container-cart-itens {
    width: 100%;
    margin-left: 0;
    margin-bottom: 0;
    display: none;
    padding-top: 10px;
}

.cart-list-item .card_product .card_product_name {
    width: 100%;
}

.remove-item-cart-bt {
    width: 10%;
}

.remove-ico-cart{
    display: block ;
    width: 22px;
    height: 19px;
    background-repeat: no-repeat;
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/bimdistribuidora/bimdistribuidora-file-manager/img/group-211.png);
    background-size: contain;
    cursor: pointer;
}

.third-container-cart-itens {
    width: 100%;
    display: flex;
}

.card_product_quantity{
    display: flex;
    align-items: center;
}

.cart-product-quantity{
    width: 30%;
}

.cart-list-item .card_product_quantity button.remove {
    transition: 0.3s;
    width: 25% !important;
    position: relative;
    border: 1px solid #DDDDDD;
    border-radius: 0;
    background: #E6E6E6;
    border-right: 0;
}

.cart-list-item .card_product_quantity button.add {
    transition: 0.3s;
    width: 25%;
    border: 1px solid #DDDDDD;
    border-left: 0;
    background: #E6E6E6;
    border-radius: 0;
}

.cart-list-item .card_product_quantity button:hover {
    background: #1c1c1c;
    color: #fff;
    transition: 0.3s;
    opacity: 0.8;
}

.cart-product-total{
    display: flex;
    width: 25%;
    align-items: center;
}

.card_product_total {
    color: #1D252C!important;
    font-size: 18px !important;
}

.shopping-cart-controls-new .cart-control-block .block-form{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.shopping-cart-controls-new .cart-control-block .block-form .cart-cupom-block{
    text-align: left !important;
    padding-left: 0;
}

.shopping-cart-controls .block-form i {
    font-size: 12px;
}

.shopping-cart-controls-new .cart-control-block .block-form .cart-cupom-block .cart-cupom {
    background: #6c6c6c;
    color: #fff;
    border-radius: 0;
    font-weight: 500;
    text-transform: uppercase;
}

input.btn.btn-default-1.flexy-cart-coupom-submit {
    width: 51%;
}

form#disable-submit {
    width: 91%;
}

.cart-control-block {
    margin-bottom: 26px;
}

.forgot-cep-cart-a {
    position: absolute;
    right: -38%;
    top: 24px;
    text-decoration: underline;
    color: #F76161;
}

.forgot-cep-cart-a:hover {
    color: #F76161;
}

.cart-control-block form {
    position: relative;
    width: 92%;
}


.cart-control-block .shipping-estimate {
    text-align: left !important;
    color: #444444 !important;
}

h3.title-zip-coupoun {
    color: #1C1C1C;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}

h3.input-title {
    color: #9D9D9D;
    font-size: 14px !important;
    margin-bottom: 0 !important;
}

.label-cart-infos {
    display: flex;
    width: 50% !important;
    color: #878787 !important;
    font-size: 12px !important;
    text-transform: initial;
    font-weight: 300 !important;
    padding-right: 15%;
    justify-content: flex-end;
}


.cart-control-go-checkout {
    width: 90%;
}

span.value.value-cart-infos {
    width: 50% !important;
    color: #878787 !important;
    font-size: 14px !important;
    text-align: left !important;
}

span.value.cart-control-discount.value-cart-infos {
    width: 50% !important;
    color: #878787 !important;
    font-size: 14px !important;
}

.cart-control-go-checkout .block-form ul.payment-resume li {
    border-top: 0 !important;
    padding-bottom: 5px !important;
    border-bottom: 1px solid #c4c4c4;
    margin: 0;
}

a.btn.btn-checkout.btn-light-blue {
    border-radius: 0;
    background-color: var(--green);
    transition: 0.3s;
    color: var(--white);
    border: 1px solid var(--green);
    height: 40px;
    font-weight: 700;
}

a.btn.btn-checkout.btn-light-blue:hover {
    transition: 0.3s;
    background-color: var(--green);
    color: #fff;
    opacity: 0.9;
}

.btn-finish-order {
    padding: 0;
}

.label-cart-total {
    width: 50% !important;
    padding-right: 15%;
    color: #1c1c1c !important;
    font-weight: bold !important;
}

.cart-control-total {
    width: 50% !important;
    color: #1C1C1C !important;
    text-align: left !important;
    font-size: 22px !important;
    font-weight: 700 !important;
}

.cart-control-go-checkout .block-form ul.payment-resume li:last-child{
    border-bottom: 0 !important;
    padding-top: 21px;
}

.cart-list-item .card_product_quantity input {
    background: transparent;
    width: 50%;
}

.first-div-mid {
    width: 75%;
}

.card_product_total {
    display: flex;
    flex-direction: column;
    align-items: flex-start !important;
}

span.full-price {
    font-size: 12px;
    color: #B0B0B0;
    font-weight: normal;
}


a.remove-cart-icon {
    width: 22px;
    height: 22px;
    background: #c4c4c4;
}

.cart-control-block {
    margin: 0;
}

.cart-control-go-checkout .block-order-total ul.payment-resume > li > span.label {
    font-size: 16px;
    color: #1C1C1C !important;
    font-weight: 700;
    padding-bottom: 5px !important;
}

@media (max-width: 991px) {

    .shopping-cart-controls-new .cart-control-block .block-form .cart-cupom-block{
        margin: 0 !important;
    }

    h3.title-zip-coupoun {
        padding-bottom: 21px;
    }

    .cart-list-item-new {
        width: 100% !important;
        margin-bottom: 53px;
        margin-top: 31px;
    }

    .total-coupon-div {
        width: 100%;
        margin-left: 0;
        padding: 0;
        border-bottom: 1px solid #fff;
        margin-bottom: 166px;
    }  

    .cart-list-item-new .cart-header{
        padding: 30px 0 22px 15px;
    }

    .cart-product-total{
        width: 50%;
    }

    .cart-product-quantity{
        width: 50%;
    }

    .cart-list-item .card_product_image {
        width: 45%;
    }

    .cart-item {
        height: 100% !important;
        margin-bottom: 15% !important;
        padding: 0;
    }


    .cart-list-item .card_product_quantity input {
        width: 50%;
    }

    .cart-list-item .card_product .card_product_name {
        align-items: flex-start !important;
    }

    .forgot-cep-cart-a{
        position: relative;
        right: 0;
        top: 15px !important;
        text-decoration: underline !important;
    }

    input.btn.btn-default-1.flexy-cart-coupom-submit {
        width: 55%;
    }

    form#disable-submit {
        width: 100%;
    }

    .cart-control-go-checkout {
        width: 100%;
        margin-top: 25px;
        padding: 0;
    }

    .cart-control-block form {
        width: 100%;
    }

    .btn-more-product {
        bottom: -42px;
        left: 0;
    }

    .remove-ico-cart{
        filter: brightness(1);
    }

    a.remove-cart-icon {
        width: 22px;
        height: 22px;
        background: #fff;
    }   
    
    .shopping-cart-controls-new {
        padding: 0;
    }

    .shopping-cart-controls-new .cart-control-block .input-group .btn-default-1 {
        width: 37%;
    }

    .cart-body-ft {
        display: flex;
        padding-top: 37px;
        flex-direction: column;
    }

}

/* ================================================================== HEADER CSS ============================================================ */

.find-cep-box {
    display: none;
}

.search-box {
    display: none;
}

.display-hidden {
    display: none;
}

#header .header-top-row {
    display: none;
}

.show-content {
    height: 100%;
    display: flex;
    justify-content: center;
    width: 70%;
    align-items: center;
}

h2.title-page-header {
    height: 60px;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    margin: 0;
    display: flex;
    align-items: center;
    text-transform: uppercase;
}

h2.title-page-header:before {
    content: 'Orçamento';
}

i.privacy-protected {
    display: block;
    width: 100px;
    height: 40px;
    background-repeat: no-repeat;
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/profatto/profatto-file-manager/img/checkout-seguro1.png);
    margin-right: 20px;
}

i.checkout-protected {
    display: block;
    width: 100px;
    height: 40px;
    background-repeat: no-repeat;
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/profatto/profatto-file-manager/img/checkout-seguro2.png);
}

.security-header {
    display: none;
}

.bottom-footer .bottom-center {
    border: 0 !important;
}

.header-main-block2 {
    height: 34px;
    display: none;
}

@media (max-width: 991px) {
    i.privacy-protected {
        display: block;
        width: 100px;
        height: 40px;
        background-repeat: no-repeat;
        background-image: url(https://d8vlg9z1oftyc.cloudfront.net/profatto/profatto-file-manager/img/checkout-seguro1.png);
        margin-right: 17px;
        background-size: contain;
    }

    i.checkout-protected {
        display: block;
        width: 99px;
        height: 39px;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url(https://d8vlg9z1oftyc.cloudfront.net/profatto/profatto-file-manager/img/checkout-seguro2.png);
    }

    .security-header {
        justify-content: center;
    }

    .row.row-flex {
        padding-bottom: 10px;
    }

    .header-mobile.hidden-md.hidden-lg {
        display: none;
    }

    .no-padding {
        justify-content: flex-start;
    }

    .row.second-row-flex.hidden-md.hidden-lg {
        width: 100vw;
        display: flex;
        justify-content: center;
        border-bottom: 1px solid #1C1C1C;
        padding-bottom: 15px;
    }

    .show-content {
        padding-right: 0;
    }

    #header .header-bg {
        margin-top: 0px;
    }

    .header-bg.header-bg-fixed {
        margin-top: 30px;
    }

    .block {
        margin-top: 28px;
    }

    #header.header-top-fixed {
        position: absolute;
        z-index: 999;
    }

    .show-content {
        display: flex;
        width: 25%;
    }

    .header-main-block1 {
        border-bottom: 0;
    }

    h2.title-page-header {
        font-size: 16px;
        padding: 0;
        padding-left: 33px;
    }

    .bottom-header-mobile {
        display: none;
    }

    .row-flex {
        height: 100%;
    }

    #header .container {
        padding: 0;
        width: 100%;
    }

    .header-main-block1 {
        box-shadow: 0px 4px 7px rgb(0 0 0 / 5%);
        height: 73px;
        max-height: none;
    }
}