/*
Theme Name: Unicon Child Theme
Theme URI: http://themeforest.net/user/minti
Description: Unicon Child Theme for your Customizations.
Author: minti
Author URI: http://mintithemes.com
Template: unicon
Version: 1.1
*/


.wrapall {
	border:20px solid #ffffff;
}

#header {
	box-shadow:none !important;
}

.categoryrow .wpb_column .wpb_wrapper {
	padding-left:20px !important;
}

.categoryrow .categoryfirst .wpb_wrapper {
	padding-left:0px !important;
}

.customh2 {
	line-height:1 !important;
}

.startheadline {
	text-transform:uppercase !important;
	border-bottom:2px solid #ffffff;
	text-shadow: 0px 0px 8px rgba(0,0,0,0.4);
}

.startsubheadline {
	text-shadow: 0px 0px 4px rgba(0,0,0,0.4);
}

.borderleft {
	border-left:2px solid #58a949;
}

.borderleft .wpb_content_element {
	margin-bottom:0px !important;
}

.borderright {
	border-right:2px solid #58a949;
}

.borderright .wpb_content_element {
	margin-bottom:0px !important;
}

.starttext {
	font-size:16px;
}

.starttext_right {
	font-size:16px;
	text-align:right;
	padding-right:20px;
}

.categoryitem .catimage-text {
	text-align:center !important;
	vertical-align:center !important;
	box-sizing:border-box;
	top:0px !important;
	bottom:0px !important;
	left:0px !important;
	right:0px !important;
	font-size:40px;
	line-height:260px;
	font-weight:600;
	text-shadow: 0px 0px 8px rgba(0,0,0,0.4);
}

.categoryitem .catimage-text:hover {
	background-color:transparent !important;
}

.categoryitem a.catimage .catimage-overlay {
	background: rgba(0, 0, 0, 0.2);
}

.categoryitem a.catimage .catimage-overlay:hover {
	background: rgba(88, 169, 73, 1);
}

#navigation > ul > li > a {
	text-transform:uppercase;
}

/*----------CUSTOM SUB MENU----------*/

#navigation ul li {
	position:inherit !important;
}

#navigation .sub-menu li {
	position:relative !important;
	float:right !important;
}

.container .sixteen.columns {
	position:relative;
}

#navigation .sub-menu {
	width:auto !important;
	left:auto !important;
}

.header-v1 #navigation .sub-menu {
	right:0px;
}

#navigation .sub-menu li a {
	font-size:15px;
	padding:20px 10px;
	text-transform:uppercase;
}

#navigation .sub-menu li a, #navigation .sub-menu ul li a {
	border:none !important;
}

#footer {
	margin-bottom:20px;
}

#copyright .copyright-text {
	text-align:center;
	width:100%;
}

#footer .widget h3 {
    font: 16px Lato, Arial, Helvetica, sans-serif !important;
    color: #000000;
    text-transform: uppercase;
    font-weight: 600 !important;
    border-bottom: 2px solid #58a949;
    padding-bottom: 10px;
}

.sticky-wrapper #header {
	border-bottom:2px solid #f2f2f2;
}

.form_row {
	float:left;
	width:100%;
}

.form_row .form_row_first {
	float:left;
	width:49%;
}

.form_row .form_row_last {
	float:right;
	width:49%;
}

.form_clear {
	clear:both;
}

@media (max-width:960px) {
	.form_row .form_row_first, .form_row .form_row_last {
		float:left;
		width:100%;
	}
}

.form_row .wpcf7-submit {
	width:100%;
	display:block;
	margin-top:10px;
	background-color:#58a949;
	color:#ffffff;
	transition:background-color .3s ease;
}

.form_row .wpcf7-submit:hover {
	background-color:#4d993f;
}

.wpcf7-response-output {
	float:left;
	display:block;
	width:100%;
	box-sizing: border-box;
}

.contactproduct {
	 	margin-bottom:20px !important;
	 }

@media (max-width:1400px) {
	.categoryitem .catimage-text {
		font-size:30px;
	}
}

@media (max-width:1100px) {
	.categoryitem .catimage-text {
		font-size:25px;
	}
}

@media (max-width:980px) {
	.categoryitem .catimage-text {
		font-size:20px;
		line-height:160px;
	}
}

.displaymobile {
	display:none;
}

@media (max-width:767px) {
	.categoryrow .wpb_column .wpb_wrapper {
		padding-left:0px !important;
		padding-bottom:20px;
	}
	.categoryitem .catimage-text {
		font-size:30px;
	}
	.borderleft {
		border-left:0px;
	 }
	.borderright {
		border-right:0px;
	 }
	 .displaydesktop {
	 	display:none !important;
	 }
	 .displaymobile {
	 	display:block;
	 }
	 .starttext_right {
	 	text-align:left;
	 }
	 .categoryrow .align-right {
	 	text-align:left;
	 }
	 .contactproduct .align-right {
	 	text-align:left;
	 }
	 .contactproduct p {
	 	text-align:left !important;
	 }
	 .categoryrow .spacer {
	 	display:none;
	 }
	 .smallmobilepadding {
	 	padding-top:30px !important;
	 	padding-bottom:0px !important;
	 }
}

@media (max-width:400px) {
	.categoryitem .catimage-text {
		font-size:25px;
	}
}

#mobile-header {
	box-shadow: none !important;
}