
/******************* Background ********************/
	
	html { 
		background-color: #FCFCFC;
	}
	
	#Wrapper, #Content { 
		background-color: #FCFCFC;
	}
	
		
	
/********************** Font | Family **********************/

 	body, button, span.date_label, .timeline_items li h3 span, input[type="submit"], input[type="reset"], input[type="button"],
	input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select, .offer_li .title h3 {
				font-family: "Roboto", Arial, Tahoma, sans-serif;
		font-weight: 400;
	}
	
	#menu > ul > li > a, #header_action_button, #header_cart {
				font-family: "Roboto", Arial, Tahoma, sans-serif;
		font-weight: 400;
	}
	
	#Subheader .title {
				font-family: "Patua One", Arial, Tahoma, sans-serif;
		font-weight: 400;
	}
	
	h1, .text-logo #logo {
				font-family: "Patua One", Arial, Tahoma, sans-serif;
		font-weight: 300;
	}
	
	h2 {
				font-family: "Patua One", Arial, Tahoma, sans-serif;
		font-weight: 300;
	}
	
	h3 {
				font-family: "Patua One", Arial, Tahoma, sans-serif;
		font-weight: 300;
	}
	
	h4 {
				font-family: "Patua One", Arial, Tahoma, sans-serif;
		font-weight: 300;
	}
	
	h5 {
				font-family: "Roboto", Arial, Tahoma, sans-serif;
		font-weight: 700;
	}
	
	h6 {
				font-family: "Roboto", Arial, Tahoma, sans-serif;
		font-weight: 400;
	}
	
	blockquote {
				font-family: "Patua One", Arial, Tahoma, sans-serif;
	}


/********************** Font | Size **********************/

	
/* Body */

	body {
		font-size: 15px;
		line-height: 23px;		
	}	
	#menu > ul > li > a {	
		font-size: 14px;
	}
	
/* Headings */

	h1, #Subheader .title, .text-logo #logo { 
		font-size: 28px;
		line-height: 28px;	
	}	
	h2 { 
		font-size: 26px;
		line-height: 26px;	
	}	
	h3 {
		font-size: 25px;
		line-height: 27px;	
	}	
	h4 {
		font-size: 21px;
		line-height: 25px;	
	}	
	h5 {
		font-size: 15px;
		line-height: 20px;	
	}	
	h6 {		
		font-size: 13px;
		line-height: 20px;	
	}
	
/* Responsive */
	
	
/********************** Sidebar | Width **********************/
	
	
	.with_aside .sidebar.columns {
		width: 20%;	
	}
	.with_aside .sections_group {
		width: 78%;	
	}
	
	.aside_both .sidebar.columns {
		width: 15%;	
	}
	.aside_both .sidebar-1{ 
		margin-left: -82%;
	}
	.aside_both .sections_group {
		width: 66%;	
		margin-left: 17%;	
	}	
div#Subheader {
    padding-bottom: 70px;
}










@media only screen and (max-width: 767px) {
	.top_bar_left.clearfix {
    display: inline-block;
    width: calc(100% - 100px) !important;
}
	.top_bar_right {
    display: inline-block;
}
	div#Action_bar .column.one {
    text-align: center;
}
ul.contact_details {
    display: inline-block;
}
ul.social {
    display: inline-block;
}
.top_bar_left.clearfix {
    margin-top: 0 !important;
}
a#logo {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
div#Subheader {
    padding-bottom: 10px;
    padding-top: 0;
}
body:not(.template-slider) #Content {
    padding-top: 0px;
}
 
}



@media only screen and (max-width: 479px) {
#Top_bar .logo #logo {
    padding: 0;
}
.header-transparent #Top_bar .top_bar_right {
     padding-left: 45px;
}
#Top_bar .search_wrapper {
     min-width: 240px;
}



}

