/*
Theme Name:     IRIDE
Description:    Tema custom per IRIDEPROGETTI.COM
Author:         Iride Progetti [AS]
Author URI:		http://www.irideprogetti.it
Template:       jupiter
Version:        4.0
*/


/* Slider */
.ls-layers h1{
	text-transform: none;
	font-weight: inherit;
}
.ls-layers h2{
	text-transform: none;	
	font-weight: inherit;
}

/* Nasconde il vecchio lider del sito www.iriday.it */
.iriday-home-slider{
}
.iriday-home-viola{
	display:none;
}
.iriday-title{
	text-shadow: 0px 0px 3px #fff;
}

.paragrafo-primo{
	margin-top: 26px;
	margin-bottom: 40px;
}

#cookie-notice .button.bootstrap:hover, #cookie-notice .button.bootstrap:focus{
	background-color: #D7EDFF !important;
	color: black !important;
}

#cookie-notice .button.bootstrap{
	background-color: #B0C2D1 !important;
	/*background-image: linear-gradient(to bottom, #dd3333, #dd3333);*/
	background: #B0C2D1 !important;
	color: black !important;
}

.p-tab-slider{
	font-size: 13px !important;
}

/*.mk-tab-slider-item {
    height: 395px !important;    
}
.mk-slider-image img{
	height: 395px;
}*/

.edge-slide-content 
{
	padding: 0 10px;
	
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.6);
}

/* edge-scale-down caption-light */

.nohighlighted{
	max-width:0px;
	width:0px;
}

/* div.mk-footer-logo{
	display: none;
} */

.IrideFooterLogo{
	height: 42px !important;
	vertical-align: middle !important;
	margin-bottom: 6px !important;
}

a:hover{
	text-decoration: underline;
}

.mk-footer-copyright a{
	color:#8c8e91;
}

#mk-footer .mk-padding-wrapper{
	padding: 0 !important;
}

#nav_menu-2 li{
	font-size:12px;
	line-height:16px;
}

#nav_menu-2 li a{
	padding: 2px 0 !important;
}

/* a.mk-quick-contact-link{
	display: none;
} */

.iride-slider-container {
	font-size: 40px;
}

.iride-slider-container h2 {
	font-size: 2em;
	font-weight: bolder;
	color: white;
	margin: 25px 0;
}

#mk-main-navigation{
	/*width: 1147px;*/
	width: 1190px;
}


/* .mk-blog-container, .mk-gallery-shortcode, .mk-news-container, .mk-portfolio-container {
    opacity: 1;
}

.mk-animated-columns .animated-column-item {
    opacity: 1;
} */

.vc_message_box-icon 
{
	top:2em !important;
	bottom:initial !important;
	background: yellow !important;
}

.slide-header
{
	color: #ffffff !important;
	font-size:3em !important;
}

.slide-text
{
	color: #ffffff !important;
	font-size:1.8em !important;
}

@media screen and (max-width: 800px) 
{
	.slide-header
	{
		font-size:5em !important;
	}

	.slide-text
	{
		font-size:3em !important;
	}
}

@media screen and (max-width: 600px) 
{
	.slide-header
	{
		font-size:7em !important;
	}

	.slide-text
	{
		font-size:4em !important;
	}
}

tr:nth-child(even) 
{
	/*background: #F5F5F5 !important
	color: #ffffff !important;*/
	background: transparent !important;
	border-top: solid 1px #f97352 !important;
	border-bottom: solid 1px #f97352 !important;
}
tr:nth-child(odd) 
{
	/*background: #f97352 !important;*/
	background: transparent !important;
}


/******************* Read More CSS **************************/
.read-more-state {
  display: none;
}

.read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
}

.read-more-state:checked ~ .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
}

.read-more-state:checked ~ .read-more-trigger {
  display: none;
}

.read-more-trigger {
  cursor: pointer;
  color: #fff;
  display: inline;
  text-transform: none;
  /*display: inline-block;
  padding: 0 .5em;
  color: #666;
  font-size: .9em;
  line-height: 2;
  border: 1px solid #ddd;
  border-radius: .25em;
  */
}
.read-more-trigger:hover{
	color: #f97352;
}
/************************************************************/



/*
FIX per Internet Explorer delle icone dell'HEADER
*/
header .mk-toolbar-holder svg {
 width: 16px !important;
}

