@import  'https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400italic,700';
@import  'https://fonts.googleapis.com/css?family=Karla:400,700';

body { height: 100%; margin: 0; padding: 0; color: #555; font-family: 'Libre Baskerville', Source Sans Pro, Arial, serif; }

input {-webkit-border-radius:0; border-radius:0;}

::-webkit-input-placeholder {color: #989898;}
:-moz-placeholder {color: #989898;}
::-moz-placeholder {color: #989898;}
:-ms-input-placeholder {color: #989898;}

*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
::selection {background: #ddeef2;}
::-moz-selection {background: #ddeef2;}

.wrapper {
    position: relative;
    top: 0;
}

input {
	border: 1px solid #a9a9a9;
	background: none;
	color: #555;
	font-family: 'Libre Baskerville', Source Sans Pro, Arial, serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: normal;
}

input:focus,
input:active {
	outline: none;
}

input[type="button"]:hover,
input[type="submit"]:hover,
input#submit:hover,
.widget_blog_subscription input[type="submit"]:hover,
.entry-content a.wc-backward:hover,
.shipping-calculator-form .button:hover {
	background: #ebebeb;
}

form label {
	font-family: 'Libre Baskerville', Source Sans Pro, Arial, serif;
	font-size: 16px;
	font-size: 1rem;
	color: #555;
}

input[type="button"],
input[type="submit"] {
	background: #fff;
	color: #282828;
	border: 1px solid #282828;
	font-family: 'Karla', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-size: 1rem;
	cursor: pointer;
}

#mc_embed_signup {
    width: 397px;
}

input[type="email"] {
    width: 71%;
    padding: 9px 8px 7px;
    background: #fff;
    border: 1px solid #a9a9a9;
    font-size: 16px;
    font-size: 1rem;
    float: left;
}


input[type="submit"] {
    float: left;
    width: 27%;
    padding: 8px 0 9px 0;
    font-size: 16px;
    font-size: 1rem;
    margin-left: 2%;
}

#subscribe-result p {
    font-size: 14px;
    font-style: italic;
	margin-top: 3px;
}

#subscribe-result .errorab {
    color: #D7464D;
}

#subscribe-result {
    position: relative;
	float: left;
}

@media screen and (max-width: 480px) {

        #mc_embed_signup {
                width: 100% !important;
                margin-top: 35px !important;
        }


       input[type="email"] {
                width: 100% !important;
                margin-bottom: 15px !important;
        }

       input[type="submit"] {
                width: 100% !important;
                margin-left: 0 !important;
                margin-bottom: 36px !important;
        }
		
		#subscribe-result p {
	            margin-top: -8px !important;
        }
		
		#mc_embed_signup_scroll {
				text-align: center !important;
        }
		
		#subscribe-result {
                width: 100% !important;
                margin: 0 auto !important;
        }
}