/*
Theme Name: Jabria Ind
Template: construction-light
Version: 1.0
Author:	Come2theweb
Theme URI: http://www.jabria-ind.com/
Author URI: https://come2theweb.com/
*/

/*Add your own styles here:*/
body{font-family:'roboto slab'; font-weight: 300; color: #666;}
a:hover{text-decoration:none;}

.top-bar-menu ul.sp_quick_info {
	display: none;
}
.cons_light_top_bar {
	background-color: #808080;
	padding: 5px 0;
}
.nav-classic .header-middle-inner .contact-info .quickcontact .get-tuch ul li h4 {
	font-size: 13px;
}
.nav-classic .header-middle-inner .contact-info .quickcontact .get-tuch {
	margin: 13px 0 0 25px;
}
.nav-classic .header-middle-inner {
	margin: 16px 0 20px;
}
.articlesListing .entry-content {
	margin-top: 0;
}
.widget, .content-area{margin:0;}
#content.site-content {
	margin-top: -30px;
	position: relative;
	z-index: 1;
}
.breadcrumb + #content.site-content {margin-top:0;}
.site-header {
	position: relative;
	z-index: 2;
}
.box-header-nav .main-menu .page_item a, .box-header-nav .main-menu > .menu-item > a {
	padding: 20px 20px;
	margin: 0;
	font-size: 14px;
}
.box-header-nav .main-menu .page_item a:hover, .box-header-nav .main-menu > .menu-item > a:hover{text-decoration:none;}
.nav-classic .extralmenu-wrap ul li a.searchicon {
	margin-right: 0;
	font-size: 16px;
	padding: 17px 25px;
	display: block;
}

.nav-classic .extralmenu-wrap {
	right: 0;
	top: 0;
}
.sub_footer {
	padding: 20px 0px;
}
.cons_light_copyright p {
	margin: 0;
	font-size: 12px;
}
.breadcrumb {
	padding-top: 75px;
	padding-bottom: 55px;
	margin-bottom: 0;
}
.nav-classic .header-middle-inner .contact-info .quickcontact .get-tuch ul li p a {
	color: #000;
	font-weight: bold;
}
.get-tuch .fa-phone-volume {
	position: relative;
	text-align: ;
	top: -3px;
}
.box-header-nav .main-menu .page_item.page_item_has_children > a::after, .box-header-nav .main-menu > .menu-item.menu-item-has-children > a::after {
	margin-left: 8px;
}
.box-header-nav .main-menu .sub-menu > .menu-item > a {
	font-size: 12px;
	padding: 10px 15px;
	border-bottom: 1px #ccc solid;
}
.box-header-nav .main-menu .sub-menu li:last-child a{border-bottom:0;}

.section-tagline {
	font-size: 15px;
}


.product_detailpage {
	padding: 80px 0;
	max-width: 100%;
	flex: auto;
}
.product_detailpage h2{text-align:center;}
.gallery_main{display:block;}
.gallery_item{width:33.33%; box-sizing:border-box; float:left; padding:5px;}
.gallery_item a{display:block;}
.gallery_item a img{display:block;}
.gallery_item a:hover{opacity:0.6;}

input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="search"], input[type="url"] {
	height: auto;
	font-size: 14px;
	font-weight: 300;
	background: #d2d2d2;
	padding: 15px !important;
}
.wpcf7 textarea{height:150px;
	font-size: 14px;
	font-weight: 300;
	background: #d2d2d2;
	padding: 15px !important;
}
.wpcf7 label {
	margin-bottom: 5px;
}
.wpcf7-not-valid-tip {
	font-size: 12px;
}
.breadcrumb::before {
	background: rgba(0, 0, 0, 0.2);
}

.prjitems {
	width: 33.33%;
	float: left;
	padding: 8px;
}
.prjitems a{display:block; transform:all ease-in-out 0.3s;}
.prjitems a:hover{opacity:0.8;}
.prjitems img{height:235px; width:100%; object-fit:cover;}


.calltoaction_promo_wrapper::before {
	display: none;
}
.calltoaction_promo_wrapper {
	padding: 0;
}
.calltoaction_promo_wrapper .calltoaction_full_widget_content h2 {
	color: #888;
}
.calltoaction_promo_wrapper .calltoaction_full_widget_content .calltoaction_subtitle {
	color: #424242;
}
.calltoaction_promo_wrapper .calltoaction_full_widget_content::after {
	color: #333;
}
.calltoaction_promo_wrapper .calltoaction_button_wrap {
	padding-top: 5px;
}
.calltoaction_button_wrap .btn.btn-primary {
	background: #4ac557;
	border: 0;
}
.calltoaction_button_wrap .btn.btn-border {
	background: #828282;
	border: 0;
	margin-left: 5px;
}
span.sub-toggle {
	width: 46px;
	height: 46px;
	line-height: 46px;
}






@media(max-width:767px){
	.prjitems {width: 50%;}
	.prjitems img {height: 135px;}
	.nav-classic .header-middle-inner > :not(:last-child) {
	padding-right:5px !important;
	text-align: left;
}
.brandinglogo-wrap {
	width: 80%;
}
.nav-classic .header-nav-toggle {
	margin: 0;
}

.nav-classic .header-middle-inner .contact-info .quickcontact .get-tuch ul li {
	text-align: left;
	font-size: 13px;
}

.nav-classic .header-middle-inner .contact-info .quickcontact .get-tuch ul li h4 {
	font-size: 11px;
}
.nav-classic .header-middle-inner .contact-info .quickcontact .get-tuch i {
	font-size: 25px;
	margin-right:5px;
}
.nav-classic .box-header-nav, .nav-classic-wrap .box-header-nav {
	top: 70px!important;
}



}