:root{
    --color: #358e9d;
}
.navbar-brand .logo-img{
    max-height: 100vh;
}
.acm-features.style-1 .features-item{
    padding: 4rem 2rem 2rem 2rem;
}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link{
    font-size: 17px;
}
.t4-offcanvas .t4-off-canvas-header .close::after {
    display: none;
}
.bottom-actions{
    margin-top: 2rem;
}
.list-product .wrap-inner .pd-info, .product-field .wrap-inner .pd-info{
    padding-bottom: 0px;
    padding-top: 0px;
}
.acm-social .social-follow-wrap .social-inner a span{
    font-size: 2rem;
    color: var(--color)!important;
}
.acm-social .social-follow-wrap .social-inner a{
    line-height: 1.6;
    font-size: 2rem;
    width: 50px;
    height: 50px;
}
.sinimagen.productdetails .list-product .item{
    margin:0px;
}
.sinimagen.productdetails .list-product .title-product{
    margin-top: 0;
    margin-bottom: 15px;
    text-align: left;
}
.sinimagen.productdetails .list-product a{
    color: #fff;
    font-size: 18px;
}
.sinimagen.productdetails .list-product .wrap-inner{
    border:0px;
    background-color: transparent!important;
}
.sinimagen.productdetails img{
    display: none;
}

.category-view .category-view .category{
    flex-basis: 50%;
}
.category-view .row + .horizontal-separator + .row{
    margin-top: 50px;
}
.category-view .row .category .spacer h2 a img{
    margin-top: 0px;
    border-radius: 5px 5px 0 0;
}
.category-view .browse-view > h1{
    display: none;
}
.t4-main-body{
    padding-top: 3rem;
}
.category-view .browse-view .orderby-displaynumber{
    display: none;
}
.list-product .title-product{
    margin-top: 12px;
}
.productdetails-view .vm-product-info .product-price{
    font-size: 32px;
    margin-top: 2rem;
}
.productdetails-view .vm-product-info .spacer-buy-area{
    margin-top: 0px;
}
a.ask-a-question:hover{
    opacity: .9;
}
a.ask-a-question{
    margin-top: 2rem;
    background: var(--color)!important;
    border-radius: .5rem;
    border: none;
    color: #fff!important;
    font-weight: 600;
    font-size: 16px;
    padding: 0.4rem 1.2rem;
    text-align: center;
    margin-left: 0;
    text-transform: none;
    line-height: 1.5;
}
.productdetails-view .section-tabs{
    margin-top: 2rem;
    padding-top: 0;
}
.productdetails-view .section-tabs ul{
    display: none;
}
.productdetails-view .section-tabs .tab-content{
    padding-top: 1rem;
    padding-bottom: 2rem;
}
.productdetails-view .product-related-products{
    padding-top: 2rem;
}
.list-product .wrap-inner .pd-rating{
    display: none;
}
.section-lead::before{
    display: none;
}
.vmCartModule.dropdownCart .total_products{
    color: #fff;
}
.ask-a-question-view input.highlight-button{
    background-color: var(--color-success);
    border-color: var(--color-success);
}
#ProOPC,
#ProOPC span,
#ProOPC div,
#ProOPC p,
#ProOPC input,
#ProOPC select,
#ProOPC button,
#ProOPC h1,
.proopc-finalpage h3,
.proopc-finalpage h2,
.proopc-finalpage h1,
.proopc-finalpage h4,
.proopc-register-login h3,
.proopc-register-login h2,
.proopc-register-login h4,
.proopc-register-login h1,
 #ProOPC .cart-page-title, #ProOPC .cart-page-title span{
    font-family: "Urbanist";
 }
 .product-fields .product-field{
    margin-bottom: 6rem;
 }
 .product-fields-title-wrapper{
    text-align: left;
 }
 .list-product .product-field-display, .addtocart-area .product-field .product-field-display{
    justify-content: left;
    max-height: 56px;
 }
 .product-field .product-field-display select{
    background: white;
 }
 @media (max-width: 767px){
     table.cart-summary.proopc-table-striped tr td.col-name::before{
        display: none;
     }
     table.cart-summary.proopc-table-striped tr td.col-name a{
        text-align: left;
        display: block;
     }
     table.cart-summary.proopc-table-striped tr td::before, table.cart-summary.proopc-table-striped tr.grand-total td::before{
       text-align: start;
     }
     table.cart-summary.proopc-table-striped tr td, table.cart-summary.proopc-table-striped tr.grand-total td {
       text-align: end;
     }
     table.cart-summary .col-sku{
        padding: 0px;
     }
     table.cart-summary .col-sku::before{
        display: none!important;
     }
 }

.product-item .addtocart-area, 
.view-category .addtocart-area {
    display: none !important;
}