/*
Theme Name: numeroverde800
Theme URI: https://afterimagedesigns.com/wp-bootstrap-starter/
Author: Afterimage Designs
Author URI: https://afterimagedesigns.com/
Description:  The best WordPress starter theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0 , Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. This theme will be an active project which we will update from time to time. Check this page regularly for the updates.
Version: 3.1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wp-bootstrap-starter
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
# Woocommerce
# Footer
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
body { margin: 0;   -webkit-font-smoothing: auto;   font-family: Roboto; font-size: 16px;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary { display: block; }
audio,
canvas,
progress,
video { display: inline-block;   vertical-align: baseline; }
audio:not([controls]) { display: none;   height: 0; }
[hidden], template { display: none; }
a { background-color: transparent; color: #398310; }
a:active, a:hover { outline: 0; color: #126443; }
dfn { font-style: italic; }
mark { background: #ff0;   color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%;   line-height: 0;   position: relative;   vertical-align: baseline; }
sup { top: -0.5em; bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 2.5rem; }
hr { box-sizing: content-box;   height: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"],
input[type="submit"] { -webkit-appearance: button;   cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0;   padding: 0; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box;   padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { border: 1px solid #c0c0c0;   margin: 0 2px;   padding: 0.35em 0.625em 0.75em; }
legend { border: 0;   padding: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse;   border-spacing: 0; }
td, th { padding: 0; }
h1, h2, h3, h4, h5, h6 { clear: both;   color: #24292e;   font-weight: 600;   margin-top: 24px;   margin-bottom: 15px; }
h1 { font-size: 32px;   padding-bottom: 10px; }
h2 { font-size: 24px;   padding-bottom: 0.3em;   line-height: 1.25; }
h3 { font-size: 18px;   line-height: 25px; }
h4 { font-size: 16px;   line-height: 20px; }
h5 { font-size: 14px;   line-height: 17.5px; }
p { margin-bottom: 1.5em; }
h1.entry-title { font-size: 32px; font-weight: 500; letter-spacing: 0.4px; margin-top: 50px; margin-bottom: 0; padding-bottom: 0; }
h2.entry-title { border-bottom: 1px solid #eaecef; }
h3.widget-title { font-size: 1.2rem; }
body { background: #fff;   /* Fallback for when there is no custom background color defined. */ }
img { height: auto;   /* Make sure images are scaled correctly. */ max-width: 100%;   /* Adhere to container width. */ }
figure { margin: 1em 0;   /* Extra wide images within figure tags don't overflow the content area. */}
table { margin: 0 0 1.5em;   width: 100%; }
header#masthead { margin-bottom: 0; background-color: #144e29; box-shadow: 0 8px 6px 0 rgba(23, 22, 22, 0.16); }
.subheader { box-shadow: 0 -8px 6px 0 rgba(23, 22, 22, 0.16); background-color: #28A745; }
div#main-nav ul.navbar-nav .nav-item a {font-family: Roboto; font-size: 15px; font-weight: 500; line-height: 1.31; letter-spacing: normal; text-align: center; color: #ffffff; text-transform: uppercase; }
div#main-nav ul.navbar-nav .nav-item a:hover { text-decoration: underline; }
div#main-nav ul.navbar-nav .nav-item:first-child a{ margin-left: 0px; }
div#main-nav .navbar-nav li i { margin-right: 5px; }
div#main-nav .navbar-nav li i.fas.fa-home{ margin-right: 0px; }
.header_2 > div { float: right; margin-top: 5px; margin-left: 30px; }
.header_2 .textwidget p { padding: 0; margin: 0; }
#stiky_header .navbar-brand img { width: auto; margin-top: 0px; max-width: 300px; }
/*#stiky_header.sticky .navbar-brand img { height: 55px; width: auto; margin-top: -3px; }*/
a.btn-white { border: solid 1px #fff; text-transform: uppercase; font-weight: 500; text-align: center; color: #fff; padding-bottom: 5px; padding-right: 10px; padding-left: 10px; border-radius: 11px; font-family: Roboto; font-size: 15px; padding-top: 10px; }
a.btn-white:hover { background: #fff; color: #144e29; text-decoration: none; }
#stiky_header .header_2 a.btn-white { margin-top: 15px; display: block; }
#stiky_header.sticky .header_2 a.btn-white { margin-top: 6px; display: block; }
#stiky_header .header_2 img { max-height: 50px; width: auto; margin-top: 10px; }
#stiky_header.sticky .header_2 img { margin-top: 0px; }
a.btn-green { border-radius: 11px; border: solid 2px #144e29; text-transform: uppercase; font-family: Roboto; font-size: 15px; font-weight: 500; padding-top: 10px; text-align: center; color: #144e29; padding-bottom: 10px; padding-right: 20px; padding-left: 20px; margin-right: 20px; }
a.btn-green.full-green { white-space: initial; border: solid 2px #144e29; color: #fff; background: #144e29; display: block; max-width: 350px;}
.widget-banner-primo a.btn-green.full-green { display: block; max-width: 400px; }
a.btn-green.full-green:hover { border: solid 2px #144e29; color: #144e29; text-decoration: none; background: #fff; }
a.btn-green:hover { border: solid 2px #f0732f; color: #f0732f; text-decoration: none; }
.navbar-brand > a { color: rgba(0, 0, 0, 0.9);   font-size: 1.1rem;   outline: medium none;   text-decoration: none;   color: #fff;   font-weight: 700; }
.navbar-brand > a:visited, .navbar-brand > a:hover { text-decoration: none; }
#page-sub-header { position: relative;   padding-bottom: 0;   text-align: left;   font-size: 1.25rem;   background-size: cover !important;   border-bottom: 1px solid #f5f5f5; }
#page-sub-header ul.header-list-utilities li { line-height: 30px; font-size: 20px; }
#page-sub-header ul.header-list-utilities li i { color: #f0732f; margin-right: 10px; }
#page-sub-header .header_banner_2 { border-radius: 12px; box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1); background-color: #ffffff; border: 4px solid #fff; }
#page-sub-header .header_banner_2 h3, #page-sub-header .header_banner_2 .h3 { display: block; text-align: center; background: #144e29; color: #fff; border-radius: 8px 8px 0px 0px; border: 1px solid #144e29; font-family: Roboto; }
#page-sub-header .header_banner_2 h3 span, #page-sub-header .header_banner_2 .h3 span { font-weight: 900; text-transform: uppercase; }
#page-sub-header .header_banner_2 .sottotitolo { margin-top: 10px; line-height: 25px; margin-bottom: 10px; font-family: Roboto; font-size: 24px; font-weight: normal; font-style: normal; font-stretch: normal; letter-spacing: normal; text-align: center; color: #f0732f; }
#page-sub-header .header_banner_2 ul { list-style: none; padding: 0; padding-left: 40px; padding-right: 40px; }
#page-sub-header .header_banner_2 ul li { color: #144e29; font-family: Roboto; font-size: 25px; font-style: normal; font-stretch: normal; line-height: 35px; letter-spacing: 1px; text-align: center; border-bottom: 1px solid #bdbdbd; margin-bottom: 0px; }
#page-sub-header .header_banner_2 ul li a i { color: #bdbdbd; font-size: 25px; line-height: 35px; margin-left: 5px; }
#page-sub-header .header_banner_2 ul li:last-child { border-bottom: 0px solid #bdbdbd; margin-bottom: 0px; }
.header_banner_2 .testofinale a { background: #f0732f; display: block; text-align: center; color: #fff; font-size: 23px; line-height: 38px; border-radius: 0px 0px 8px 8px; border: 1px solid #f0732f; }
.header_banner_2 .testofinale a:hover { text-decoration: none; background: #fff; color: #f0732f; }
#page-sub-header .header_banner_2 ul li a:hover { text-decoration: none; }
#page-sub-header .header_banner_2 ul li a span { color: #12903e; font-weight: 300; }
#page-sub-header .header_banner_2 .sottotitolo .large { font-size: 30px; line-height: 30px; }
#page-sub-header .header_banner_2 .sottotitolo .large .bold { font-weight: 900; }
#page-sub-header .header_banner_2 ul li a { color: #144e29; font-weight: 500; }
#page-sub-header h3 { padding: 0; margin: 0; color: #424242; font-family: Roboto; font-size: 31px; font-weight: 300; line-height: 40px; }
#page-sub-header ul.header-list-utilities { margin-top: 50px; padding-left: 0; list-style: none; }
#page-sub-header ul.header-list-utilities li:first-child { font-family: Roboto; font-size: 24px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 0.83; letter-spacing: 0.4px; text-align: left; color: #f0732f; }
div#page-sub-header h3:nth-child(2) { color: #f0732f; text-decoration: underline; font-weight: bold; }
div#page-sub-header .header-background { opacity: 0.3; top: 0; left: 0; bottom: 0; right: 0; position: absolute; background-position: center; background-size: cover; }
div#page-sub-header .container { z-index: 1; position: relative; /*background: rgba(255, 255, 255, 0.6); */ padding-top: 20px; padding-bottom: 20px }
div#page-sub-header { overflow: hidden; }
#page-sub-header h1.home-title{ display: none; }
.carousel-feedback { font-family: Roboto; background: #f5f5f5; }
.iwt-feedback { padding-top: 15px; padding-bottom: 15px; }
.iwt-feedback .feedback-image { text-align: center; }
.feedback-image a { margin-bottom: 20px; display: block; color: #f0732f; }
.iwt-feedback .feedback-titolo { font-size: 18px; line-height: 36px; }
.iwt-feedback .feedback-titolo span{ font-size: 22px; font-weight: 500; letter-spacing: 0.4px; }
.iwt-feedback .feedback-valutazione { text-align: right; font-size: 24px; }
.iwt-feedback .feedback-valutazione i { color: #ecad00; margin-left: 5px; font-size: 20px; }
.iwt-feedback .feedback-image img { border: 1px solid #fff; border-radius: 100%; margin: auto; width: 136px; height: 136px; }
.iwt-feedback .feedback-text { margin-top: 20px; }
.iwt-feedback .feedback-text strong { font-weight: 600; color: #126443; }
.post-61 .carousel-item.active .iwt-feedback { border-bottom: 1px solid #eee; }
.post-61 .carousel-item.active:last-child .iwt-feedback { border-bottom: 1px solid #eee; }
.type-page .iwt-feedback .feedback-titolo span { font-weight: 900; color: #126443; }
.type-page .iwt-feedback .feedback-titolo, .type-page .iwt-feedback .feedback-titolo span { font-size: 17px; line-height: 36px; }
.header-caratteristiche { background: #12903e; padding-top: 20px; padding-bottom: 20px; }
.header-caratteristiche .widget-caratterisitche > div { border-radius: 12px; box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1); background-color: #ffffff; border: 4px solid #fff; }
.header-caratteristiche .widget-caratterisitche ul li i { color: #f0732f; margin-right: 5px; }
.header-caratteristiche .widget-caratterisitche h3, .header-caratteristiche .widget-caratterisitche h4, .header-caratteristiche .widget-caratterisitche .h4 { display: block; text-align: center; background: #144e29; color: #fff; border-radius: 8px 8px 0px 0px; border: 1px solid #144e29; padding: 0; margin: 0; line-height: 45px; font-family: Roboto; font-size: 31px; font-weight: 500; }
.header-caratteristiche .widget-caratterisitche ul { padding: 20px; list-style: none; margin-bottom: 0; }
.header-caratteristiche .widget-caratterisitche ul li { line-height: 30px; }
.banner-promo-slogan h3, .banner-promo-slogan h4 { font-size: 31px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.49; letter-spacing: normal; text-align: left; color: #424242; font-family: Roboto; }
.banner-promo-slogan h3 a, .banner-promo-slogan h4 a { color: #424242; }
.banner-promo-slogan { font-family: Roboto; font-size: 21px; line-height: 1.42; letter-spacing: 0.5px; text-align: left; color: #424242; }
.banner-promo-slogan .text-informativo { margin-top: 25px; margin-bottom: 45px; }
.book-promo { margin-top: 40px; text-align: center; }
.header-banner-promo { padding-bottom: 30px; }
.banner-promo-info { font-size: 17px; }
.header-banner-elenconumerihome { background: #f5f5f5; padding-bottom: 40px; text-align: center; }
.header-banner-elenconumerihome > .container{ padding-top: 40px; }
.header-libro-banner { background: #fff; padding-top: 70px; padding-bottom: 40px; }
.header-libro-banner .titolo, .header-banner-elenconumerihome .titolo{ font-family: Roboto;   font-size: 40px;   font-weight: bold;   font-style: normal;   font-stretch: normal;   line-height: 1.15;   letter-spacing: -1px;   text-align: center;   color: #126443; }
.titolo_principale{ text-align: center; padding-top: 40px; }
.titolo_principale h3 { font-size: 35px; font-weight: 100; }
.titolo_principale h3 strong{ text-align: center; font-family: Roboto; font-size: 35px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.15; letter-spacing: -1px; text-align: center; color: #126443; }
.titolo_principale .sottotitolo{ font-family: Roboto;   font-size: 30px;   font-weight: 100;   font-style: normal;   font-stretch: normal;   line-height: 40px;   letter-spacing: -1.3px;   text-align: center;   color: #424242; }
.header-libro-banner .sottotitolo, .header-banner-elenconumerihome .sottotitolo{ font-family: Roboto;   font-size: 30px;   font-weight: 300;   font-style: normal;   font-stretch: normal;   line-height: 1;   letter-spacing: -1.3px;   text-align: center;   color: #424242; }
.header-libro-banner h3, .header-banner-elenconumerihome h3, .header-banner-elenconumerihome h4 { font-family: Roboto; font-size: 25px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.04; letter-spacing: -0.8px; text-align: center; color: #126443; margin-top: 5px; margin-bottom: 0; padding: 0; }
.header-libro-banner .testofinale, .header-libro-banner .bottoniazioni , .header-banner-elenconumerihome .testofinale, .header-banner-elenconumerihome .bottoniazioni { margin-top: 50px; }
.header-libro-banner .testofinale, .header-banner-elenconumerihome .testofinale, .testo_libero_3 { font-family: Roboto; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 32px; letter-spacing: 0.4px; text-align: center; color: #424242; }
.header-libro-banner h3 span, .header-banner-elenconumerihome h3 span{ font-weight: normal; }
.header-libro-banner ul , .header-banner-elenconumerihome ul { padding: 0; list-style: none; overflow: hidden; }
.header-libro-banner ul li span.bold, .header-banner-elenconumerihome ul li span.bold{font-weight: 900; }
.header-libro-banner ul li , .header-banner-elenconumerihome ul li { font-family: Roboto; font-size: 16px; font-style: normal; font-stretch: normal; letter-spacing: -0.4px; text-align: center; color: #424242; border-bottom: 1px solid #bdbdbd; padding-top: 10px; padding-bottom: 10px; }
.header-libro-banner ul li:last-child, .header-banner-elenconumerihome ul li:last-child { border-bottom: 0; }
.header-libro-banner ul li a, .header-banner-elenconumerihome ul li a { height: 40px; border: solid 1px #bdbdbd; background-color: #ffffff; width: 230px; display: block; margin: auto; font-size: 25px; font-weight: 500; font-style: normal; font-stretch: normal; letter-spacing: normal; text-align: center; color: #126443; line-height: 40px; text-decoration: none; border-radius: 5px}
.header-libro-banner ul li a span, .header-banner-elenconumerihome ul li a span { color: #12903e; font-weight: 300; }
.header-libro-banner ul li a i, .header-banner-elenconumerihome ul li a i { font-size: 22px; font-weight: unset; text-align: left; color: #bdbdbd; margin-left: 10px; font-weight: bold; }
.header-libro-banner .box-normal ul li:nth-child(2) , .header-banner-elenconumerihome .box-normal ul li:nth-child(2) { border: 0; padding: 0; }
.header-libro-banner .box-bestseller, .header-libro-banner .box-normal, .header-banner-elenconumerihome .box-bestseller, .header-banner-elenconumerihome .box-normal { border-radius: 5px; box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1); }
.header-libro-banner .box-bestseller, .header-banner-elenconumerihome .box-bestseller { z-index: 9; }
.header-libro-banner .listanumeri, .header-banner-elenconumerihome .listanumeri { margin-top: 50px; }
.header-libro-banner .box-bestseller .best-seller-tip, .header-banner-elenconumerihome .box-bestseller .best-seller-tip { background: #f0732f; margin-top: 5px; margin-left: -10px; margin-right: -10px; border-radius: 5px 5px 0px 0px; font-family: Roboto; font-size: 15px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 33px; letter-spacing: normal; text-align: center; color: #ffffff; }
.header-libro-banner .box-normal .one-tip, .header-banner-elenconumerihome .box-normal .one-tip { background: #12903e; margin-top: 5px; margin-left: -10px; margin-right: -10px; border-radius: 5px 5px 0px 0px; font-family: Roboto; font-size: 15px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 33px; letter-spacing: normal; text-align: center; color: #ffffff; }
.header-libro-banner .box-normal .two-tip, .header-banner-elenconumerihome .box-normal .two-tip { background: #12903e; margin-top: 5px; margin-left: -10px; margin-right: -10px; border-radius: 5px 5px 0px 0px; font-family: Roboto; font-size: 15px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 33px; letter-spacing: normal; text-align: center; color: #ffffff; height: 33px; }
.header-libro-banner .listanumeri .box-normal, .header-banner-elenconumerihome .listanumeri .box-normal { margin-top: 30px; margin-bottom: 30px; }
.header-libro-banner .box-bestseller a, .header-banner-elenconumerihome .box-bestseller a { background: #f5f5f5; }
.servizihome { padding-bottom: 50px; }
.servizihome .header { background: #12903e; text-align: center; color: #fff; padding-top: 40px; padding-bottom: 30px; }
.servizihome .header h3, .servizihome .header h2 { font-family: Roboto; font-size: 54px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.3; letter-spacing: normal; text-align: center; color: #ffffff; margin-bottom: 0; margin-top: 0; }
.type-page .container.blocco_contenuto_servizi { margin: 0; padding: 0; }
.type-page .feedback-content > div { border-bottom: 1px solid #ccc; }
.type-page .iwt-feedback:last-child .feedback-content > div { border-bottom: 0px solid #ccc; }
h2#tariffenumeroverde{ font-family: Roboto; font-size: 46px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.3; letter-spacing: normal; text-align: center; margin-bottom: 0; margin-top: 0; }
#tariffenumeroverdesub { font-family: Roboto; font-size: 28px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 0.93; letter-spacing: normal; text-align: center; }
.servizihome .header h3 .bold { font-weight: 900; }
.servizihome .header .sottotitolo { font-family: Roboto; font-size: 30px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 0.93; letter-spacing: normal; text-align: center; color: #ffffff; }
.servizihome .service:first-child, .servizihome .service:nth-child(2) { margin-top: 30px; }
.servizihome .service { margin-top: 50px; }
.servizihome .service .iwt-conent .title { font-family: Roboto; font-size: 30px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; text-align: left; }
.servizihome .service .iwt-conent .content { font-family: Roboto; font-size: 21px; font-weight: 100; font-style: normal; font-stretch: normal; line-height: 30px; letter-spacing: normal; text-align: left; color: #424242; margin-bottom: 20px; }
.servizihome .iwt-icons i { color: #28A745; font-size: 40px; }
.servizihome .service .btn.btn-witheorange { text-transform: initial; }
.banner-promo-info h3 { font-size: 25px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.49; letter-spacing: normal; text-align: center; color: #424242; font-family: Roboto; }
.banner-promo-info .banner-promo-info-subtitle { color: #f0732f; font-weight: 900; }
.book-promo img { margin-top: -20px; }
.banner-promo-slogan .text-informativo span{ color: #f0732f; font-weight: 900; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce button.button, .btn.btn-orange { background: #f0732f; color: #fff; padding-left: 35px; padding-right: 35px; white-space: initial; font-weight: 900; border-color: #f0732f; }
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover, .woocommerce button.button:hover, .btn.btn-orange:hover { background: #fff; color: #f0732f; padding-left: 35px; padding-right: 35px; white-space: initial; font-weight: 900; border-color: #f0732f; border-radius: 5px; }
.btn-witheorange { border: solid 2px #f0732f; text-transform: uppercase; padding-left: 25px; padding-right: 25px; padding-top: 5px; padding-bottom: 5px; font-family: Roboto; font-size: 20px; font-weight: 500; font-style: normal; font-stretch: normal; text-align: center; color: #f0732f; border-radius: 30px; }
.btn-witheorange:hover { background: #f0732f; color: #fff; }
.banner-promo-slogan h3 span, .banner-promo-slogan h4 span { color: #126443; font-weight: 900; }
input#coupon_code { height: 36px; text-align: center; border-radius: 10px; border: 1px solid #ccc; }
#logo_field span.woocommerce-input-wrapper input { float: left; margin-right: 20px; line-height: 30px; height: 33px; }
#logo_field span.woocommerce-input-wrapper { width: 100%; }
body:not(.theme-preset-active) #page-sub-header h1 { line-height: 1.6;   font-size: 4rem;  margin: 0 0 1rem;   border: 0;   padding: 0; }
#page-sub-header p { margin-bottom: 0;   line-height: 1.4;   font-size: 1.25rem;   font-weight: 300; }
body:not(.theme-preset-active) #page-sub-header p { color: #212529; padding: 0; margin: 0; }
a.page-scroller { color: #333;   font-size: 2.6rem;   display: inline-block;   margin-top: 2rem; }
@media screen and (min-width: 768px) {
  body:not(.theme-preset-active) #page-sub-header h1 { font-size: 3.750rem;   }
  body:not(.theme-preset-active) #page-sub-header { font-size: 1.25rem;   }
}
@media screen and (min-width: 992px) {
  #page-sub-header p { max-width: 43rem; margin: 0 auto; }
  .hidden-desktop{ display: none; }
  .d-lg-block { display: block !important; }
  /*
  div#attiva > .container { background: url(/wp-content/uploads/2020/04/feccia1.png) no-repeat 145px 15px; overflow: visible; }
  */
  div#marcolutzu h3 { padding-top: 50px; }
}
#masthead nav { padding-left: 0;   padding-right: 0; }
body:not(.theme-preset-active) #masthead .navbar-nav > li > a { color: #cdbfe3;   padding: 0.5rem;   font-weight: 500;   font-size: 0.875rem; }
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover, body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a { color: #fff;   font-weight: 600; }
.navbar-brand { height: auto; }
.navbar-toggle .icon-bar { background: #000 none repeat scroll 0 0; }
.dropdown-menu .dropdown-toggle::after { border-bottom: 0.3em solid transparent;   border-left: 0.3em solid;   border-top: 0.3em solid transparent; }
.menu-toggle,
.main-navigation.toggled ul { display: block; }
.dropdown-item { line-height: 1.2;   padding-bottom: 0.313rem;   padding-top: 0.313rem; }
.dropdown-menu { min-width: 12.500rem; }
.dropdown .open .dropdown-menu { display: block;   left: 12.250em;   top: 0; }
.dropdown-menu .dropdown-item { white-space: normal;   background: transparent;   line-height: 1.6; }
.dropdown-menu .dropdown-item:hover { background: transparent; }
#myVideo { position: absolute; right: 0; top: -425px; min-width: 100%; min-height: 100%; z-index: -1; opacity: .3; left: 0; width: 100%; }
@media screen and (min-width: 37.5em) {
  .menu-toggle { display: none; }
}
@media screen and (min-width: 769px) {
  .dropdown-menu li > .dropdown-menu { right: -9.875rem; top: 1.375rem;   }
}
@media screen and (max-width: 991px) {
  .navbar-nav .dropdown-menu { border: medium none; margin-left: 1.250rem; padding: 0;   }
  .dropdown-menu li a { padding: 0; }
  #masthead .navbar-nav > li > a { padding-bottom: 0.625rem; padding-top: 0.313rem;   }
  .navbar-light .navbar-toggler { border: medium none; outline: none;   }
  .hidden-mobile{ display: none; }
  .libro-immagine-sec { position: relative !important; display: block; border: initial !important; width: 300px !important; margin: auto; margin-top: -45px; bottom: 0 !important; }
  div#marcolutzu h3 {  text-align: center;}
}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em;   overflow: hidden; }
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left;   width: 50%; }
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right;   text-align: right;   width: 50%; }
.comment-content.card-block { padding: 20px; }
.navigation.post-navigation { padding-top: 1.875rem; }
.post-navigation .nav-previous a, .post-navigation .nav-next a { border: 1px solid #ddd;   border-radius: 0.938rem;   display: inline-block;   padding: 0.313rem 0.875rem;   text-decoration: none; }
.post-navigation .nav-next a::after { content: " \2192"; }
.post-navigation .nav-previous a::before { content: "\2190 "; }
.post-navigation .nav-previous a:hover,
.post-navigation .nav-next a:hover { background: #eee none repeat scroll 0 0; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px);   position: absolute !important;   height: 1px;   width: 1px;   overflow: hidden;   word-wrap: normal !important;   /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }
.screen-reader-text:focus { background-color: #f1f1f1;   border-radius: 3px;   box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);   clip: auto !important;   color: #21759b;   display: block;   font-size: 14px;   font-size: 0.875rem;   font-weight: bold;   height: auto;   left: 0.313rem;   line-height: normal;   padding: 0.938rem 1.438rem 0.875rem;   text-decoration: none;   top: 0.313rem;   width: auto;   z-index: 100000; }
#content[tabindex="-1"]:focus { outline: 0; }
.alignleft { display: inline;   float: left;   margin-right: 1.5em; }
.alignright { display: inline;   float: right;   margin-left: 1.5em; }
.aligncenter { clear: both;   display: block;   margin-left: auto;   margin-right: auto; }
a img.alignright { float: right;   margin: 0.313rem 0 1.25rem 1.25rem; }
a img.alignnone { margin: 0.313rem 1.25rem 1.25rem 0; }
a img.alignleft { float: left;   margin: 0.313rem 1.25rem 1.25rem 0; }
a img.aligncenter { display: block;   margin-left: auto;   margin-right: auto; }
.wp-caption.alignnone { margin: 0.313rem 1.25rem 1.25rem 0; }
.wp-caption.alignleft { margin: 0.313rem 1.25rem 1.25rem 0; }
.wp-caption.alignright { margin: 0.313rem 0 1.25rem 1.25rem; }
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";   display: table;   table-layout: fixed; }
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {clear: both; }
.widget { margin: 0 0 1.5em; font-size: 0.875rem; }
.widget select { max-width: 100%; }
.nav > li > a:focus,
.nav > li > a:hover { background-color: #eee;   text-decoration: none; }
.half-rule { width: 6rem; margin: 2.5rem 0; }
.widget_categories .nav-link { display: inline-block; }
.sticky .entry-title::before { content: '\f08d';   font-family: "Font Awesome\ 5 Free";   font-size: 1.563rem;   left: -2.5rem;   position: absolute;   top: 0.375rem;   font-weight: 900; }
.sticky .entry-title { position: relative; }
.single .byline, .group-blog .byline { display: inline; }
.page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; }
.page-links { clear: both;   margin: 0 0 1.5em; }
.page-template-blank-page .entry-content,
.blank-page-with-container .entry-content { margin-top: 0; }
.post.hentry { margin-bottom: 4rem; }
.category-blog .entry-content { border-bottom: 1px solid #ccc; padding-bottom: 40px; }
.posted-on, .byline, .comments-link { color: #9a9a9a; }
.entry-title > a { color: inherit; }
.comment-content a { word-wrap: break-word; }
.bypostauthor { display: block; }
.comment-body .pull-left { padding-right: 0.625rem; }
.comment-list .comment { display: block; }
.comment-list { padding-left: 0; }
.comments-title { font-size: 1.125rem; }
.comment-list .pingback { border-top: 1px solid rgba(0, 0, 0, 0.125);   padding: 0.563rem 0; }
.comment-list .pingback:first-child { border: medium none; }
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer { display: none; }
.infinity-end.neverending .site-footer { display: block; }
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;   margin-bottom: 0;   margin-top: 0;   padding: 0; }
embed, iframe, object { max-width: 100%; }
.wp-caption { background: #f1f1f1 none repeat scroll 0 0;   border: 1px solid #f0f0f0;   max-width: 96%;   padding: 0.313rem 0.313rem 0;   text-align: center; }
.wp-caption img[class*="wp-image-"] { border: 0 none;   height: auto;   margin: 0;   max-width: 100%;   padding: 0;   width: auto; }
.wp-caption .wp-caption-text { font-size: 0.688rem;   line-height: 1.063rem;   margin: 0;   padding: 0.625rem; }
.wp-caption-text { text-align: center; }
.gallery { margin-bottom: 1.5em; }
.gallery-item { display: inline-block;   text-align: center;   vertical-align: top;   width: 100%; }
.gallery-item .gallery-columns-2 { max-width: 50%; }
.gallery-item .gallery-columns-3 { max-width: 33.33333%; }
.gallery-item .gallery-columns-4 { max-width: 25%; }
.gallery-item .gallery-columns-5 { max-width: 20%; }
.gallery-item .gallery-columns-6 { max-width: 16.66667%; }
.gallery-item .gallery-columns-7 { max-width: 14.28571%; }
.gallery-item .gallery-columns-8 { max-width: 12.5%; }
.gallery-item .gallery-columns-9 { max-width: 11.11111%; }
.gallery-caption { display: block; }
.woocommerce-cart-form .shop_table .coupon .input-text { width: 8.313rem !important; }
.variations_form .variations .value > select { margin-bottom: 0.625rem; }
.woocommerce-MyAccount-content .col-1,
.woocommerce-MyAccount-content .col-2 { max-width: 100%; }
.elementor-page article .entry-footer { display: none; }
.elementor-page.page-template-fullwidth #content.site-content { padding-bottom: 0;   padding-top: 0; }
.elementor-page .entry-content { margin-top: 0; }
.vc_desktop article .entry-footer { display: none; }
.vc_desktop #content.site-content { padding-bottom: 0;   padding-top: 0; }
.vc_desktop .entry-content { margin-top: 0; }
footer#colophon { font-size: 85%; }
body:not(.theme-preset-active) footer#colophon { color: #ffffff;   background-color: #f7f7f7;   font-size: 15px;   line-height: 25px; }
.navbar-dark .site-info { color: #fff; }
.copyright { font-size: 0.875rem;   margin-bottom: 0;   text-align: center; }
.copyright a, footer#colophon a { color: inherit; }
a.carousel-control-prev { left: -50px; }
a.carousel-control-next { right: -50px; }
@media screen and (max-width: 767px) {

  #myVideo {  height: 1400px; width: auto; left: -975px; }
  a.carousel-control-next, a.carousel-control-prev { top: -65px !important; }
  .banner-promo-slogan h3 a { font-size: 37px; }
  #masthead .navbar-nav > li > a { padding-bottom: 0.938rem; padding-top: 0.938rem;   }
  .banner-promo-slogan h3 { font-size: 40px; }
  .header-libro-banner .titolo, .header-banner-elenconumerihome .titolo { font-size: 38px; }
  .header-libro-banner .sottotitolo, .header-banner-elenconumerihome .sottotitolo { font-size: 36px; }
  .btn-witheorange { font-size: 20px; }
  .servizihome .header h3, .servizihome .header h2 { font-size: 32px; }
  .servizihome .header .sottotitolo { font-size: 26px; line-height: 1.3; }
  .servizihome .service .iwt-conent .title { font-size: 27px; line-height: 55px; }
  .servizihome .iwt-icons i { font-size: 36px; line-height: 55px; }
  .ekomi-widget-container { margin-bottom: 60px !important; position: relative; display: block; overflow: hidden; }
  .iwt-feedback .feedback-valutazione { text-align: left; }
  .iwt-feedback .feedback-titolo { font-size: 14px; line-height: 30px; }
  .woocommerce-billing-fields__field-wrapper label.control-label, .woocommerce-additional-fields__field-wrapper label.control-label { width: 100%; }
  .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select { width: 250px; }
  .header_banner_2 { margin-top: 40px; }
  .col-xs-8.col-8.col-md-10.feedback-content > div { border: 0; }
  .btn { font-size: 16px; }
  a.carousel-control-prev { left: -10px; }
  a.carousel-control-next { right: -10px; }
  .iwt-feedback .feedback-text { margin-top: 40px !important; }
  .col-xs-12.col-12.col-md-6.col-lg-3.widget_footer_4 img { margin-top: 50px !important; text-align: center; margin: auto; display: block; }
  .form-contatto img { margin: auto; text-align: center; display: block; }
}
@media only screen and (min-width: 768px) {
  .listanumeri .col-xs-12.col-12.col-md-4.box-normal { margin-top: 70px; margin-bottom: 80px; }
  .listanumeri .col-xs-12.col-12.col-md-4.box-normal.rounded-right { border-radius: 10px 0px 0px 10px; }
  .listanumeri .col-xs-12.col-12.col-md-4.box-normal.rounded-left { border-radius: 0px 10px 10px 0px; }
  .header-banner-elenconumerihome .box-bestseller { border-radius: 10px 10px; }
  .header-banner-elenconumerihome .box-normal .one-tip { border-radius: 5px 0px 0px 0px; }
  .header-banner-elenconumerihome .box-normal .two-tip { border-radius: 0px 5px 0px 0px; }
}
@media only screen and (min-width: 1279px) {
  #stiky_header header#masthead { height: 72px; }
  #stiky_header.sticky header#masthead { height: 70px; }
  .subheader { height: 35px; }
  .navbar { padding: 0px 0px 0px 0px; }
  div#main-nav ul.navbar-nav .nav-item a { margin-left: 20px; margin-right: 20px; }
}
@media only screen and (max-width: 1280px) {
  html { font-size: 95%; }
  div#main-nav ul.navbar-nav .nav-item a { text-align: left; }
  .navbar-toggler:not(:disabled):not(.disabled) { margin-top: 15px; background: #fff; }
  .header_2 > div { margin-left: 40px; }
  .header-banner-elenconumerihome ul li a { width: 205px; }
  #myVideo { width: auto; }
}
@media screen and (max-width: 1199px) {
  .navbar-dark .dropdown-item { color: #fff; }
  .navbar-nav .dropdown-menu { background: transparent; box-shadow: none; border: none; }
  .iwt-feedback .feedback-image img { width: auto; max-width: 100%; height: auto; }
  a.btn-green{ margin-right: 0px; }
  #page-sub-header ul.header-list-utilities{ margin-top: 60px; }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .header-caratteristiche .widget-caratterisitche h3{ font-size: 28px; }
  .banner-promo-slogan h3 span { color: #126443; font-weight: 900; font-size: 28px; }
}
@media only screen and (max-width: 1024px) {
  html { font-size: 90%; }
  #page-sub-header a.btn-green { display: block;   margin-bottom: 10px; }
  .iwt-feedback .feedback-titolo span { display: block; }
  .widget-caratterisitche { margin-bottom: 30px; }
}
@media only screen and (max-width: 960px) {
  html {
    font-size: 85%;   }
}
@media only screen and (max-width: 768px) {
  html {
    font-size: 80%;   }
}
@media only screen and (max-width: 480px) {
  html {
    font-size: 75%;   }
}
#widget_form_contatto { background-color: #12903e; color: #fff; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05); padding-top: 40px; margin-bottom: -60px; border-bottom: 10px solid #fff; display: block; }
#widget_form_contatto .testo-introduttivo-form { text-align: center; font-size: 24px; line-height: 35px; font-weight: 100; }
#widget_form_contatto .testo-introduttivo-form h3, #widget_form_contatto .testo-introduttivo-form .iwth3 { font-size: 44px; color: #fff; line-height: 65px; margin-top: 0; margin-bottom: 0; font-weight: 600; }
#widget_form_contatto .testo-introduttivo-form strong { font-size: 28px; font-weight: bold; line-height: 45px; }
#widget_form_contatto .wpcf7 { background: #fff; padding: 25px; margin-top: 30px; border: 1px solid #fff; border-radius: 10px; }
#widget_form_contatto .wpcf7 { background: #fff; padding: 25px; margin-top: 30px; border: 1px solid #fff; border-radius: 10px; z-index: 3; display: block; position: relative; }
div#widget_form_contatto .wpcf7 input.btn.btn-orange { height: 50px; max-width: 350px; margin: auto; display: block; margin-top: 0px; margin-bottom: -25px; border-radius: 10px; border: 1px solid #f0732f; font-size: 18px; }
div#widget_form_contatto span.wpcf7-list-item.first.last { margin: 0; }
div#widget_form_contatto .wpcf7 label{ border-radius: 5px;   border: solid 1px #bdbdbd;   width: 100%;   font-size: 12px;   font-weight: 300;   font-style: normal;   font-stretch: normal;   line-height: 1.17;   letter-spacing: -0.3px;   text-align: left;   color: #2b2b2b;   padding: 5px;   border-radius: 5px; }
footer#colophon { font-size: 85%; background: #126443 !important; border-top: 5px solid #fff; padding-top: 100px; padding-bottom: 60px; }
div#page footer#colophon { padding-top: 50px; }
div#widget_form_contatto .wpcf7 input, div#widget_form_contatto .wpcf7 textarea { width: 100%; border: 0; font-size: 15px; line-height: 20px; margin-top: 5px; margin-bottom: -10px; }
#ek-shadow-wid .sh-rating-obtained, #ek-shadow-wid .shoutoff, #ek-shadow-wid .shsec-text { color: #fff !important; }
footer#colophon div#ek-shadow-wid { margin-top: 30px; }
.iwt-blocco-brand-clienti { padding-top: 40px; padding-bottom: 40px; }
.iwt-blocco-brand-clienti.wp-block-gallery .blocks-gallery-item figure { border: 1px solid #f5f5f5; border-radius: 15px; background: #fff; height: 140px; }
.iwt-blocco-brand-clienti.wp-block-gallery .blocks-gallery-item img { max-width: 140px; display: block; overflow: hidden; width: auto; margin: auto; height: auto; }
.woocommerce-billing-fields__field-wrapper label.control-label, .woocommerce-additional-fields__field-wrapper label.control-label { width: 250px; }
.woocommerce-additional-fields__field-wrapper p, .woocommerce-billing-fields__field-wrapper p { width: 47%; float: none !important; }
textarea#order_comments, textarea#instradamenti { width: 300px; height: 145px; }
#secondary form.search-form{ margin-top: 30px; }
blockquote { padding-left: 15px; border-left: 5px solid #ff6600; font-size: 18px; line-height: 25px; }
a.more-link, .btn.btn-default, .post .entry-content a.more-link { background: #f0732f; color: #fff; border: 1px solid #f0732f; }
a.more-link{ display: inline-block !important; font-weight: 300; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: .25rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
a.more-link:hover, .btn.btn-default:hover { background: #fff; color: #f0732f; text-decoration: none; border: 1px solid #f0732f; }
.servizi-f-f { text-align: center; margin-top: 20px; line-height: 25px; }
h3.entry-title { font-size: 40px; line-height: 45px; letter-spacing: -2px; font-weight: 500; }
a.more-link { margin-bottom: 10px; display: block; }
span.left.before-sharebutton-text { margin-left: 0px; line-height: 40px; margin-right: 10px; font-weight: 600; }
.widget-pro{ display: block; overflow: hidden; position: relative; margin-top: 40px; margin-bottom: 40px; text-align: center; }
.post-navigation .nav-previous a, .post-navigation .nav-next a { background: #f0732f; color: #fff; margin-left: 10px; margin-right: 10px; }
.post-navigation .nav-previous a:hover, .post-navigation .nav-next a:hover{ background: #fff; color: #f0732f; border: 1px solid #f0732f; }
.iwt-icons { text-align: center; }
article#post-482 header.entry-header, article#post-84 header.entry-header { text-align: center; }
a.carousel-control-next, a.carousel-control-prev { background: #fff; height: 35px; width: 35px; border-radius: 100%; top: 0; bottom: 0; margin: auto; color: #2b2b2b; box-shadow: 0px 3px 15px #ccc; }
a.carousel-control-next span , a.carousel-control-prev span { color: #2b2b2b; }
.carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232b2b2b' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }
.carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232b2b2b' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }
.entry-content h3 { font-size: 23px; font-weight: 500; letter-spacing: 0.4px; line-height: 30px; }
.entry-content h3.title { font-family: Roboto; font-size: 36px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; text-align: left; color: #f0732f; }
.entry-content h4 { font-family: Roboto; font-weight: 300; letter-spacing: -0.5px; margin-top: 10px; }
.sticky { position: fixed; top: 0; z-index: 100; left: 0; right: 0; }
.modal-content{ z-index: 101; }
span.wpcf7-form-control-wrap.checkbox-623 .form-control, span.wpcf7-form-control-wrap.checkbox-624 .form-control { border: 0; text-align: left; }
div#widget_form_contatto .wpcf7 input[type="checkbox"] { width: 30px; }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border: 2px solid #ff0000; color: #ff0000; border-radius: 10px; }
span.wpcf7-not-valid-tip { margin-top: 0px; margin-bottom: -16px; float: right; }
div#page footer#colophon { padding-top: 50px; margin-top: -20px; }
span.edit-link { display: none; }
.submit-success, div.wpcf7-mail-sent-ok { padding: 2px; border: 2px solid #398f14; background: #398f14; color: #fff; border-radius: 5px; }
#page-sub-header { background: transparent !important; }
.header-background{ display: none; }
.header-banner-promo, .servizihome { background: #fff; }
.logo-numero-slogan { padding-top: 20px; padding-bottom: 20px;}
div#checkout-radio ul { list-style: none; padding-left: 0px; }
textarea.area_contratto { background: #eee; border-radius: 5px; font-size: 12px; }
.header_banner_2 ul { margin-bottom: 5px; }
body.pannello_ricariche { background: #12903e; }
body.pannello_ricariche form, body.pannello_ricariche .blocco_ric { max-width: 800px; margin: auto; background: #fff; border-radius: 10px; border: 1px solid #ccc; overflow: hidden; }
body.pannello_ricariche { font-size: 22px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.49; letter-spacing: normal; text-align: left; color: #424242; font-family: Roboto; }
body.pannello_ricariche h3{ display: block; text-align: center; background: #144e29; color: #fff; border-radius: 8px 8px 0 0; border: 1px solid #144e29; padding: 0; margin: 0; line-height: 45px; font-family: Roboto; font-size: 31px; font-weight: 500; }
body.pannello_ricariche h3 span { font-size: 19px; }
body.pannello_ricariche .pannello_login { text-align: center; padding-top: 20px; padding-left: 20px; padding-right: 20px; max-width: 300px; margin: auto; }
body.pannello_ricariche .pannello_inforicarica label, body.pannello_ricariche .pannello_login label { border-radius: 5px; border: solid 1px #bdbdbd; width: 100%; font-size: 12px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.17; letter-spacing: -.3px; text-align: left; color: #bdbdbd; padding: 5px; border-radius: 5px; display: block; overflow: hidden; margin-top: 20px; margin-bottom: 20px; }
body.pannello_ricariche .pannello_inforicarica input, body.pannello_ricariche .pannello_login input { display: block; width: 100%; padding: 5px 0px 5px 0px; font-size: 1rem; line-height: 1.5; color: #495057; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
body.pannello_ricariche .pannello_inforicarica input, body.pannello_ricariche .pannello_inforicarica textarea, body.pannello_ricariche .pannello_login input, body.pannello_ricariche .pannello_login textarea { width: 100%; border: 0; font-size: 15px; line-height: 20px; margin-top: 5px; margin-bottom: -10px; }
body.pannello_ricariche .pannello_inforicarica input#submit, body.pannello_ricariche .pannello_login input#submit, body.pannello_ricariche .btn.btn-orange { color: #fff; border: 1px solid #f0732f; border-radius: 10px; }
body.pannello_ricariche .pannello_inforicarica input#submit:hover, body.pannello_ricariche .pannello_login input#submit:hover, body.pannello_ricariche .btn.btn-orange:hover { color: #f0732f; border: 1px solid #f0732f; }
body.pannello_ricariche p { font-size: 15px; margin-top: 20px; }
body.pannello_ricariche .containero { border: 2px solid #fff; }
body.pannello_ricariche form.no-border, body.pannello_ricariche .blocco_ric.no-border { border: 0; margin-top: 20px; margin-bottom: 20px; }
body.pannello_ricariche .btn.btn-orange { padding-top: 5px; padding-bottom: 5px; font-size: 15px; min-width: 270px; }
body.pannello_ricariche.font-15 { font-size: 15px; }
body.pannello_ricariche.font-15 .contentuto { padding: 20px 40px 20px 40px; }
body.pannello_ricariche.font-15 form { background: transparent; border: 0; }
body.pannello_ricariche.font-15 .blocco_ric { margin-top: 40px; background: #fff; }
body.pannello_ricariche textarea.area_contratto { width: 100%; margin-bottom: 20px; }
body.pannello_ricariche .subheader { height: 10px; }
body.pannello_ricariche .copyright { position: absolute; bottom: 35px; display: block; margin: auto; width: 100%; color: #fff; }
ul.recupera { list-style: none; padding-left: 15px; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { margin-bottom: 40px; }
.blocco_ric i.fas.fa-cogs, .blocco_ric i.fas.fa-charging-station { display: block; font-size: 49px; margin-bottom: 20px; color: #f0732f; }

footer.entry-footer { display: none; }
.entry-title>a:hover {text-decoration: none; color: #f0732f; }
div#page-sub-header h3:nth-child(2):after, i.copyrightR:before, .servizihome span.bold:after { content: "Ⓡ"; font-size: 12px; line-height: 10px; text-decoration: none; position: absolute; margin-top: 10px; font-style: initial; }
i.copyrightRi, i.copyrightR { margin-right: 15px; }
i.copyrightRi:before { content: "Ⓡ"; font-size: 12px; line-height: 10px; text-decoration: none; position: absolute; margin-top: 2px; font-style: initial; }
.widget_text.footer-2 i.copyrightR:before { font-size: 9px; top: -5px; }
a.telefononumero { font-size: 20px; }
a.btn.btn-orange.large { height: 50px; line-height: 45px; }
a.btn.btn-orange.large i.copyrightRi:before { margin-top: 12px; }
.btn.btn-orange.amazon-btn { border-color: #febd69; color: #111; font-weight: 300; background: #f4d078; background: -webkit-linear-gradient(top,#f7dfa5,#f0c14b); background: linear-gradient(to bottom,#f7dfa5,#f0c14b); padding-top: 5px; padding-bottom: 5px; font-size: 17px; padding-left: 20px; padding-right: 20px; }
.btn.btn-orange.amazon-btn:hover { border-radius: 5px; background: #f1c861; background: -webkit-linear-gradient(top,#f5d78e,#eeb933); background: linear-gradient(to bottom,#f5d78e,#eeb933); }
form#paypal_libro { border: 1px solid #ccc; padding: 15px; width: 375px; margin: auto; margin-bottom: 20px;  height: 175px; overflow: hidden;  border-radius: 5px; }
form#paypal_libro select { display: inline-block; font-weight: 300; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: .25rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; padding-bottom: 10px; padding-top: 10px; width: 340px; margin-bottom: 5px; border: 1px solid #ccc; background-color: #eee; }
.woocommerce-notices-wrapper a.button.wc-forward { display: none; }
.page-id-9510 .subheader .container, .page-id-9502 .subheader .container, .page-id-9496 .subheader .container, .page-id-1500 .subheader .container, .page-id-8 .subheader .container, .page-id-8 .no-cart { display: none !important; }
.page-id-9510 .subheader, .page-id-9502 .subheader, .page-id-9496 .subheader, .page-id-1500 .subheader { height: 10px; }
#post-8 { padding-bottom: 50px; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{ background: #144e29; border: 1px solid #144e29; }
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{ color: #144e29; border: 1px solid #144e29; border-radius: 5px; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last, .woocommerce-additional-fields__field-wrapper p, .woocommerce-billing-fields__field-wrapper p { width: 100% !important;}
.woocommerce .woocommerce-billing-fields span.woocommerce-input-wrapper {  width: 300px; }
.woocommerce .checkout.woocommerce-checkout h3 { color: #144e29; }
.woocommerce, form.checkout.woocommerce-checkout { width: 100%; }
blockquote.libro_quote { font-weight: 300; font-size: 22px; margin-top: 40px; margin-bottom: 40px; max-width: 800px; margin-left: auto; margin-right: auto; position: relative; border: 0; z-index: 3;}
blockquote.libro_quote:after { content: '“'; position: absolute; left: -58px; top: 60px; color: #fff; font-size: 300px; font-family: CURSIVE; z-index: 2; }
blockquote.libro_quote:before { content: '”'; position: absolute; right: -68px; bottom: -45px; color: #fff; font-size: 300px; font-family: CURSIVE; z-index: 2; }
blockquote.libro_quote p { z-index: 58; position: relative; }
.header-banner-video { margin-top: 35px; }
.modal-dialog { max-width: 1280px; }
#checkout_title { text-align: center; }
div#checkout_title h3 { color: #144e29; font-size: 26px; font-weight: 600; line-height: 25px; margin-bottom: 5px; margin-top: 20px; }
div#checkout_title h3.big { margin-bottom: 50px; font-size: 50px; line-height: 50px; }
.woocommerce-checkout .woocommerce-message { display: none; }
.coupon_form form.checkout_coupon.woocommerce-form-coupon { display: block !important; }
input#coupon_code { text-align: left; padding-left: 15px; }
.entry_info { margin-top: 5px; }
.entry_info a { color: #24292e; }
body.archive.category.category-blog.category-19.logged-in.admin-bar.theme-numeroverde800.woocommerce-js.group-blog.hfeed.customize-support h1.page-title { display: none; }
.post .entry-content a { color: #108238; }
.social-sharing.ss-social-sharing { margin-top: 80px; }
.page-id-1500 .yith-wcaf.yith-wcaf-link-generator.woocommerce { margin-bottom: 45px; }
article#post-1500 { margin-bottom: 40px; }
article#post-1500 label { margin-right: 35px; width: 120px; }
article#post-1500 input[type="submit"] { white-space: initial; color: #fff; background: #144e29; display: block; max-width: 350px; border-radius: 11px; border: solid 2px #144e29; text-transform: uppercase; font-family: Roboto; font-size: 15px; font-weight: 500; padding-top: 10px; text-align: center; padding-bottom: 10px; padding-right: 20px; padding-left: 20px; margin-right: 20px; }
article#post-1500 input[type="submit"]:hover { background: #fff; color: #144e29; }
article#post-1500 ul.dashboard-links li:last-child { display: none; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { float: left; width: 100%; max-width: 100%; }
blockquote.has-text-color.has-luminous-vivid-orange-color { border-left: 0; padding-left: 0; border-top: 4px solid #555d66; border-bottom: 4px solid #555d66; padding-top: 30px; }
div#order_review div#checkout-radio { border: 1px solid rgba(0,0,0,.1); margin: 0 -1px 24px 0; text-align: left; width: 100%; border-collapse: separate; border-radius: 5px; padding-left: 15px; padding-right: 15px; }
p#instradamenti_field span.optional { display: none; }
.category-video .wp-block-embed__wrapper iframe { max-height: 406px; }
.navigation { display: block; overflow: hidden; height: 90px; padding-top: 15px; padding-bottom: 15px; position: relative; margin-top: -40px; }
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled { color: #fff; text-decoration:none; }
.navigation li { display: inline; }
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled { background-color: #F0900e; border-radius: 3px; cursor: pointer; padding: 12px; padding: 0.75rem; }
.navigation li a:hover, .navigation li.active a { background-color: #f0732f; color: #fff; }

@media only screen and (max-width: 960px) {
  .category-video .wp-block-embed__wrapper iframe{ height: 205px; }
  div#main-nav .dropdown-menu .nav-item a { margin-bottom: 10px; margin-top: 5px; }
}

@media only screen and (min-width: 961px) {
  li#menu-item-7530:hover ul.dropdown-menu { display: block; margin-top: 0; border-top: 0; border-radius: 0 0 5px 5px; }
}

.navbar-expand-xl .navbar-nav .dropdown-menu { background: #f0732f; }
div#main-nav .dropdown-menu .nav-item a { text-align: left; margin-left: 0; }
div#main-nav ul.navbar-nav ul.dropdown-menu .nav-item a { margin-left: 0; text-align: left; }

div#marcolutzu { background: #cbcbcb; }
div#marcolutzu h3 strong { color: #126443; font-weight: 500; }
div#marcolutzu h3 { color: #f0732f; padding-bottom: 20px; font-size: 26px; line-height: 40px; font-weight: 500; letter-spacing: -1px; }

.wpcf7 form.sent .wpcf7-response-output { border-color: #46b450; background: #46b450; }

div.box-bestseller{ height: -moz-fit-content !important; height: fit-content !important; min-height: 984px; }
div.rounded-right, div.rounded-left{ height: -moz-fit-content !important; height: fit-content !important; min-height: 858px; }
.header-background.image-background { display: block; opacity: 0.3; background: url('/wp-content/uploads/2019/04/modern-office-with-blackboard-PU9MNCS.png'); width: 100%; height: 444px; }

.woocommerce-checkout.woocommerce-page .navbar-brand a, .woocommerce-checkout.woocommerce-page .widget_text.footer-3 a { pointer-events: none; }

.woocommerce-checkout.processing .blockUI.blockOverlay { background-image:url('https://numeroverde800.com/wp-content/uploads/2022/05/1486.gif') !important;	background-position: center 50% !important; background-repeat: no-repeat !important;	position: fixed !important; }

.listanumeri.elenconumerinew .col-xs-12.col-12.col-md-4.box-normal.rounded-right, .listanumeri.elenconumerinew .col-xs-12.col-12.col-md-4.box-normal.rounded-left { margin: 0; }
.elenconumerinew .box-bestseller { border-radius: 0; box-shadow: 1px 1px 10px #aaa, -3px 0px 11px #aaa; }
.listanumeri.elenconumerinew .box-normal .two-tip, .listanumeri.elenconumerinew .box-normal .one-tip, .listanumeri.elenconumerinew .box-bestseller .best-seller-tip { border-radius: 0; margin-top: 0;  text-transform: uppercase; }
.listanumeri.elenconumerinew .box-normal ul li:nth-child(2) { border-bottom: 1px solid #bdbdbd; padding-top: 10px; padding-bottom: 10px; }
.listanumeri.elenconumerinew .box-normal .two-tip { height: 53px; }
span.sottolineato { text-decoration: underline; font-weight: 600; }
span.unavailable.grey { display: block; padding-top: 16px; padding-bottom: 15px; text-decoration: line-through; }
span.orange { color: #f0732f; text-transform: uppercase; font-size: 15px; }
span.green, h5.green { color: green; }
span.grey { color: #bdbdbd; }
.elenconumerinew a i { padding-left:5px; transition: all 0.5s ease; position:relative; left:5px; color: #398310 !important; }
.elenconumerinew a:hover i { transform: rotate(-45deg); position:relative; left:20px; }
.elenconumerinew h3, .elenconumerinew h4, .elenconumerinew .h4 { font-weight: 600; color: #144e29; }
.elenconumerinew .box-bestseller, .listanumeri.elenconumerinew .col-xs-12.col-12.col-md-4.box-normal.rounded-right, .listanumeri.elenconumerinew .col-xs-12.col-12.col-md-4.box-normal.rounded-left { margin: 0; padding: 10px; padding-top: 0; }
.listanumeri.elenconumerinew .box-normal .one-tip { background: #144e29; padding-top: 10px; padding-bottom: 10px;}
.page-id-13021 #attiva { background: transparent; }
.listanumeri.elenconumerinew .box-normal .two-tip { background: transparent; /* border-bottom: 1px solid #bdbdbd; */ }
.elenconumerinew ul li { font-family: "Roboto", Sans-serif; font-size: 1.1em; font-weight: 300; letter-spacing: -0.6px; }
.listanumeri.elenconumerinew ul li a { color: #398310; background: transparent; height: 33px; font-size: 22px; line-height: 38px; border: 0; }
.listanumeri.elenconumerinew ul li a span { color: green; }
.listanumeri.elenconumerinew span.orange i { position: relative; transition: all 0.5s ease; top: 0px; margin-left: 5px; margin-right: 5px; }
.listanumeri.elenconumerinew span.orange:hover i.fas.fa-arrow-down { top: 10px; position: relative; }
.header-banner-elenconumerihome .box-bestseller .best-seller-tip { background: #f0732f; color: #fff;  padding-top: 10px; padding-bottom: 10px;}
.listanumeri.elenconumerinew ul li a:hover span, .listanumeri.elenconumerinew ul li a:hover, .listanumeri.elenconumerinew ul li a:hover span, .listanumeri.elenconumerinew ul li a:hover i { color: #144e29 !important }
.listanumeri.elenconumerinew ul li a i { margin-left: 5px; }
.listanumeri.elenconumerinew ul li span.bold, .listanumeri.elenconumerinew ul li span.bold, .listanumeri.elenconumerinew ul li h5.bold, .listanumeri.elenconumerinew ul li h5.bold { font-size: 1.1em; font-weight: 800; letter-spacing: -0.6px; margin-top: 5px; margin-bottom: 5px;}
.listanumeri.elenconumerinew .box-bestseller .best-seller-tip { font-weight: 600; }

.header-banner-elenconumerihome .elenconumerinew .box-normal { box-shadow: none; border-radius: 0 !important; margin: 0 !important; padding: 0 !important; }
.header-banner-elenconumerihome .elenconumerinew .box-normal > div { overflow: hidden; margin-left: 15px; margin-right: 15px; box-shadow: 0 20px 40px 0 rgb(0 0 0 / 10%); }
.listanumeri.elenconumerinew .box-bestseller .best-seller-tip { position: relative; }
.listanumeri.elenconumerinew .box-bestseller .best-seller-tip:before { content: ""; position: absolute; background: url(/wp-content/themes/numeroverde800/raccomandato.png) transparent; width: 135px; height: 92px; background-size: 100%; background-repeat: no-repeat; left: -20px; top: -40px; transform: rotate(-18deg); }


.inclusi_nel_prezzo .greyboxgreen { background: #eee; border: 1px solid #ccc; border-radius: 10px; margin-bottom: 5px; }
.inclusi_nel_prezzo span.green { font-size: 1.2em; font-weight: 800; letter-spacing: -0.6px; line-height: 1.5; }
body .iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right], body .iubenda-tp-btn[data-tp-float][data-tp-float=top-right] { right: auto !important; left: 10px !important; }

.testolibero { padding-bottom: 50px; }
.testolibero ul { padding-left: 20px; }
.testolibero h2 { font-family: Roboto; font-size: 54px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.3; letter-spacing: normal; margin-bottom: 0; text-align: center; color: #12903e; padding-top: 40px; padding-bottom: 30px; margin-top: 0; }

.checkout_subtitolo { text-align: center; }
.postid-13101 div.rounded-right, .postid-13101 div.rounded-left, .postid-13101 .box-bestseller { height: 100%; min-height: 100%; }

ul[itemprop="breadcrumb"] {
    list-style: none;
    padding: 0;
    margin-top: 25px;
}

ul[itemprop="breadcrumb"] li {
    display: inline;
    margin-right: 5px;
}

ul[itemprop="breadcrumb"] li:after {
    content: ">";
    margin-left: 5px;
}

ul[itemprop="breadcrumb"] li:last-child:after {
    display: none;
}


div#page-sub-header h2 {
    padding: 0;
    margin: 0;
    color: #424242;
    font-family: Roboto;
    font-size: 22px;
    font-weight: 300;
    line-height: 35px;
}
#page-sub-header h1 {
    color: #126443;
    font-weight: bold;
    letter-spacing: -3px;
}
.testo_libero_2 {
    font-family: Roboto;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 0.4px;
    text-align: center;
    color: #424242;
}
.testo_libero_2 h3 {
    font-family: Roboto;
    font-size: 40px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.15;
    letter-spacing: -1px;
    text-align: center;
    color: #126443;
}

.accordion {
    width: 100%;
}

.accordion .card {
    border: 0;
}

.accordion .card-body {
    padding-bottom: 0;
}

.accordion .card .card-header {
    background: transparent;
}

.accordion .card .card-header h3, .accordion .card .card-header h2 {
    font-family: Roboto;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.83;
    letter-spacing: 0.4px;
    text-align: left;
    color: #f0732f;
    width: 100%;
    margin-top: 0;
    padding: 0;
    /* text-overflow: ellipsis;
    overflow: hidden; */
    white-space: normal;
}


.accordion .card .card-header h3 i, .accordion .card .card-header h2 i{
    float: right;
}

.accordion p {
    width: 100%;
    font-family: Roboto;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 0.4px;
    color: #424242;
    padding-bottom: 0;
}
.grey-background {
    background: #f5f5f5;
    padding-bottom: 40px;
    margin-bottom: 40px;
}

.grey-background .header-banner-promo {
    background: transparent;
}

.testo_libero_3 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.widget_text.testo_libero_1 {
    margin-bottom: -24px;
    margin-top: -20px;
}

html {
    padding-top: 0;
    margin-top: 0px !important;
}

@media screen and (max-width: 767px) {
  body:not(.theme-preset-active) #page-sub-header h1 {
    font-size: 45px;
  }
  .accordion .card .card-header h3 {
      white-space: initial;
      line-height: 33px;
  }
}


.page-id-8 ul[itemprop="breadcrumb"]:before, 
.page-id-8 .entry-header:before,
.page-id-8 .entry-content .description:before,
.page-id-482 ul[itemprop="breadcrumb"]:before,
.page-id-13673 ul[itemprop="breadcrumb"]:before,
.page-id-13673 .entry-header:before,
.page-id-482 .entry-content .description:before,
.page-id-13664 ul[itemprop="breadcrumb"]:before,
.page-id-13664 .entry-header:before,
.page-id-13671 ul[itemprop="breadcrumb"]:before,
.page-id-13671 .entry-header:before,
.page-id-13643 ul[itemprop="breadcrumb"]:before,
.page-id-482 .entry-header:before,
.page-id-13643 .entry-header::before, 
.page-id-13643 .entry-content .description::before {
  content: "";
  position: absolute;
  top: 0;
  left: 51%;
  transform: translateX(-51%);
  width: 100vw;
  height: 100%;
  background-color: #f5f5f5;
  z-index: -1;
}

.page-id-8 ul[itemprop="breadcrumb"], 
.page-id-8 .entry-header,
.page-id-8 .entry-content .description,
.page-id-482 ul[itemprop="breadcrumb"], 
.page-id-482 .entry-header,
.page-id-13673 ul[itemprop="breadcrumb"],
.page-id-13673 .entry-header,
.page-id-13664 ul[itemprop="breadcrumb"]
.page-id-13664 .entry-header,
.page-id-13671 ul[itemprop="breadcrumb"],
.page-id-13671 .entry-header,
.page-id-13643 ul[itemprop="breadcrumb"],
.page-id-13643 .entry-header,
.page-id-13643 .entry-content .description,
.page-id-482 .entry-content .description{
  position: relative;
  margin-top: 0;
  padding-top:10px;
  margin-bottom: 0px;
}

.page-id-13673 .inner,
.page-id-13664 .inner,
.page-id-13671 .inner {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 15px 20px;
  text-align: center;
}

.page-id-13673 .inner > p, .page-id-13664 .inner > p, .page-id-13671 .inner > p {
  font-size: 20px;
  font-weight: 300;
  margin-top: -4px;
  margin-bottom: 0;
}

.page-id-13673 .inner > p strong,
.page-id-13664 .inner > p strong,
.page-id-13671 .inner > p strong {
  font-weight: 700;
}

.page-id-13673 .package-page, .page-id-13664 .package-page, .page-id-13671 .package-page {
  margin: 0;
  padding: 0;
}

.page-id-13673 .package-page .inner, .page-id-13664 .package-page .inner  , .page-id-13671 .package-page .inner {
  padding: 0;
  margin: 0;
}


.page-id-13673 .widget,
.page-id-13664 .widget,
.page-id-13671 .widget {
  font-size: 16px;
}

.page-id-482 header.entry-header, .page-id-13673 header.entry-header, .page-id-13664 header.entry-header , .page-id-13671 header.entry-header {
  padding-bottom: 10px;
  margin-top: -4px;
}

.page-id-13643 .entry-content .description {
  padding-bottom: 30px;
}

.page-id-13643 .entry-content{
  margin-top: 0px;
}

.page-id-13643 .entry-header{
  padding-top: 1.5rem
}

.page-id-13643 .divider{
  position: relative;
}

.page-id-13643 .divider:before {
  content: "";
  position: absolute;
  top: 0;
  left: 51%;
  transform: translateX(-51%);
  width: 100vw;
  height: 100%;
  background-color: #f5f5f5;
  z-index: -1;
  border: 1px solid #eee;
  margin-top: -1px;
}

.page-id-8 .entry-header {
  margin-top: -5px;
}

.page-id-8 .description p {
  margin-top: 10px;
}

.page-id-8 .entry-content, .page-id-482 .entry-content {
  margin-top: 0;
}

.page-id-8 .entry-content .description, .page-id-482 .entry-content .description {
  margin-top: -20px;
  margin-bottom: 24px;
  padding-bottom: 40px;
}

.page-id-8 form.checkout > .container {
  margin-top: 50px !important;
  overflow: hidden;
  display: block;
}


.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select, form.checkout > .container .tab-content .form-control.is-invalid{
  border-color: #dc3545;
}

.woocommerce-invalid-required-field {
  color: #dc3545;
}

.entry-content #step3 h3 {
  font-size: 22px;
}

form.checkout > .container #step3 .cross-selling img.an1{
  max-width: 25px !important;
}

.heroV2 .inner .text h3 {
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
  margin: 0;
}

.description .p {
  font-size: 26px;
  font-weight: 300;
  line-height: 32px;
  margin: 0;
  padding: 0;
}

.description .p strong {
  font-weight: 700;
}

.description ul h3 {
  list-style: none;
  font-size: 22px;
  font-weight: 300;
  margin: 0;
  margin-top: 5px;
  letter-spacing: normal;
}

.description h3 strong {
  font-weight: 700;
}