/* print */
@import url(prd_print.css);

/* CSS Document */

ul.navbar-nav > li > h6 { margin-top: 20px}
.ribbon-block a.main-link { background-color: transparent !important; }
.home-slider .section-container .content-block-container .image-block { margin-bottom: 0px !important; border: solid 1px #FFF;}

.products#intro { padding-top:60px; }
.notification-block-bottom-right { right:-165px; }
#internalAtelier div[class*="col-"] .image-block { margin-bottom:5px; }

/*#parser-container a.main-link { background-color: #000; }*/
.hero-section .content-block-container .image-block { margin-bottom: 0px !important; }

.contact-block-style-1 .contact-block-container { padding: 0px; border: none;}
/*#content-box .contacts-block { text-align: left !important; width: 50%; float: left;}*/

.scheda-prodotto#intro .riconoscimenti img { max-height:80px; max-width:120px; }
.product-list .isotope-item { min-height:400px; }
ul.normal { margin:10px; padding: 10px; list-style-position: outside;}
.image-block-container .fancybox img { box-shadow: none !important; border-radius: 0px !important; }
.fancybox-overlay { background-color: rgba(0,0,0,0.5) !important; }

.feed-item .image-block-container { background-size: cover !important; }

.gruppomscl { margin-bottom: 20px;}
.linea-blocco-md-4 { padding-bottom: 40px;}
.cardio-indice-group {-webkit-column-count:3;column-count:3; padding-bottom: 40px; }
.indice-analitico h5 { margin-bottom: 2px;}
#cardio .linea-blocco-md-4 { min-height: 180px; }


@media (max-width: 600px) {
	/*   #content-box .contacts-block { text-align: left !important; width: 100%; float: none;} */
}

@media (max-width: 1024px) {
	
}


.form-group label.required { color: #ff0000; }
.form-group label.required::after,
.form-group .form-control.required + label::after {
    left: 0;
    width: 100%;
    background-color: #ff0000;
}


/*eventi*/
#listEventi {margin:20px 0px;padding:0px;}
#listEventi .section-container {padding-top:0px;}
#listEventi .col-md-6 {padding-top:40px;padding-bottom:20px;position:relative;}
#listEventi .col-md-6::after {content:"";width:auto;height:1px;background:#ddd;position:absolute;left:15px;right:15px;top:10px;}
#listEventi .col-md-6:nth-child(1) {padding-top:0px;}
#listEventi .col-md-6:nth-child(2) {padding-top:0px;}
#listEventi .col-md-6:nth-child(1)::after {display:none;}
#listEventi .col-md-6:nth-child(2)::after {display:none;}
#listEventi img {border:3px solid #c30e2e;border-radius:50%;padding:5px;}
#listEventi h3 {margin:5px 0px;padding:0px;color:#c30e2e;line-height:1em;}
#listEventi h6 {margin:0px;padding:0px;color:#555;font-size:13px;}
#listEventi h5 {margin:0px;padding:0px;color:#333;font-size:15px;}
#listEventi h5 strong {color:#c30e2e;}
#listEventi .clearfix:before,#listEventi .clearfix:after{content:" ";display:table}
#listEventi .clearfix:after{clear:both}
#listEventi small {font-weight:900;color:#666;}

@media (max-width:768px) {
	#listEventi .col-md-3 {float:left;width:20%;}
	#listEventi .col-md-9 {float:left;width:80%;}
	#listEventi .col-md-6:nth-child(2) {padding-top:40px;padding-bottom:20px;}
	#listEventi .col-md-6:nth-child(2)::after {display:block;}
	.transparent-black-background-color { background: transparent !important;}
	#hero-section-4 .gfort-swiper-slider { opacity: 0.4; }
}

@media (max-width:420px) {
	#listEventi img {border:2px solid #c30e2e;padding:0px;}
	#listEventi .col-md-3 {width:30%;}
	#listEventi .col-md-9 {width:70%;}
}

/*prodotti*/
.prdWrapper {border:1px solid #FFF;}
.content-block-container a.main-link {background:#FFF;}
.content-block-container:hover a.main-link {background:#000;}

/*homepage*/
p.overSlider {position:absolute;bottom:20px;right:20px;margin:0px;padding:0px;font-size:12px;}

@media (max-width:768px) {
	p.overSlider {display:none;}
}

/**/
.form-block-container.white-content .form-group label::after {background:#FFF !important;}

/**/
#plusIconImageWrapper, #plusIconImageWrapper .section-container {margin:0px;padding-top:5px;}
.plusIconImage {margin:0px;padding:0px;clear:both;float:none;list-style:none; text-align: center}
.plusIconImage li {display: inline-block;width:calc(95% / 6);font-size:14px;line-height:16px;text-transform:uppercase;text-align:center;color:#7b8388;vertical-align: text-top;margin:0px;padding: 0px;}
.plusIconImage li img {width:60px;display:block;margin:0px auto 5px auto;}

@media (max-width:420px) {
	.plusIconImage li {display:block;width:100%;margin-bottom:10px; text-align: left}
	.plusIconImage li br {display:none;}
	.plusIconImage li img {display:inline-block;margin:0px 10px 0px 0px;}
}

/*social wall*/
#parser-container {margin-left:-4px;margin-right:-4px;width:calc(100% + 4px);margin-bottom:2px;}
#parser-container .wide-block>div {margin-bottom:inherit !important;}
.socialWrapper {margin:2px !important;}
.socialWrapper .content-block-container {margin:2px !important}

.scheda-prodotto#intro .title-block-container h1 small {text-transform: uppercase;}

/*indice analitico*/
.page-section.indice-analitico {padding:80px 0px 20px 0px;}
#cardio.page-section.indice-analitico {padding-top:80px;}

.page-section.indice-analitico hr {margin-top:0px;margin-bottom:10px;}
.page-section.indice-analitico h4 {margin-top:10px;margin-bottom:5px;}
.page-section.indice-analitico .linea-blocco-md-4 {padding-bottom:0px !important;min-height:150px !important}
.page-section.indice-analitico .linea-blocco-md-4:last-child, .page-section.indice-analitico .linea-blocco-md-4:last-of-type {min-height:80px !important}
.page-section.indice-analitico .linea-blocco-md-4 br:last-child, .page-section.indice-analitico .linea-blocco-md-4 br:last-of-type {display:none;}
.page-section.indice-analitico .gruppomscl.xcol-md-4 br:last-child, .page-section.indice-analitico .gruppomscl.xcol-md-4 br:last-of-type {display:none;}
.page-section.indice-analitico .section-container {padding:0px;}
.page-section.indice-analitico a {display:inline-flex;overflow:hidden;width:90%;white-space:nowrap;}
.page-section.indice-analitico h4 a {width:auto;}

/*second menù*/
header .header-menu-stuck .navbar {background:#FFFFFF !important;}
.header-menu-stuck .navbar {background:#505050;}
.header-menu-stuck .navbar h6 a, .header-menu-stuck .navbar h6, .header-menu-stuck .navbar h6.main-color {color:#FFF !important;}
.webpage-submenu ul.navbar-nav>li>a:not(.btn) {color:#FFF;}
.webpage-submenu ul.navbar-nav>li>a:hover:not(.btn) {color:#FFF;}
.webpage-submenu ul.navbar-nav>li.active>a:not(.btn) {color:#FFF;cursor:default;}

/*footer print*/
#footerPrint {display:none;}

/*download scheda prodotti*/
#download .content-block-style-3 .content-block-container {width:100% !important;padding:15px 0px 0px 0px;margin:10px 0px;}
#download i.circle-icon-block-md {width:40px;height:40px;line-height:40px;}
#download .content-block-style-3 i.circle-icon-block-md+h6 {padding-left:55px;}

/*coockies*/
.notification-block-top {position:fixed;left:0px;right:0px;bottom:0px;background:#FFF;box-shadow:0px 0px 10px rgba(0,0,0,0.2);max-width:100%;z-index:9999;}
.notification-block-container a.btn {margin-left:10px;}
.notification-block-container .close-notification {top:5px;}

.scheda-prodotto#internalAtelier .frames-section .img-responsive { height: 40px !important; }

.white-content .form-group input[type="checkbox"]:checked + label::before { border-color: #FFF !important; 
 border-top-color: transparent !important;
    border-left-color: transparent !important;
}
.white-content .form-group input[type="checkbox"]:checked+label { color: #FFF !important;}
.white-content .form-group label.required { color: #ffff00 !important; }

/*banner 22.05.2018*/
.background-image-block img {
	width:100% !important;
	top:50% !important;
	-webkit-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    -o-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
}

h3.capitalize { text-transform: uppercase !important; }


@media (max-width: 1200px) {
	.header-style-1 .navbar-collapse.collapse { position: absolute; right: 0px;}
	.header-style-1 ul.navbar-nav>li {margin: 0px 12px;}
}
@media (max-width: 1024px) {
.header-menu.header-menu-left ul.navbar-nav>li>a:not(.btn), .header-menu.header-menu-center ul.navbar-nav>li>a:not(.btn), .header-menu.header-menu-left ul.navbar-nav>li>a h6 {
    line-height: 47px !important;
}
}


.nsc-content-camera {display:none !important;opacity:0 !important; visibility:hidden !important;}