@charset 'utf-8';
/*
 Theme Name:   Convex Child theme
 Theme URI:    http://convex.co.nz/
 Description:  Convex - Responsive Wordpress theme

 Template:     convex
 Version:      1.0
 Tags:         light, inheritable theme-options
 Text Domain:  themerex
*/


@import url("../convex/style.css");
@import url("style_mobile.css");


/* =Theme customization FIREFOX*/

@-moz-document url-prefix() {
   
   
   .top_panel_fixed .top_panel_wrap .logo_fixed {
    display: block;
    width: 90%;
	}
   
   .logo img { width: 90%;}
   
   .tp-caption.Convex-Page-Title, .Convex-Page-Title {
	   font-family: 'Source Sans Pro';
   }
   
   .sc_testimonial_author_name {
    font-family: 'Source Sans Pro';
}


@media (min-width:1025px) { 
	
	footer .footer_wrap_inner {background-position: 62% !important; }
	
	
}



@media (min-width:1281px) { /* hi-res laptops and desktops */ 

		footer .footer_wrap_inner {background-position: 89%; }
}

footer .footer_wrap_inner {background-position: 62%; }

   
}
/* =Theme customization FIREFOX end */

   .sc_testimonial_author_name {
    font-family: 'Source Sans Pro';
}


.ih-item.circle .info .post_title {
	font-size: 16px;
	padding: 10px;
}

.top_panel_middle .logo {
	margin-top: 1em !important;
}


.responsive_menu .top_panel_middle .menu_main_responsive_button {
	top: .6em !important;
}


.top_panel_icon.search_wrap {
	color: grey !important;
}

.top_panel_icon.search_wrap:hover {
	color: black !important;
}

.top_panel_icon:hover .search_submit {
	color: #ff6e40 !important;
}

.top_panel_inner_style_3 .top_panel_top_search:after {
	padding-left: 0px !important;
}

input[type="text"] {
	line-height: .8em !important;
}
.top_panel_icon.search_wrap .search_submit {
	line-height: 1.56em !important;
}

.top_panel_middle .menu_main_wrap {
	margin-top: calc(1em*1.2) !important;
}



.sc_button.sc_button_style_filled:hover {
	background-color: #ff6e40 !important;
	color: white !important;	

}

.sc_button.sc_button_style_filled {
	background-color: #022856 !important;
	color: white !important;	

}

li {
	font-size: 14px !important;
}


.ih-item.circle .info .post_title a {
	color: white !important;
}

.ih-item.circle .img:before {
	/* box-shadow: none !important; */
}

.sc_testimonials .sc_slider_controls_wrap a {
	background-color: #ff6e40 !important;
	color: white !important;
}

.sc_testimonials .sc_slider_controls_wrap a:hover {
		background-color: #022856 !important;
		color: white !important;
}

.sc_testimonials .sc_slider_controls_wrap .sc_slider_next:before, .sc_testimonials .sc_slider_controls_wrap .sc_slider_prev:before {
	color: white !important;
}

.sc_slider_controls_bottom .sc_slider_controls_wrap a {
	width: 3.2em !important;
	height: 3.2em !important;
	line-height: 3.6em !important;
	color: #ddd;
	margin-left: 0;
	margin-right: 0;
	float: none;
	display: inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 50px !important;
	opacity: 1;
	filter: alpha(opacity=100);
}

.sc_slider_controls_wrap a:before {
	font-size: 27px !important;
}

.scroll_to_top {
	background-color: #ff6e40 !important;
	color: white !important;
}

.scroll_to_top:hover {
	background-color: #022856 !important;
	color: white !important;
}


.vc_general.vc_cta3 h2 {
	line-height: 24px;
	color: #022856 !important;
	padding-bottom: 15px;
	margin-top: 0px;
	font-size: 24px;
	
}

.vc_general.vc_cta3 {
	min-height: 300px;
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat {
	min-height: 230px;
}

#products-panel-1 {
	min-height: 550px;
}

.sc_form .sc_form_item.sc_form_button button:hover {
	background-color: #022856 !important;
	color: white !important;
}

.sc_form .sc_form_item.sc_form_button button {
	font-family: 'Source Sans Pro';
	background-color: #ff6e40 !important;
	color: white !important;
}


/* =Theme customization starts here #e15829 - Orange | #022856 - Blue
-------------------------------------------------------------- */

div.search_wrap.search_style_regular.search_state_open.search_ajax.top_panel_icon.inited {
	width: 250px;
	border: 1px solid #d1d1d1;
	height: 30px !important;
}

.top_panel_inner_style_3 .search_results {
	background-color: #ff6e40 !important;
	
}

