/*
Theme Name: WooVina Child
Theme URI: https://woovina.com/
Template: woovina
Author: WooVina.com
Author URI: https://www.facebook.com/WooVinaTheme/
Description: WooVina is an intuitive &amp; flexible, free WordPress theme offering deep integration with WooCommerce. Lightweight and highly extendable, it will enable you to create almost any type of ecommerce website. Very fast, responsive, RTL &amp; translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet &amp; mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor &amp; WooCommerce, it's the perfect platform for your next WooCommerce project. Check the demos to realize that it's the only theme you will ever need: https://woovina.com/demos
Tags: two-columns,right-sidebar,footer-widgets,blog,custom-background,custom-menu,post-formats,rtl-language-support,sticky-post,editor-style,threaded-comments,translation-ready,buddypress,custom-colors,featured-images,full-width-template,theme-options,e-commerce,food-and-drink
Version: 3.9.1574086088
Updated: 2019-11-18 15:08:08
*/


.woocommerce-Tabs-panel--description p {
	color: #4a4a4a !important;
}




/* FOOTER */
#footer-bottom,#woovina-copyright {display: none !important;}
.fa-facebook-square {color: #1A67C5 !important;}
/* HEADER */

.page-header-title {display:none !important;}
#product_cat,.bgWhite {background-color: #FFF !important;height: 48px !important;}
.btnHS {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px !important;
    font-weight: bold !important;
    fill: #ffffff !important;
    color: #ffffff !important;
    background-color: #333333 !important;
    padding: 16px 0px 16px 0px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    width: 100% !important;
}
.wish {display: none;}
.header-search .woocommerce-product-search {
    min-height: 47px;
}
.header-search .woocommerce-product-search #product_cat {
    min-height: 48px;
    display: inline-block;
    width: 25%;
    position: absolute;
    border: none;
    font-family: 'open sans';
    border-right: 1px solid #e1e1e1;
    background-color: #fff;
}
.header-search .woocommerce-product-search .search-field {
    border: none;
    padding-left: 27%;
    min-height: 48px;
    width: 91%;
    background-color: #fff;
}
.header-search .woocommerce-product-search button[type=submit] {
    margin: 0;
    position: absolute;
    right: 0;
    width: 48px;
    height: 48px;
    color: #fff;
    padding: 0;
    font-size: 0px;
    margin-top: 0;
    background-color: #333;
    border-radius: 4px;
}
.woocommerce-product-search button[type=submit] {
    float: right;
    margin-top: 15px;
}
.woocommerce-product-search select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('../woovina/assets/images/demo-17/down-arrow.png');
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAA3NCS…DBrx8W3Nf8K2++Uh35y9PxNoVhGIZhGIZhGIZhGPav9wnrF3iBuxRyZQAAAABJRU5ErkJggg==) 90% no-repeat;
    background-size: 7%;
}

.elementor-2342 .elementor-element.elementor-element-dd76552:not(.elementor-motion-effects-element-type-background), .elementor-2342 .elementor-element.elementor-element-dd76552 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fe0884 !important;
}
.elementor-2342 .elementor-element.elementor-element-27ea631 > .elementor-widget-container {
    background-color: #fe0884 !important;
    border-radius: 4px 4px 4px 4px;
}
.dropdown-menu .sub-menu, #searchform-dropdown, .current-shop-items-dropdown {
    border-color: #fe0884 !important;
}
/* MENU */
.cart-total {text-align: right;}
#site-navigation-wrap .dropdown-menu >li >a{
    line-height: 50px !important;
}

/* TOPBAR */
#top-bar-wrap, .woovina-top-bar-sticky {
    background-color: #6c6553 !important;
}
#top-bar #top-bar-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#top-bar .top-bar-right {
    float: left;
    width: 100%;
}
#top-bar .top-bar-right .navigation {
    float: right;
    margin: 0;
}
div#top-bar-nav {
    order: 2;
}
#top-bar-nav .top-bar-menu>li {
    margin-right: 0;
    padding: 8px 0;
}

