.vinovathemes{background-color:#000}

#_desktop_logo img{
    max-width: 100%;
}

/*fixing the position of the elements on top of the slider*/

.margin_top_165{
    margin-top: 0;
}
/*facebook like box */


.abtlikebox{background: url("../img/fb1-right.png") no-repeat scroll left center transparent !important; float: right;height: 142px;padding: 0 5px 0 46px;z-index: 99999;position:fixed;right:-345px;top:47%;}
.abtlikebox div{ padding: 0; margin-right:-8px; border:4px solid #3b5998; background:#fafafa;}
.abtlikebox span{bottom: 4px;font: 8px "lucida grande",tahoma,verdana,arial,sans-serif;position: absolute;right: 6px;text-align: right;z-index: 99999;}
 .abtlikebox span a{color: gray;text-decoration:none;}
 .abtlikebox span a:hover{text-decoration:underline;}

@media(max-width:575px){
    .abtlikebox{
        display: none;
    }
}
@media(min-width:768px){
    #_desktop_logo{
        margin-top: -34px;
        margin-bottom: -24px;
    }
}
.contentstickynew_logo .logo{
    margin-top: -9px;
}
@media(min-width:768px){
    #header.header-style-1 {
        min-height: 223px;
    }
}

/*making the height of the images the same*/
/* we add a custom id */  
#custom-categorie .wpb_single_image .wpb_wrapper{
    height: 186px;
}

/*brands page*/
#manufacturer .list-group{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: inherit;

}
@media(min-width:768px){
    #manufacturer .list-group-item{
        width: 50%;
        height: 176px;
    }
    
    #manufacturer .list-group-item .brand-products a:first-child{
        margin-left: 5px;
        margin-right: 5px;
    }
    #manufacturer .list-group-item .brand-products{
        margin: 0 auto;
    }
}
@media (max-width:767px) {
    #manufacturer .list-group-item{
        width: 95%;
    }
}

/*hiding the title of product when hovering an product in categry page*/
#category .product_list.grid .product-miniature:hover  .product-title,
#new-products .product_list.grid .product-miniature:hover  .product-title,
#manufacturer .product_list.grid .product-miniature:hover  .product-title,
#search .product_list.grid .product-miniature:hover  .product-title,
#best-sales .product_list.grid .product-miniature:hover  .product-title,
#prices-drop .product_list.grid .product-miniature:hover  .product-title{
    visibility: hidden;
}

/*resizing the image of the logo in the footer*/
.footer .wpb_single_image img{
    max-width: 100%;
}

/*fixing the problem of plus butoon in menu mobile version*/
@media(max-width:991px){
    .verticalmenu .menu li a{
        display: inline-block;
    }
}
@media(max-width:767px){
    #mobile_top_menu_wrapper .verticalmenu .show-sub{
        padding: 0 10px;
    }
}

/*fixing the color menus in nav mobile version*/
@media(max-width:767px){
    .header-mobile .item-mobile-top i {
        color: #000;
    }
} 

