.wpfSingleInputSearch input{
    text-transform: none !important;
}

.wpfFilterVerScroll li{
    display: inline-block !important;
    margin-right: 15px !important;
}

.ms-options-wrap button, .wpfSingleInputSearch input{
    font-family: 'Droid Serif',serif !important;
}

.wpfSingleInputSearch input{
    font-size: 110% !important;
    padding: 10px !important;
    letter-spacing: normal !important;
}

.wfpTitle{
    font-size: 14px !important;
}

.ct-sidebar .sidebar-widget{
    margin-bottom: 0;
}

h2.has-medium-font-size{
    margin-bottom: 10px;
    margin-left: 5px;
}

h2.category-title{
    font-size: 2em;
    color: #b89d4f;
}
h2.category-title:hover{
    color: #010100;
}

.woocommerce .woocommerce-loop-before{
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    align-items: flex-start;
    -webkit-align-items: flex-start;
}

.ct-header__logo-nav{
    padding-top: 0;
    padding-bottom: 0;
}

#absolute-footer{
    padding-bottom: 2.5rem;
}

footer .wp-block-image{
    margin-bottom: 0;
}

.wp-social-link{
    color: #a7a7a7 !important;
}

.vc-hoverbox{
    min-height: 400px;
}

.vc-hoverbox-front h2{
    font-size: 32px;
    line-height: 40px;
    color: #fff;
    text-shadow: 1px 1px #7b7b7b;
}

.term-description{
    margin-bottom: 30px;
}

select.product_cat{
    white-space: break-spaces;
    min-height: 48px;
}

.breadcrumb_last{
    color: #b89d4f;
}

.offerta_corrente{
    color: #bd312c;
}

.product .entry-summary .price{
    margin-bottom: 0;
}

.woocommerce ul.products li.product:hover .price{
    opacity: 1 !important;
    -webkit-transform: none !important;
    transform: none !important;
}

#cerca{padding-top: 30px; padding-bottom: 30px;  background-color: #f5f5f5; width: 100%;}
#cerca h2{float: left; font-size: 2rem; line-height: 2.25rem; margin-bottom: 0; margin-right: 20px; }
#cerca .vc_wp_search{width: 80%; margin: 0 auto; }
#cerca .search-field{width: 100%;}

@media (min-width: 600px){
	#cerca .vc_wp_search{width: 50%; text-align: center;}
	#cerca h2{font-size: 2.25rem;}
}
@media (min-width: 600px) and (max-width: 1023px){
	#cerca h2{float: none;}
}
@media (min-width: 1200px){
    .ct-header__hero {
        min-height: 340px !important;
    }
	
	ul.ct-main-navigation > li, div.ct-main-navigation > ul > li{
		margin-left: 3rem;
	}
}