#top-bar-nav .top-bar-menu>li {
    padding-right: 20px;
    line-height: 34px;
}
#top-bar-content a, #top-bar-social-alt a {
    color: #fff !important;
}
#top-bar-content a:hover, #top-bar-social-alt a:hover {
    color: #dddddd !important;
}
/* END TOPBAR */

.elementor-2342 .elementor-element.elementor-element-3eb23d4 #site-navigation-wrap .dropdown-menu > .current-menu-item > a, .elementor-2342 .elementor-element.elementor-element-3eb23d4 #site-navigation-wrap .dropdown-menu > .current-menu-ancestor > a, .elementor-2342 .elementor-element.elementor-element-3eb23d4 #site-navigation-wrap .dropdown-menu > .current-menu-item > a:hover, .elementor-2342 .elementor-element.elementor-element-3eb23d4 #site-navigation-wrap .dropdown-menu > .current-menu-ancestor > a:hover {
    color: #fe0884 !important;
}
.elementor-2342 .elementor-element.elementor-element-3eb23d4 #site-navigation-wrap .dropdown-menu > li > a:hover, .elementor-2342 .elementor-element.elementor-element-3eb23d4 #site-navigation-wrap .fs-dropdown-menu > li > a:hover, .elementor-2342 .elementor-element.elementor-element-3eb23d4 .woovina-mobile-menu-icon a:hover, .elementor-2342 .elementor-element.elementor-element-3eb23d4 #searchform-header-replace-close:hover {
    color: #fe0884 !important;
}






/* advSearch */
.myprodottilooptable {
    width: 100%;
    clear: both;
    margin-bottom:30px;
    overflow: auto;
}
.myprodottilooptable li {
    list-style: none;
    clear: both;
    border-top: 15px solid transparent;
}
.myprodottilooptable .woocommerce-LoopProduct-link, .myprodottilooptable.woocommerce-loop-product__link {
    float: left;
}
.myprodottilooptable img {
    margin-right: 5px;
    float: left;
}
.myprodottilooptable h2 {
    font-size: 18px;
    display: inline;
    padding: 0 5px 0 0;
}
.myprodottilooptable h3 a{
    font-weight: 400;
}
.ricerca a {
    width: 45%;
    color:#fe0884 !important;
}
.ricerca a:hover {
    color:#b50568 !important;
}
.myprodottilooptable .infoProdotto {
    padding: 0 10px;
    width: 60%;
    float:left;
}
.myprodottilooptable .contenitorePrezzoCarrello {
    padding: 0 10px;
    width: 30%;
    float:left;
}

/*
.myprodottilooptable .prezzoProdotto {
    padding: 0 10px;
    width: 10%;
    float:left;
}
*/

.myprodottilooptable .prezzoProdotto {
    padding: 0 10px;
    text-align: right;
    font-weight: 600;
    font-size: 20px;
}

.myprodottilooptable .mybookinfo {
    float: left;
    width: 25%;
}
.myprodottilooptable .bookinfo {
    display:block;
}
/*
.myprodottilooptable .mybookinfoprice {
    float: left;
    width: 30%;
}
*/
.myprodottilooptable .price {
    float: left;
}
.myprodottilooptable .mybookinfoprice .qty {
    padding: 1.5px 0 1.5px 0 !important;
    width: 3em;
    float:left;
}
.myprodottilooptable .mybookinfoprice .quantity {
    float:left;
}

.mybookinfoprice form, .mybookinfoprice button {
    padding: 0 .6em;
    float:right;
}

.advSearchForm {padding:20px;}

.advSearchForm input[type="submit"]{
    background-color: #086ddf !important;
    border: 1px solid #0b56aa !important;
    color: #ffffff !important;
    padding: 5px 10px !important;
    margin-top: 10px !important;
    transition: all 0.2s ease;
}
.advSearchForm input[type="submit"]:hover{
    background-color: #141457 !important;
    border-color: #0b56aa !important;
    color: #ffffff !important;
}
.advSearchForm label {
    display: block;
}
.advSearchForm p{clear:both;}
.inputContainer {
    width: 50%;
    float: left;
}
.imgProdottoProductPage {width:50%;float:left;}
.imgProdottoProductPage img {min-width: 80%;}
.imgProdotto {width:10%;float:left;}
.imgProdotto img{box-shadow: 0 1px 2px rgb(51, 51, 51);}
.inputContainer input[type=text], .inputContainer select{
    width: 90%;
}
.advSearchForm input[type="submit"] {margin-top:20px;}

