/*
Theme Name:  Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version:     1.0
Description: Tema child di Divi.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template:    Divi
*/

.iub__us-widget{
	display:none!Important;
}

.show-it:lang(it) {
	display: block;
}
.show-en:lang(it) {
	display: none;
}

.show-en:lang(en) {
	display: block; 
}
.show-it:lang(en) {
	display: none;
}

h1{
	font-size:55px!important;
	line-height:65px!Important;
	text-transform:uppercase!Important;
	font-weight:bold!important;
}

h2{
	font-size: 35px !important;
   line-height: 45px!Important;
	text-transform:uppercase!Important;
	font-weight:bold!important;
}

h3{
	font-size:28px!important;
	line-height:32px!Important;
	font-weight:bold!important;
	text-transform:uppercase!Important; 
}

h4{
	font-size:26px!important;
	line-height:30px!Important;
	font-weight:bold!important;
	text-transform:uppercase!Important;
}

h5{
	font-size:23px!important;
	line-height:25px!Important;
}

p{
	font-size:20px!Important;
	line-height:30px!Important;
}

body{
	font-size:20px!Important;
	line-height:30px!Important;
}


/*footer*/

blockquote {
  border-color: #000000!important;
}


#main-footer .footer-widget h4{
	font-size:28px!important;
	line-height:38px!important;
	margin-bottom: 15px;
}

#footer-widgets .footer-widget li {
    padding-left: 0!Important;
}

#footer-widgets .footer-widget li:before {
 border-width: 0!Important;
}

.footer-social .fa-brands{
	font-size:32px;
	padding-right:10px!Important;
}

.footer-btn-newsletter a{
	background-color: #2999d5!important;
	color:#ffffff!important;
	padding:10px 15px!important;
	text-transform:uppercase;
}

.footer-btn-newsletter{
	padding-top:15px!important;
}

/*form contatti*/

.wpcf7-list-item {
    margin: 0 0 0 0!important;
}

.form-100{
	width:100%;
	margin-bottom:15px;
}

.form-100 input{
	width:100%;
	padding:10px 15px;
	background-color: #edebeb;
	border:0;
}

.form-100 textarea{
	width:100%;
	padding:10px 15px;
	background-color: #edebeb;
	border:0;
	height: 50px;
}

.form-100 select{
	width:100%;
	padding:10px 15px;
	background-color: #edebeb;
	border:0;
}

.form-50-sx{
	width:49%;
	margin-right:1%;
	float:left;
	margin-bottom:15px;
}


.form-50-sx input{
	width:100%;
	padding:10px 15px;
	background-color: #edebeb;
	border:0;
	
}

.form-50-dx{
	width:49%;
	margin-left:1%;
	float:left;
	margin-bottom:15px;
}

.form-50-dx input{
	width:100%;
	padding:10px 15px;
	background-color: #edebeb;
	border:0;
}

.header-home h2{
	font-weight: 400!important;
}


@media (min-width: 1200px) and (max-width: 1530px) {
	#top-menu li{
		font-size: 12px !important;
        padding-right: 11px!important;
	}
}@media (min-width: 981px) and (max-width: 1199px){
	#top-menu li{
		font-size: 10px !important;
        padding-right: 11px!important; 
	}
}
@media (max-width: 767px) {

.form-50-sx{
	width:100%;
	margin-right:0;
}	
	
.form-50-dx{
	width:100%;
	margin-left:0;
}
}


.wpcf7 .wpcf7-submit{
	padding:.3em 1em !important;
	background-color:#2999d5!important;
	color:#fff!important;
	border:none!important;
	margin-top:20px!important;
	text-transform:uppercase!important;
	font-size: 20px;
}

/*home*/

.social-icon-home .fa-brands {
    font-size: 40px;
	color:#000000!important;
	padding-right:15px!important;
}

/*Pagine creative stock 1x3*/

.numeri-counter p{
	color: #bb7be8!important;
	font-size:100px!Important;
	line-height:110px!important;
}

footer h4 {
	font-size:25px!Important;
	line-height:28px!Important;
}

footer{
	font-size:16px!Important;
	line-height:21px!Important;
}	
footer p{
	font-size:16px!Important;
	line-height:21px!Important;
}
	

/*case-history*/

.case-history article {
	margin-bottom: 0px!important;
	transition: transform 0.2s ease-in-out; 
}

.case-history article:hover {
	transform: scale(1.1);
}

.case-history .et_pb_blog_grid .et_pb_post {
  border: 0!important;
  background-color:#000!important;
  word-wrap: break-word;
}