/*fixing the product title to be in one line*/
.product_list.grid .product-miniature .product-title a{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

/*compare module */
/*compare module header*/
@media(min-width:768px){
    #_desktop_cart {
        float: right;
    }
    .contentsticky_cart .compare-header{
        float: left;
        padding: 0;
        margin-right: 25px;
    }
    .contentsticky_cart .compare-header .fa{
        font-size: 21px;
    }
    .contentsticky_cart .compare-header a:hover {
        color: #fff;
    }
    .contentsticky_cart .compare-header .compare-counter{
        display: inline-block;
        font-family: Roboto, sans-serif;
        color: #fff;
        font-size: 1.1rem;
        font-weight: 700;
        min-width: 19px;
        height: 19px;
        line-height: 19px;
        border: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        position: absolute;
        top: -23px;
        left: 60%;
        background: red;
        text-align: center;
    }
    .contentsticky_cart .compare-header a i{
        background: url('../img/icons8_compare_22px.png');
        width: 22px;
        height: 22px;
        margin-bottom: -7px;
    }
    .contentsticky_cart .compare-header:hover a i{
        background: url('../img/icons8_compare_22px.png');
        width: 22px;
        height: 22px;
        margin-bottom: -7px;
    }
    /*compare module header on scroll*/
    #header-sticky .compare-header{
        padding: 0;
        margin-left: 20px;
    }
    #header-sticky .compare-header a i{
        background: url('../img/icons8_compare_22px.png');
        width: 22px;
        height: 20px;
        margin-bottom: -7px;
    }
    #header-sticky .compare-header:hover a i{
        background: url('../img/icons8_compare_22px.png');
        width: 22px;
        height: 20px;
        margin-bottom: -7px;
    }
    #header-sticky .compare-header .compare-counter{
        position: absolute;
        top: 11px;
        right: 1px;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        background: red;
        border-radius: 50%;
        display: inline-block;
        font-family: Roboto, sans-serif;
        color: #fff;
        font-size: 1.1rem;
        font-weight: 700;
        min-width: 19px;
        height: 19px;
        line-height: 19px;
        border: none;
        text-align: center;

    }
 
    /*compare module product miniatures*/
    .product-miniature .compare-button{
        position: unset;
        width: 38px;
        height: 38px;
        background: white;
        border-radius: 50%;
        padding: 10px;
        text-align: center;
        margin-right: 12px;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
    }
    .product-miniature .compare-button:hover{
        background: #027a37;
    }
    .product-miniature .compare-button:hover i {
        color: #000;
    }
    .product-miniature .compare-button.selected{
        background: #027a37;
        color: #fff;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
    }
    .product-miniature .compare-button.selected i{
        color: #fff;
    }
    .product-miniature .compare-button i{
        color: grey;
        font-size: 19px;
    }
    .product_list.list .product-miniature .product-description .product-buttons .button-top .compare-button{
        box-shadow: none;
        border-radius: 3px;
        background: #f0f0f0;
        margin-left: 5px;
        margin-right: unset;
    }
    .product_list.list .product-miniature .product-description .product-buttons .button-top .compare-button:hover{
        background: #027a37;
    }
    .product_list.list .product-miniature .product-description .product-buttons .button-top .compare-button.selected{
        background: #027a37;
        color: #fff;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
    }
}

/*compare module modal*/
#modal-compare li.product-flag{
    margin-left: -3.8rem;
    top: 12px;
    background: #56cb82;;
}
#modal-compare li.product-flag.discount{
    display: inline;
    top: 38px;
    margin-left: -118px;
    background: #e85b40;
    padding: 0.5rem 0.8rem;

}
#modal-compare .modal-header button{
    right: -19px;
}
#modal-compare.with-products .modal-content .modal-content-compare #compare-features .features-toggle span{
    letter-spacing: 0;
    
}
#modal-compare.with-products .modal-content .modal-content-compare #compare-features .features-toggle{
    bottom: 56px;
}
#modal-compare .product-prices .regular-price{
    font-size: 11px;
    text-decoration: line-through;
    color: #dcdcdc;
}
#modal-compare .product-prices .price{
    color: black;
    font-size: 14px;
}
/*compare module product page*/
.product-quantity .js-compare-button span{
    display: none;
}
.product-quantity .js-compare-button{
    width: 50px;
    height: 50px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    line-height: 50px;
    display: inline-block;
    color: #727272;
    margin-left: 6px;
    background: #f0f0f0;
}
.product-quantity .js-compare-button i{
    vertical-align: middle;
    font-size: 20px;
}
.product-quantity .js-compare-button:hover{
    background: #027a37;
}
.product-quantity .js-compare-button:hover i{
    color: #fff;
}
.product-quantity .js-compare-button.selected{
    background: #027a37;
}
.product-quantity .js-compare-button.selected i{
    color: #fff;
}
/*compare module quick view*/
.quickview .product-quantity .js-compare-button{
    width: 40px;
    height: 40px;
    line-height: 40px;
}
/*compare module mobile footer*/
#stickymenu_bottom_mobile .stickymenu-item .compare-header a i{
    background: url('../img/icons8_compare_22px_3.png');
    width: 22px;
    height: 22px;
}
#stickymenu_bottom_mobile .stickymenu-item .compare-header a span{
    position: absolute;
    top: -4px;
    left: 53%;
    bottom: inherit;
    color: #fff;
    background: #fd6666;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    text-align: center;
    min-width: 14px;
    line-height: 14px;
}
#stickymenu_bottom_mobile .stickymenu-item .compare-header{
    padding: 0%;
}
/*compare module mobile*/
@media(max-width:767px) {
    .product_list.grid .product-miniature.item-one:hover .button-top .compare-button{
        transform: translateY(0);
    }
    .product_list.grid .product-miniature.item-one .button-top .compare-button{
        transition: all 0.2s linear 0.1s;
        margin: 0 auto;
    }
    .product_list .button-top .compare-button{
        display: flex;
        align-items: center;    
        justify-content: center;
        max-width: 38px;
        width: 38px;
        height: 38px;
        text-align: center;
        background-color: #fff;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
        border-radius: 50%;
        color: #444;
        position: unset;
        text-decoration: none;
    }
    .product_list.grid .product-miniature.item-one .button-top .addToWishlist{
       margin: 0 auto;
    }
    .product_list .button-top .compare-button:hover {
        background-color: #027a37;
        color: #444;
        text-decoration: none;
    }
    .product_list .button-top .compare-button:hover i{
        color: #000;
    }
    .product_list .button-top .compare-button.selected{
        background: #027a37;
        color: #fff;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
    }
    .product_list .button-top .compare-button.selected i{
        color: #fff;
    }
    .product_list .button-top .compare-button i{
        color: grey;
    }
    .product_list.list .product-miniature .add-to-cart{
        padding: 0 4px;
    }
    .product_list.list .product-miniature .product-description .product-buttons .button-top .compare-button{
        box-shadow: none;
        background: #f0f0f0;
        border-radius: 3px;
        margin-left: 5px;
    }

    .product_list.list .product-miniature .product-description  .button-top .compare-button:hover {
        background-color: #027a37;
        color: #444;
        text-decoration: none;
    }
    .product_list.list .product-miniature .product-description  .button-top .compare-button:hover i{
        color: #000;
    }
    .product_list.list .product-miniature .product-description  .button-top .compare-button.selected{
        background: #027a37;
        color: #fff;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
    }
    .product_list.list .product-miniature .product-description  .button-top .compare-button.selected i{
        color: #fff;
    }
    .product_list.list .product-miniature .product-description  .button-top .compare-button i{
        color: grey;
    }
}
/*end compare module*/