.woocommerce-ordering {padding:0;}
.woocommerce-mini-cart__empty-message {text-align:center;padding:10px;}
.site-header-cart {padding-top:5px;}
.site-header-cart .cart-contents::after {content: "\f07a";}

.widget-area {padding-top: 1em;}
.widget-area .widget{margin-bottom: 0;}
.site-footer{padding:0;}

.woocommerce-form-login {width: 50%;}

.w100xs50md {
    width: 100%;
    float:left;
    padding: 0 20px;
}
.novitaForm {
    display: inline-block !important;
    line-height: 55px;
}
@media (min-width: 640px) {
    .w100xs50md {
        width: 50%;
    }
    .novitaForm {
        line-height: 55px;
    }
}
/* /advSearch */

/* single product page */
.woocommerce div.product p.price .amount{font-size: .6em;}
.woocommerce div.product div.summary, .woocommerce.content-full-width div.product div.summary {
    padding-left: 20px !important;
}
.up-sells {display: none !important;}
#tab-upsells .products {display: block !important;}
#tab-upsells .related{display:none !important;}
.entry .related{display:none !important;}
/* END single product page */

/*
.tooltip {display:none !important;}
*/
.woovina-off-canvas-filter {display:none !important;}

li::marker {
  content: none !important;
}
.widget_product_categories li,.categorieHP li {
    margin-bottom: 0 !important;
}
.product-categories {list-style: none !important;}
.woocommerce-form-login, .woocommerce-form-register {width: 100%;}
#rememberme {
    float: none;
    display: inline-block;
    margin: 0 !important;
    margin-top: 0px;
    margin-top: 4px !important;
    margin-left: 10px !important;
}
.woocommerce-form-login__rememberme {display:block !important;}
.woocommerce-form-login__submit {margin-top:15px !important;}
#order_review #order_review_heading .woocommerce-form-coupon-toggle {display:none !important;}
/*.woocommerce-privacy-policy-text {display:none !important;}*/


#billing_cf_field,#billing_piva_field,#billing_company_field,#billing_pec_field,#billing_codice_ident_field {display:none;}
#billing_cf_field .optional, #billing_piva_field .optional, #billing_company_field .optional,
#billing_pec_field .optional,#billing_codice_ident_field .optional {display: none !important;}



.btn-quickview,.btn-wishlist {display: none !important;}
.btn-addtocart .tooltip {display: none !important;}
.woo-entry-image .wvn-quick-view {display: none !important;}
/*#tab-title-additional_information,#tab-additional_information {display: none;}*/
.wvn-product-nav-wrap {display: none !important;}

.page-numbers a:hover, .page-links a:hover span, .page-numbers.current, .page-numbers.current:hover, .page-links > span {
    background-color: #fe0884;
    color: #fff !important;
}
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price .amount {
    color: #fe0884 !important;
}

.woocommerce ul.products li.product .button:hover, .woocommerce ul.products li.product .product-inner .added_to_cart:hover {
    background-color: #fe0884 !important;
}
.woocommerce ul.products li.product li.title a:hover {
    color: #fe0884 !important;
}
a{color:#555;}
a:hover{color: #fe0884 !important;}
.elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #fe0884 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #fe0884 !important;
}
.woocommerce-ordering {display:none !important;}
/*.woocommerce-shipping-totals {display:none !important;}*/

.lot {color: green}
.nd {color:orange}
.outofstock-badge {display: none !important;}

/* FIX homepage prodotti con altezza diverse */
.tableRow ul, ul.products {
	display: flex;
    flex-flow: wrap;
}
/*richiesta librisardi: forzo dimensioni immagini stessa altezza*/
.tableRow img, ul.products img{
	object-fit: unset;
	width: 100%;
	height: 250px;
}

.es-field-wrap label {color: #6c6553;}