/*
Theme Name: QualEnergia PRO
Theme URI: https://www.whitedrop.it
Author: Whitedrop SRL
Author URI: https://www.whitedrop.it
Description: Il portale web che analizza mercati e scenari per accelerare la decarbonizzazione dell'economia. Powered by WhiteDrop SRL for Qualenergia SRL
Version: 1.0.0
License: GNU General Public License
License URI: license.txt
Text Domain: newsstand
Tags: light, green
Template: newsstand

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.



Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer https://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal https://necolas.github.com/normalize.css/
and Blueprint https://www.blueprintcss.org/
*/
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css");
/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src:	local('Open Sans'),
				url('./fonts/open-sans-v36-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: 	local('Open Sans'),
				url('./fonts/open-sans-v36-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans'),
				url('./fonts/open-sans-v36-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src:	local('Open Sans'),
				url('./fonts/open-sans-v36-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
#stripbar{position: fixed; bottom: 0px; margin-left:auto; margin-right:auto; left:0; right:0; z-index:9; width:960px;}
/* patch woocommerce */
body.single-post{background: white!important;}
body.woocommerce-page, .contact-block.hasMap{background: white!important;}
.woocommerce-page .site-header.style-1 .container{margin-bottom:20px!important;}
/* patch woocommerce */
.menuasx li{list-style: none; display: inline-block; text-transform: uppercase;}
.menuasx {float:right;}
body .banners_zone{width:100%;}
@media (max-width:768px) {
	body div.banners_ad img {
	width: auto!important;
}
.sottotitolo_visore{display:none!important;}

}
.site-sidebar-real aside h4.widget-title {
    font-family: "bebasneue";
    font-size: 17px;
    color: #333;
    margin: 0;
    margin-bottom: 0px;
    margin-bottom: 15px;
    word-spacing: 4px;
}
.shop-page .shop-sidebar aside h4.widget-title {
    font-family: "bebasneue";
    font-size: 17px;
    color: #fff;
    margin: 0;
        margin-bottom: 0px;
    line-height: 1.5;
    margin-bottom: 15px;
    word-spacing: 4px;
}

.eventi .single-evento {
    padding: 0 15px!important;
}
.eventi{padding-left: 15px;}
.area-orizzontale-hp .widgettato h3{background: green!important;}
.area-orizzontale-hp .etichetta{display:inline}
.area-orizzontale-hp .prezzo{display:inline; float:right; background: #cc3631;; color: white; padding: 2px 5px; }
.boxed-content .box-holder > section:after {
    background: none!important;
}
body .widget-eventi .tutti {
    text-align: right;
font-family: "ProximaNovaRegular"!important;
color: #888!important;
    right:31px!important;
    text-decoration: none !important;
}
.search-holder input:focus ~ .fa{
  color: white!important;
}
.simple-related-posts-title{word-spacing: 4px;}
body .widgettato h3{text-align: center; background: #888; text-transform: uppercase;  padding: 5px; color: white!important; font-size:16px;}
.links-wrapper .menu-item{list-style: none; display: inline-block;}
.menu-item-98545:after {
    content: '';
    width: 30px;
    height: auto;
    background: url("/pro-new.png");
        background-repeat: repeat;
        background-position-y: 0%;
        background-size: auto auto;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: 1px;
margin-left: -25px!important;
}
.menuasx li.menu-item-98545{
border-color: green!important;
}
.menu-item-98545:hover:after{background: url("/badge_white.png");     background-size: contain;
    background-repeat: no-repeat;
    background-position-y: 1px;}
.menuasx li.menu-item-98545 a{margin-right: 26px; color: #333!important;}
.menuasx li.menu-item-98545:hover a{color: white!important;}
.menuasx li.menu-item-98545{background: white!important;}
.menuasx li.menu-item-98545:hover{background: green!important;}
/* .menualtodx .menu-item-65954:before{content: '\f023'; font-family: Fontawesome; padding-right:7px;} */
.widgettato .widget-content{height: 100%; background: #f4f4f4; padding: 10px;}
.widgettato.bg-green .widget-content{
    padding: 1rem;
    background-color: #bad8ba;
    border: 1px solid #eaeaea;
}
.widgettato.bg-green .widget-content h3{
    display: none;
}
.widgettato.bg-green .widget-content .tt-title-text{
    display: inline-flex;
    font-size: 1.25rem !important;
    margin-bottom: 0;
}
.newsazindedx .tutti{color: #cc3631; text-decoration:none!important;}
.newsazindedx .tutti{float: right;}
.widget-eventi .tutti{color: #cc3631; font-size: 13px !important; font-family: "ProximaNovaBold";}
.widgettato h3{color: black; font-size: 18px !important; font-family: "ProximaNovaBold"; margin:0 0 15px 0!important;}
.data-eve{font-size: 12px;}
.blocchetto{line-height: 16px; margin-bottom:10px}
.newsazindedx .tutti{margin-top:10px;}
.banner-space{background: white;}
.noborder.banner{padding: 0; margin: 0!important;}
html .module.widget-handle{
    display: none!important;
}
.widget-eventi.widget-content {
    padding:0;
    position: relative;
}
.widget-eventi.widget-content h3 {
    margin-bottom: 8px !important;
}
.widget-eventi .blocchetto {
    margin-bottom: 8px;
}
.widget-eventi.widget-content .vista-aziende {
    padding:0 8px 8px;
}
.widget-eventi.widget-content .data-eve {
    font-size: 11px;
}
.widget-eventi.widget-content .vista-aziende .titolo {
    font-size:14px !important;
    font-family: "ProximaNovaBold";
    color: #cc3631;
    width: 100%;
    /*white-space: nowrap;*/
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    max-height: 30px;
}
.widget-eventi.widget-content .tutti {
    font-size: 11px !important;
    font-weight: normal;
    position: absolute;
    bottom: 4px;
    right: 8px !important;
}
.widgettato{
    overflow:hidden;
}
.oil_prices{
    overflow:hidden;
}
.blogPosts .single-post.sticky {
    box-shadow: none!important;
}

.social li{list-style: none; display: inline; margin-left:5px;}
@media(max-width: 767px){
    .social{
        justify-content: center;
    }
}
.widget-eventi .tutti{color: black; font-size: 14px !important; font-family: "ProximaNovaBold";}
.widget-eventi .blocchetto{margin-bottom:15px;font-size: 12px !important;}
.warn{text-align: center; background: #cc3631; padding: 15px; margin-top:20px; color: #fff;}
.news-splitted .post-single .post-title{
margin: 15px 0!important;
}
.icona {
    width: 100%!important;
    height: auto!important;
}
.single-post .image .cat {
    display: none;
}
.page-id-868 .box-sidebar, .page-id-868 .shopItems {
    display: none;
}
.centrale{float:none!important;}
.widget .tagcloud a {
    background: #cc3631 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 12px !important;
    font-weight: 600;
    margin: 4px;
    padding: 10px !important;
    border: 1px solid #cc3631;
}
.widget .tagcloud a:hover {
    color: #cc3631;
    background: #fff;
    border: 1px solid #cc3631;
}
.fp-title, .simple-related-posts-title {
    color: #333;
    font-family: "bebasneue";
    font-size: 17px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.simple-related-posts-title {
    margin-top: 0;
    padding-top: 15px;
}
.fp-title{
    margin-top: 60px;
}
.simple-related-posts {
    padding: 0;
}
.simple-related-posts .thumb img, .simple-related-posts .thumb {
    width: 20px!important;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.solopro{display:none;}
.nopro{display:block;}

header.site-header .logo-wrapper .logo img {
    max-height: 45px!important;
}
header.site-header .links-wrapper {
    text-align: center!important;
    padding: 10px;
}
.home .single-post .cat {
    display: none;
}
.blogPosts .single-post .content .post-title {
    font-size: 15px!important;
    line-height: 18px!important;
}
/* =Theme customization starts here
------------------------------------------------------- */
body a:hover {
    color: #333;
}
footer.site-footer .mini-nav .logo {
    float: none!important;
    margin-bottom: 15px;
}
.mini-nav .container {
    text-align: center;
}
footer.site-footer .mini-nav nav{
	    float: none!important;
}
footer.site-footer .footer-info .box .box-content ul li::before {
    display: none!important;
}
footer.site-footer .footer-info .box .box-content ul li {
    padding: 0!important;
}
/*
.cc-title {
    -webkit-transform: skew(-7deg, -180deg)!important;
    transform: skew(-7deg, -180deg)!important;
	-moz-transform: skew(-7deg, -180de);
-o-transform: skew(-7deg, -180de);
-ms-transform: sskew(-7deg, -180de);
}*/

body a {
    color: #cc3631;
}
.fixed_header .menu-item-home{margin-left:60px!important;}
.fixed_header .icologo{
    background: url("img/ICO_qe.png");
    background-size: 100%;
    width: 40px;
    height: 42px;
    position: absolute;
    background-repeat: no-repeat;
    margin: 6px 0 0 0;
}
.price {
    letter-spacing: 1px!important;
}
#rememberme {
    height: 13px;
    margin-right: 5px;
    margin-top: 1px;
    width: auto;
}
.login-password {
    margin-bottom: 60px!important;
}
.bianco {
    background: #fff;
    margin-top: 30px;
    padding: 25px;
}
.site-sidebar-real {
    border: none!important;
}
.widget-title{
    display: none;
}
.banners{text-align:center!important;}
/* .banners{background: #f4f4f4;} */
.mobile-advert{display:none;}
@media screen and (max-width: 990px) {
.article-mobile-banner .banners{display:block;margin-top:30px;}
.mobile-advert, .mobile-advert .banners{display:block!important;}
.bianco.colonnagrande {
    margin-top: 85px;
		}
		.page-id-410 .bianco.colonnagrande, .page-id-1570 .bianco.colonnagrande{
    margin-top: 130px;
}
.contact-block .contact-content .cc-title{float:none;}
.banner{padding-top: 0!important;}
}
/* Pagina Preventivi ICONE */
.page-id-403 .nomi {
    background: #ffd34d !important;
    color: #333 !important;
}
.page-id-403 .contact-block .contact-content .cc-title {
    background: #ffd34d !important;
	color: #333 !important;
}
.page-id-403 .lcp_catlist li {
    border: 1px solid #ffd34d!important;
}
@media print {
  a[href]:after {
    content: none !important;
  }
}
/*
.post-type-archive-product .products .button {
    bottom: -40px !important;
    left: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    position: absolute !important;
    right: 0 !important;
    text-align: center;
}*/
.post-type-archive-product .products .price {
    display: block !important;
    height: 40px !important;
}
.post-type-archive-product .products li {
    margin-bottom: 60px!important;
}
.post-type-archive-product .products li .product-title {
    font-weight: 600;
}
/*
.product-type-subscription .single_add_to_cart_button {
    background: green!important;
    font-weight: bold!important;
}

.single_add_to_cart_button {
    background: #cc3631 none repeat scroll 0 0 !important;
    font-weight: bold!important;
}
*/
/* AUTORE negli articoli */
.maineditor-list .single .info .name,
.maineditor-list .single .info .desc{
	font-family: "Open Sans",sans-serif !important;
}
.maineditor-list .single .info .desc{
	font-size: 13px!important;
}
.noborder{border: none!important;}
#newsletterssubscribers strong {
    font-size: 1.5rem;
    font-weight: 600;
    padding-top: 14px;
    padding-bottom: 14px;
}
#mobile-menu{z-index:900!important;}
#mobile-menu .inside .valign {
    top: 45%!important;
    padding: 0;
}
.menuasx li{background: #cc3631; border: 1px solid #cc3631; padding:5px 13px; margin-left: 5px; margin-top:5px; border-radius: 4px;}
.menuasx li:hover {background: #ffff;}
.menuasx li:hover a{color: #cc3631;}
.menuasx li a{color: #ffff;}
.site-nav{
	padding: 10px 0 10px 0;
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top, #f4f4f4 1%, #ffffff 91%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f4f4f4 1%,#ffffff 91%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f4f4f4 1%,#ffffff 91%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
.menualtodx{display:none;}
.a-adv-footer,
.copyright .actual-container a{color: #cc3631!important;}
.a-adv-footer:hover,
.copyright .actual-container a:hover{color: #cc3631!important; text-decoration:underline;}
.news-aziende .vista-aziende{background: #f1f1f1; padding:5px; height: 100%;}
.simple-related-posts{font-size: 12px;}
.simple-related-posts li{padding: 8px!important;}
@media screen and (min-width: 710px) {
.header.site-header.style-1, .site-header.style-1{padding: 0!important;}
.site-header.style-1{margin-bottom: 20px!important;}
.site-header.style-1{padding-bottom: 0!important;}
body{border-top:3px solid #CC3631;}
.menuasx.nopro{font-size:13px; /* margin-top:11px;*/}
.menualtodx{display:block!important; width: 100%; margin-bottom:5px; text-align: right;}
.menualtodx li{list-style: none; display: inline-block;}
.menualtodx li:after{content: "|"; display: inline-block; padding: 0 5px;}
.menualtodx li:last-child:after {display:none;}
.logo-holder{width: 40%!important;}
.search-holder{width: 25%!important; padding-top:5px;}
.links-holder{width: 35%!important;}
html header.site-header .logo-wrapper .logo img{max-height: none!important;}
header.site-header .logo-wrapper .logo img{margin-top: -37px;}
#newsletterssubscribers label {
    padding-left: 30px;
}
#newsletterssubscribers strong {
padding-left: 21px;
}
}
/*
.woocommerce #content div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product div.thumbnails a.first, .woocommerce #content div.product div.thumbnails::after, .woocommerce .cart-collaterals::after, .woocommerce .col2-set::after, .woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails::after, .woocommerce ul.products, .woocommerce ul.products li.first, .woocommerce ul.products::after, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page .cart-collaterals::after, .woocommerce-page .col2-set::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page ul.products, .woocommerce-page ul.products li.first, .woocommerce-page ul.products::after {
    clear: none !important;
}*/

.shop-page .shop-items .s-items .products li {
    width: 29%!important;
}

.tabs.wc-tabs {
    display: none;
}
.woocommerce-checkout .woocommerce-account-fields{
    background: #f1f1f1!important;
    padding: 40px;
    margin-top:30px;
    border-radius:0;
    margin-bottom:30px;
    box-shadow: 0 0 10px rgba(0,0,0,0.19);
}
.woocommerce-checkout .woocommerce-account-fields input#account_password,
.woocommerce-checkout .woocommerce-account-fields input#account_username{
    height: auto; border: 1px solid #ccc; padding: 10px;
}
.woocommerce-checkout .woocommerce-additional-fields h3:first-of-type{margin-top: 0px;}
.woocommerce form .form-row .input-checkbox{
    position:relative;
}
#campi_utente_aggiuntivi .input-text{height: 35px; border: 1px solid #ccc; padding: 0px 5px;}
/* Contenuti DRUPAL */
.sopra_pay{background: #cc3631; color: #fff; padding:6px;}
.sotto_pay{padding: 9px;}
.sin_pay{width: 50%; float:left; margin-bottom:15px;}
/*
.widget-area .banners_ad_inside, body #secondary .banners_zone,
.widget-area .noborder.banner .banners_ad_inside{margin-bottom: 15px!important;}
*/
@media screen and (min-width: 1300px) {
.globale{width: 782px!important;}
.ultimapaginata{}
.pagination{width: 752px!important;}

}
@media screen and (max-width: 1299px) {
.home .banners{width:100%!important;}
}
@media all and (min-width: 699px) and (max-width: 1199px){

body .slick-slide:nth-child(3) {
    width: 620px !important;
}
}
@media screen and (min-width: 710px) {
	.widgettato .tutti{position: absolute; bottom:10px;}
}
.home .blogPosts .qenuova .single-post .content .post-title{font-size: 20px!important; line-height: 22px!important; }
.qenuova p{font-size: 13px!important;}


.home .blogPosts .single-post .content .post-title {
    font-size: 17px!important;
}
.pagination .right {
    float: right;
    padding: 8px 0 0 0!important;
}
.nobordosotto::after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.nobordosotto {
    padding-right: 30px;
}
.prima.catPosts > .row{
	margin-top: 0px;
}
.prima .post-title {
    font-size: 15px !important;
    line-height: 18px !important;
}
.secondavista .blogPosts .row {
    float: none;
}
#pointa {
	background: white;
    position: absolute;
    margin-top: -30px;
	height:10px;
    z-index: -1;
}
.slick-list .slide {
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
}
.page-numbers {
    margin-left: -3px;
}
@media only screen and (min-width: 1000px) {
.destratop {
    max-width: 350px!important;
}
.diversa {
    width: 380px!important;
}
}
.back-to-top{right:0!important; z-index:888;}
.preloader{z-index:999;}

.sottotitolo_visore{color:white;}

.banners{text-align:center;}

@media only screen and (min-width: 800px) {
body.home section.featured-posts div.container .slick-slide:nth-child(3) a span.valign span.title{font-size: 32px!important; line-height: 33px;}
.slick-slide:nth-child(3) .sottotitolo_visore{font-size: 15px;}
}

.mobile-advert.superiore{ margin-bottom:123px; margin-top:-18px;}
.mobile-advert.superiore .banners{position:fixed; width:100%; z-index:666;}
.mobile-advert.inferiore .banners{position:fixed; width:100%; z-index:666; bottom:0px;}
.btnban{position: absolute; top:0px; margin-left:-20px; background: #fff; padding:0px 5px;}
/* .page-template-home-modulare .mobile-advert.superiore{padding-top: 19px;} */
.simple-related-posts li a{font-size: 13px!important;}
#cookies-win{
z-index:999;
background: black;
color: #fff;
position: fixed!important;
width:100%;
bottom:0px;
text-align:center;
}
.dentro-cookie{padding:15px;}
#cookies-win button{background:#cc3631; border: 1px solid #cc3631; border-radius: 2px; margin-top:10px;}

html body .post-single h1,
html body .post-single h1.post-title,
.single h1.post-title {
    font-family: 'Oswald', sans-serif !important;
font-size: 39px;
}
.blackout #poplogModal{
    position: fixed;
}
@media (max-width:1023px) {
    #poplogModal .poplog-modal-content{
        width: 50% !important;
    }
    #poplogModal .poploginWrap{
        width: 90% !important;
        padding:0;
    }
}
@media (max-width:783px) {
    #poplogModal .poplog-modal-content{
        width: 70% !important;
    }
    #poplogModal .poploginWrap{
        width: 100% !important;
        padding:0;
    }
}
@media (max-width:443px) {
    #poplogModal .poplog-modal-content{
        width: 100% !important;
    }
    #poplogModal .poploginWrap{
        width: 100% !important;
        padding:0;
    }
}
/* link nesletter on hamburgher menu */
#mobile-menu .inside .valign ul.newsletter-links{

}
/* disable main newsletter subscription on newsletter management tabs */
#managementtabs #currentsubscription5{ display: none; }
#newsletterssubscribers .subtitle{
    padding-left: 21px;
}
h2.sottotitolo{
    line-height: 1.42857;
}

.social-share .sh-networks a i.fa{
    font-size: 25px;
}
.social-share .sh-networks a i.fa-whatsapp{
    color: #075e54;
}
.social-share .whatsapp-share{
    display: none;
}
.social-share .sh-networks a{
    padding: 0 15px;
}
@media screen and (max-width: 711px) {
    .social-share .whatsapp-share{
        display: inline;
    }

    .social-share {
        text-align: center;
    }
}
.box-sidebar .newsletter-form-mini.intro-text,
.secondcol .newsletter-form-mini.intro-text{
    font-family: "bebasneue";
    font-size: 17px;
    color: #cc3631;
    margin: 0 0 15px;
    word-spacing: 4px;
}
.post-single .newsletter-form-mini.intro-text{
    margin-top:15px;
    padding-top:15px;
    border-top: 1px solid #e1e1e1;
    display: block;

    font-family: "bebasneue";
    font-size: 17px;
    color: #cc3631;
    margin-bottom: 0 0 15px;
    word-spacing: 4px;
}
.post-single .end-of-article-guest{
    border-bottom: 1px solid #e1e1e1;
    margin-bottom:15px;
    padding-bottom:15px;
}

.google-auto-placed.ap_container{
    margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
    .single-post .post-content .banners{
        display: none;
    }
}
.single-post .post-content .banner-container-desktop .banners{
    display: block;
    margin-top: 20px;
}
.single-post .post-content .banner-container-mobile .banners{
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
    .home.page-template .row.qenuova{
        margin-left: -15px;
        margin-right: 0;
    }
    .row.qenuova .banner-container{
        position:relative;
        border-bottom: 1px solid #CC3631;
    }
    .row.qenuova .banner-container .adv-badge{
        position: absolute;
        right: 0;
        top: 0;
        background: white;
        text-align: center;
        padding: 5px 10px;
        font-size: 10px;
        border: 1px solid;
    }
    .row.qenuova .banner-container .banners{
        display: block;
        padding-bottom: 30px;
        width: 300px;
        margin: 0 auto;
    }
    .boxed-content .box-1, .boxed-content .box-2 {
        padding-right: 10px;
    }
    .tt-header-wrapper {
        border-bottom: 0px solid;
    }
}
.pagination.ns, .woocommerce-pagination ul {
    border-top: 0px solid;
    border-bottom: 0px solid;
}
.pagination.ns li a, .pagination.ns li span, .woocommerce-pagination ul li a, .woocommerce-pagination ul li span {
    border-right: 0px solid;
    background: #eaeaea;
    color: #666 !important;
    margin: 5px;
}
.pagination.ns li span.current, .woocommerce-pagination ul li span.current {
    background: #cc3631 !important;
    color: #fff !important;
}
.pagination.ns li a:hover, .woocommerce-pagination ul li a:hover {
    color: #fff !important;
    background: #cc3631 !important;
}
.pagination{
    width: 100% !important;
}
@media screen and (max-height: 575px){
#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}
/* added css from header.php 11-10-2023 */
.logo_qe_pro{display:none;}
#chiude-stripbar{
position: absolute;
bottom: 40px;
right: 10px;
font-size: 18px;
background: white;
width: 20px;
text-align: center;
height: 20px;
line-height: 1;
cursor: pointer;
	}
.avvisowide, .megavviso {
    background: green;
    color: #fff;
    text-align: center;
    padding: 5px;
}
/* workshop.php */
.contenuto{
    font-family: 'Open Sans', sans-serif;
}
.single h3.post-title {
font-family: 'Oswald', sans-serif!important;
}
.simple-related-posts li:nth-child(2n) {
    background: #efefef none repeat scroll 0 0;
}
.simple-related-posts {
    border: 1px solid #e1e1e1;
}
.simple-related-posts li {
    padding: 10px;
	margin-bottom: 0!important;
}
.simple-related-posts .thumb {
    display: none;
}
.post-image img {
    width: 100%;
    height: auto;
}
.simple-related-posts-title, .simple-related-posts {
    display: none;
}

#allegati ul {
    list-style: none;
    padding: 0!important;
}

#allegati .allegato a{
	font-weight: 600;
	text-transform:uppercase;
}
/* Simple related posts */
.simple-related-posts {
	list-style: none;
}
.simple-related-posts * {
	margin:0;
	padding:0;
}
.simple-related-posts li {
	margin-bottom: 10px;
}
.simple-related-posts li a {
	display: block;
}
.simple-related-posts li a p {
	display: table-cell;
	vertical-align: top;
}
.simple-related-posts li .thumb {
	padding-right: 10px;
}
/*admin.php */
.single .newsletter {
    display: none;
}
/* MODAL */
.poplogin-login hr, .poplogin-login a{display: none;}
.poplogin-login .login-password{margin-bottom: 35px!important;}
#wp-submit{border:none; background: #cc3631; color: #fff; font-weight: bold; padding:5px;}
.poplog-show, .poplog-show:after{display: none !important;}
.poplog-title{display: none;}
#poplogModal{z-index: 999999;}
.poplog-modal-content{width:40%!important;}
.poplog-logo{max-width: 300px; margin-bottom: 30px!important;}
.poplogin-login label{display: block;}
.poplogin-login input{width: 100%;}
.woocommerce-button.button.invoice{background:#4E8A41; color: #fff;}
#billing_state_field{width: 100%}
.news-info {
    clear: both;
    background: #f1f1f1;
    text-align: center;
    padding: 10px;
    display: none;
}

.woocommerce-checkout #order_review_heading, .woocommerce-checkout #order_review{
float: none;
clear: both;
}
body.single-post,
body.page-template-home-2,
body.single-video,
body.page-template-home-4,
body.woocommerce-page,
body.single-recipe,
body.page-template-page-reviews,
body.page-template-page-blog
{
    background-color: #f3f3f3;
}
.verde {
    display: block;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    background: green!important;
    color: #fff!important;
}
#tab-description h2 {
    display: none;
}
.bianco, .shop-page{
    font-family: 'Open Sans', sans-serif;
}
.page-id-403 .lcp_catlist li {
    list-style: none;
}
.widget-area .avatar, .shop-sidebar .avatar{
    display: none!important;
}
.shop-page .product-title {
    height: 88px;
}
.wpcf7-submit {
    background: #cc3631!important;
    font-weight: bold!important;
    color: #fff;
}
.single-product .product .woocommerce .products li {
    width: 84%!important;
    padding: 10px!important;
    text-align: center;
    margin-bottom: 40px;
}
.single-product .product .woocommerce .products li .price {
    height: 50px!important;
}
.single-product .product .woocommerce .products li .add-to-cart {
    position: absolute;
    bottom: -40px;
    margin-left: auto;
    margin-right: auto;
    right: 0!important;
    left: 0!important;
    background: green;
    color: #fff;
}
.limited-subscription-notice.notice {
    padding: 10px;
    background: #cc3631;
    color: #fff;
    font-weight: bold;
}

.single-product.postid-1737 .price {
    display: none;
}
.single-product.postid-1737 .related.products {
    display: none;
}
.single-product.postid-15 .related.products {
    display: none;
}
.nomi, .icona {
    display: block;
}
.nomi {
    background: #cc3631 none repeat scroll 0 0;
    bottom: 0;
    color: #fff !important;
    font-weight: bold;
    position: absolute;
    text-align: center;
    width: 100%;
    padding: 5px;
    font-size: 13px;
}
.page-id-403 .lcp_catlist li {
    display: inline-block;
    position: relative;
    width: 204px;
    height:164px;
    margin:5px;
}
#lcp_instance_0 {
    padding: 0!important;
    text-align: center;
}

.contact-block .contact-content .cc-title {
    word-spacing: 5px !important;
}

.single h3.post-title {
    font-family: ProximaNovaBold !important;
    text-transform: none !important;
}
body.single-post .site-header, body.single-post .site-nav,
body.single-video .site-header, body.single-video .site-nav,
body.woocommerce-page .site-header, body.woocommerce-page .site-nav,
body.single-recipe .site-header, body.single-recipe .site-nav,
body.page-template-page-reviews .site-header, body.page-template-page-reviews .site-nav,
body.page-template-page-blog .site-header, body.page-template-page-blog .site-nav
{
    background-color: #fff;
}
.nav-wrapper{
border: none!important;
}
.fixed_header .menu-item-486{
    margin-left: 50px!important;
}
nav.site-nav.style-1 .nav-wrapper ul.site li a{
    text-decoration: none !important;
}
nav.site-nav.style-1 .nav-wrapper ul.site li a::before {
    border-bottom: 4px solid #cc3631 !important;
    border-top: none !important;
}
header.site-header .links-holder .links-wrapper ul {
    overflow: inherit!important;
}
.fixed_header{
    position: fixed!important;
    top: 0px !important;
    left:0px !important;
    right:0px !important;
    margin-left: auto;
    margin-right: auto;
    background:#fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);

}

.page-template-home-2 footer.site-footer .mini-nav a:hover {
    color: rgba(255,255,255,.5);
}

.wpcf7-form-control-wrap {
    display: block;
}

.page-template-page-blog .secondcol .col-title span {
    background: #cc3631 none repeat scroll 0 0 !important;
}
.page-template-page-blog .secondcol .col-title {
    border: 1px solid #cc3631 !important;
}
.pagination {
    border-radius: 0!important;
}

#text-2 {
    background: #ffd34d;
    font-weight: bold;
    color: #333;
}
#text-2 a {
    color: #333;
}
.site-sidebar-real #text-2.widget {
    border-top: 3px solid #ffd34d;
}
.sinistri, .destri {
    width: 48%;
    height: 70px;
}
.sinistri input, .destri input {
    width: 100%;
    background: #ddd;
    border: none;
    padding: 5px;
    height:34px;
}
.sinistri {
    float: left;
}
.destri {
    float: right;
}
.centrale input{
        height:34px;
}
.centrale input, .centrale textarea {
    width: 100%;
    background: #ddd;
    border: none;
    padding: 5px;
}
.centrale{
    width: 100%;
    display: block;
    float: right;
    margin-bottom: 16px;
}
#controfigura {
    background: #cc3631;
    color: #fff;
    font-weight: bold;
}
.autorizzo {
    width: 100%;
    margin-bottom: 16px;
    font-size: 10px;
    text-align: justify;
     float: left;
}
.paky_rpc_wrap p:first-child, .paky_rpc_wrap p:nth-child(3) {
    float: right;
    width: 48%;
    height: 70px;
}
.paky_rpc_wrap p:nth-child(2) {
    float: left;
    width: 48%;
    height: 70px;
}
.paky_rpc_wrap select {
    background: #ddd none repeat scroll 0 0;
    border: 0 none;
    padding: 5px;
    width: 100%!important;
}
.paky_rpc_wrap p {
    margin: 0;
}