#page-case-studies .case-history .et_pb_blog_grid .et_pb_post {
  border: 0!important;
  background-color:#000!important;
  word-wrap: break-word;
}

.case-history .entry-title {
	font-size: 26px!important;
	line-height: 32px!important;
	color: #FFF!important;
	position: relative;
	top: 20px;

	max-width: 100%;
	margin-top: -75%;
	float: left;
}

.case-history img {
  opacity: 0.7;
}

.case-history .post-content {
	background-image: url("img-style/plus-solid.svg");
	background-repeat: no-repeat;
	background-position: right;
	font-size: 0;
	margin-top: -90px!important;
	z-index: 999999999999!important;
	position: relative;
	height: 40px!important;
	width: 100%!important;
}

.lateral-bar-case-studies {
	font-size: 13px!important;
}

.lateral-bar-case-studies a {
	color: #FFF!important;
}


.case-history .wp-pagenavi {
	color: #FFF!important;
	text-align: right!important;
}

.case-history .wp-pagenavi a, .case-history .wp-pagenavi span {
  color: #FFF!important;
}

.case-history .wp-pagenavi .pages {
	display: none;
}

.lswssp-logo-showcase .slick-arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 30px !important;
  line-height: 38px !important;
  text-align: center;
  color: #000;
}

.lswssp-logo-showcase .slick-arrow {
  width: 43px!important;
  height: 43px!important;  
}

.lswssp-logo-showcase .lswssp-slick-next, .lswssp-logo-showcase .lswssp-slick-next:active {
  background: rgba(0, 0, 0, 0)!important;
  box-shadow: none !important;
}

.lswssp-logo-showcase .lswssp-slick-prev, .lswssp-logo-showcase .lswssp-slick-prev:active {
  background: rgba(0, 0, 0, 0)!important;
}


/*logo*/




/*edit*/
.page-id-625 img#logo, .page-id-1244 img#logo, .page-id-1242 img#logo, .page-id-1245 img#logo, .page-id-1246 img#logo, .page-id-1247 img#logo {
  content: url("img-style/ipa-edit-logo-bianco.svg")!important;
}

/*stock*/

.page-id-623 img#logo, .page-id-1209 img#logo, .page-id-1219 img#logo, .page-id-465 img#logo, .page-id-5059 img#logo, .page-id-5061 img#logo {
  content: url("img-style/ipa-stock-logo-bianco.svg")!important;
}

/*living*/

.page-id-627 img#logo, .page-id-1310 img#logo, .page-id-1319 img#logo, .page-id-1320 img#logo, .page-id-1321 img#logo, .page-id-2615 img#logo {
  content: url("img-style/ipa-living-logo-bianco.svg")!important; 
}


/*link loghi menu*/

/*agency*/

.logo-agency, .logo-stock, .logo-edit, .logo-living {
  display: none;
}


.page-id-621 .logo-ipa, .page-id-1167 .logo-ipa, .page-id-1166 .logo-ipa, .page-id-1165 .logo-ipa, .page-id-1034 .logo-ipa, .page-id-1171 .logo-ipa, .page-id-2254 .logo-ipa  {
  display: none;
}

.page-id-621 .logo-agency, .page-id-1167 .logo-agency, .page-id-1166 .logo-agency, .page-id-1165 .logo-agency, .page-id-1034 .logo-agency, .page-id-1171 .logo-agency, .page-id-2254 .logo-agency {
	display: inline;
}

.page-id-621 .logo-stock, .page-id-1167 .logo-stock, .page-id-1166 .logo-stock, .page-id-1165 .logo-stock, .page-id-1034 .logo-stock, .page-id-1171 .logo-stock, .page-id-2254 .logo-stock {
  display: none;
}

.page-id-621 .logo-edit, .page-id-1167 .logo-edit, .page-id-1166 .logo-edit, .page-id-1165 .logo-edit, .page-id-1034 .logo-edit, .page-id-1171 .logo-edit, .page-id-2254 .logo-edit {
  display: none;
}

.page-id-621 .logo-living, .page-id-1167 .logo-living, .page-id-1166 .logo-living, .page-id-1165 .logo-living, .page-id-1034 .logo-living, .page-id-1171 .logo-living, .page-id-2254 .logo-living {
  display: none;
}


/*stock*/

