@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('https://vinotecaweb.com/fonts/proximanova_light.otf') format('opentype');
}
 

@font-face{
    font-family:'Proxima Nova';
    font-weight:300;
    font-display:swap;
    font-style:normal;
    src:url(https://vinotecaweb.com/fonts/proximanova-light.woff2) format("woff2"),
    url(https://vinotecaweb.com/fonts/proximanova-light.woff) format("woff")
}

@font-face{
    font-family:'Proxima Nova';
    font-weight:400;
    font-display:swap;
    font-style:normal;
    src:url(https://vinotecaweb.com/fonts/proximanova-regular.woff2) format("woff2"),
    url(https://vinotecaweb.com/fonts/proximanova-regular.woff) format("woff")
}

@font-face{
    font-family:'Proxima Nova SB';
    font-weight:600;
    font-display:swap;
    font-style:normal;
    src:url(https://vinotecaweb.com/fonts/proximanova-semibold.woff2) format("woff2");
}


body {
    font-family: 'Proxima Nova' !important;

}

section.section-padding.pt-0 {
    background: rgba(0, 0, 0, .1) !important;
}

.belly-product .product__caption{
    font-family: 'Proxima Nova SB' !important;
}

.col-lg-4.col-sm-6.mb-30 {
    margin-bottom: 0;
}


.shop-product-wrap.with-pagination.list [class*="col"] .product-view--list {
    border: none !important;
    border-bottom: 1px solid #bbbbbb !important;
}

.belly-product.product-style-2 {
    box-shadow: 0px 0px 2px #f7f7f7 !important;

}

.belly-product.product-view--list .product-contents {
    padding-left: 5%;
}


.colorVerde{
    background: #00a650;
    color: #fff;
    padding: 0px 5px 0px 5px;
    border-radius: 3px;
    font-weight: 600;
}

body.belly-light-version .initial-static {
    background: #ffe600;
}

.main-menu .menu-item > .menu-link {
    color: #000;
}

.site-header.initial-static {
    border-bottom: 1px solid #dbdbdb;
}

.header-right-options .single-option_icon {
    color: #000;
}


.theme-btn-outlined--type-2:hover {
    background: #3483fa;
    border-color: #3483fa;
    color:#fff;

}

.btnSearchHeader{ 
    float: right;
    position: relative;
    right: 20px;
    top: -27px;
    font-size: 18px;
}

.search-box {
    margin-top: 30px;
}


@media (max-width: 767px)
{
    .main-menu{
        display: none;
    }
    .mean-container .mean-bar, .mean-container .mean-bar * {
        box-sizing: content-box;
        color: #fff;
    }

    .main-menu .menu-item > .menu-link{ 
        background: #fff;
        font-size: 14px !important;
    }
    .mean-container .mean-bar, .mean-container .mean-bar *{
        color:#000;
     }
    .mean-container .mean-nav .main-menu
    {
        height: auto;
        border-radius: 5px;
    }
    .mean-container a.meanmenu-reveal span {
        background: #000 !important;
    }
    .mean-container a.meanmenu-reveal.meanclose {
        color: #000 !important;
    }
    .main-menu .has-dropdown-inner .dropdown-inner-menu {
        padding: 3px 27px 3px !important;
    }
}
