@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.voltgas.it/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.4.3") format("woff2");
}

:root {
	--wd-header-banner-h: 40px;
	--wd-text-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 16px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 900;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 12px;
	--wd-primary-color: rgb(254,237,1);
	--wd-alternative-color: rgb(0,0,0);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
div.wd-popup.wd-age-verify {
	max-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
div.wd-popup.wd-promo-popup {
	max-width: 800px;
}
.page-title-default {
	background-color: rgb(254,237,1);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: rgb(237,237,237);
	background-image: none;
}
div.wd-popup.popup-quick-view {
	max-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-header-banner-h: 40px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


/* GAS */
.fornitura-gas-metano .underlineyel { background-color: #009e62; color: #fff }
.fornitura-gas-metano { color: #fff; margin: 60px 0 0 !important; background-color: #000; }
.fornitura-gas-metano h2 { color: #fff;}
.fornitura-gas-metano h3 { color: #fff;}
.fornitura-gas-metano .vc_btn3 { background-color: #009e62 !important; color: #fff}

.fornitura-gas-metano2 .underlineyel { background-color: #009e62; color: #fff }
.fornitura-gas-metano2 { margin: 60px 0 0 !important; background-color: #e4efea; padding: 30px 0;}
.fornitura-gas-metano2 .vc_btn3 { background-color: #009e62 !important; color: #fff}

.page-id-469 .icohead { background-color: #fff; }
.page-id-469 .underlineyel { background-color: #009e62; color: #fff }
.page-id-469 .whb-top-bar { background-color: #009e62; }

.page-id-469 .vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat { }
.page-id-469 .plus-voltgas-home h4 { background-color: #009e62; color: #fff}
.page-id-469 .info-utili { background-color: #009e62; }
.page-id-469 .info-utili h2 { color: #fff; }


fieldset { border: none; }
:is(.btn, .button, button, [type="submit"], [type="button"]) { padding: 5px 40px; font-size: 14px; border-radius: 20px; color: #000; background-color: #feed01;}
.scontobolletta { background-color: #0070b8; padding: 5px; border-radius: 5px; color: #fff;}
.offerta-scritta-energia { background-color: #f5f5f5; border-radius: 20px; padding: 30px;}
.offerta-scritta-energia h3 {font-size: 24px; font-weight: 100 !important; margin-bottom: 0 !important; }
.offerta-scritta-energia h4 {font-size: 14px; margin-bottom: 0 !important; margin-top: 15px;}
.offerta-scritta-energia h5 {font-size: 34px; margin-bottom: 0 !important;font-weight: 800 !important;}
.offerta-scritta-energia-green { background-color: #fff; border-radius: 20px; padding: 30px; margin-top: 20px; color: #000; border: solid 4px #3c8441; }
.offerta-scritta-energia-green h3 {font-size: 24px; font-weight: 100 !important; margin-bottom: 0 !important; }
.offerta-scritta-energia-green h4 {font-size: 19px; margin-bottom: 0 !important; color: #3c8441;}
.offerta-scritta-energia-green h5 {font-size: 34px; margin-bottom: 0 !important;font-weight: 800 !important;}
.offerta-page { margin-top: -150px;}
.offerta-page-title .wpb_text_column { padding: 35px; background-color: #fff; -webkit-box-shadow: 0px 0px 34px 6px rgba(0,0,0,0.3); box-shadow: 0px 0px 34px 6px rgba(0,0,0,0.1); z-index: 99; position: relative; margin-top: 50px; border-radius: 25px; }
.offerta-page-title h2 { font-size: 14px; font-weight: 100 !important; margin-bottom: 0 !important; }
.offerta-page-title h1 { font-size: 44px; font-weight: 600 !important; margin-bottom: 0 !important; }
.offerta-page-title .vc_single_image-wrapper { margin-left: -120px;}
.boxpages { margin: 30px 0;}
.boxpages h2 { background-color: #feed01; display: initial; font-size: 30px;}
.green-plus { background-color: #008c00; padding: 25px; border-radius: 5px; margin: 10px 0; color: #fff}
.green-plus h5 { color: #fff; font-size: 20px; text-transform: uppercase;}
.box-green h3 { margin-top: 25px; color: #008c00; font-size: 25px; line-height: 20px;}
.box-green { margin: 40px 0;}
.evidence { background-color: #f5f5f5; padding: 30px; margin: 30px 0;}
.evidence .wpb_content_element { margin-bottom: 0; }
.ico-first { background-color: #008c00; padding: 15px; border-radius: 35px; display: initial;}
.ico-first h4 { color: #fff; font-size: 15px; display: inline-block;}
.ico-first img { width: 40px; display: inline-block;}
.ico-first p { display: inline-block !important; margin-bottom: 0 !important;}
.soluzioni-efficentamento-energetico h2 { color: #008c00; text-transform: uppercase; font-size: 40px; font-weight: 700}
.icon-green .info-box-icon img { width: 80px; }
.icon-green h4 { color: #008c00; text-transform: uppercase; font-size: 16px; font-weight: 600}
.page-title { border-bottom: 6px solid #000;}
.subslide { background-repeat: no-repeat; background-size: cover; background-position: top center; padding: 200px 0;}
.subslide h2 { font-size: 50px; font-weight: 900;line-height: 50px; }
.subslide-home { background-repeat: no-repeat; background-size: cover; background-position: top center; padding: 160px 0; margin-bottom: 40px;}
.subslide-home h2 { font-size: 50px; font-weight: 700;line-height: 50px; }
.subslide-pages2 h1 { font-size: 45px; line-height: 45px; font-weight: 600; }
.subslide-pages2 { margin-bottom: 50px;}
.subslide-pages h2 { font-size: 50px; line-height: 50px; font-weight: 600; }
.subslide-pages { margin-bottom: 50px;}
strong, b { font-weight: 700; }
.wd-prefooter { padding-bottom: 0 !important; }
.main-page-wrapper { padding-top: 0; }
.site-content { margin-bottom: 0 !important; }
.offerte-energia-home .vc_column-inner { border-radius: 20px; overflow: hidden; background-color: #fff; -webkit-box-shadow: 0px 0px 34px 6px rgba(0,0,0,0.3); box-shadow: 0px 0px 34px 6px rgba(0,0,0,0.1); padding: 0 !important;}
.offerte-energia-home .vc_column-inner .wpb_text_column { padding: 20px;}
.subslide .vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat { color: #fff; background-color: #000; font-size: 12px;}
.offerte-energia-business .vc_column-inner { border-radius: 20px; overflow: hidden; background-color: #fff; -webkit-box-shadow: 0px 0px 34px 6px rgba(0,0,0,0.3); box-shadow: 0px 0px 34px 6px rgba(0,0,0,0.1); padding: 0 !important;}
.offerte-energia-business .vc_column-inner .wpb_text_column { padding: 20px;}
.subslide .vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat { color: #fff; background-color: #000;}
.subslide .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-grey:focus, .vc_btn3.vc_btn3-color-grey:hover { color: #000; background-color: #feed01;}
.energia-privati { background-color: #feed01 !important; color: #000 !important; }
.energia-business { background-color: #0070B9 !important; color: #fff !important; }
.offerte-energia-raw h1 { font-size: 50px; font-weight: 800; line-height: 50px;}
.footer-container { padding-top: 30px; font-size: 13px;}
.footer-container .vc_col-sm-3 img { width: 200px}
.min-footer { font-size: 10px; text-transform: uppercase; letter-spacing: 2px; }
.underlineyel { background-color: #feed01;}
.underlinewh { background-color: #fff; color: #3c8441;}
.plus-voltgas {background-color: #f5f5f5; padding: 50px 35px; border-radius: 20px; margin:50px 0 50px 0; font-size: 13px; -webkit-box-shadow: 0px 0px 34px 6px rgba(0,0,0,0.3); box-shadow: 0px 0px 34px 6px rgba(0,0,0,0.1); z-index: 99; position: relative;}
.plus-voltgas h3 { font-size: 40px; line-height: 40px; font-weight: 900; text-transform: uppercase; }
.plus-voltgas h4 { font-size: 25px;  font-weight: 900; border-left: 7px solid #feed01; padding-left: 10px;text-transform: uppercase; line-height: 28px;}
.plus-voltgas .wpb_content_element { margin-bottom: 0; }
.plus-voltgas-home h3 { font-size: 40px; line-height: 40px; font-weight: 900; text-transform: uppercase; }
.plus-voltgas-home h4 { font-size: 25px;  font-weight: 900; background-color: #feed01; text-transform: uppercase; line-height: 28px; display: initial;}
.plus-voltgas-home .wpb_content_element { margin-bottom: 0; }

.plus-voltgas-home { background-color: #f5f5f5; padding: 20px 0; margin: 0;}

.icoservices img { width: 60px;}
.icoservices { margin-bottom: 0;}
.home .banner-energia-mercato-libero { margin-top: 0 !important; }
.banner-energia-mercato-libero { padding: 180px 0; background-size: cover; background-position: center; background-repeat: no-repeat; margin-top: -90px;}
.banner-energia-mercato-libero h3 { font-size: 30px; line-height: 30px; font-weight: 700; text-transform: uppercase; }
.icohead { margin-left: 15px; margin-right: 3px; background-color: #feed01; border-radius: 20px; line-height: 25px !important; color: #000; width: 25px; height: 25px; text-align: center; }
.energia-green  { padding: 70px 0; background-size: cover; background-position: center; background-repeat: no-repeat; color: #000}
.energia-green h3 { font-size: 50px; line-height: 50px; color: #3c8441}
.energia-green h4 { color: #000}
.offerta-page .wpb_text_column { padding: 35px; background-color: #fff; -webkit-box-shadow: 0px 0px 34px 6px rgba(0,0,0,0.3); box-shadow: 0px 0px 34px 6px rgba(0,0,0,0.1); z-index: 99; position: relative; margin-left: -120px; margin-top: 50px; border-radius: 25px;}
.offerta-page h4 {font-size: 40px; line-height: 42px;}
.offerta-page h5 {font-size: 23px;}
.partner-plus { margin: 40px 0;}
.partner-plus .vc_column-inner { background-color: #feed01 !important; padding: 40px; border-radius: 25px; min-height: 270px;}
.partner-plus .vc_column-inner h3 { font-size: 22px; text-transform: uppercase; }
.efficentamento-energetico-box h3 { color: #3c8441; }
.efficentamento-energetico-box .vc_column-inner { padding: 20px; background-color: #f5f5f5; border-bottom: solid 6px #3c8441; border-radius: 20px; margin-bottom: 30px;}
.info-utili { background-color: #feed01; padding: 40px 0;}
.info-energia .vc_column-inner { background-color: #fff; padding: 20px; border-radius: 20px; margin-bottom: 30px; border-bottom: 8px solid #000;}
.info-utili h2 { text-transform: uppercase; font-size: 50px;}
.info-utili h4 { text-transform: uppercase; font-size: 20px;}
.box-int-pages .vc_column-inner { background-color: #f5f5f5; padding: 20px; border-radius: 20px; margin-bottom: 30px;}
.info-energia .vc_btn3-container { margin-bottom: 0 !important;}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-white:focus, .vc_btn3.vc_btn3-color-white:hover { color: #ccc; background-color: #fff; }
.offerte-energia-home .wrapper-content-banner { border-bottom: solid 15px #feed01;}
.offerte-energia-business .wrapper-content-banner { border-bottom: solid 15px #0070b8;}
.vc-hoverbox-block { background-size: contain; background-position: center top; background-repeat: no-repeat; }
.whb-col-right .reset-last-child { font-size: 12px;}
.info-contract { text-align: center; background-color: #f5f5f5; margin: 70px 0; padding: 70px 0;}
.info-contract h3 { text-align: center; margin-bottom: 10px;}
.info-contract h4 { text-align: center; }
.info-contract h6 { text-align: center; text-transform: uppercase;margin-bottom: 10px; font-size: 16px;}
.info-contract i { background-color: #feed01; border-radius: 30px; line-height: 55px !important; color: #000; width: 55px; height: 55px; text-align: center; }@media (min-width: 768px) and (max-width: 1024px) {
	.subslide-pages h2 { font-size: 25px; line-height: 30px; }
.offerta-page .wpb_text_column { padding: 0; box-shadow: none; margin-left: 0; margin-top: 0; border-radius: 0; }
.offerta-page h4 { font-size: 24px; line-height: 28px; }
.offerta-page h5 { font-size: 18px; }
.subslide { background-size: 450px; background-position: top right; padding: 140px 0 0; }
.subslide h2 { font-size: 25px; font-weight: 600; line-height: 28px; }
.subslide-home { background-size: 450px; background-position: top right; padding: 140px 0 0; }
.subslide-home h2 { font-size: 25px; font-weight: 600; line-height: 28px; }
.subslide-pages2 h1 { font-size: 20px; line-height: 25px; font-weight: 600; }
.banner-energia-mercato-libero h3 { font-size: 20px; line-height: 25px; font-weight: 600; }
.banner-energia-mercato-libero h4 { font-size: 15px; }
.banner-energia-mercato-libero { padding: 220px 0 0; background-size: 450px; background-position: top center; margin-top: -90px; }
.energia-green h3 { font-size: 30px; }
.energia-green { padding: 160px 0 0; background-size: 450px; background-position: top center; margin-top: 0; }
.offerte-energia-raw h1 { font-size: 40px; font-weight: 800; line-height: 40px;}
.info-utili h2 { font-size: 35px; line-height: 35px; }
.offerta-page { margin-top: 0;}
.offerta-page-title .vc_single_image-wrapper { margin-left: 0;}
.whb-mobile-right .reset-last-child { text-align: right;}
}

@media (min-width: 577px) and (max-width: 767px) {
	.subslide-pages h2 { font-size: 25px; line-height: 30px; }
.offerta-page .wpb_text_column { padding: 0; box-shadow: none; margin-left: 0; margin-top: 0; border-radius: 0; }
.offerta-page h4 { font-size: 24px; line-height: 28px; }
.offerta-page h5 { font-size: 18px; }
.subslide { background-size: 450px; background-position: top right; padding: 140px 0 0; }
.subslide h2 { font-size: 25px; font-weight: 600; line-height: 28px; }
.subslide-home { background-size: 450px; background-position: top right; padding: 140px 0 0; }
.subslide-home h2 { font-size: 25px; font-weight: 600; line-height: 28px; }
.subslide-pages2 h1 { font-size: 20px; line-height: 25px; font-weight: 600; }
.banner-energia-mercato-libero h3 { font-size: 20px; line-height: 25px; font-weight: 600; }
.banner-energia-mercato-libero h4 { font-size: 15px; }
.banner-energia-mercato-libero { padding: 220px 0 0; background-size: 450px; background-position: top center; margin-top: -90px; }
.energia-green h3 { font-size: 30px; }
.energia-green { padding: 160px 0 0; background-size: 450px; background-position: top center; margin-top: 0; }
.offerte-energia-raw h1 { font-size: 40px; font-weight: 800; line-height: 40px;}
.info-utili h2 { font-size: 35px; line-height: 35px; }
.offerta-page { margin-top: 0;}
.offerta-page-title .vc_single_image-wrapper { margin-left: 0;}
.whb-mobile-right .reset-last-child { text-align: right;}
}

@media (max-width: 576px) {
	.subslide-pages h2 { font-size: 25px; line-height: 30px; }
.offerta-page .wpb_text_column { padding: 0; box-shadow: none; margin-left: 0; margin-top: 0; border-radius: 0; }
.offerta-page h4 { font-size: 24px; line-height: 28px; }
.offerta-page h5 { font-size: 18px; }
.subslide { background-size: 450px; background-position: top right; padding: 140px 0 0; }
.subslide h2 { font-size: 25px; font-weight: 600; line-height: 28px; }
.subslide-home { background-size: 450px; background-position: top right; padding: 140px 0 0; }
.subslide-home h2 { font-size: 25px; font-weight: 600; line-height: 28px; }
.subslide-pages2 h1 { font-size: 20px; line-height: 25px; font-weight: 600; }
.banner-energia-mercato-libero h3 { font-size: 20px; line-height: 25px; font-weight: 600; }
.banner-energia-mercato-libero h4 { font-size: 15px; }
.banner-energia-mercato-libero { padding: 220px 0 0; background-size: 450px; background-position: top center; margin-top: -90px; }
.energia-green h3 { font-size: 30px; }
.energia-green { padding: 160px 0 0; background-size: 450px; background-position: top center; margin-top: 0; }
.offerte-energia-raw h1 { font-size: 40px; font-weight: 800; line-height: 40px;}
.info-utili h2 { font-size: 35px; line-height: 35px; }
.offerta-page { margin-top: 0;}
.offerta-page-title .vc_single_image-wrapper { margin-left: 0;}
.whb-mobile-right .reset-last-child { text-align: right;}
}

