/*
Theme Name: Child Theme
Theme URI: http://www.hypercube.co.nz
Description: Child theme of enfold theme for the Enfold theme
Author: HyperCube
Author URI: http://www.hypercube.co.nz
Template: enfold
Version: 4.4.1
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Wed, 11 Jul 2018 04:05:38 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

@media only screen and ( max-width: 1200px ) {
	h1 {
		font-size: 31px;
	}
	h2 {
		font-size: 25px;
	}
	h3 {
		font-size: 19px;
	}
	
	body .column-top-margin {
		margin-top: 35px;
	}

	.logo a img {
		max-width: 150px;
	}
	
	#top #header_main > .container, 
	#top #header_main > .container .main_menu .av-main-nav > li > a, 
	#top #header_main #menu-item-shop .cart_dropdown_link {
		height: 95px !important;
		line-height: 95px !important;
	}
	#top .title_container .container {
		min-height: 46px;
	}
	#top #wrap_all .all_colors h1 {
		font-size: 42px;
	}
	#top #wrap_all .all_colors h2 {
		font-size: 32px;
	}
	#top #wrap_all .all_colors h3 {
		font-size: 22px;
	}
	#top #wrap_all .all_colors h4 {
		font-size: 20px;
	}
	#top .iconbox.av-no-box .iconbox_icon {
		margin: 0 auto 15px auto;
		width: 75px;
		height: 75px;
		line-height: 75px;
		font-size: 26px;
	}
	#top .avia_ajax_form .text_input, 
	#top .avia_ajax_form .select, 
	#top .avia_ajax_form .text_area {
		padding: 10px;
	}
	#top .flex_column_table_cell {
		width: 100%;
	}
	
	#footer .widget {
		margin: 20px 0;
	}
	#footer .widget .widgettitle {
		margin: 0 auto 10px;
	}
	
	.avia-section-huge .content, 
	.avia-section-huge .sidebar {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	
	.content, 
	.sidebar {
		padding-top: 45px;
		padding-bottom: 45px;
	}
}

@media only screen and ( max-width: 1024px ) {
	h1 {
		font-size: 28px;
	}
	h2 {
		font-size: 23px;
	}
	h3 {
		font-size: 18px;
	}
	
	body .column-top-margin {
		margin-top: 25px;
	}
	div .av_one_half {
		margin-left: 4%;
		width: 48%;
	}
	div .av_one_third {
		margin-left: 4%;
		width: 30.6%;
	}
	
	.container {
		padding: 0px 30px;
	}

	.logo a img {
		max-width: 120px;
	}
	
	#top #header_main > .container, 
	#top #header_main > .container .main_menu .av-main-nav > li > a, 
	#top #header_main #menu-item-shop .cart_dropdown_link {
		height: 80px !important;
		line-height: 80px !important;
	}
	#top #wrap_all .all_colors h1 {
		font-size: 36px;
	}
	#top #wrap_all .all_colors h2 {
		font-size: 28px;
	}
	#top #wrap_all .all_colors h3 {
		font-size: 20px;
	}
	
	#footer .widget {
		margin: 15px 0;
	}
	
	#socket .container {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.avia-section-huge .content, 
	.avia-section-huge .sidebar {
		padding-top: 65px;
		padding-bottom: 50px;
	}
	
	.av_promobox {
		padding: 15px 25px;
	}
	
	.av-image-caption-overlay-center p {
		font-size: 22px;
	}
	
	.custom-aluminum {
		padding: 0px 0px 30px 0px !important;
	}
}

@media only screen and ( max-width: 767px ) {
	#top #header_main > .container, 
	#top #header_main > .container .main_menu .av-main-nav > li > a, 
	#top #header_main #menu-item-shop .cart_dropdown_link {
		height: 70px !important;
		line-height: 70px !important;
	}
	#top #wrap_all .all_colors h1 {
		font-size: 30px;
	}
	#top #wrap_all .all_colors h2 {
		font-size: 25px;
	}
	#top #wrap_all .all_colors h3 {
		font-size: 19px;
	}
	#top #wrap_all .all_colors h4 {
		font-size: 18px;
	}
	#top #wrap_all .all_colors h5 {
		font-size: 17px;
	}
	#top .hr-invisible {
		height: 15px !important;
	}
	
	#footer .widget {
		margin: 15px 0 0;
	}
	
	.responsive .logo img {
		max-width: 100px !important;
		padding-top: 0 !important;
	}
	.responsive #top .logo {
		height: 70px !important;
	}
	.responsive #top #wrap_all .container {
		width: 93%;
		max-width: 93%;
	}
	
	.content, 
	.sidebar {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	
	.avia-section-huge .content, 
	.avia-section-huge .sidebar {
		padding-top: 40px;
		padding-bottom: 25px;
	}
	
	.avia_ajax_form .form_element_third {
		width: 100%;
		float: none;
		margin-left: 0;
		clear: both;
	}
	.avia_ajax_form .button {
		padding: 12px 15px;
	}
	
	.av_promobox {
		padding: 10px 20px;
	}
	
	.avia-icon-list .iconlist_icon {
		height: 55px;
		width: 55px;
		line-height: 55px;
		font-size: 25px;
		margin-right: 20px;
	}
	
	.custom-aluminum {
		padding: 0 !important;
	}
	.hr {
		margin-bottom: 15px !important;
	}
}

@media only screen and ( max-width: 568px ) {
	#top #wrap_all .all_colors h1 {
		font-size: 26px;
	}
	#top #wrap_all .all_colors h2 {
		font-size: 22px;
	}
	#top #wrap_all .all_colors h3 {
		font-size: 18px;
	}
	#top #wrap_all .all_colors h4 {
		font-size: 17px;
	}
	#top #wrap_all .all_colors h5 {
		font-size: 16px;
	}
	
	.content, 
	.sidebar {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	
	div .av-section-color-overlay {
		min-height: 100px;
	}
	
	.avia-section-huge .content, 
	.avia-section-huge .sidebar {
		padding-top: 30px;
	}
	
	.iconbox .iconbox_content .iconbox_content_title {
		margin: 0 0 10px 0;
	}
}

@media only screen and ( max-width: 480px ) {
	#top #header_main > .container, 
	#top #header_main > .container .main_menu .av-main-nav > li > a, 
	#top #header_main #menu-item-shop .cart_dropdown_link {
		height: 60px !important;
		line-height: 60px !important;
	}
	#top #wrap_all .all_colors h1 {
		font-size: 23px;
	}
	#top #wrap_all .all_colors h2 {
		font-size: 20px;
	}
	
	.responsive .logo img {
		max-width: 80px !important;
	}
	.responsive #top .container .av-content-small, 
	.responsive #top #wrap_all .flex_column, 
	.responsive #top #wrap_all .av-flex-cells .no_margin {
		margin-bottom: 15px;
	}
	.responsive #top #wrap_all .container {
		width: 100%;
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
		padding: 0 0 0 15px;
	}
	.responsive #top .logo {
		height: 60px !important;
	}
	
	.av-image-caption-overlay-center p {
		font-size: 20px;
	}
}