

/*hide featured image on all single posts*/
body.single.single-post .blog_holder article .post_image {
    display: none;
}

@media only screen and (min-width:1000px){
    .title_outer{
        position: relative;       
        z-index:1;
    }
}

/*Spazio sopra il footer*/
.footer_top_holder {
    padding-top: 40px !important;
}

/*FONT RIDOTTO*/
.privacy-box {
    font-size: 14px;
}


/*ALLINEAMENTO POST MASONRY*/
/*Assegna un'altezza minima ai post nella vecchia Home*/
.latest_post_holder.boxes > ul > li .latest_post {
    padding: 19px 20px 10px;
    border-top: 0;
    min-height: 160px;
}
/*Assegna un'altezza minima ai post nella blog masonry*/
.blog_holder.masonry:not(.blog_masonry_date_in_image) article .mejs-container, .blog_holder.masonry_full_width:not(.blog_masonry_date_in_image) article .mejs-container, .blog_holder.masonry:not(.blog_masonry_date_in_image) article .post_text .post_text_inner, .blog_holder.masonry_full_width:not(.blog_masonry_date_in_image) article .post_text .post_text_inner {
min-height: 200px;
}

/*RIMUOVE SOVRAPPOSIZIONI HEADER/CATEGORIE NEL BLOG MASONRY*/
.filter_outer {
    margin-top: 0px !important;
}

/*sfondo trasparente recensioni*/
.testimonials_c_holder
.testimonial_content_inner {
background:transparent;
}

/*ALLINEA IL CONTENUTO DELLE TABELLE A SINISTRA*/
.ajax_loader .stripes, .ajax_loader .wave, .text-align-center, header.centered_logo, table td, table th {
    text-align: left;
}

/* IMPOSTAZIONI BOTTONI*/
#button
{
text-transform: none !important;
font-size: 20px;!important;
font-family: LFT-Etica, regular !important;
font-weight: normal  !important;
background-color: transparent !important;
}

/*sfondo bottoni trasparenti*/

.carousel-inner .slider_content .qbutton {
background-color: transparent !important;
}

.blog_load_more_button a {
background-color: transparent;
}

.blog_load_more_button:hover a {
background-color: transparent;
}

#show_all
{
text-transform: none !important;
font-size: 24px !important;
font-family: LFT-Etica, regular !important;
font-weight: normal  !important;
background-color: transparent !important;
}

/*STILE CONTACT FORM AREA RISERVATA*/
/* Impostazioni select */
#main_business,
#country,
#lstProvincia,
#zone_id
{
width: 100%;
margin: 0 0 20px;
padding: 15px 12px;
border: 0;
border-radius: 0;
outline: 0;
resize: none;
font-size: 13px;
line-height: 17px;
background-color: #fff;
color: #818181;
font-family: Raleway,serif;
font-weight: 400;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-appearance: none;
background-color: #f8f8f8;
border: 1px solid #eeeeee
}

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
color: #333333;
}

/* Impostazioni campi password */
#respond input[type="password"], .contact_form input[type="password"], .contact_form textarea {
    width: 100%;
    margin: 0 0 20px;
    padding: 15px 12px;
    border-radius: 0;
    outline: 0;
    resize: none;
    font-size: 13px;
    line-height: 17px;
    color: #818181;
    font-family: Raleway,serif;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
background-color: #f8f8f8;
border: 1px solid #eeeeee
}