.top_panel_inner_style_1 .search_results, .top_panel_inner_style_1 .search_results:after, .top_panel_inner_style_2 .search_results, .top_panel_inner_style_2 .search_results:after, .top_panel_inner_style_3 .search_results, .top_panel_inner_style_3 .search_results:after {
	background-color: #ff6e40 !important;
}

.top_panel_inner_style_3 .top_panel_top a {
	color: white !important;
}

.menu_main_nav>li.current-menu-item>a {
	color: #ff6e40 !important;
}

.menu_main_nav > li > a {
	font-family: 'Source Sans Pro';
	font-weight: 600;
}


.menu_main_nav > li > a:hover {
	padding-bottom: 0px !important;
}

.menu_main_nav>li:hover>a {
	padding-bottom: 0px !important;
}

div.post_info_wrap.info {
	background-color: #ff6e40 !important;
}

div.info-back {
	width: 85%;
	padding-top: 8%;
}

.page_content_wrap {
	padding-top: 0 !important;
}

h3.orange-header {
	color: #e25829 !important;
	padding-bottom: 15px;
	margin-top: 0px;
	font-size: 35px;
}

h3.three-panels-title {
		color: #e25829 !important;
		
}

p {
	color: #231f20 !important;
	font-size: 14px !important;
}

p.white-footer {
	color: white !important;
	padding: 5px !important;
}

.menu_main_nav > li > a {
	color: #022856 !important;
}

.menu_main_nav > li > a:hover {
	color: #e25829 !important;
}

