

/*MODIFICHE PAOLO HOSTINATO*/

@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,300,400');
body{font-family: 'Montserrat', sans-serif; font-weight:400;}

	/*Modifica PALETTE COLORI*/

		/*Modifiche Slide Home*/
		#homepage-slider > div > div.bx-controls.bx-has-controls-direction > div > a.bx-prev.disabled{display:none!important;}
		#homepage-slider > div > div.bx-controls.bx-has-controls-direction > div > a.bx-next.disabled{display:none!important;}
		
		/*Modifiche Label*/
		.new-label{background: #00abc5!important;}
		
		/*Modifica Pagina Categoria*/
		
		
		/*Modifica Pagina Prodotto*/
		#center_column > div > section{border: 1px solid #ddd!important;}
		
		/*Modifiche Pagina Carrello*/
		#center_column > p.cart_navigation.clearfix > a.button-exclusive.btn.btn-default{display:none!important;}
		#layer_cart > div.clearfix > div.layer_cart_cart.col-xs-12.col-md-6 > div.button-container > span{display:none!important;}
		#product_8_0_0_0 > td.cart_quantity.text-center{visibility:hidden!important;}
		
		/*Modifiche Footer*/
		.footer-container #footer a{color: #fff!important;}
		.footer-container #footer #block_contact_infos > div ul li{color: #fff!important;}
		.footer-container #footer #social_block h4{color: #fff!important;}
		#footer #newsletter_block_left h4{color: #fff!important;}
		#footer > div > section:nth-child(7) > h4 > a{color: #333!important;}
		.footer-container #footer #block_contact_infos > div ul li i{color: #fff!important;}
		.footer-container #footer ul li a{text-shadow:none!important;}
		.footer-container #footer {color: #ffffff!important;}
		.footer-container #footer .bottom-footer div{border-top: 1px solid #333!important;}
		@media (min-width: 768px){.footer-container {background: url(../img/footer-bg.png) repeat-x #1b9ed6!important; }}

	/*Fine Modifica PALETTE COLORI*/

	/*Modifiche Responsive*/

	
	


/*top home */
header .nav {
    background: #1b9ed6;
	color:#fff;
}
.shop-phone{display:none;}
.icon-phone{font-size:24px;}
#search_block_top{display: none;}

.shopping_cart > a:first-child {
    padding: 7px 10px 14px 16px;
    background: #fff;
    display: block;
    font-weight: bold;
    color: #666;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    overflow: hidden;
	border-top: 1px solid #666;
    border-right: 1px solid #666;
    border-left: 1px solid #666;
    border-bottom: 1px solid #666;
}
.shopping_cart > a:first-child b {
    color: #666;
    font: 600 18px/22px "Open Sans", sans-serif;
    padding-right: 5px;
}

.shopping_cart > a:first-child:before {
    
    color: #666;
    
}

/* menu */ 
.sf-menu > li.sfHover > a, .sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a {
    background: #1b9ed6!important;
}

.submenu-container{
	display:none!important;
	}
	
/* breadcrumb */
.breadcrumb {
    background-color: #fff;
	 border: none;
}

/* Pagina prodotto Custom*/
.top-hr {background: #ffffff; height: 0px; text-align: center; margin: 2px 0 100px;}

.short_descr_buybox{ text-align: center;}

.our_price_display .price {
    font-size: 55px;

}

#h_value_mese{
    font-size: 20px;
}

.pb-center-column {
    margin-top: 100px;
}

.pb-left-column #image-block {
    position: relative;
    display: block;
    cursor: pointer;
    padding: 5px;
    border: none;
    background: #fff;
	
}
#center_column > div > h1{
	text-align: center;
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
	padding-top: 20px;		
	padding-bottom: 20px;		
}
#center_column > div > section > h3{text-align: center;}
h3.page-product-heading {
    
    text-transform: none;
    border: 0px ;
    background: #fff;
}

#center_column > div > section {
    border: 0px!important;
}

.box-info-product{
	background: #fff;
	border: none;
	border-top: none;
	border-bottom: none;
}

.product_attributes, .box-cart-bottom {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    
}
#views_block, .resetimg.clear.no-print{display:none;}