/* FASCIA COLORI TS*/
#home_full_color_row
{
height: 8px !important;
background-image: url(https://www.voispeed.co.uk/wp-content/uploads/fascetta_blu.jpg) !important;
}

#home_full_color_row_colored
{
height: 8px !important;
background-image: url(https://www.voispeed.co.uk/wp-content/uploads/Teamsystem-lineacolorata.jpg) !important;
background-size: 100% 8px;
}

/*PERSONALIZZA BLOCCO ICONE CON TESTO*/
.q_box_holder .box_holder_inner p,
.q_icon_with_title .icon_text_inner p {
    font-size: 18px !important;
font-weight: 100;
}



/*Elementi modificati del foglio stylesheet.min.css*/
/*Elementi modificati del foglio stylesheet.min.css*/
body {
 font-family: "lft-etica",sans-serif;
}
.portfolio_main_holder article .icons_holder a.portfolio_lightbox:before,.portfolio_slides .icons_holder a.portfolio_lightbox:before {
 font-family: "lft-etica",sans-serif;
}
.portfolio_main_holder article .icons_holder a.qode-like:before,.portfolio_slides .icons_holder a.qode-like:before {
 font-family: "lft-etica",sans-serif;
}
.portfolio_main_holder article .icons_holder a.qode-like.liked:before,.portfolio_slides .icons_holder a.qode-like.liked:before {
 font-family: "lft-etica",sans-serif;
}
.portfolio_main_holder article .icons_holder a.preview:before,.portfolio_slides .icons_holder a.preview:before {
 font-family: "lft-etica",sans-serif;
}
.portfolio_main_holder .item_holder.thin_plus_only .thin_plus_only_icon {
 font-family: "lft-etica",sans-serif;
}
.testimonials_holder .flex-direction-nav a:before {
 font-family: "lft-etica",sans-serif;
}
#respond input[type=text],#respond input[type=email],#respond input[type=password],#respond textarea,.contact_form input[type=text],.contact_form textarea {
 font-family: "lft-etica",sans-serif;
}
.header-widget.widget_nav_menu ul.menu>li.menu-item-has-children>a:after {
 font-family: "lft-etica",sans-serif;
}
.header_top #searchform input[type=submit],.widget.widget_search form input[type=submit] {
 font-family: "lft-etica",sans-serif;
}
body a.pp_next:after,body a.pp_previous:after {
 font-family: "lft-etica",sans-serif;
}
body div.pp_default .pp_nav .currentTextHolder {
 font-family: "lft-etica",sans-serif;
}
aside .widget #lang_sel ul ul a,aside .widget #lang_sel>ul li a,aside .widget #lang_sel_click ul ul a,aside .widget #lang_sel_click>ul li a,aside .widget #lang_sel_list li a {
 font-family: "lft-etica",sans-serif;
}
input.wpcf7-form-control.wpcf7-date,input.wpcf7-form-control.wpcf7-number,input.wpcf7-form-control.wpcf7-quiz,input.wpcf7-form-control.wpcf7-text,select.wpcf7-form-control.wpcf7-select,textarea.wpcf7-form-control.wpcf7-textarea {
 font-family: "lft-etica",sans-serif;
}
input.wpcf7-form-control.wpcf7-submit {
 font-family: "lft-etica",sans-serif;
}

/* ----------- CSS PERSONALIZZATO PER RESPONSIVE SITE ----------- */

/*RIDUCE LE DIMENSIONI HEADER NEI DISPOSITIVI MOBILI*/
@media only screen and (max-width: 1000px) {
    .logo_wrapper {
        height: 60px !important;
    }
    .mobile_menu_button {
        height: 60px;
    }
    .shopping_cart_inner, .side_menu_button {
        height: 60px!important;
    }
    .q_logo a, .q_logo img {
        height: 50px !important;
    }
}

