@font-face {
    font-family: HelveticaNeueLTGEO-75Bold;
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/Linotype-HelveticaNeueLTGEO55Roman.ttf') format("truetype");
}

.logo img {
    height: 55px;
}
.ptb-30px {
    padding: 10px 0;
}


.header-menu .header-menu-vertical .menu-content li {
    display: block;
    position: relative;
    border-bottom: 1px solid #dfe2e180 !important;
}

.list-product .img-block .second-img {
    height: 220px;
    object-fit: contain;
}
.list-product .img-block img {
    height: 220px;
    object-fit: contain;  
}
.thumb-category  {
    background-color: #fff;
}
.thumb-category img {
    height: 150px;
    object-fit: contain;
}
.slider-area .bg-img .slider-content-1 h1 {
    color:#000;
}
.slider-area .bg-img .slider-content-1 h1 {
    color:#000; 
}

.header-logo a img {
    height: 50px;
}
.header-contacts a i {
    color:#40af42
}
.header-contacts a {
    color:#444;
    margin-right: 15px;
}

.header-menu .header-menu-vertical .menu-title:before {
    content: "";
    display: inline-block;
    font-size: 18px;
    font-family: simple-line-icons;
    font-weight: 400;
    width: 34px;
    height: 34px;
    line-height: 34px;
    background: #46bb48;

}
.user-interface{
color: #fff;
background: #46bb48;
padding: 10px 15px;
border-radius: 10px;
}
.user-interface:hover {
    opacity: 0.7;
    color:#fff;
}

.brand-slider .brand-slider-item img {
    height: 120px;
    width: 120px;
    object-fit: contain;
}
.header-menu .header-horizontal-menu li a {
    font-feature-settings: 'case' on;
}

.adss-cart-button {
    display: inline-block;
    color: #fff!important;
    font-weight: 700;
    padding: 0 10px;
    border: none;
    line-height: 40px;
    /* height: 40px; */
    width: auto;
    border-radius: 5px;
    cursor: pointer;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    letter-spacing: -.08em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 105px;
    background: #40af42;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 10px !important;
}

.shop-sidebar-wrap .card .card-header a {
    font-weight: 400;
    color: #47494a;
    display: block;
    font-size: 14px;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
    border: none;
    position: relative;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    margin-bottom: 10px;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 10px;
}
.product-details-content .pro-details-quality .pro-details-cart button {
    position: relative;
    padding: 0 55px;
    line-height: 48px;
    height: 48px;
    font-size: 16px;
    font-weight: 700;
    border: none;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
    display: inline-block;
    margin-left: 15px;
    background: #40af42;
    color: #fff;
}

.slider-height-1 {
    height: 630px;
}