/**********************************************************************************************************************************/
/* hamburger sidebar */
/*.header nav {float: right;}*/
.nascosto {display: none;}
@media (max-width: 768px){
    
    .primary-menu-responsive.primary-menu .showhide { padding-right: 0px; overflow:hidden;	}
    .header-spacer{height:10px;}
	.user-menu {
	    display: none;
	}    
}
@media (max-width: 396px){
	/*
	.primary-menu .showhide > span{display: none;}
	*/
}


@media (max-width: 470px){
	.nascosto470 {display: none !important;}
}
.primary-menu-menu ul.dropdown, .primary-menu-menu ul.dropdown li ul.dropdown {    min-width: 395px;}
/* menu mobile */
.user-menu {right:10px;}
.nowrap {white-space: nowrap;}
.italic {font-style: italic;}
.mt30 {margin-top:30px;}
.mt50 {margin-top:50px;}
.mt80 {margin-top:80px;}
p.h5 {line-height:1.5;}
@media (max-width: 480px){ 
	h5, .h5 {
    font-size: 24px;
    line-height: 29px !important;
	}
}
/********************
	
		logo header

*********************/
			header.header .logo {overflow: visible; margin-right: 0px !important;}
			header.header nav {float:right;}
			header.header .logo img {max-height:60px; margin-top: -20px; transition:all 0.8s ease;}
			.header.headroom--not-top .logo img {
								    max-height: 48px;
								    margin-top: -10px; }
			@media (min-width: 1200px){
				  header.header nav {float:left;}
				  header.header .logo {margin-right: 28px !important;}
			}
			@media (min-width:768px) and (max-width: 1104px){
					header.header .logo {
					      width: 30%;
					}
			}
			@media (min-width:768px) and (max-width: 992px){
					header.header .logo {
					      margin-top: 7px;
					}
			}
			@media(max-width: 1200px){
					header.header .primary-menu-menu > li.menu-home {display:none;}
			}
			@media (max-width: 1104px){
			    .hide-small {display:none  !important;}
			}
			@media (min-width: 1104px){
				  .hide-big {display:none !important;}
			}
			@media (min-width: 410px){
				header.header .logo{float: left;}
				.primary-menu-responsive.primary-menu .showhide {float:right;}
			}
			@media (min-width: 410px) and (max-width: 768px) {
				.primary-menu.primary-menu-responsive{
					margin-top: 9px;
				}
			}


.stunning-header .stunning-header-content{max-width: 100% !important;}
.fonte-dati, .fonte-dati * {font-size: 15px; font-style: italic;}
.immagini_centrate {text-align: center; }
@media (min-width: 300px){
	.immagini_centrate img { margin-left:20px;margin-right: 20px; }
}
.immagini_centrate img:first-child { margin-bottom:20px; margin-top: 20px;}