/* -----------RESPONSIVE  max-width: 992px ----------- */
@media (max-width: 992px) {
/* Fascia colorata*/
#home_full_color_row_colored
{
background-size: 100% 8px;
background-image: url(https://www.voispeed.co.uk/wp-content/uploads/Teamsystem-lineacolorata.jpg) !important;
}
/* Pulsante modulo contatto */
#wpcf7-f21036-p21038-o1 .wpcf7-form-control.wpcf7-submit
{
width: 200px;
text-align: center;
    text-align: -webkit-center;
    font-size: 22px;
}
}

/* ----------- RESPONSIVE max-width: 767px ----------- */
@media (max-width: 767px) {
/* Fascia colorata*/
{
background-size: 100% 8px;
background-image: url(https://www.voispeed.co.uk/wp-content/uploads/Teamsystem-lineacolorata.jpg) !important;
}
}

/* ----------- RESPONSIVE max-width: 480px ----------- */
@media (max-width: 480px) {
/* Fascia colorata*/
{
background-size: 100% 8px;
background-image: url(https://www.voispeed.co.uk/wp-content/uploads/Teamsystem-lineacolorata.jpg) !important;
}
}

/* ----------- RESPONSIVE max-width: 320px ----------- */
@media (max-width: 320px) {
/* Fascia colorata*/
{
background-size: 100% 8px;
background-image: url(https://www.voispeed.co.uk/wp-content/uploads/Teamsystem-lineacolorata.jpg) !important;
}
}

// Rimuovere dopo aggiornamento

.icon_first_row
{
width: 100%;
padding-top: 8px;
}


footer .column1 {
position: relative;
top: -18px;
}

/* CSS Personalizzato per lo slider */
.q_slider_inner
{
height: 700px;
}
.slider_content.left
{
top: 25% !important;
}
/* FINE CSS Personalizzato per lo slider */
.headerperchevoispeed
{
height: 720px !important;
}

#play_video_home
{
text-transform: none !important;
}

.headerformazionevoispeed
{
height: 500px !important;
}

.header_homepage
{
height: 680px;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

.slide_title
{
font-size: 30px !important;
line-height: 30px !important;
font-weight: normal !important;
}
.slide_subtitle
{
font-size: 66px !important;
line-height: 68px !important;
font-weight: normal !important;
}
.slide_content
{
font-size: 20px !important;
line-height: 22px !important;
font-weight: normal !important;
}

.vc_tta-panels
{
position: absolute;
width: 100%;
top: 50px;
}
.pagination_content
{
position: absolute;
width: 100%;
top: 50px;
}
/* IMPOSTAZIONI TITOLO ICONE IN HOMEPAGE */

.icon_title
{
font-size: 24px !important;
font-weight: normal !important;
}
#bloccoN1
{
display: none;
}

.perche-voispeed
{
font-size: 16px !important;
padding-top: 10px;
}

#landing_head
{
height: 190px !important;
background-size: 381px 190px !important;
}

#landing_body
{
height: 229px !important;
/*background-size: 381px 190px !important;*/
vertical-align: middle;
}

.slyder_row
{
height: 60% !important;
}

.wpb_layerslider_element
{
height: 300px !important;
left: 500px !important;
}

.row_playvideo_home
{
position: absolute !important;
bottom: 0px !important;
}






@media only screen and (max-width: 1000px) {
.wpb_layerslider_element
{
height: 140px !important;
left: 500px !important;
}

#text_voispeed_ucloud
{
font-size: 26px !important; 
line-height: 28px !important;
}

#play_video_home
{
font-size: 18px !important; 
line-height: 18px !important;
height: 28px !important;
padding-top: 9px;
padding-left: 5px;
text-transform: none !important;
}

.divisorio_home
{
height: 10px !important;
}

.divisorio_header_home
{
height: 2px !important;
}

        .header_homepage
    {
      height: 448px !important;
      -webkit-background-size: contain !important;
      -moz-background-size: contain !important;
      -o-background-size: contain !important;
      background-size: contain !important;
    }

    .slide_title_fix
    {
      font-size: 20px !important;
      line-height: 20px !important;
      font-weight: normal !important;
    }
    .slide_subtitle_fix
    {
      font-size: 40px !important;
      line-height: 40px !important;
      font-weight: normal !important;
    }
    .slide_content_fix
    {
      font-size: 16px !important;
      line-height: 20px !important;
      font-weight: normal !important;
    }
}


@media (max-width: 992px) {
.wpb_layerslider_element
{
height: 140px !important;
left: 500px !important;
}

#text_voispeed_ucloud
{
font-size: 26px !important; 
line-height: 28px !important;
}

#play_video_home
{
font-size: 18px !important; 
line-height: 18px !important;
height: 28px !important;
padding-top: 9px;
padding-left: 5px;
text-transform: none !important;
}

.divisorio_home
{
height: 10px !important;
}

.divisorio_header_home
{
height: 2px !important;
}

        .header_homepage
    {
      height: 448px !important;
      -webkit-background-size: contain !important;
      -moz-background-size: contain !important;
      -o-background-size: contain !important;
      background-size: contain !important;
    }

    .slide_title_fix
    {
      font-size: 20px !important;
      line-height: 20px !important;
      font-weight: normal !important;
    }
    .slide_subtitle_fix
    {
      font-size: 40px !important;
      line-height: 40px !important;
      font-weight: normal !important;
    }
    .slide_content_fix
    {
      font-size: 16px !important;
      line-height: 20px !important;
      font-weight: normal !important;
    }
}

@media (max-width: 767px) {
#text_voispeed_ucloud
{
font-size: 26px !important; 
line-height: 28px !important;
}

#play_video_home
{
font-size: 18px !important; 
line-height: 18px !important;
height: 28px !important;
padding-top: 9px;
padding-left: 5px;
text-transform: none !important;
}

	.divisorio_home
	{
	height: 10px !important;
	}

	.divisorio_header_home
	{
	height: 2px !important;
	}

        .header_homepage_fix
    {
      height: 334px !important;
      -webkit-background-size: contain !important;
      -moz-background-size: contain !important;
      -o-background-size: contain !important;
      background-size: contain !important;
    }
.slide_title_fix
    {
      font-size: 20px !important;
      line-height: 20px !important;
      font-weight: normal !important;
    }
    .slide_subtitle_fix
    {
      font-size: 40px !important;
      line-height: 40px !important;
      font-weight: normal !important;
    }
    .slide_content_fix
    {
display: none;
    }
}

@media (max-width: 480px) {
	.wpb_layerslider_element
	{
	height: 66px !important;
	left: 500px !important;
	}

	#text_voispeed_ucloud
	{
	font-size: 12px !important; 
	line-height: 12px !important;
	}

	#play_video_home
	{
	font-size: 10px !important; 
	line-height: 12px !important;
	height: 20px !important;
	padding-top: 6px;
	padding-left: 4px;
	text-transform: none !important;
	}

	.divisorio_home
	{
	height: 0px !important;
	}

	.divisorio_header_home
	{
	height: 0px !important;
	}

    .header_homepage_fix
    {
      height: 164px !important;
      -webkit-background-size: contain !important;
      -moz-background-size: contain !important;
      -o-background-size: contain !important;
      background-size: contain !important;
    }
    .slide_title_fix
    {
      font-size: 10px !important;
      line-height: 10px !important;
      font-weight: normal !important;
    }
    .slide_subtitle_fix
    {
      font-size: 18px !important;
      line-height: 18px !important;
      font-weight: normal !important;
    }
    .slide_content_fix
    {
      display: none;
    }
}

@media (max-width: 320px) {
.wpb_layerslider_element
	{
	height: 66px !important;
	left: 500px !important;
	}

	#text_voispeed_ucloud
	{
	font-size: 12px !important; 
	line-height: 12px !important;
	}

	#play_video_home
	{
	font-size: 10px !important; 
	line-height: 12px !important;
	height: 20px !important;
	padding-top: 6px;
	padding-left: 4px;
	text-transform: none !important;
	}

	.divisorio_home
	{
	height: 0px !important;
	}

	.divisorio_header_home
	{
	height: 0px !important;
	}

    .header_homepage_fix
    {
      height: 152px !important;
      -webkit-background-size: contain !important;
      -moz-background-size: contain !important;
      -o-background-size: contain !important;
      background-size: contain !important;
    }
    .slide_title_fix
    {
      font-size: 10px !important;
      line-height: 10px !important;
      font-weight: normal !important;
    }
    .slide_subtitle_fix
    {
      font-size: 18px !important;
      line-height: 18px !important;
      font-weight: normal !important;
    }
    .slide_content_fix
    {
      display: none;
    }
}

/* ----------- CSS PERSONALIZZATO PER RESPONSIVE SITE----------- */

/* ----------- iPhone 5 and 5S ----------- */

/* Portrait */
@media only screen 
  and (max-width: 320px)
{
   .right_box_infos
{
border-left-width: 0px !important;
border-top: 3px solid #aabcd0 !important;
}

   .right_box_infos .vc_column-inner
{
border-left: none !important;
}

	.wpb_layerslider_element
	{
	height: 66px !important;
	left: 500px !important;
	}

	#text_voispeed_ucloud
	{
	font-size: 12px !important; 
	line-height: 12px !important;
	}

	#play_video_home
	{
	font-size: 10px !important; 
	line-height: 12px !important;
	height: 20px !important;
	padding-top: 6px;
	padding-left: 4px;
	text-transform: none !important;
	}

	.divisorio_home
	{
	height: 0px !important;
	}

	.divisorio_header_home
	{
	height: 0px !important;
	}

    .header_homepage_fix
    {
      height: 152px !important;
      -webkit-background-size: contain !important;
      -moz-background-size: contain !important;
      -o-background-size: contain !important;
      background-size: contain !important;
    }
    .slide_title_fix
    {
      font-size: 10px !important;
      line-height: 10px !important;
      font-weight: normal !important;
    }
    .slide_subtitle_fix
    {
      font-size: 18px !important;
      line-height: 18px !important;
      font-weight: normal !important;
    }
    .slide_content_fix
    {
      display: none;
    }

}

/* Portrait */
@media only screen 
  and (min-width: 321px) 
  and (max-width: 375px)
{
   
.right_box_infos
{
border-left-width: 0px !important;
border-top: 3px solid #aabcd0 !important;

}
   .right_box_infos .vc_column-inner
{
border-left: none !important;
}

	.wpb_layerslider_element
	{
	height: 66px !important;
	left: 500px !important;
	}

	#text_voispeed_ucloud
	{
	font-size: 12px !important; 
	line-height: 12px !important;
	}

	#play_video_home
	{
	font-size: 10px !important; 
	line-height: 12px !important;
	height: 20px !important;
	padding-top: 6px;
	padding-left: 4px;
	text-transform: none !important;
	}

	.divisorio_home
	{
	height: 0px !important;
	}

	.divisorio_header_home
	{
	height: 0px !important;
	}

    .header_homepage_fix
    {
      height: 164px !important;
      -webkit-background-size: contain !important;
      -moz-background-size: contain !important;
      -o-background-size: contain !important;
      background-size: contain !important;
    }
    .slide_title_fix
    {
      font-size: 10px !important;
      line-height: 10px !important;
      font-weight: normal !important;
    }
    .slide_subtitle_fix
    {
      font-size: 18px !important;
      line-height: 18px !important;
      font-weight: normal !important;
    }
    .slide_content_fix
    {
      display: none;
    }

}


/* ----------- iPhone 6 ----------- */

/* Portrait */
@media only screen 
  and (min-width: 376px) 
  and (max-width: 517px) 
{ 

.right_box_infos
{
border-left-width: 0px !important;
border-top: 3px solid #aabcd0 !important;

}
   .right_box_infos .vc_column-inner
{
border-left: none !important;
}
	.wpb_layerslider_element
	{
	height: 90px !important;
	left: 500px !important;
	}

#text_voispeed_ucloud
{
font-size: 20px !important; 
line-height: 22px !important;
}

#play_video_home
{
font-size: 12px !important; 
line-height: 12px !important;
height: 22px !important;
padding-top: 5px;
padding-left: 5px;
text-transform: none !important;
}

	.divisorio_home
	{
	height: 0px !important;
	}

	.divisorio_header_home
	{
	height: 2px !important;
	}

        .header_homepage_fix
    {
      height: 200px !important;
      -webkit-background-size: contain !important;
      -moz-background-size: contain !important;
      -o-background-size: contain !important;
      background-size: contain !important;
    }
.slide_title_fix
    {
      font-size: 12px !important;
      line-height: 12px !important;
      font-weight: normal !important;
    }
    .slide_subtitle_fix
    {
      font-size: 24px !important;
      line-height: 24px !important;
      font-weight: normal !important;
    }
    .slide_content_fix
    {
display: none;
    }

}

/* Portrait */
@media only screen 
  and (min-width: 518px) 
  and (max-width: 609px) 
{ 

.right_box_infos
{
border-left-width: 0px !important;
border-top: 3px solid #aabcd0 !important;

}

   .right_box_infos .vc_column-inner
{
border-left: none !important;
}

	.wpb_layerslider_element
	{
	height: 110px !important;
	left: 500px !important;
	}

#text_voispeed_ucloud
{
font-size: 24px !important; 
line-height: 26px !important;
}

#play_video_home
{
font-size: 16px !important; 
line-height: 16px !important;
height: 26px !important;
padding-top: 9px;
padding-left: 5px;
text-transform: none !important;
}

	.divisorio_home
	{
	height: 10px !important;
	}

	.divisorio_header_home
	{
	height: 2px !important;
	}

        .header_homepage_fix
    {
      height: 294px !important;
      -webkit-background-size: contain !important;
      -moz-background-size: contain !important;
      -o-background-size: contain !important;
      background-size: contain !important;
    }
.slide_title_fix
    {
      font-size: 16px !important;
      line-height: 16px !important;
      font-weight: normal !important;
    }
    .slide_subtitle_fix
    {
      font-size: 30px !important;
      line-height: 30px !important;
      font-weight: normal !important;
    }
    .slide_content_fix
    {
display: none;
    }

}

/* Portrait */
@media only screen 
  and (min-width: 610px) 
  and (max-width: 768px) 
{ 

.right_box_infos
{
border-left-width: 0px !important;
border-top: 3px solid #aabcd0 !important;
}
   .right_box_infos .vc_column-inner
{
border-left: none !important;
}

	.wpb_layerslider_element
	{
	height: 120px !important;
	left: 500px !important;
	}

#text_voispeed_ucloud
{
font-size: 26px !important; 
line-height: 28px !important;
}

#play_video_home
{
font-size: 18px !important; 
line-height: 18px !important;
height: 28px !important;
padding-top: 9px;
padding-left: 5px;
text-transform: none !important;
}

	.divisorio_home
	{
	height: 10px !important;
	}

	.divisorio_header_home
	{
	height: 2px !important;
	}

        .header_homepage_fix
    {
      height: 334px !important;
      -webkit-background-size: contain !important;
      -moz-background-size: contain !important;
      -o-background-size: contain !important;
      background-size: contain !important;
    }
.slide_title_fix
    {
      font-size: 20px !important;
      line-height: 20px !important;
      font-weight: normal !important;
    }
    .slide_subtitle_fix
    {
      font-size: 40px !important;
      line-height: 40px !important;
      font-weight: normal !important;
    }
    .slide_content_fix
    {
display: none;
    }

}



/* ----------------- iPhone 6+ ------------------ */

/* Portrait */
@media only screen 
  and (min-width: 769px) 
  and (max-width: 1024px) 
{ 

.right_box_infos
{
border-left: 3px solid #aabcd0 !important;
border-top-width:  0px !important;
}

.wpb_layerslider_element
{
height: 140px !important;
left: 500px !important;
}

#text_voispeed_ucloud
{
font-size: 26px !important; 
line-height: 28px !important;
}

#play_video_home
{
font-size: 18px !important; 
line-height: 18px !important;
height: 28px !important;
padding-top: 9px;
padding-left: 5px;
text-transform: none !important;
}

.divisorio_home
{
height: 10px !important;
}

.divisorio_header_home
{
height: 2px !important;
}

        .header_homepage
    {
      height: 448px !important;
      -webkit-background-size: contain !important;
      -moz-background-size: contain !important;
      -o-background-size: contain !important;
      background-size: contain !important;
    }

    .slide_title_fix
    {
      font-size: 20px !important;
      line-height: 20px !important;
      font-weight: normal !important;
    }
    .slide_subtitle_fix
    {
      font-size: 40px !important;
      line-height: 40px !important;
      font-weight: normal !important;
    }
    .slide_content_fix
    {
      font-size: 16px !important;
      line-height: 20px !important;
      font-weight: normal !important;
    }

}

.footer_top
{
padding-top: 10px !important;
}

.fa-search
{
color: #9d9d9d !important;
vertical-align: super;
}

.fa-search:hover
{
color: #aabcd0 !important;
vertical-align: super;
}