/*header*/
@media(min-width:768px){
    #header.header-style-1 .nov-megamenu .menu > li.active > a{
        color: #027A37;
    }
    .nov-megamenu .menu > li > a{
        color: #027A37;
    }
    #header.header-style-1 .nov-megamenu .menu > li.active > a::before,
    #header.header-style-1 .nov-megamenu .menu > li:hover > a::before{
        background: #56cb82;
    }
    #header.header-style-1 .novicon_account{
        background-position: -27px -33px;
    }
    #header .novicon_wishlist{
        background-position: -30px -60px !important;
    }
    /*#header.header-style-1 .novicon_accountblock{
        background-position: -26px -87px !important;
    }*/
    #header.header-style-1 .blockcart .header-cart .shopping-cart{
        background-position: -27px 0;
    }
    #header.header-style-1 .nov-megamenu .menu > li:hover > a{
        color: #56cb82;
    }
    
    #header-sticky{
        background: #fff;
    }
    #header.header-style-1 .blockcart .header-cart .cart-products-count{
        background: red;
    }
}
.blockcart .header-cart .shopping-cart {
    background-image: url(../img/icons8_ingredients_25px.png);
    background-position: 0 !important;
}
#header .novicon_wishlist{
    background-image: url(../img/icons8_heart_25px.png);
    background-position: 0 !important;
}
#header .novicon_accountblock{
    background-image: url(../img/icons8_settings_21px.png);
    background-position: 0 !important;
}
#header .novicon_account{
    background-image: url(../img/icons8_customer_30px.png);
    background-position: 0 !important;
    width: 25px;
}
#header .block_hotline .novicon_phone{
    background-image: url(../img/icons8_ringer_volume_28px.png); 
}
/*customer pages*/
/*history*/
#history .thead-default th{
    vertical-align: middle;
}

/*order slip*/
#order-slip > #main-site > #notifications{
    display: none;
}
/*vouchers*/
#discount > #main-site > #notifications{
    display: none;
}
/*order follow*/
#order-follow > #main-site > #notifications{
    display: none;
}

/*nivo slider*/
@media(min-width:992px){
    #ybc-nivo-slider-wrapper{
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50.6vw;
        margin-right: -50vw;
    }
    
}
/*product page*/
#product .product_footer{
    margin-top: 50px;
}
#product .product_footer .title_block{
    margin-bottom: 0;
    font-size: 2rem;
}
#product .product-manufacturer .img-thumbnail{
    height: 120px;
}
/*search*/
.search-widget {
    display: block;
}
.search-widget form {
    position: relative;
}
.search-widget form input[type="text"] {
    border: none;
    padding: 10px;
    min-width: 255px;
    color: #7a7a7a;
    border: none;
    border-radius: 0;
    height: 46px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    background: #fff;
    font-size: 11px;
}