/***************************************

			COLORE BLU WEBSYSTEMS 

***************************************/
	.primary-menu-menu ul.dropdown li.hover-ver2 a:before,
	.primary-menu-menu > li > a:after, .primary-menu-menu > li > a:before, .cat-list .cat-list__item a:before,
	.case-item:hover , .cat-list .cat-list__item a:after,.heading .heading-line .long-line,
	.bg-bluScuro-input, .right-menu .login .login-btn-wrap .remember-wrap .checkbox label:before, .remember-wrap .checkbox label:before,
	.info-box--standard-centered .btn:hover,
	.heading .heading-line .short-line {
	    background-color: #007db6;
	}
	.btn-next:hover, .btn-prev:hover, .back-to-top:hover {
	    fill: #007db6;
	}
	.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {    border: 2px solid #007db6; }
	.primary-menu-menu ul.dropdown a:hover > i, .primary-menu-menu > li.has-megamenu .megamenu ul > li a:hover i,
	.primary-menu-menu > li:hover > a > .indicator,
	.primary-menu-menu ul.dropdown li:hover > a, .heading .read-more:hover,
	.primary-menu-menu > li.active > a, .primary-menu-menu > li:hover > a, .primary-menu-menu > li:hover > i,
	.footer a:hover, .contacts .contacts-item .content .title:hover, .pricing-tables-item .rate,	.footer .contacts .sub-title a:hover,
	.cat-list .cat-list__item a:hover, .cat-list .cat-list__item.active a,	.right-menu .contacts .contacts-item .content a:hover,
  	input.input-standard-grey:focus, .footer .info .services .list--primary > li:hover a,  	.footer .info .services .list--primary > li:hover i,
  	textarea.input-standard-grey:focus, .pie-chart-item .pie-chart-content a:hover, .contact-form .checked-icon:after,
  	.bluHover:hover,
	.pricing-tables-item:hover .pricing-title {
	    color: #007db6;
	}
/************************************************************************* FINE COLORE BLU *******************************/

/** FOOTER **/
	@media (max-width: 990px){
		.footer .contacts .icon {margin-right: 0px;}
	}
	.footer .contacts .sub-title a {font-size: 16px;color:#959595;}
	.footer .contacts .contacts-item .content .sub-title {    opacity:1 !important; color:#959595;}
	.footer .info .heading .heading-text {
	    color: rgba(255,255,255,0.4);     opacity: 1; }
	.footer .info .heading .heading-text a {
	    color:#007db6;  color: rgba(255,255,255,0.4); text-decoration: underline;    opacity: 1; }
  .footer .info {
    padding-bottom: 40px;
    }
    @media (max-width: 1024px) {
      .footer .info {
        padding-bottom: 40px; } }


.stunning-header-bg-green {
  background-image: url("../img/pattern-bg-green.jpg"); }

  .c-white a {color:#fff;   border-bottom:1px dashed rgba(255,255,255,1);
  -webkit-transition: border 500ms ease;  -moz-transition: border 500ms ease;  -ms-transition: border 500ms ease;  -o-transition: border 500ms ease;  transition: border 500ms ease; }
  .c-white a:hover { border-bottom:1px dashed rgba(255,255,255,0);}


.info-box--modern:hover {    background-color: #007db6; color:#e1e1e1;}
.info-box--standard .info-box-content .text {    font-size: 18px;}

	/* lista e colori su sfondo giallo */
	.bg-orange-color .list--primary,.bg-orange-color .list--primary a {color:#2f2c2c;}
	.bg-orange-color .list--primary a:hover, .list--primary li:hover {  color: #2f2c2c; }
	.bg-orange-color .list--primary i {  color: #2f2c2c; }


	.titolo_con_link_a_seguire { display:inline-block; margin-right: 30px; }

/* colore heading animata bianca */
	.bg-green-color .heading .heading-line .short-line, .bg-green-color .heading .heading-line .long-line {	    background-color: #fcd846;	}


.c-white .list--secondary i {    color: #fff;}
.c-dark.list--secondary i {    color: #2f2c2c;}
    
/******* *********
	
	TESTIMONIAL

******** ********/

    .testimonial-slider-standard .testimonial-slider-standard-item .testimonial-item .author-info-wrap .author-info .author-company a { color: #797676; text-decoration: underline; }
    .testimonial-slider-standard .testimonial-slider-standard-item .testimonial-item .author-info-wrap .author-info .author-company a:hover { color: #fff; text-decoration: none; }
	.testimonial-slider-standard.avatar-top .avatar {
	/*    top: -85%;*/
	}
	@media (min-width: 1200px){	
		.testimonial-slider-standard.avatar-top .swiper-container {
		    padding-top: 195px;
		}
	}
	@media (min-width: 800px) and (max-width: 992px){	
		.testimonial-slider-standard.avatar-top .swiper-container {
		    padding-top: 195px;
		}
	}

.breadcrumbs-item {}


.btn--bluScuro {
  background-color: #00adef; }
  .btn--bluScuro:hover {
    background-color: #00bff3; }
  .btn--bluScuro:active {
    box-shadow: 0px -4px 7px 0 rgba(0, 0, 0, 0.2) inset; }
  .btn--bluScuro.btn-hover-shadow:hover {
    background-color: #00adef; }
    .btn--bluScuro.btn-hover-shadow:hover:after {
      box-shadow: 9px 9px 9px 0 rgba(0, 191, 243, 0.2); }
  .btn--bluScuro.btn-hover-shadow:active {
    box-shadow: 0px -4px 7px 0 rgba(0, 0, 0, 0.2) inset; }


    .subscribe-title {color:#FFF; text-align: center; margin-bottom: 25px; line-height: 56px;}


    .pricing-tables-item:hover .btn.prezzoBlu {    background-color: #4cc2c0; }
    .pricing-tables-item:hover .btn.prezzoGiallo {    background-color: #fcb03b; }


.content-page-404 { padding: 130px 0 510px; }


.slider-slides .slides-item.main-slider-bg-light .content .slides-number.uno {
    color: rgba(137, 137, 137, 0.25);
}
/*
@media (max-width: 480px){.primary-menu-responsive.primary-menu .showhide {float:right;}}
*/
.slides-sub-title{line-height: 19px;}
@media (max-width: 800px){
	.slider-slides .slides-item .content .text-wrap .slides-title {
	    font-size: 20px;
	    line-height: 20px;
	}
	.slides-sub-title{line-height: 15px;}
}
@media (max-width: 1204px){
	.slider-slides .slides-item {
	    padding: 10px;
	}
}
@media (min-width:800px) and (max-width: 1204px){
	.main-slider {	    padding-bottom: 124px;	}
}
@media (max-width:800px){
	.main-slider {	    padding-bottom: 110px;	}
}
@media (max-width:800px){
	.main-slider {	    padding-bottom: 90px;	}
}
@media (max-width:480px){
	.slider-slides .slides-item.main-slider-bg-light .content .slides-number {
    	color: rgba(100, 100, 100, 0.3);
	}
	.slider-slides .bg-border-color {    background-color: #ececec;	}
	.main-slider img {max-height: 200px; text-align:center;}
	.main-slider .slider-thumb{text-align:center;}
	.main-slider {    max-height: 700px;}
}
@media (max-width:768px){
.main-slider .container.table {padding-left:20px; padding-right:20px;}
}



.servises-item .read-more i {
    color: #fff;
    font-size: 26px;
    transition: all .3s ease;
}

.stunning-header .stunning-header-content .breadcrumbs .breadcrumbs-item.active a {
    color: white; text-transform: none;    opacity: 1;    text-decoration: underline;}
    .stunning-header .stunning-header-content .breadcrumbs .breadcrumbs-item.active a:hover {
    text-decoration: none;}


.product-description-ver2 .swiper-container.senzaOmbra {    box-shadow: none;}
.swiper-pagination .swiper-pagination-bullet { background-color: #d2d2d2;}
.swiper-pagination .swiper-pagination-bullet:hover { background-color: #007db6;}
.linksApp .read-more {margin-top:0; margin-left:0; padding-left:0; padding-top:0;}

@media (min-width: 981px){
	.onlySmall { display: none; }
}
@media (max-width: 980px){
	.onlyBig { display: none; }
}

ul.list.list--primary li span, ul.list.list--secondary li span:not(.italic) {
	display: block; overflow: hidden;
}
    
.offers .list {
     padding-left: 10px; 
 
}
@media (max-width: 640px) {
    .seo-score {
      padding: 65px 0 200px !important; } }

@media (max-width: 800px){
      .tastiera {max-width: 40%;}
}
@media (max-width: 570px) {
	.slider-slides .slides-item .content .slides-number {
            font-size: 30px; 	
    } 
}
.indent {padding-left:35px;}
.indent2 {padding-left:70px;}

@media (min-width: 1200px){
	.pagina-webtotum .fareTutto.col-lg-12 {    width: 100%; }
}
