/*
	Theme Name: Semplice Child Theme
	Description: Child Theme for Semplice
	Author: Semplicelabs
	Template: semplice6
*/

/* Custom CSS Start */

/* ---------- NAVI ---------- */

/* SVG Fill Color on Cover */

.semplice-navbar:not(.cover-transparent) .logo a svg path { fill: #2E2E2F !important; }

/* Menu Item Color on Cover */

.semplice-navbar:not(.cover-transparent) .menu-item a span { color: #2E2E2F; }

.semplice-navbar:not(.cover-transparent)  #menu-item-55:hover a span { color: #D1BDF2 !important; }
.semplice-navbar:not(.cover-transparent)  #menu-item-54:hover a span { color: #FB6423 !important; }
.semplice-navbar:not(.cover-transparent)  #menu-item-53:hover a span { color: #5BB3F0 !important; }
.semplice-navbar:not(.cover-transparent)  #menu-item-109:hover a span { color: #01D6AB !important; }
.semplice-navbar:not(.cover-transparent)  #menu-item-110:hover a span { color: #FF2800 !important; }
.semplice-navbar:not(.cover-transparent)  #menu-item-111:hover a span { color: #59e53c !important; }
.semplice-navbar:not(.cover-transparent)  #menu-item-116:hover a span { color: #2E2E2F !important; }



/* ---------- HEADER ---------- */

.logo-blend-001 {
  mix-blend-mode: multiply;
  width: 85% !important;
}

.logo-blend-002 {
  mix-blend-mode: multiply;
  width: 88% !important;
	top: 0.4vw;
}

@media screen and (max-width: 780px) {
	
.logo-blend-001 {
  mix-blend-mode: multiply;
  width: 45% !important;
		top: 22.4vw;
}

.logo-blend-002 {
  mix-blend-mode: multiply;
  width: 48% !important;
	top: -1.4vw;
	display: none;
}}	

/* ---------- MAILCHIMP ---------- */

.mailchimp-input {
  width: 30vw !important;
  max-width: 600px !important;	
}

/* ---------- DOWN ARROW ---------- */

.semplice-cover .show-more {
  bottom: 55px !important;	
}

/* ================ COOKIE BANNER ================ */

.cmplz-cookiebanner .cmplz-title {
  font-family: "Dia-Regular", sans-serif;
  font-weight: 400;
  font-variation-settings: normal;
  font-style: normal;
  font-size: 16px !important;
}

.cmplz-cookiebanner .cmplz-message {
  font-family: "Dia-Regular", sans-serif;
  font-weight: 400;
  font-variation-settings: normal;
  font-style: normal;
  font-size: 14px !important;
  line-height: 20px !important;	
  text-align: left;	
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
  font-family: "Dia-Regular", sans-serif;
  font-weight: 400;
  font-variation-settings: normal;
  font-style: normal;
  font-size: 14px !important;
  border: 1px solid #2E2E2F !important;	
}

.cmplz-cookiebanner .cmplz-close {
  font-weight: 300 !important;
}

#cmplz-manage-consent .cmplz-manage-consent {
  font-family: "Dia-Regular", sans-serif;
  font-weight: 400;
  font-variation-settings: normal;
  font-style: normal;
  font-size: 14px !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover {
  background-color: #2E2E2F;
  border: 1px solid #2E2E2F;
  color: #fff;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:hover {
  background-color: #2E2E2F;
  border: 1px solid #2E2E2F;
  color: #fff;
}

.cmplz-cookiebanner .cmplz-links .cmplz-link {
  display: none !important;
}

/* ================ COOKIE BANNER ================ */

@media screen and (max-width: 780px) {

.cmplz-cookiebanner {
  left: 50% !important;
  top: 50% !important;
  -ms-transform: translateX(-50%) translateY(-50%) !important;
  transform: translateX(-50%) translateY(-50%) !important;
  min-height: 340px !important;
  max-height: 385px !important;
}

.cmplz-cookiebanner .cmplz-title {
font-size: 16px !important;
}
  
.cmplz-cookiebanner .cmplz-message {
  font-size: 14px !important;
  line-height: 20px !important;
}  
  
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
  font-size: 14px !important;
}  
}

/* ================ COOKIE BANNER MOBILE ================ */

@media screen and (max-width: 780px) {


.cmplz-cookiebanner .cmplz-title {
  font-size: 16px !important;
  margin-bottom: -10px !important;
  text-align: center;
  line-height: 22px !important;	
}
  
.cmplz-cookiebanner .cmplz-message {
  font-size: 14px !important;
  line-height: 18px !important;
}  
  
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
  font-size: 14px !important;
  margin-top: 0px !important;
}}

/* ------------- LIGHTBOX -------------- */


.pswp__counter {
  font-family: "DMSans-Regular", sans-serif;
  font-size: 1.0rem !important;
}

/* --- PROJECTS LIST --- */

.list-style-001 ul {
  margin-left: 18px !important;
  margin-bottom: 10px !important;	
}

/* --- NAVI SOCIAL --- */

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-brands-400.eot");
  src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-brands-400.woff2") format("woff2"), url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-brands-400.woff") format("woff"), url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-brands-400.ttf") format("truetype"), url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-brands-400.svg") format("svg"); 
}

.social-icon {pointer-events: initial !important; display: inline-block !important;}
.open-menu .social-icon {margin-top: 20px !important;}
.social-icon span {display: none !important;}
.social-icon a {padding: 0 0 !important; margin-left: 20px;}
.open-menu .social-icon a {margin-left: 0px; margin-right: 20px;}
.social-icon a:before {font-family: 'Font Awesome 5 Brands'; font-size: 24px; transition: ease 0.5s opacity;}
.social-icon-fb a:before {content: "\f39e"; }
.social-icon-ig a:before {content: "\f16d"; }
.social-icon-twitter a:before {content: "\f099"; }

/* Set Custom Color */
.social-icon a:before {color: transparent !important;}
.semplice-navbar:not(.cover-transparent)  .social-icon a:before { color: #2E2E2F !important; }

/* Set Custom Hover Color */
.social-icon a:hover:before {color: #2E2E2F !important; opacity: 0.5;}
/* Set Custom Color on Overlay */
.open-menu .social-icon a:before {color: #2E2E2F !important;}


.partner-logos-001  {
  max-width: 500px !important;
  min-width: 80% !important;	
}

.partner-logos-002  {
  max-width: 500px !important;
  min-width: 80% !important;	
}

.image-size-001 img {
  width: 50% !important;	
  max-width: 160px !important;
  min-width: 100px !important;	
}

/* Custom CSS End */