#rss-3 {
    border: none;
}

.single .most-popular.full-width {
    display: none;
}
.news-splitted .post-single .post-content {
    font-size: 15px !important;
}


#rss-3 .widget-title img {
    display: none;
}
#rss-3 .widget-title .rsswidget {
    color: #333;
    pointer-events: none;
}
#rss-3 ul {
    list-style: none;
    padding: 0;
}
.page-id-403 .site-sidebar-real .widget, .page-id-403 .preloader span::before{
    border-color: #ffd34d !important;
}
.page-id-403 .col-md-8 a {
    color: #333;
}
.woocommerce-checkout h2, .woocommerce-checkout h3 {
    font-size: 22px;
    color: #666;
}
.product_meta{
    display: none;
}
.sinistri.captcha {
    height: 90px!important;
}
.page-id-410 .cc-title {
    background: #ffd34d!important;
    color: #333!important;
}
.woocommerce span.onsale{
    background: green!important;
    /*top: 30%!important*/
}
.page-id-1740 .woocommerce ul.products li.product h3{
    min-height: 90px;
}
@media only screen and (max-width: 989px){
    .sinistri, .destri, .paky_rpc_wrap p:first-child, .paky_rpc_wrap p:nth-child(3), .paky_rpc_wrap p:nth-child(2) {
    width: 100%;
    float:none;
}
.slick-list .slide {
    border-left: 4px solid #fff!important;
    border-right: 4px solid #fff!important;
}
.page-id-403 .lcp_catlist li, .icona{width:100%; height: auto;}

.site-sidebar-real .widget-area{
    overflow:visible!important;
}
.col-md-4 .bianco {
    background: none!important;
}
.paky_rpc_wrap p {
    margin: 0;
}
}
.nascondi-elemento{display:none!important;}
body .aziende-partner-widget{margin-bottom: 10px!important;}
.aziende-partner-widget .widget-title{display: none; }
.aziende-partner-widget a{color:#fff!important; font-weight:bold;}
.aziende-partner-widget {padding: 10px!important; text-align: center; margin: 0!important;background: #cc3631; font-size:25px!important;}
/* single.php */
#reply-title {
    display: none;
}
.firma {
    margin-top: 30px;
    margin-bottom: 20px;
}

.img-view1{
    height: auto !important;
}
.img-article-view1{
    height: 230px !important;
}
.option-8 .article-bg.img-view1 .img-article {
     height: 485px !important; 
}