.search-widget form button[type="submit"] {
    position: absolute;
    background: none;
    border: none;
    bottom: 0.3125rem;
    right: 1.125rem;
    color: #027A37;
    font-size: 24px;
}

.search-widget form input[type="text"] {
    min-width: inherit;
    width: 100%;
}

#pagenotfound .page-content #search_widget {
    width: 100%;
}
.page-not-found .search-widget form {
    display: block;
}
@media (max-width: 767px) {
     .search-widget {
        float: none;
    }
     .search-widget form {
        margin: 0 auto;
    }
    .search-widget form input[type="text"] {
        min-width: inherit;
        background: #fff;
    }
    .header-mobile #_mobile_advancsearch form button {
        padding: 0px 8px;
    }
    .search-widget form button[type="submit"]{
        bottom: 0.113rem;
    }
    .header-mobile #search_widget form input {
        width: 100%;
    }
    .ui-widget-content{
        background: #fff;
        left: 10% !important;
    }
}
@media (min-width: 768px) {
    .search-widget {
        min-width: 15.63rem;
    }
}

.nov-producttabs .slick-arrow:hover, .nov-producttabs .slick-arrow:focus{
    background: #027A37;
}

/*filter*/
.has-compact-filter #amazzing_filter .compact-toggle{
    background-color: #027A37 !important;
    color: #fff;
}
.has-compact-filter #amazzing_filter .btn-holder .btn{
    background:#027A37;
}
#amazzing_filter .form-control:focus{
    border-color: #027A37;
}
.product_list.list .product-miniature .info-stock{
    display: none;
}
/*end*/
@media(max-width:767px){
    .product_list .product-flags{
        min-width: 25px;
    }
    .product_list .product-flags.new{
        left: 5px;
        top: 5px !important;
    }
    .product_list .product-flags.discount{
        left: 5px;
        top: 27px !important;
    
    }
}
/*mobile header*/
@media(max-width:767px){
    .header-mobile .mobile_logo{
        min-width: 150px;
        width: 90px;
        margin-right: 5px;
        margin-top: -8px;
    }
    .header-mobile #_mobile_advancsearch{
        width: 50%;
    }
}

/*contact page*/


/*ipad*/
@media(max-width:991px) and (min-width:767px){
    .contentsticky_cart{
        margin-right: 7px !important;
    }
    .contentsticky_cart .compare-header{
        margin-right: 12px;
    }
    .contentsticky_cart .compare-header .compare-counter{
        left: 54%;
    }
}
/*@media(max-width:767px){
    .top-bar{
        display: none;
    }
}*/
.top-bar {
    background: #027A37 !important;
    height: 46px !important;
}
.top-bar .col-left {
    padding-top: 3px;
}
.top-bar .col-left span {
    color: #ffffff;
    font-family: Poppins !important;
    font-size: 15px;
    font-weight: 500;
    margin-right: 20px;
    margin-top: 5px;
    display: block;
}
@media(max-width:767px){
    .top-bar .col-left span{
        font-size: unset;
    }
}
img.top-bar-icon-heand {
    width: 35px;
    margin-right: 15px;
}
#custom-footer {
    background-color: #027A37;
    margin-bottom: 0 !important;
    margin-top: 12px;
}
#custom-footer a {
    color: #fff;
}
#custom-footer a:hover {
    color: #000;
}
.modal-header .material-icons {
    line-height: 20px;
}
#product .input-radio{
    width: 30px;
    
}
.product-variants > .product-variants-item .radio-label{
    white-space: nowrap;
}

.footer.footer-style-8 .block_newsletter .input-group button{
    background: #000;
}
.footer.footer-style-8 .nov-socials li a:hover {
    color: #000;
}
.product_list.grid .product-miniature.item-one .star::after{
    color: #f7bc3d;
}