a:hover {color: #e25829 !important;}

a {color: #ff6e40 !important;}

ul {color: #404552 !important;}

ul>li {
    margin-bottom: 0.5em !important;
/*    margin-left: -0.7em; */
}


.three-panels {


}

.custom-grey-box {
	background-color: #edeeee;
	
}


@media (max-width:320px) { /* smartphones, iPhone, portrait 480x320 phones */ 



}



@media (max-width:480px) { /* smartphones, iPhone, portrait 480x375 phones */ 


div.footer_gone {display: none}
div.convex_header {
			display: none !important;
		}

}

@media (max-width:666px) { /* landscape iPhones. */ 

		div.convex_header {
			display: none !important;
		}
div.footer_gone {display: none}
}




@media (min-width:641px) { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ }
@media (min-width:961px) { /* tablet, landscape iPad, lo-res laptops ands desktops */ 

		.menu_main_nav > li > a {
/*
			font-size: .8em !important;
			letter-spacing: 1px !important;
*/
		}
		
		
		div.footer_wrap_inner.widget_area_inner {
			background-position-x: 60%;
		}
		
		.top_panel_top_search {
		    display: inline-flex;
		    float: right;
		}
		

}




@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ 

.menu_main_nav > li {
	padding: 0.95em .5em 0.9em .5em !important;
}

.menu_main_nav > li > a {
	font-size: 0.8285em !important;
}




	nav.menu_main_nav_area {
		margin-top: 13px;
	}
	
	.top_panel_middle .logo {
		margin-bottom: -2.1923em !important;
	}
	
	.menu_main_nav > li > a {
/*
		font-size: 1em !important;
		letter-spacing: 1.1px !important;
*/
	}
	
	.menu_main_nav > li {
/* 		padding: 0.95em 1.2em 0.9em 1em !important; */
	}
	
	.top_panel_wrap .logo_fixed {
		max-height: inherit !important;
	}
	
	div.footer_wrap_inner.widget_area_inner {
		margin-bottom: -30px !important;
		background-position-x: 63%;
	}
	
	footer .footer_wrap_inner .widget_socials .logo {
		margin-bottom: 0px !important;
		float: left !important;
		margin-left: -30px !important;
	}
	
	footer.footer_wrap.widget_area.scheme_.footer_lite_no {
		height: 280px !important;
	}
	
	div.logo_descr {
		font-weight: 500;
/* 		line-height: 1.4; */
	}
	
	div.top_panel_top {
/* 		margin-bottom: -70px !important; */
	}
	
	
	
	top_panel_top_contact_area {
		display: none !important;
	}
	
	
	footer .footer_wrap_inner .widget_title {
		margin-bottom: 1em !important;
	}
	
	.top_panel_top_socials {
		float: left !important;
		margin-right: 0em !important;
	}
	.top_panel_top_search {
		float: right !important;
	}
	.top_panel_icon.search_wrap.search_state_opened {
		width: 100% !important;
	}
	.search_wrap .search_submit {
		margin: 0 10px 0 5px !important;
	}
	
	.top_panel_inner_style_3 .search_results, {
		background-color:#444 !important;
	}
	
	span.icon-facebook {
		background-image: url(www.convex.co.nz/wp-content/uploads/2016/01/Facebook.png) !important;
	}
	
	
			 
			 
.social-roll {
			padding-right: 10px !important;

	float: left;
	border-radius: 50%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.social-roll a:hover {
/* 	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8); */
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg);
}
			 
/*
		button.search_submit.icon-search-light {
			background-image: url(https://www.convex.co.nz/wp-content/uploads/2016/01/Search-icon.png) !important;
			background-repeat: no-repeat;
    		background-position: center; 
		}	 

	.icon-search-light:before {
			background-image: url(https://www.convex.co.nz/wp-content/uploads/2016/01/Search-icon.png) !important;
			background-repeat: no-repeat;
    		background-position: center; 
    		transform:rotate(0deg) !important;	
    		}
*/
    		
    		
} /* big landscape tablets, laptops, and desktops END*/ 

@media (min-width:1281px) { /* hi-res laptops and desktops */ 

.menu_main_nav > li {
	padding: 0.5em .7em 1.5em .7em !important;
}

.menu_main_nav > li > a {
	font-size: 15px !important;
}


div.convex_header {
	float: right;
}


.contactpanels h3 {
	font-size: 25px !important;
}

}

/*
.top_panel_middle .menu_main_wrap {
	margin-top: calc(7.7em*1.2);
}

div.column-1_3.contact_logo {
	margin-bottom: -30px;
	margin-top: -30px;
}
*/


/* = Header customization starts here
-------------------------------------------------------------- */

a#toc_top.sc_anchor,a#toc_home.sc_anchor {display: none !important;}

div.top_panel_top_user_area {
	position: relative;
	z-index: 200000000;
}
div.top_panel_middle {
	position: relative;
	z-index: 2;
}

div.topbluebar {
	height: 10px !important;
	background-color: #002856 !important;
}

div.top_panel_middle {
	max-height: 120px;
 	background-color: #f9f9f9 !important; 
	background: url(https://www.convex.co.nz/wp-content/uploads/2016/11/Header_grey.png);
	background-repeat: no-repeat;
/*     background-attachment: fixed; */
    background-position: right; 
}

.top_panel_inner_style_3 .top_panel_top {
	border-bottom: 0px solid #f5f5f5;
	background-color: transparent !important;
}

.menu_main_responsive {
/*	   background-color: transparent !important; */
    }



.top_panel_wrap .logo_main {
	max-height: 144px;
}


/* = Footer customization starts here
-------------------------------------------------------------- */
footer {
	background-image: url(https://www.convex.co.nz/wp-content/uploads/2016/01/Footer_Grey-Background-copy.png) no-repeat scroll !important;
}

footer .footer_wrap_inner {
	padding: 1.8em 1.5em 1.6em 1.5em !important;
	background-color: #edeeee !important;
	background: url(https://www.convex.co.nz/wp-content/uploads/2016/01/Footer_Grey-Background-copy.png);
	background-repeat: no-repeat;
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
/*     background-attachment: fixed; */
/*     background-position: center top;  */
}

span.orangetext {
	color: #e25829;
	font-weight: bold;
	
}

aside#text-3.widget_number_2.column-1_4.widget.widget_text {
	padding-left: 50px;
}

footer .footer_wrap_inner .post_title a {
	font-size: 1.1em !important;
}

footer .footer_wrap_inner .post_title a:hover {
	color: #33363e !important;
}

.widget_area_inner .post_info a {
	color: white !important;
	font-size: 1.1em !important;
	font-weight: bold;
}


footer .footer_wrap_inner .widget_title {
	color: #58595b !important;
	font-size: 24px !important;
	font-weight: bold;
	letter-spacing: 1.2px !important;
	text-transform: none !important;
}

div.textwidget {
	color: #58595b !important;
	line-height: 1.4
}

div.orangetext {
	color: #e25829;
	font-weight: bold;
	line-height: 1.2
}

p.footer {
	line-height: 1.2;
}

div.logo_descr {
	color: #58595b !important;
}


div.copyright_wrap_inner {
	background-color: #5a5b5e !important;
} 

div.copyright_text p {
	color: white !important;
}




aside#themerex_widget_recent_posts-5.widget_number_4.column-1_4.widget.widget_recent_posts h5 {
	color: white !important;
}


aside#text-5.widget_number_3.column-1_4.widget.widget_text {
	margin-right: -40px;
}


footer .footer_wrap_inner .post_title a {
	color: white !important;
	font-size: 15px !important;
}



a.footer-google {
	font-size: 11px !important;
	font-style: italic !important;
	color: #022856 !important;
	font-weight: 600 !important;
}

.menu_main_nav > li ul li a:hover {	
    background: 0 !important;
    color: #0096E8 !important;
}

ul.sub-menu li {
    line-height: 14px;
}

ul.sub-menu li a {
    top: 2px;
}