.page-id-623 .logo-ipa, .page-id-1209 .logo-ipa, .page-id-1219 .logo-ipa, .page-id-465 .logo-ipa, .page-id-5059 .logo-ipa, .page-id-5061 .logo-ipa{
  display: none;
}
.page-id-623 .logo-agency, .page-id-1209 .logo-agency, .page-id-1219 .logo-agency, .page-id-465 .logo-agency, .page-id-5059 .logo-agency, .page-id-5061 .logo-agency {
  display: none;
}
.page-id-623 .logo-stock, .page-id-1209 .logo-stock, .page-id-1219 .logo-stock, .page-id-465 .logo-stock, .page-id-5059 .logo-stock, .page-id-5061 .logo-stock {
  display: inline;
}
.page-id-623 .logo-edit, .page-id-1209 .logo-edit, .page-id-1219 .logo-edit, .page-id-465 .logo-edit, .page-id-5059 .logo-edit, .page-id-5061 .logo-edit {
  display: none;
}
.page-id-623 .logo-living, .page-id-1209 .logo-living, .page-id-1219 .logo-living, .page-id-465 .logo-living, .page-id-5059 .logo-living, .page-id-5061 .logo-living {
  display: none;
}



/*edit*/
.page-id-625 .logo-ipa, .page-id-1244 .logo-ipa, .page-id-1242 .logo-ipa, .page-id-1245 .logo-ipa, .page-id-1246 .logo-ipa, .page-id-1247 .logo-ipa {
  display: none;
}

.page-id-625 .logo-agency, .page-id-1244 .logo-agency, .page-id-1242 .logo-agency, .page-id-1245 .logo-agency, .page-id-1246 .logo-agency, .page-id-1247 .logo-agency {
  display: none;
}

.page-id-625 .logo-stock, .page-id-1244 .logo-stock, .page-id-1242 .logo-stock, .page-id-1245 .logo-stock, .page-id-1246 .logo-stock, .page-id-1247 .logo-stock {
  display: none;
}

.page-id-625 .logo-edit, .page-id-1244 .logo-edit, .page-id-1242 .logo-edit, .page-id-1245 .logo-edit, .page-id-1246 .logo-edit, .page-id-1247 .logo-edit {
  display: inline;
}

.page-id-625 .logo-living, .page-id-1244 .logo-living, .page-id-1242 .logo-living, .page-id-1245 .logo-living, .page-id-1246 .logo-living, .page-id-1247 .logo-living {
  display: none;
}



/*living*/

.page-id-627 .logo-ipa, .page-id-1310 .logo-ipa, .page-id-1319 .logo-ipa, .page-id-1320 .logo-ipa, .page-id-1321 .logo-ipa, .page-id-2615 .logo-ipa {
  display: none;
}

.page-id-627 .logo-agency, .page-id-1310 .logo-agency, .page-id-1319 .logo-agency, .page-id-1320 .logo-agency, .page-id-1321 .logo-agency, .page-id-2615 .logo-agency {
  display: none;
}

.page-id-627 .logo-stock, .page-id-1310 .logo-stock, .page-id-1319 .logo-stock, .page-id-1320 .logo-stock, .page-id-1321 .logo-stock, .page-id-2615 .logo-stock {
  display: none;
}

.page-id-627 .logo-edit, .page-id-1310 .logo-edit, .page-id-1319 .logo-edit, .page-id-1320 .logo-edit, .page-id-1321 .logo-edit, .page-id-2615 .logo-edit {
  display: none;
}

.page-id-627 .logo-living, .page-id-1310 .logo-living, .page-id-1319 .logo-living, .page-id-1320 .logo-living, .page-id-1321 .logo-living, .page-id-2615 .logo-living {
  display: inline;
}





.case-history .more-link {
	display:block;
}

.case-history-special .more-link {
	display:block;
}


.et_pb_gallery_pagination .next, .et_pb_gallery_pagination .prev {
	display:none!important;
}

/* pop-up */
#et-boc .area-outer-wrap .da-close{
	font-size: 110px !important;
	font-weight: 400 !important;
    padding-right: 35px;
	padding-bottom: 30px;
	padding-top: 30px;



}


/*form*/

.selezione-servizio {
	position:relative;
	display:block;
font-size:14px!important;
line-height:18px!important;
	padding-bottom:20px;
	float:left;
}
.selezione-servizio p {
font-size:14px!important;
line-height:18px!important;
}

.selezione-servizio .wpcf7-list-item {
	width:100%;
}

.wpcf7-not-valid-tip {
	font-size:12px!important;
}

.twentytwenty-after-label::before, .twentytwenty-before-label::before {
  font-family: "Arial";
  color: #000!important;
  background: #FFF!important;
  border-radius: 0px 0px 0px 0px;
  padding: px px px px;
}

