/*
	Theme Name: Semplice Child Theme
	Description: Child Theme for Semplice
	Author: Travis Gertz - Louder Than Ten
	Template: semplice
*/

/* Custom CSS Start */

@font-face {
  font-family: 'CooperHewitt';
  src:
    url('/wp-content/themes/semplice-child/fonts/CooperHewitt-Bold.woff2') format('woff2'),
    url('/wp-content/themes/semplice-child/fonts/CooperHewitt-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}
.search-form .search-field:focus {
  outline:none;
  border-color:#00A3E0 !important;
}

p {
  letter-spacing: 0;
}
.description p,
.wysiwyg p,
.wysiwyg-ce p {
  margin-bottom:15px;
}
.fs-20px, .h1-fs-20px h1,
.h2-fs-20px h2,
.h3-fs-20px h3,
.h4-fs-20px h4,
.h5-fs-20px h5,
.h6-fs-20px h6,
[data-font-size="20px"] {
  line-height: 1.5;
}

p {
  letter-spacing: 0;
}
.description p,
.wysiwyg p,
.wysiwyg-ce p {
  margin-bottom:16px;
}
body .wysiwyg-ce h1,
body .wysiwyg-ce h1 span {
font-family:'Playfair Display',Georgia,Serif;
}
input[type=submit] {
font-size:18px;
width: auto;color:#000000;
letter-spacing:0px;
background-color:#1ea2dc;
padding:15px 60px 15px 60px;
border-width:0px;
border-color:#ffffff;
border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
cursor:pointer;
-webkit-transition:all 0.2s linear;
-ms-transition:all 0.2s linear;
transition:all 0.2s linear;
}
input[type=submit]:hover,
input[type=submit]:active,
input[type=submit]:focus {
background:#EF333F;
color:#fff;
}
input[type=text],
input[type=email],
input[type=url],
textarea {
padding:10px 10px;
font-size:18px;
}


.footer {
  background:#2D2926;
  color:#999;
  padding-top:90px;
  padding-bottom:30px;
}
.footer * {
  color:#fff;
}
.footer h4 {
  font-weight:700;
  margin-bottom:0;
}
.footer a:link,
.footer a:visited {
  color:#00A3E0;
}
.footer a:hover,
.footer a:active,
.footer a:focus {
  color:#EF333F;
}
.footer__social {
  text-align:center;
  margin-top:60px;
}
.footer__social a {
  display:inline-block;
  padding:0.5em;
}
.footer svg {
  width:30px;
  height:30px;
}
.footer svg path {
  fill:#999;
  -webkit-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.footer a:hover svg path {
  fill:#fff;
}
address {
  font-style: normal;
}
address p {
  margin-bottom:0;
}
address span,
address strong {
  display:block;
}

.footer__projects figure {
  float:left;
  margin-top:10px;
}
.pfdpm,
.pfdpm img {
  max-width:150px;
  width:150px;
}
.pfdpm img {
  margin-top:20px;
}
.eddpm,
.eddpm img {
  max-width:90px;
}
.dpms,
.dpms img {
  max-width:80px;
}
svg,
img[src*=svg] { max-height: 100%; }
.mc-content-container img[src*=svg],
.mc-content-container svg {
  max-width:100%;
  width:100%;
}

@media (min-width: 600px) {
  .footer__projects figure {
    float:right;
    margin-top:10px;
    margin-left:20px;
  }  
  .footer address {
    float:left;
    width:50%;
  }
  .footer__projects {
    text-align:right;
    float:right;
    width:50%;
  }
  .contact-form div {
    float:left;
    margin-bottom:15px;
    width:50%;
  }
  .contact-form div:nth-child(odd) {
    clear:both;
  }
  .contact-form div:nth-child(5) {
    width:100%;
  }
  .contact-form textarea {
    width:89% !important;
  }
  .contact-form > p {
    clear:both;
  }
}

img[src*=svg] { width/*\**/: 100%\9;}
@media screen and (min-width:0\0) {
  img[src*=".svg"] {
    width: 100% !important;
  }
  svg,
  svg path {
    width:100% !important;
  }
}

#content_tw8ouwv5u .mc-content-container {
	padding-top: 0 !important;
/* Custom CSS End */