.site-header, .site-footer {
  display: none;
}

body, p {
    font-family: 'Roboto Condensed', sans-serif !important;
  	color: #000000 !important;
}

.container-fluid {
    padding: 0;
}

.gandl {
    max-width: 1367px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    background-color: #eceae4;
  	margin-top: -55px;
}

h1, h2 {
    font-family: 'Libre Baskerville', serif !important;
}

h2 {
    font-size: 2em !important;
    font-weight: 700;
    letter-spacing: .15em;
    margin: 0;
    padding: 60px 0 10px;
}

img {
    max-width: 100%;
    height: auto;
}

p {
	margin: 10px 0 15px !important;
  	font-size: 1.5em;
    line-height: 1.4em;
}

.emailrow.row {
    position: relative;
    top: -20%;
    left: 52.5%;
    margin-bottom: -5%;
}

.offers.row {
  	display: inline-block;
    margin-top: -5%;
}

form#email-signup {
    margin: 0 0 50px;
}

input.signup {
    border-radius: 0;
    border: #d4ccc4 1px solid;
    width: 25%;
    padding: 10px;
    font-family: Cabin, sans-serif;
    font-size: 1em;
    text-align: left;
}

input.signup::placeholder {
    color: #cbbbaa;
}

.opt-in button.subscribe-btn {
    height: 41px;
    width: 4%;
    left: -5px;
    position: relative;
    background: #cbbbaa;
    border: none;
    cursor: pointer;
	vertical-align: bottom;
}

.opt-in .caret {
    font-size: 27px;
    color: #fff;
    top: 1px;
    position: relative;
}

.new-add {
    margin: -3% 8% 2%;
}

.shop {
    margin: 0 3% 5%;
}

.contact {
    margin: 4.2%;
}

.offers p {
  	font-weight: bold;
    margin: 16% 0 1% !important;
}

.contact .col {
    background-color: #ffffff;
}

.contact p {
    padding: 0 50px 50px;
}

.contact p span {
    font-weight: 400;
}

.history {
    background-color: #ffffff;
    padding: 3% 10% 6%;
}

.history h1 {
    font-size: 2.8em;
    letter-spacing: .1em;
}

.history h2 {
  padding-top: 10px;
}

@media (min-width:912px) and (max-width:1099px) {
    form#email-signup {
        margin: 5px 0 40px;
    }
    input.signup {
		width: 28%;
    	padding: 8px;
    	font-size: 1.2em;
  	}
  	.offers.row {
    	margin-top: -7%;
	}
    .offers p {
      	margin: 17% 0 0% !important;
    }
    .contact h2 {
        padding: 40px 0 20px;
    }
    .contact p {
        font-size: 1.2rem;
        padding: 0 20px 35px;
    }
    .chevron {
        font-size: 4.5em;
        top: -115px;
    }
}

@media (min-width:725px) and (max-width:911px) {
    .history h1 {
    	font-size: 1.9em;
  	}
  	h2 {
        font-size: 1.6em !important;
        padding: 35px 0 5px;
    }
  	p {
        font-size: 1em;
    }
    .emailrow.row {
        margin-bottom: -6%;
    }   
  	form#email-signup {
    	margin: 5px 0 25px;
  	}
	input.signup {
        width: 30%;
    	padding: 10px;
    	font-size: .9em;
	}
  	.opt-in button.subscribe-btn {
      	height: 40px;
    	font-size: 27px;
    	top: 5px;
    	left: -5px;
    	position: relative;
	}
    .opt-in .caret {
      	top: 6px;
      	left: -31px;
  	}
    .contact p {
        padding: 0 10px 15px;
      	margin: -5px 5px 20px !important;
    }
}


@media (min-width:545px) and (max-width:724px) {
    h2 {
        font-size: 1.5rem;
        letter-spacing: .1rem;
        padding: 30px 0 10px;
    }
    .offers p {
        font-size: .9rem;
        line-height: 1.2rem;
        margin: 15% 0 2%;
    }
    .col.boots,
    .col.link {
        padding: 0 5px;
    }
    .contact p {
        font-size: .9rem;
        padding: 0 10px 15px;
    }
}

@media (max-width:544px) {
    h2 {
    	font-size: .9em !important;
    	letter-spacing: 0 !important;
    	padding: 12px 0 0;
    }
	p {
   		margin: 8px 0 !important;
	}
    .email-mobile.row {
        margin-bottom: 3%;
    }
  	form#email-signup {
    	margin: 5px 0;
	}
    input.signup {
    	width: 58%;
    	padding: 8px;
        font-size: .8em;
    }
    .opt-in button.subscribe-btn {
        height: 35px;
        width: 8%;
        line-height: 1.4;
      	padding: 1px;

 
	}
    .opt-in .caret {
      	left: 1px;
    }
    .shop {
        margin-bottom: 1%;
    }
  	.offers.row {
    	margin-top: -11%;
	}
    .offers p {
        margin: 17% 6% 0% !important      
    }
    .col.boots,
    .col.link {
        padding: 5px;
    }
    .contact {
        margin: 2% 4% 4%;
    }
    .contact p {
        font-size: .7rem;
        padding: 0 0 5px;
        margin: -8px 0 7px !important;
    }
  	.history {
        padding: 3% 8% 6%;
  	}
  	.history h1 {
    	font-size: 1.2em;
      	letter-spacing: .05em;
	}
    .history h2 {
		font-size: .95em !important;
    }
}