#quantity_wanted_p{display: none;}

/* bottone prova gratis */

.buttons_bottom_block_prova_gratis {
    clear: both;
    padding: 13px 19px 0;
}

.buttons_gratisprova{
	padding: 0;
	background: #56a607;
    border-top: 1px solid #56a607;
    border-right: 1px solid #56a607;
    border-left: 1px solid #56a607;
    border-bottom: 1px solid #56a607;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    position: relative;
    display: none;
	margin-bottom: 10px;
	
}
.buttons_gratisprova span{
-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    border-top: 1px solid #56a607;
    border-right: 1px solid #56a607;
    border-left: 1px solid #56a607;
    border-bottom: 1px solid #56a607;
    padding: 12px 52px 14px 52px;
    color: #fff;
    display: none !important;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
	text-decoration: none;
}

.box-info-product .exclusive {
    padding: 0;
    border-top: 1px solid #666;
    border-right: 1px solid #666;
    border-left: 1px solid #666;
    border-bottom: 1px solid #666;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    position: relative;
    display: block;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…dpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #fff));
    background-image: -moz-linear-gradient(#fff, #fff);
    background-image: -webkit-linear-gradient(#fff, #fff);
    background-image: linear-gradient(#fff, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff',GradientType=0 );
}

.box-info-product .exclusive:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…dpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b9b9b9), color-stop(100%, #fff));
    background-image: -moz-linear-gradient(#b9b9b9, #fff);
    background-image: -webkit-linear-gradient(#b9b9b9, #fff);
    background-image: linear-gradient(#b9b9b9, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9b9b9', endColorstr='#fff',GradientType=0 );
    background-position: 0 0;
}


.box-info-product .exclusive span {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    border-top: 1px solid #666;
    border-right: 1px solid #666;
    border-left: 1px solid #666;
    border-bottom: 1px solid #666;
    text-shadow: 0 1px #fff;
    padding: 12px 62px 14px 62px;
    color: #666;
    display: block !important;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.box-info-product .exclusive:before {
    display:none;
}
.box-info-product .exclusive:after {
display:none;
}
.logo-footer{padding-top:10px; padding-bottom: 5px;}

/* Pagina categoria */
.page-heading.product-listing{
	font-size:23px;
}
ul.product_list.grid > li .product-container .functional-buttons {
    background: none;
    
}

ul.product_list.grid > li .product-container .product-image-container {
    border: none;
}
.content_scene_cat, .heading-counter, .content_sortPagiBar{display:none;}

.page-heading, .desc_cat_center{text-align: center; font-weight:900;}

#product_list > li.ajax_block_product.col-xs-12.col-sm-6.col-md-4.first-in-line.last-line.first-item-of-tablet-line.first-item-of-mobile-line.last-mobile-line > div > div.left-block > div, 
/*#product_list > li.ajax_block_product.col-xs-12.col-sm-6.col-md-4.last-line.last-item-of-tablet-line.last-mobile-line > div > div.left-block > div {
border: none;
padding-bottom: 0px;
margin-bottom:0px;
}*/
#product_list > li:nth-child(6){clear: none;}
@media (min-width: 992px){
	ul.product_list.grid > li.first-in-line {
		clear: none;
	}
}

@media (max-width: 991px) and (min-width: 480px){
	ul.product_list.grid > li.first-item-of-tablet-line {
		clear: none;
	}
}
.label-success{display: none;}

.product-name{display: none;}   

#product_list h5 {display: none;}
#product_list .content_price {display:none;}
#product_list .button.lnk_view.btn.btn-default{display:none;}

ul.product_list.grid > li.hovered .product-container {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    z-index: 10;
}

.button.ajax_add_to_cart_button {
	padding: 0;
    border-top: 1px solid #666;
    border-right: 1px solid #666;
    border-left: 1px solid #666;
    border-bottom: 1px solid #666;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    position: relative;
    display: block;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…dpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #fff));
    background-image: -moz-linear-gradient(#fff, #fff);
    background-image: -webkit-linear-gradient(#fff, #fff);
    background-image: linear-gradient(#fff, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff',GradientType=0 );
	width: 230px;
	text-align: center;	
}


   
.button.ajax_add_to_cart_button span {
    border: 1px solid;
    border-color: #fff;
    padding: 10px 14px;
    display: block;
    background: #fff;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff, 0%, #fff, 100%);
    background-image: -moz-linear-gradient(top, #fff 0%, #fff 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=0);
	text-align: center;	
}   

.button.ajax_add_to_cart_button {
    font: 700 17px/21px Arial, Helvetica, sans-serif;
    color: #666;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    padding: 0;
    border: 1px solid;
    border-color: #666 #666 #666 #666;
	margin: auto;
}
 
.button.ajax_add_to_cart_button:hover {
    border-color: #666 #666 #666 #666;
}

.button.ajax_add_to_cart_button:hover span {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…dpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b9b9b9), color-stop(100%, #fff));
    background-image: -moz-linear-gradient(#b9b9b9, #fff);
    background-image: -webkit-linear-gradient(#b9b9b9, #fff);
    background-image: linear-gradient(#b9b9b9, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9b9b9', endColorstr='#fff',GradientType=0 );
    background-position: 0 0;
}

#func_table_area_servizio_14 > thead th{background: #f7ba3d;}
#func_table_area_servizio_16 > thead th{background: #1b9ed6;}

#func_table_area_servizio_14 > thead th:first-child{width:60%}
#func_table_area_servizio_16 > thead th:first-child{width:50%}
#func_table_area_servizio_16 > thead > tr > th:nth-child(n+2):nth-child(-n+6){
	width:10%}

.icon-check:before{
	content:"\f00c";
	font-size:30px;
	color: #1b9ed6;
	}
.icon-closed:before{
	content:"\f00d";
	font-size:30px;
	color: #1b9ed6;
	}
#func_table_area_servizio_14 > thead > tr > th,
#func_table_area_servizio_16 > thead > tr > th{
	color:#fff;
	font-size:20px;
	text-align:center;
	}	
#func_table_area_servizio_14 > tbody > tr > td,
#func_table_area_servizio_16 > tbody > tr > td{text-align:center;}

#func_table_area_servizio_14 > tbody > tr > th,
#func_table_area_servizio_16 > tbody > tr > th{font-size:17px;}

#func_table_area_servizio_14 > tbody > tr > th>span,
#func_table_area_servizio_16 > tbody > tr > th>span{font-size:14px;}

.price_table{font-size:17px; font-weight:900;}

.table thead > tr > th, .table thead > tr > td, .table tbody > tr > th, .table tbody > tr > td, .table tfoot > tr > th, .table tfoot > tr > td {
    border-top: none;
}
	
/* domande e risposte */

#faq_cms h1{
	text-align: center;
	font-size: 23px;
	}
		
#faq_cms > div > table > tbody > tr > td{
	padding-top:15px;
	padding-bottom:15px;
	}

.number_accordion{
	background:#d7d7d7;
	width:6%;
	border-right: 2px solid;
	}

.title_accordion{
	background:#f6f6f6;
	width:84%;
	font-weight: 900;
	}
	
.plus_accordion{
	background:#f6f6f6;
	width:10%;
	}
	
#faq_cms > div > div > div > table, #faq_cms > div > div > div> div{margin-bottom:10px;}

.description_faq{
	text-align:center;
	margin-bottom:40px;
	font-weight:900;
	}
	
.icon-plus:before{
	content:"\f067";
	font-size:20px;
	color: #dbdada;
	}
	
.accordion-content{
	display:none;
	font-weight:400;}

/* Categoria soluzioni */
.block_product_wrapper{margin-top:30px;}

#cat_12_title{
	
	font-weight:600;
	border-top: none!important;
	border-bottom: none!important;
	}
h2.cat_12_title{
	font-weight:600;
	font-size:33px;
	text-align:center;
	margin-top:30px;
	margin-bottom:30px;
	
	}
.img-central{margin-top:30px;}

.cat_12_icon em, .h_single-block em{
	float: left;
	clear: left;
	width: 60px;
	height: 60px;
	margin: 3px 10px 0 0;
	font-size: 30px; color: #fff;
	line-height: 60px;
	text-align: center;
	background: #1b9ed6;
	border-radius: 100px;
	}
	
.h_single-block{
	background: #f6f6f6;
	min-height: 270px;
}
.h_single-block.h_center_block{
	border-right: 2px solid #d7d7d7;
}
.text_chi_siamo{font-weight:900;}

.img-central{margin-bottom: 40px;}

/* categoria imprese*/

.iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}

.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}

.h_video_txt{
	margin-bottom: 40px;
	font-weight: 900;
	}
	
.h_video_title{
	margin-bottom: 40px;
	}
	
.h_block_video_imprese{
	margin-bottom:40px;
	
}
/* home */
.h_home_title{
	text-align:center;
	color:#62b01e;
	font-size:33px;
	margin-top:30px;
	
}

.h_home_descr{
	text-align:center;
	font-weight:900;
}

.h_home_image_central{
	margin-top: 30px;
	margin-bottom: 30px;
}

.h_home_subtitle{
	margin-top: 0px;
	margin-bottom: 0px; 
	background: #f6f6f6; 
	text-align:center; 
	font-size: 25px; 
	line-height:2; 
	font-weight: 600;
}

.h_txthome{
	margin-top: 0px;
	margin-bottom: 0px;
	background: #f6f6f6;
	text-align:center;
	line-height:1.5;
	padding-bottom: 25px;
	font-weight: 900;
	}
	
.h_home_slider{
	margin-bottom:30px;
	padding-left: 0px;
    padding-right: 0px;
	}

.h_home_slider_txt{
	margin-top:130px;
	font-weight: 900;
	font-size:17px;
	}

.h_home_slider_txt>p{
	margin-bottom:25px;
}
.h_home_slider_txt>p>span{
	font-size:22px;
}
.h_block-footer{
	margin-top:30px;
}

/* CMS Pagina Prova*/
.h_prova_title{
	text-align:center;
}

h2.h_prova_title{
	color:#1b9ed6;
}

.h_prova_txt{
	text-align:center;
	font-weight:900;
}

.h_block_form{
	background: #ebebeb;
    padding: 15px;
}

.h_block_form > hr{
	border-bottom: 1px solid #464646;
}

#cms #center_column h3 {
    font-size: 23px;
    border-bottom: none;
    padding: 0 0 0 0;
	margin-top: 18px;
    margin-bottom: 9px;
}

.rte .h_single-block ul{
    list-style-type: none;
    padding-left: 0px;
}
.h_single-block ul, ol {
    margin-top: 0;
    margin-bottom: 0px;
}
.h_single-block ol, ul {
    list-style: none;
}
#page .rte .h_single-block em {
    font-style: normal!important;
}

/* footer */
.footer-container {background: url(../img/footer-bg.png) repeat-x #1b9ed6!important; }
.h_block_footer h3{
	font-size: 20px;
    margin-bottom: 20px;
}

.h_single-block ul {
    list-style: none;
    font-size: 13px;
}

.footer-container .container {
    padding-bottom: 20px;
}

.h_footer_prova_gratis{
	border: 1px solid #fff;
	padding: 5px;
	text-align: center;
	margin-top:10px;
	}
	
/* contatttaci */
.h_contattaci_title{
	font-size: 23px;
	text-transform: none;
	border-bottom: 0px!important;
	border-top: 0px!important;
	
}

.h_contattaci_txt{
	font-weight: 900;
	text-align: center;
}
.gformbuilderpro_action{
	text-align: center;
}
.h_contattaci_wrap .gformbuilderpro_form{
	overflow: hidden;
	padding: 20px;
}
.h_contattaci_wrap{
	background: #f6f6f6!important;
	border-bottom: none;
}

/* sottocategoria extra*/
.h_subcat_extra_title{
	text-align: center;
	font-size: 23px;
}

.h_subcat_extra_txt{
	text-align: center;
	font-weight:900;
	margin-bottom: 40px;
}

/*Hover img home*/
#center_column > div > div:nth-child(2) > div > div > a > img:hover{opacity:0.5!important;}

#product #giorniprova {display:none;}