/* Bandiere lingua nella toolbar nell'header */
.mk-toolbar-holder, img{
	height: 14px;
	padding: 0 5px;
}

.mk-header-toolbar{
	position: inline !important;
}

/*per collegamenti per indice - AS*/
.h0, .h0:hover, .h0:visited{
	color: #F7F7F7;
}
#theme-page .theme-page-wrapper {
    margin: 0px auto;
}
#theme-page .theme-page-wrapper .theme-content{
	padding:0;
}

/**** specifico per MES.iriday.it ****/
#mk-page-id-5 .theme-content {
	padding:0 !important;
}

/**** specifico per WWW.iriday.it ****/
#mk-page-id-25 .theme-content {
	padding:0 !important;
}

#layerslider_1 h1 a,
#layerslider_1 h1 a:hover,
#layerslider_1 h1 a:visited,
#layerslider_1 h2 a,
#layerslider_1 h2 a:hover,
#layerslider_1 h2 a:visited{
	color: #fff !important;
	text-decoration: none;
}

 a.iride-layer-title,
 a.iride-layer-title:visited{
	color: #fff !important;
	text-decoration: none;
 }

/* form demo gratuita */
.wpcf7-form .wpcf7-textarea,.wpcf7-form .wpcf7-text{
	width: 100%;
}

/****************************************/

.iride-form .mk-progress {
/* 	background-color: #CCCCCC; */
}

.iride-form .mk-progress-button-content{
	color: black !important;
}

.iride-form label{
	color: black !important;
	font-weight: 400;
}


/****************************************/

.wpb_gmaps_widget{
	margin-bottom: 0 !important;
}


/****************************************/
.iride-list ul li{
	padding-left: 2em
}


/****************************************/

.lythe-skeda-description {
	min-height:0px;
	display:table;
}
.iriday-extra-module {
	min-height:0px;
}

@media screen and (min-width: 768px) {

	.lythe-skeda-description {
		min-height:240px;
	}
	.iriday-extra-module {
		min-height:300px;
	}	
}
@media screen and (min-width: 1024px) {

	.lythe-skeda-description {
		min-height:220px;
	}
	.iriday-extra-module {
		min-height:280px;
	}	
}
@media screen and (min-width: 1200px) {

	.lythe-skeda-description {
		min-height:180px;
	}
	.iriday-extra-module {
		min-height:250px;
	}	
}

/****************************************/



.lythe-skeda-description .wpb_wrapper{
	padding: 0px 25px !important;
}
.iriday-extra-module .wpb_wrapper{
	padding: 0px 15px !important;
}


@media screen and (min-width: 768px) {

	.lythe-skeda-description .mk-text-block{
		min-height:300px;
	}
	.iriday-extra-module .mk-text-block{
		min-height:700px;
	}	
}
@media screen and (min-width: 900px) {

	.lythe-skeda-description .mk-text-block{
		min-height:280px;
	}
	.iriday-extra-module .mk-text-block{
		min-height:560px;
	}	
}
@media screen and (min-width: 1024px) {

	.lythe-skeda-description  .mk-text-block{
		min-height:220px;
	}
	.iriday-extra-module  .mk-text-block{
		min-height:450px;
	}	
}
@media screen and (min-width: 1200px) {

	.lythe-skeda-description  .mk-text-block{
		min-height:180px;
	}
	.iriday-extra-module  .mk-text-block{
		min-height:400px;
	}	
}



.iride-rombi-grigi img{
	height: 192px;
	max-height: 192px;
	
}


/****************************************/

/*
.custom-software p,
.custom-software strong,
.custom-software a{
	color: #fff !important;
}*/



.custom-software{
	display:table;
}

@media screen and (max-width: 765px) {
	.desktop{
		display:none;
	}
	
	a[href="/#industria-4.0"] {
		display:none !important;
	}

	a[href="/#Interfacciamento-software-gestionale"] {
		display:none !important;
	}
}
@media screen and (min-width: 765px) {
	.mobile{
		display:none;
	}

	a[href="/#industria-4.0-mobile"] {
		display:none !important;
	}
	
	a[href="/#Interfacciamento-software-gestionale-mobile"] {
		display:none !important;
	}
}

