#map{
min-height: 600px;
}
.button_slider{
background-color: #7bb11f;
color: #fff!important;
padding: 5px 15px!important;
border: 2px solid  #7bb11f;
transition: all .2s linear!important;
}
.button_slider:hover{
background-color: #fff;
color: #7bb11f!important;
padding: 5px 15px!important;
border: 2px solid  #7bb11f;
}
#Action_bar{ }
#Action_bar .contact_details li {
display: inline-block;
margin-right: 10px;
padding: 14px 0;
}
#Top_bar .menu > li > a{
text-transform: uppercase;
}
@media only screen and (min-width: 1240px) {
#Top_bar .menu li ul li {
padding: 0;
width: 390px;
}
#Top_bar .menu li ul {
position: absolute;
left: -128px;
text-transform: uppercase;
text-align: center;
}
}
.home_carr .list_item .list_right h4 {
letter-spacing: 1px;
}
.home_carr .list_item .list_right .desc {
letter-spacing: 0px;
color: #131313;
font-size: 15px;
font-weight: 600;
line-height: 23px;
}
.home_carr .list_item .list_right h4 {
font-size: 20px;
color: #415d11;
font-weight: 700;
letter-spacing: 1px;
text-transform: uppercase;
}
.home_carr .list_item .list_left {
color: #ffffff;
}
.step_home .list_item .list_right h4{
float: left;
font-size: 32px;
padding: 20px;
margin: 0;
color: #fff;
border: 2px solid #fff;
border-radius: 80px;
font-weight: 400;
margin-right: 15px;
}
.step_home .list_right{
margin-left: 20px;
}
.step_home .list_item .list_right .desc{
color: #fff;
font-size: 17px;
font-weight: 400;
line-height: 26px;
}
.step_home .list_left.list_icon{
display: none;
}
body:not(.template-slider) #Header {
min-height: initial;
}
.caratteristicheofferta{
font-size: 22px;
font-weight: 300
}
.caratteristicheofferta b{
font-weight: 500	
}
.lista_offerta .infobox ul{
color: #585858!important;
}
.lista_offerta .infobox{
border: 2px solid #79B422;
}
.keyofferta .list_left.list_icon {
width: 50px;
height: 50px;
line-height: 50px;
font-size: 30px;
overflow: hidden;
text-align: center;
float: left;    
background-color: #7ab51d!important;
}
.keyofferta .list_item .list_right {
padding: 5px 0 0;
margin-left: 50px;
word-wrap: break-word;
padding-left: 10px;
}
.keyofferta .list_item .list_right h4 {
font-size: 14px;
color: #404040;
font-weight: 700;
letter-spacing: 0.5px;
text-transform: uppercase;
line-height: 17px;
margin-bottom: 0;
}
.keyofferta .list_item .list_right .desc{
color: #636363;
line-height: 16px;
padding: 3px 0;
}
.keyofferta .list_item {
min-height: 85px;
display: block;
}
.keyofferta{
margin-bottom: 15px;
}
#contactpopup, #contactpopup_preventivo{
padding-top: 100px;
}
.close-contactpopup, .close-contactpopup_preventivo{	
background: url(//www.evergreenrent.it/wp-content/themes/evergreen/images/close.png) 0 0 no-repeat;
background-size: contain;
width: 75px;
position: absolute;
right: 20px;
top: 20px;
height: 75px;
font-size: 0px;
}
.offertabig .list_item .list_right h4 {
font-size: 20px;
color: #525252;
font-weight: 700;
letter-spacing: 0px;
}
.offertabig .list_item .list_right .desc {
color: #a9a6a7;
font-size: 19px;
text-transform: uppercase;
padding-top: 2px;
}
.prezzobig{
font-size: 50px;
color: #000;
line-height: 50px;
font-weight: bold;
}
.prezzo{    
font-size: 20px;
padding-left: 7px;
}
.titolo_sezione{
font-size: 29px!important;
line-height: 46px;
font-weight: 400;
}
.offerte_correlate .desc_wrapper p{    
font-size: 26px;
color: #000!important;
font-weight: bold;
}
.offerte_correlate .desc_wrapper h4{    
text-transform: uppercase;
font-weight: 600;
font-size: 17px;    
margin-bottom: 5px;
max-width: 85%;
float: left;
}
.offerte_correlate .article_box .desc_wrapper{    
background-color: #f1f1f1;
}
.offerte_correlate .article_box .desc_wrapper i.icon-right-open {
display: block;
position: relative;
left: 0;
width: 15%;
float: left;
top: 10px;
font-size: 26px;
}
.keyofferta .list_item.lists_1 .list_left {
background-color: #79B422;
}
.keyofferta .list_item.lists_1 .list_left img {
max-width: 40px!important;
max-height: 40px!important;
}
.keyofferta .list_item.lists_1 .list_image {
width: 40px;
height: 40px;
line-height: 40px;
padding: 5px;
font-size: 0;
background-image: none;
}
.titolo_form_offerta{
font-weight: bold;
}
p.form_offerta{
font-size: 20px;
}
.column_info_box.lista_offerta li{
line-height: 25px;
}
.lista_offerta .infobox {
border: 2px solid #79B422;
background: #79b42217;
}
.optional_offerta .icon_box.icon_position_left {
padding-left: 145px;
background: #78b4232b;
min-height: initial;
padding-bottom: 21px;
}
a.filter{    
display: block;
float: left;
border: 1px solid;
padding: 10px 15px;
margin: 0 12px;
border-radius: 20px;
cursor: pointer;
text-transform: uppercase;
font-size: 12px;
}
a.filter{    
text-decoration: none;
display: block;
float: left;
border: 1px solid;
padding: 10px 15px;
margin: 0 12px;
border-radius: 20px;
cursor: pointer;
text-transform: uppercase;
font-size: 12px;
background: #fff;
color: #71ae24;
}
a.filter.active{    
background: #71ae24;
color: #fff;
}
.grid_result{
float: left;
width: 100%;
margin-top: 25px;
}
.loader{    
position: relative;
top: 120px;
width: 100px;
left: 50%;
}
.single_offerta{
width: 24%;
float: left;
min-height: 470px;
}
.single_offerta{    
border-right: 1px solid #7bb11f59;
display: flex;
flex-direction: column;
justify-content: space-around;
min-height: 480px;
}
.single_offerta .prezzo{
font-size: 32px;
font-weight: bold;
text-align: center;
padding: 14px 0;
}
.single_offerta .img_wrapper{
position: relative;
width: 80%;
margin: 0 auto;
padding: 20px 0;
height: 200px;
}
.single_offerta .titolo_offerta{
font-size: 19px;
font-weight: 500;
text-align: center;
padding: 0 20px;
}
.single_offerta .prezzo_wrapper{
text-align: center;
}
.button.scopri_offerta{
margin-top: 20px;
}
.filter_text{
float: left;
padding-top: 10px;
font-size: 14px;
text-transform: uppercase;
}
p.big_description{
margin: 20px 130px 50px;
font-size: 30px!important;
line-height: 40px;
text-align: center;
font-weight: 400;
color: #000;
border-bottom: 3px solid gainsboro;
padding-bottom: 40px;
}
p.slogan{    
font-size: 25px;
font-style: italic;
text-align: center;
padding: 20px;
}
.bianco h2{
color: #fff;
}
h2.titolo_box{    
text-align: center;
padding: 35px;
text-transform: uppercase;
}
#Subheader .title {
text-transform: uppercase!important;
font-size: 33px!important;
line-height: 35px!important;
font-weight: 900!important;
letter-spacing: 2px!important;
}
.box_info h3.title{
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 0;
}
.box_info .desc{
padding: 0 20px;
}
.grid_result{
}
.grid_result_wrap{
float: left;
min-height: 500px;
}
.faq_eg .faq h4.title{
font-size: 25px;
line-height: 29px;
font-weight: 400;
letter-spacing: 0px;
}
.faq .question .title {
padding: 20px 40px 20px 80px;
font-size: 22px;
position: relative;
cursor: pointer;
z-index: 2;
font-weight: 500;
}
h2.faq_header{
border-bottom: 4px solid #79B422;
display: inline-block;
text-align: center;
font-size: 25px;
padding-bottom: 7px;
font-weight: 400;
width: auto;
margin: 0 auto;
float: left;
text-transform: uppercase;
}
h2.faq_header_opp{
border-bottom: 4px solid #79B422;
display: inline-block;
text-align: center;
font-size: 25px;
padding-bottom: 7px;
font-weight: 400;
width: auto;
margin: 0 auto;
float: right;
text-transform: uppercase;
}
.icona_verde .list_item .list_left{
color: #79B422;
}
.icona_verde .list_item .list_right {
padding: 15px 0 0;
margin-left: 100px;
word-wrap: break-word;
font-size: 20px;
line-height: 30px;
font-weight: 400;
}
.column p,
.column li{
font-size: 19px;
}
#Footer h4{
text-transform: uppercase!important;
font-size: 16px;
font-weight: bold;
}
#Footer .textwidget a{    
text-transform: uppercase!important;
font-weight: bold;
font-size: 14px;
padding: 9px 0;
margin: 0;
line-height: 17px;
display: block;
}
.team.team_horizontal h4{
font-size: 35px;
line-height: 38px;
}
.team.team_horizontal .subtitle{
text-transform: uppercase;
font-size: 17px;
}
.team.team_circle .image_frame.photo{
width: 200px;
height: 200px;
}
.team_vertical h4{
font-size: 24px;
}
.team_vertical .desc_wrapper{
padding-left: 10px;
}
.team_vertical .desc_wrapper .subtitle{
text-transform: uppercase;
font-size: 16px;
}
.get_in_touch ul{
color: #7f7c80!important;
}
.get_in_touch a{
color: #7f7c80!important;
}
.get_in_touch h3{
color: #7f7c80!important;
}
.footer-copy-center #Footer .footer_copy .copyright {
font-size: 13px;
float: none;
margin: 0 0 0px;
line-height: 17px;
}
@media only screen and (max-width: 767px)
{
body:not(.template-slider):not(.header-simple) #Header {
min-height: initial;
padding-bottom: 30px;
}
ul.social{
display: none!important;
}
#Action_bar .contact_details a{
font-size: 20px;
}
p.big_description {
margin: 20px 0px 50px;
font-size: 20px!important;
line-height: 24px;
text-align: center;
font-weight: 400;
color: #000;
border-bottom: 3px solid gainsboro;
padding-bottom: 40px;
}
.single_offerta{
width: 100%;
border-bottom: 1px solid #7bb11f59;
}
.single_offerta:nth-child(odd) {
border-right: none;
}
.filter_text {
float: left;
padding-top: 10px;
padding-bottom: 30px;
font-size: 21px;
text-transform: uppercase;
width: 100%;
text-align: center;
}
a.filter {
display: block;
float: left;
margin: 0 auto;
text-transform: uppercase;        
width: 90%;
text-align: center;
font-size: 19px;
margin-bottom: 10px;
}
#Subheader {
padding: 20px 0 20px 0!important;
}
#Subheader .title{
line-height: 40px!important;
}
.close-contactpopup, .close-contactpopup_preventivo{
width: 35px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
.single_offerta{
width: 48%;
border-bottom: 1px solid #7bb11f59;
}
#Subheader {
padding: 80px 0 80px 0!important;
}
#Subheader .title{
line-height: 40px!important;
}
p.big_description {
margin: 20px 0px 50px;
font-size: 20px!important;
line-height: 24px;
text-align: center;
font-weight: 400;
color: #000;
border-bottom: 3px solid gainsboro;
padding-bottom: 40px;
}
}
li.slogan, li.phone, li.mail{    
font-weight: 600;
font-size: 14px;
}
.icon-phone:before {
transform: rotate(90deg);
}
#Header .icon-desktop-line:before {
content: 'Accedi al gestionale MyGreenCar';
width: 150px;
font-family: 'Open Sans';
font-size: 13px;
line-height: 23px;
font-weight: bold;
text-align: right;
text-transform: uppercase;
}
p.copyright_auto{
}
.pagina-preventivo .one-second.column {
width: 48%;
min-height: 90px;
}
.privato .img_wrapper:before {
content: '';
width: 113px;
height: 34px;
display: block;
background: url(//www.evergreenrent.it/wp-content/themes/evergreen/images/label-privati.gif) 0 0 no-repeat;
transform: rotate(-45deg);
position: absolute;
top: 17px;
background-size: contain;
border: 2px solid #0000002e;
left: -54px;
border-radius: 8px;
}
.ibrido .img_wrapper:after {
content: '';
width: 50px;
height: 50px;
display: block;
background: #fff url(//www.evergreenrent.it/wp-content/themes/evergreen/images/ibride.jpg) 0 0 no-repeat;
transform: rotate(0deg);
position: absolute;
top: 9px;
background-size: contain;
border: 2px solid #0000002e;
right: 0;
border-radius: 8px;
} .solo_privati, .solo_ibride{
float: left;
border: 1px solid #7ca535;
border-radius: 19px;
text-transform: uppercase;
font-size: 14px;
padding: 10px;
margin-right: 20px;
cursor: pointer;
}
.solo_privati.active, .solo_privati:hover, .solo_ibride.active, .solo_ibride:hover{
text-decoration: none;
float: left;
border: 1px solid #fff;
border-radius: 19px;
text-transform: uppercase;
font-size: 14px;
padding: 10px;
margin-right: 20px;
background-color: #7ca535;
color: #fff;
}
.page-id-86 .solo_privati, .page-id-86 .solo_ibride{
display: none;
}
@media only screen and (max-width: 768px) {
.solo_privati, .solo_ibride{        
text-align: center;
margin-bottom: 10px;
display: block;
width: 93%;
}
} .optional_offerta .desc{
color: #525252;
font-weight: 400;
font-size: 14px;
line-height: 25px;
}
.wpcf7-submit{
text-transform: uppercase;
font-size: 17px;
padding: 15px 35px;
}
@media only screen and (min-width: 768px) {
.current-menu-ancestor.menu-item-has-children a:first-child{    
border-bottom: 3px solid;
}
}
.grid_result_wrap{
width: 100%;
}
.subheader-both-center #Subheader .title{
line-height: 
}
.wp-caption-text{
font-size: 15px!important;
}
@media only screen and (max-width: 767px) {
.single_offerta {
border-right: none;
}
a.button .button_label{
padding: 10px;
}
#contactpopup, #contactpopup_preventivo{
padding-top: 20px;
overflow-y: scroll!important;
}
p.form_offerta {
font-size: 20px;
padding-right: 21px;
line-height: 26px;
font-size: 15px!important;
}
.close-contactpopup, .close-contactpopup_preventivo{
z-index: 1000;
}
}
@media only screen and (min-width: 426px) and (max-width: 768px) {
.home_carr .one-third{
width: 44%;
}
.home_carr .two-third.column{
width: 100%;	
}
.home_carr .column_placeholder{
display: none;
}
a.filter{
margin: 0 8px;
}
}
@media only screen and (min-width: 426px) and (max-width: 1024px) {
a.filter{
margin: 0 8px;
}
.single_offerta .img_wrapper {
min-height: 115px;
height: initial;
}
}
ul.multicolumn{	
column-count: 2;
column-gap: 20px;
column-fill: auto;
list-style-position: inside;
}
.separator_evg{	
margin: 0;
padding: 30px 0 20px;
}
.post-template-default.single.single-post .the_content_wrapper p{
font-size: 20px;    
text-align: center;
}
.acceptance-45{
width: 40px!important;
float: left!important;
}
.privato .suffisso_prezzo.rosso, .business .suffisso_prezzo.rosso{
color: red;
}
.titolo-slider{
display: block;
}
.prezzo_slider{    
display: inline-block;
font-size: 50px!important;
color: #fff;
font-weight: bold!important;
margin-top: 7px!important;
}
.suffisso_prezzo_slide{
display: inline-block;
}
.durata_slider{
display: block;
}
.image-slider-home{
height: 250px!important;
width: auto!important;
}
.scopri-offerta-slider{
color: #fff;
}
.prezzo_slider{    
color: #fff;
}
.prezzo_slider.light{    
color: #79B410;
}
.scopri-offerta-slider.light{
color: #79B410;
}
@media all and (max-width: 768px){
.durata_slider{
font-size: 14px!important;
}
.image-slider-home {
height: 202px!important;
width: auto!important;
}
li.slogan{
display: none!important;
}
.prezzo_slider{    
display: inline-block;
font-size: 40px!important;        
font-weight: bold!important;
margin-top: 7px!important;
}
}
@media all and (max-width: 414px){
.image-slider-home {
height: 90px!important;
width: auto!important;
}    
.prezzo_slider{    
display: inline-block;
font-size: 30px!important;        
font-weight: bold!important;
margin-top: 7px!important;
}
.titolo-slider{
font-size: 16px!important;
}
}
@media all and (max-width: 730px){
.image-slider-home {
height: 120px!important;
width: auto!important;
}
}
.image_frame.no_border .wp-caption-text, .if-zoom .image_frame:not(.has_border) .wp-caption-text {
padding: 10px;
}
.page-id-1017 .single_offerta {
display:none
}
.page-id-1017 .single_offerta:nth-child(1),
.page-id-1017 .single_offerta:nth-child(2),
.page-id-1017 .single_offerta:nth-child(3),
.page-id-1017 .single_offerta:nth-child(4){
display:block
}
#custom_html-6 i {
font-size:1.8em
}
#custom_html-6 p {
margin-right:15px
}