/** Shopify CDN: Minification failed

Line 211:8 Expected ":"

**/
.site-footer {
    background-color:#ead8d6;
}
.site-footer {
    width: 100%;
    float: left;
    clear: both;
}
.site-footer {
    background-color:#ead8d6;
    margin-top: 0;
    padding-bottom: 25px;
    padding-top: 95px;
}
.site-footer__item.site-footer__item--one-quarter:first-of-type {
    width: 50%;
    max-width: 50%;
    flex: 50%;
    padding: 0;
}
.site-footer__item.site-footer__item--one-quarter:nth-child(2) {
    padding-left: 11px;
}
.site-footer__item.site-footer__item--one-quarter {
    width: 25%;
    flex: 25%;
    max-width: 25%;
    padding: 0;
        padding-left: 0px;
}
.site-footer__item-inner.site-footer__item-inner--link_list .h4 {
    margin-bottom: 16px;	
  	margin-top:6px;
  	font-family:'GillSans';
}
.site-footer .h4 {
    font-weight: normal;
    font-size: 11px;
    text-transform: uppercase;
    margin-bottom: 1px;
    margin-top: 0;
    letter-spacing: 1.5px;
}
.site-footer__item-inner.site-footer__item-inner--link_list li {
    padding: 0 0 4px;
}
.site-footer__item-inner--link_list ul li a {
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0;
    color:#fff;
}
.site-footer__item-inner--newsletter {
    padding: 0;
}
.site-footer__newsletter {
    float: left;
    max-width: 300px;
    width: 100%;
}
.news-input {
    float: left;
    width: 100%;
    position: relative;
  	margin-top:30px;
}

.site-footer__newsletter #top-mc-form input[type="email"] {
    width: 87.7%;
}
#top-mc-form input[type="text"], #top-mc-form input[type="email"] {
  font-weight:normal;
    float: left;
    width: 100%;
    padding: 0 55px 5px 0;
    border: none;
    border-radius: 0;
    border-bottom:1px solid #333333;
    background: transparent;
    color: #fff;
    height: 35px;
  	font-size:15px;
    line-height: normal;
  font-family: 'GillSans-Light';
  margin:0;
  min-height:inherit;
  text-transform: none;
letter-spacing: normal;
}
#top-mc-form #go,
#top-mc-form #Subscribe{
  font-weight:normal;
  letter-spacing:1.2px;
    background: none;
    border: none;
    text-transform: uppercase;
    background: transparent;
    padding: 0 0 14px;
    line-height: normal;
    outline: none !important;
  font-size:11px;
  	color: #fff;
  border-bottom:1px solid #fff;
  font-family: 'GillSans';
  position: absolute;
top: 6px;
right: 0;
  width:auto;
  max-width:none;
  min-height: inherit;
  margin: 0;
}
.site-footer__newsletter{
  float:left;
  max-width:296px;
  width:100%;
}
.site-footer__newsletter #top-mc-form input[type="email"]{
  width:100%;
}
.news-input {
    float: left;
    width: 100%;
    position: relative;
}
#top-mc-form label {
    float: left;
    width: 100%;
    font-weight: normal;
    padding: 10px 0 0;
  	font-size:13px;
}
#top-mc-form label.valid {
    position: relative;
    float: left;
    width: 100%;
    font-size: 0;
    min-height: 55px;
}
#top-mc-form label.valid::after {
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    height: 30px;
    font-size:15px;
}
#top-mc-form ::-moz-placeholder{
  opacity:1;
  color:#fff;
  font-size:15px;
  font-family: 'GillSans-Light';
  text-transform: none;
letter-spacing: normal;
}
#top-mc-form ::-webkit-input-placeholder{
  opacity:1;
  color:#fff;
  font-size:15px;
  font-family: 'GillSans-Light';
  text-transform: none;
letter-spacing: normal;
}
#top-mc-form ::placeholder{
  opacity:1;
  color:#fff;
  font-size:15px;
  font-family: 'GillSans-Light';
  text-transform: none;
letter-spacing: normal;
}
.site-footer .container {
    max-width: 1048px;
    width: 100%;
    margin: 0 auto;
}
div.site-footer__item-inner--newsletter .h4 {
    font-weight: normal;
    font-size: 24px;
    max-width: 310px;
    text-transform: none;
    line-height: 32px;
    letter-spacing: 1px;
}
[class*="index-section--flush"]:last-child {
    margin-bottom: 0;
}
.index-section--flush:last-child {
    margin-bottom: 0;
}
.site-footer__rte a:hover, .site-footer__linklist-item a:hover, .site-footer__copyright-content a:hover {
    border-bottom:none;
}
.list--inline.site-footer__social-icons.social-icons.site-footer__icon-list svg {
    width: 15px;
    height: 15px;
    vertical-align: top;
  	fill: #fff;
}
.list--inline.site-footer__social-icons.social-icons.site-footer__icon-list .google_plus svg{
  	height:20px;
  	margin-top:-3px;
  	width: 20px;
}
.social-icons__link.icon-pinterest{
	display
}
.social-icons li a{
  	color:#fff;
}
.social-icons li a:hover{
  	color:#fff;
}
.site-footer__content{
  	display:inherit;
}
.site-footer__item.site-footer__item--one-quarter {
    float: left;
    display: inherit;
}
#top-mc-form{
    margin-bottom: 35px;
    float: left;
    width: 100%;
}
.site-footer__social-icons li {
    padding: 0 10px;
}
.site-footer__item-inner.site-footer__item-inner--link_list {
    float: right;
}
.site-footer__copyright-content a, .site-footer__copyright-content{
  	color: #646464!important;
}
.site-footer__copyright-content.one-half.site-footer__copyright-content-powered-by {
    padding-left: 0;
    max-width: 415px;
    float: right;
}
.site-footer__copyright-content{
  	width:50%;
  	float:left;
}
#top-mc-form label {
    float: left;
    width: 100%;
    font-weight: normal;
    padding: 10px 0 0;
    text-align: left;
    margin: 0;
  	line-height: 20px;
  font-size: 15px;
}
#top-mc-form label.valid {
    position: relative;
    float: left;
    width: 100%;
    font-size: 0;
    min-height: 50px;
}
#top-mc-form label.valid::after {
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    height: 30px;
	font-size: 15px;  	
}
#top-mc-form label a{
  color:#fff;
  text-decoration:underline;
}
#top-mc-form label a:hover{
  color:#fff;
  text-decoration:none;
}
#cookies-message {
    font-size: 15px;
  font-family: 'GillSans-Light';
}
div#cookies-submit > a {
  color: #ffffff;
  background:#111;
  border: 1px solid #fff;
  font-family: 'GillSans';
  font-size: 11px;
  letter-spacing: 1px;
  font-weight: normal;
  text-transform: uppercase;
}
div#cookies-submit > a:hover{
   color: #111;
   background:#fff;
}
.input-group {
    position: relative;
}
#top-mc-form .form-message--success {
    border: none;
    background-color: transparent;    
    display: block;
    width: 100%;
    padding: 0;
  margin: 15px 0 0;
  color: #fff;
font-size: 14px;
}
#top-mc-form #Subscribe, #top-mc-form #go {
      color: #fff !important;
    font-family: GillSans;
    border-radius: 0;
}
.input-error-message .icon {
    display: none!important;
}