.oxi-addons-main-wrapper-image-comparison {
  padding:0!important;
}



.popup-video  {
	background: none!important;
}

.popup-video iframe  {
	width: 100%!important;
}



@media (min-width: 1200px) and (max-width: 1400px) {

h2 {
  font-size: 28px !important;
  line-height: 33px!Important;
  text-transform: uppercase!Important;
  font-weight: bold !important;
}		
	
h4{
	font-size:30px!important;
	line-height:37px!Important;
	font-weight:bold!important;
	text-transform:uppercase!Important; 
}	
	
.case-history .entry-title {
	
	font-size: 23px!important;
	line-height: 26px!important;
	margin-top: -80%;
}	
	
}

@media (min-width: 992px) and (max-width: 1199px) {

h2 {
  font-size: 28px !important;
  line-height: 33px!Important;
  text-transform: uppercase!Important;
  font-weight: bold !important;
}	
	
h4{
	font-size:25px!important;
	line-height:30px!Important;
}	
	
footer h4 {
	font-size:25px!Important;
	line-height:28px!Important;
}
	
footer{
	font-size:16px!Important;
	line-height:21px!Important;
}	
footer p{
	font-size:16px!Important;
	line-height:21px!Important;
}		
	
	
	
.case-history .entry-title {
	
	font-size: 16px!important;
	line-height: 20px!important;
	margin-top: -90%;
}	

	
	
	
}

@media (min-width: 768px) and (max-width: 991px) {
	
h1{
	font-size:45px!important;
	line-height:55px!Important;
}

h2 {
  font-size: 28px !important;
  line-height: 33px!Important;
  text-transform: uppercase!Important;
  font-weight: bold !important;
}

h3{
	font-size:25px!important;
	line-height:28px!Important;
}

h4{
	font-size:23px!important;
	line-height:26px!Important;
}

h5{
	font-size:21px!important;
	line-height:24px!Important;
}

p{
	font-size:18px!Important;
	line-height:28px!Important;
}

body{
	font-size:18px!Important;
	line-height:28px!Important;
}
	
footer h4 {
	font-size:25px!Important;
	line-height:28px!Important;
}	
	
footer{
	font-size:16px!Important;
	line-height:21px!Important;
}	
footer p{
	font-size:16px!Important;
	line-height:21px!Important;
}

.case-history .entry-title {

	
	font-size: 21px!important;
	line-height: 23px!important;
	margin-top: -80%;
}	

.case-history-special .size-1of2 article:nth-child(2) {
	display: none!important;
}	
	
	
.col-loghi-ipa .et_pb_column{
	width:25%!important;
	margin:0!important;
}	
	
	
}


@media (max-width: 767px) {

h1{
	font-size:30px!important;
	line-height:38px!Important;
}

h2{
	font-size:27px!important; 
	line-height:35px!Important;
}

h3{
	font-size:25px!important;
	line-height:32px!Important;
}

h4{
	font-size:23px!important;
	line-height:30px!Important;
}

h5{
	font-size:20px!important;
	line-height:28px!Important; 
}

p{
	font-size:16px!Important;
	line-height:26px!Important;
}

body{
	font-size:16px!Important;
	line-height:26px!Important;
}
	
	
footer h4 {
	font-size:25px!Important;
	line-height:28px!Important;
}	
	
footer{
	font-size:16px!Important;
	line-height:21px!Important;
}	
footer p{
	font-size:16px!Important;
	line-height:21px!Important;
}	

	
	
.case-history .entry-title {


	font-size: 23px!important;
	line-height: 25px!important;
	margin-top: -70%;
}		
	
.brief-case-studies .brief-center {
	margin-bottom:5px!important;
}

.col-loghi-ipa .et_pb_column{
	width:25%!important;
	margin:0!important;
}	
		
	
}

@media (max-width: 480px) {
	
.et_pb_button {
  font-size: 17px!important;
}	
.footer-loghi .et_pb_column {
	width:50%!important;
}		

.case-history article {
	margin-bottom: 30px!important;
}	
	
.case-history .entry-title {

	font-size: 20px!important;
	line-height: 23px!important;
	margin-top: -220px;
}	
	
.case-history .et_pb_image_container {
	height: 200px!important;
	overflow: hidden!important;
}	

.case-history article {
	height: 200px!important;
	overflow: hidden!important;
}
	
.case-history img {
	width: 130%!important;
	max-width: 130%!important;
}	
	
	
.col-loghi-ipa .et_pb_column{
	width:50%!important;
	margin:0!important;
}	
		
	
	
}