#header.header-style-1 #verticalmenu .title_vertical{
    color: #000;
}
#header.header-style-1 #verticalmenu .title_vertical.act{
    background: #fff;
}
#header.header-style-1 #verticalmenu .title_vertical:hover{
    background: #fff;
}
.verticalmenu .menu > li > .dropdown-menu ul li a{
    color: #000;
}
#header.header-style-1 #verticalmenu .menu.level1{
    background: #fff;
    border: 1px solid #027A37;
}
#header.header-style-1 #verticalmenu .menu.level1::before{
    border-color: transparent transparent #027A37;
}
#header.header-style-1 #verticalmenu .menu.level1 > li > a{
    color: #000;
}


.block-category #category-description{
    background: #fff;
}

.term-description .icon span {
    text-align: center;
    display: block;
    font-size: 50px;
    color: #0055a5;
}
#category .bloc .content-title{
    text-align: center;
}
.bloc {
    margin: 15px 0;
    border: 1px solid #e8e8e8;
    padding: 10px;
}
#category .infrastucture .bloc{
    text-align: center;
}
@media(min-width:768px){
    
    #category-listing{
        position: relative;
    }
    .custom-middle{
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
    .custom-float-r{
        float: right;
        /*position: unset !important;
        top: unset !important;
        transform: unset !important;*/
    }
    .custom-left{
        left: 50%;
    }
    .verticalmenu > .menu > .item > a{
        padding: 10px 0 10px 65px;
    }
}
@media(max-width:767px){
    #category-listing:nth-of-type(1){
        margin-top: 70px;
    }
}
#category-listing img {
    height: 350px;
}
#contact .footer-inner .nov-socials li a {
    color: #fff;
}
#contact .nov-socials li a:hover {
    color: #000;
}
/*whatsapp*/
.float-whatsapp{
    position:fixed;
    width:60px;
    height:60px;
    bottom:20px;
    left:26px;
    background-color:#25d366;
    color:#FFF;
    border-radius:50px;
    text-align:center;
    font-size:30px;
    box-shadow: 2px 2px 3px #999;
    z-index:100;
    margin: 82px 0;
}
.my-float-whatsapp{
    margin-top:16px;
}
#whatsupp:hover{
    color:#fff;
}
/* whatsapp mobile */
@media(max-width:767px){
    .float-whatsapp{
        width: 60px;
        height: 60px;
        margin: 71px 1px;
        left: 21px;
    }
    .my-float-whatsapp{
        margin-top:15px;
    }
}
/*sticky header in mobile*/
@media(max-width:767px){
    .sticky{
        position: fixed;
        z-index: 9999;
        top: 0;
        min-height: 53px;
        width: 100%;
    }
    #wrapper-site{
        top: 0px;
        position: relative;
    }
    .mobile-boxpage.active{
        top: 60px;
    }
}
.btn.btn-default{
    border: none;
    padding: 1rem 2rem;
    font-size: 1.2rem;
}
#ybc-mnf-block .owl-dots{
    display: none;
}

.boldd > a {
    text-transform: uppercase;
    color: #222 !important;
    font-weight: 700;
    font-family: Poppins, sans-serif !important;
    font-size: 1.4rem !important;
    margin-bottom: 25px;
    display: block;
}
#promo-code.collapse {
    display: block;
}
@media(max-width:767px){
   
    #modal-compare .modal-dialog{
        margin: 10px auto;
    }
    
}
.modal-content-compare .product-flags{
    display: none;
}
#modal-compare.with-products .modal-content .modal-content-compare #compare-features .features-toggle span{
    text-orientation: unset;
}
.theme-default .ybc_button_slider a{
    padding: 11px 17px;
}
/*@media(min-width:767px){
    .theme-default .nivoSlider img {
        height: 505px !important;
    }
}*/
.product_list .product-buttons .quick-view:hover i, 
.product_list .button-top .quick-view:hover i, .product_list .product-buttons .addToWishlist:hover i,
 .product_list .button-top .addToWishlist:hover i ,
 .product-miniature .compare-button:hover i,
 .product_list.grid .product-miniature .add-to-cart:hover span,
 .product_list.list .product-miniature .add-to-cart:hover span,
 .product_list.list .product-miniature .product-description .product-buttons .button-top .quick-view:hover i, 
 .product_list.list .product-miniature .product-description .product-buttons .button-top .addToWishlist:hover i{
    color: #fff;
}
.product_list.grid .product-miniature .add-to-cart:hover i,
.product_list.list .product-miniature .add-to-cart:hover i  {
    background-position: -142px 0px;
}
@media(max-width:767px){
    .product-add-to-cart .add .add-to-cart{
        padding: 9px 45px;
    }
}