.iride-diamond div{
	display: flex !important;
	align-items: center;
	justify-content: center;
    text-align: center;
	width:100% !important;
	color: #FFF !important;
	display: block;
	font-weight:500 !important;
}
.iride-diamond div.diamond-gray{
	background: url(/wp-content/uploads/2021/08/iride-progetti-software-gray-diamond.png) no-repeat center;
    background-size: contain;
}
.iride-diamond div.diamond-red{
	background: url(/wp-content/uploads/2020/11/iride-progetti-software-red-diamond.png) no-repeat center;
    background-size: contain;
}

.iride-light-background{
	background: #fff7
}

.iride-dark-background{
	background: #0003
}


.iride-diamond div.diamond-150{
	width:150px;
	height:150px;
	font-size:66px;
}
.iride-diamond div.diamond-300{
	width:300px;
	height:300px;
}
.iride-diamond h1,
.iride-diamond h2
{
	padding:0 !important;
	margin:0 !important;
	color: #FFF !important;
	width:100%;
	font-size:34px !important;
	font-weight:500 !important;
}

.iride-diamond h3,
.iride-diamond p
{
	padding:0 !important;
	margin:0 !important;
	color: #FFF !important;
	width:100%;
	font-size:22px !important;
	font-weight:400 !important;
	line-height: 150%;
}

.iride-screenshot img{
	border: solid 5px #ddd;
	padding: 0;
}


@media screen and (min-width: 900px){
		.iride-company-level,
		.iride-company-level .wpb_row{
			display: flex !important;
			align-items: center !important;
		}

	.iride-entrylevel .vc-hoverbox-front,
	.iride-entrylevel .vc-hoverbox-back{
		top: 30px !important;
		left: -200px !important;
	}

	.iride-mediumlevel .vc-hoverbox-front,
	.iride-mediumlevel .vc-hoverbox-back{
		left: 200px !important;
	}
	.iride-highlevel .vc-hoverbox-front,
	.iride-highlevel .vc-hoverbox-back{
		top: -30px !important;
		left: -200px !important;
	}
}


.iride-dark strong,
.iride-grey strong{
	color: #225685 !important;
}

.iride-dark p,
.iride-grey p{
	color: black !important;
}

/***************** SKEDA **********************/
.skeda-home{
	display: flex;
    align-items: flex-end;
}
.skeda-home-content{
	height:200px;
	margin:20px;
}
.skeda-home-title{
}
.skeda-home-subtitle{
}


.iride-yellow-background h3{
	color: #fff !important;
}
.iride-yellow-background strong{
	 color: #000 !important;
}
/*
.iride-title-3{
	font-size: 32px !important;
}
@media screen and (max-width: 1024px) {
	.iride-title-3{
		font-size: 2.5VW !important;
	}
}
@media screen and (max-width: 768px) {
	.iride-title-3{
		font-size: 28px !important;
	}
}
*/


#schedulatore-risorse-finite-layout img{
	max-height:600px !important;
	width:auto !important;
}
.iride-text-L p{
	font-size:1.4vw;
	line-height: 2;
}
@media screen and (max-width: 765px) {
	.iride-text-L p{
		font-size:16px;
	}
}
.iride-text-L li{
	font-size:1.4vw;
	line-height: 2.1;
}
#pianificazione-produzione{
	display:table !important;
	height:100px;
}
@media screen and (max-width: 765px) {
	#pianificazione-produzione div{
		display: none;
	}
}

.iride-skeda-yellow-strip{ 
	height:100%;
	display:table-cell;
	float:none;
	vertical-align: middle;
} 

.iride-float-right{
	float:right;
}
.iride-table-cell{
	display:table-cell;
	float:none;
	height:100%;
	vertical-align: middle;
}

#schedulatore-di-produzione-vantaggi{
	display:table !important;
	height:100px;
}
@media screen and (max-width: 765px) {
	#schedulatore-di-produzione-vantaggi div{
		display: none;
	}
}
.iride-center-content{
	position: relative;
	top:45%;
}

/********* Contact Form 7 *********/
.wpcf7{
	text-align:center !important;
}

.wpcf7 label{
	width: 90%;
}

.wpcf7 .wpcf7-submit{
	min-width: 200px;
	margin-left: 40px;
}


.wpcf7 .wpcf7-text{
	/* width:90% !important; */
}


