/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;	font-size: 100%; font: inherit;	vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol { }
ul {}
blockquote, q {quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
* { 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box; 
}
 
		

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




/* #Typography */
	h1, h2, h3, h4, h5, h6 {font-family: "Muli",sans-serif;font-weight: 300; }
       
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 46px; line-height: 50px; margin-bottom: 14px;}
	h2 { font-size: 28px; line-height: 40px; margin-bottom: 10px; color:#004a7f; font-weight: 300; }
	h3 { font-size: 28px; line-height: 34px; margin-bottom: 8px; color: #004a7f}
	h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
	h5 { font-size: 17px; line-height: 24px; }
	h6 { font-size: 14px; line-height: 21px; }
	h2 a { color:#004a7f; }

/*	p { margin: 0 0 20px 0; }*/
	p img { margin: 0; }


	em { font-style: italic; }
	strong { font-weight: bold; }
	small { font-size: 80%; }


/* Links */

    a, a:visited { color: #6A6A6A; text-decoration: underline; outline: 0; 	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear; }
    a:hover, a:focus { color: #000; }
    p a, p a:visited { line-height: inherit; }

img{ outline: none;}

/* #Buttons */

input[type=submit], input[type=reset], input[type=button] {	  
    background-color:#f97f02;
    color: #fff;
    display: inline-block;
    font:12px/14px 'PT Sans', arial, serif;
    text-decoration: none;
    cursor: pointer;
    padding: 6px 8px;	
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear; }

.button{	  
    background-color:#2e893d;
    color: #fff;
    display: inline-block;
    font:12px/14px 'PT Sans', arial, serif;
    text-decoration: none;
    cursor: pointer;
    padding: 8px 10px;	
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear; }  

a.button.know_more {background: #83c911; float: left; max-width: 160px; min-height: 20px;  font: 15px/20px 'PT Sans', arial, sans-serif; text-align: center; color: #fff; padding: 8px 18px; margin-right: 0px; text-decoration: none; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;} 
a.button.know_more:hover {background: #6fae09; -moz-transition: all 0.14s ease 0s; -webkit-transition: all 0.14s ease 0s;-o-transition: all 0.14s ease 0s;}





.button:hover, button:hover, input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {
		background: #f95c1e; color: #fff;}

.button:active, button:active, input[type=submit]:active, input[type=reset]:active, input[type=button]:active {}

.button.full-width, button.full-width, input[type=submit].full-width, input[type=reset].full-width, input[type=button].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }
	

/* Forms */

input, textarea {outline: medium none;	font-size: 12px; color: #bbb; border: 1px solid #414141;	
        /*-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;*/
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
/*	background-color: #fff;*/
	padding: 0px;
}

select {outline: medium none;	font-size: 12px; color: #bbb; border: 1px solid #ddd;	
        -moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	background-color: #fff;
	padding: 7px 8px; height:40px;      
}

input:focus, textarea:focus, select:focus {
	border: 1px solid #00aeef;
	color: #676767;
	box-shadow: 0 0 4px rgba(82,168,236,.5);
	-moz-box-shadow: 0 0 4px rgba(82,168,236,.5);
	-webkit-box-shadow: 0 0 4px rgba(82,168,236,.5);
}

input.submit, input.submit:focus, input.submit:active {
	cursor: pointer; min-width:95px; min-height: 35px !important;
	text-align: center;	
	color: #fff;
	text-decoration: none !important;
	padding: 6px 8px 5px 8px;
	border: none;
        font-family: 'PT Sans', arial, serif !important; font-size:15px !important; line-height: 30px;
}
input.submit:hover {
	background-color: #f95c1e;
	-moz-transition: all 0.14s ease 0s;
	-webkit-transition: all 0.14s ease 0s;
	-o-transition: all 0.14s ease 0s;
	outline: none;
        color: #fff !important;
}
.woocommerce-shipping-fields h3{color: 022640}

