/*!
Theme Name: autoandindustrial
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: autoandindustrial
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

autoandindustrial is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
/*------------ Default css ------------*/
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body {
	background-color: #fff;
	font-family: 'Tahoma', sans-serif;
	font-size: 14px;
	line-height: 1.6em;
	color: #000;
	font-weight: 500;
	background: url('assets/images/bg_texture.jpg') repeat scroll;
	background-size: contain;
	background-position: center;
}

ul, ol { list-style-position: inside; }

a, .btn{
	text-decoration: none;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
}
a:hover,a:focus{
	 text-decoration: none;
	 color: #6db83b !important;
}
/*------------ Bootstrap Default css changes start ------------*/
.navbar-toggle .icon-bar {
    background: #52a252;
}
/*------------ Header css ------------*/
.header-contact ul {
    list-style: none;
}
.navbar-brand {
    height: auto;
}
.navbar-brand > img {
    width: auto;
}
.header-bottom-details {
    position: relative;
}
.desktop-logo {
    position: absolute;
    left: 0;
}
.header-contact {
    padding: 15px;
}
.navbar {
    margin-bottom: 0;
}
.header-contact li,.header-contact li a {
    font-weight: bold;
}
.navbar-nav > li > a {
    text-transform: uppercase;
}


/*------------ Content css start ------------*/
.common-head {
    color: #338e33;
    display: block;
    margin: 0;
    text-transform: uppercase;
    font-size: 16px;
	margin-bottom: 12px;
    font-weight: bold;
}
.secondary-head {
    font-size: 14px;
    font-weight: bold;
    color: #333;
}
.btn-common,.search-submit {
    background: #80c080;
	text-shadow: none;
	color: #fff;
    box-shadow: none;
    border: 0;
    border-radius: 0;
}
.search-submit {
	padding: 6px 12px;
}

.btn-common:hover,.btn-common:focus,.search-submit:hover,.search-submit:focus {
	background:#348735;
	color: #fff;
}
.body-content-wrap {
    margin: 10px 0 5px;
}
.categories-list {
	margin-bottom: 15px;	
}
.categories-list,.product-search-section {
    border: 1px solid #ccc;
	background: #f0f0f0;
    border-radius: 5px;
	float: left;
	width: 100%;
}
.categories-list h2,.product-search-section h2 {
    margin: 0;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    padding: 15px 0;
	background: url('assets/images/head-bg.jpg') no-repeat scroll;
	background-position: center;
	background-size: cover;
	border-bottom: 1px solid #ccc;
}
.categories-list ul {
    list-style: none;
}
.categories-list li {
    position: relative;
	border-bottom: 2px solid #e6e6e6;
	background: -webkit-linear-gradient(bottom, rgb(237, 237, 237) 0%, rgb(253, 253, 253) 100%);
	background: -o-linear-gradient(bottom, rgb(237, 237, 237) 0%, rgb(253, 253, 253) 100%);
	background: -ms-linear-gradient(bottom, rgb(237, 237, 237) 0%, rgb(253, 253, 253) 100%);
	background: -moz-linear-gradient(bottom, rgb(237, 237, 237) 0%, rgb(253, 253, 253) 100%);
	background: linear-gradient(to top, rgb(237, 237, 237) 0%, rgb(253, 253, 253) 100%);
}
.categories-list li:hover,.categories-list li:focus {
	background: -webkit-linear-gradient(bottom, rgb(217, 217, 217) 0%, rgb(253, 253, 253) 100%);
	background: -o-linear-gradient(bottom, rgb(217, 217, 217) 0%, rgb(253, 253, 253) 100%);
	background: -ms-linear-gradient(bottom, rgb(217, 217, 217) 0%, rgb(253, 253, 253) 100%);
	background: -moz-linear-gradient(bottom, rgb(217, 217, 217) 0%, rgb(253, 253, 253) 100%);
	background: linear-gradient(to top, rgb(217, 217, 217) 0%, rgb(253, 253, 253) 100%);
}
.categories-list li a:hover,.categories-list li a:focus,.categories-list li a:hover:before,.categories-list li a:focus:before {
    color: #218321 !important;
}
.categories-list li a::before {
	content: "\f192";
    font-family: FontAwesome;
	position: absolute;
	color: #bbbaba;
    top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
    left: 18px;
}
.categories-list li a {
	position: relative;
    color: #80c080;
	display: block;
	padding: 5px 10px 5px 35px;
	text-decoration: none;
	text-transform: uppercase;
}
.product-search-form {
    padding: 15px;
}
.product-search-form input {
    display: block !important;
    margin: 0 auto 15px;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: none;
	width: 100% !important;
}
.materials-list {
    list-style: none;
}
.materials-list li {
    color: #333;
    font-weight: bold;
    font-size: 12px;
	position: relative;
	padding-left: 20px;
}
.materials-list li::before {
    background: url('assets/images/bullet_icon.png') no-repeat scroll;
	position: absolute;
	content: "";
    width: 16px;
    height: 16px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.materials-list li:nth-last-child(1):before,.materials-list li:nth-last-child(2):before,.materials-list li:nth-last-child(3):before {
	opacity: 0;
}
.welcome-product-img ul {
    line-height: 0;
    margin-bottom: 0;
    padding: 15px 0;
    border-top: 1px solid #3a8c3a;
    border-bottom: 1px solid #3a8c3a;
}
.welcome-content a {
    color: #000;
}
footer {
    margin-top: 15px;
}
.footer-container {
	background-position: 0 0 !important;
	background-size: cover !important;
	padding: 15px 0;
	color: #fff;
	font-size: 12px;
}
.footer-container ul {
    list-style: none;
}
.footer-container a {
	color: #fff;
}
.footer-container a:hover,.footer-container a:focus {
    color: #165e16 !important;
}
.footer-address address {
    margin: 0;
}
.footer-container ul {
    margin-bottom: 0;
}
.footer-address li,.footer-contact li,.footer-menu li {
    position: relative;
	padding: 0 10px;
}
.footer-address li::after,.footer-contact li::after,.footer-menu li::after {
	position: absolute;
	content: "";
	width: 1px;
	height: 14px;
	background: #fff;
	right: -3px;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.footer-address li:last-child:after,.footer-contact li:last-child:after {
	display: none;
}
.footer-copyrights,.footer-menu {
    position: relative;
}
.footer-copyrights::before {
    width: 40%;	
}
.footer-menu::before{
    width: 45%;	
}
.footer-copyrights::before,.footer-menu::before {
    position: absolute;
    content: "";
    margin: 0 auto;
    height: 1px;
    background: #fff;
    left: 0;
    right: 0;
}
.contact-page .map-section {
    line-height: 0;
    margin-bottom: 25px;
}
.contact-details-left address {
    position: relative;
    padding-left: 15px;
}
.contact-details-left ul {
    list-style: none;
}
.contact-details-left address h2 {
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    color: #338e33;
}
.contact-details-left address i {
    position: absolute;
    left: 0;
    top: 0;
}
.contact-details-left ul li a {
    color: #000;
}
.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
    margin-left: 0 !important;
}
.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label {
    font-weight: normal;
}
.btn-default[disabled], .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover {
    background: #555555;
}
.wpcf7-validation-errors {
    display: none !important;
}
#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
.search-page .entry-title,.search-page .navigation.posts-navigation .screen-reader-text {
    font-size: 16px;
    font-weight: bold;
}
.search-page .entry-title a,.search-page .navigation.posts-navigation .screen-reader-text {
    color: #338e33;
}
.inner-pages .body-content-details .inner-product-img {
    margin: 30px 0;
}
.inner-pages .body-content-details .inner-product-img li {
    margin: 15px 0;
}
.search-field {
    border: 1px solid #ccc;
    padding: 6px 10px;
}
.search-page .page-header {
    margin-top: 20px;
}
.search-page .page-title {
    margin-top: 0;
	font-size: 25px;
}

/*------------ inner page css start ------------*/


/*------------ Media Query ------------*/
@media only screen and (min-width: 320px) and (max-width: 480px){
.inner-pages .welcome-content img.float-right {
    width: 100%;
    margin-bottom: 15px;
}
.inner-product-img li {
    width: 100% !important;
}
}
@media only screen and (min-width: 481px) {
.inner-pages .welcome-content img.float-right {
    padding-left: 15px;
}
.inner-product-img li {
    display: table-cell;
    width: 50%;
	vertical-align: top;
}
}
@media only screen and (min-width: 481px) and (max-width: 552px){
}

@media only screen and (min-width: 320px) and (max-width: 640px){
}

@media only screen and (min-width: 552px) and (max-width: 767px){
}

@media only screen and (max-width: 767px) {
.contact-page .contact-details-right {
    margin: 30px 0;
}
.categories-list {
    margin-top: 15px;
}

 /* menu responsive */
.navbar-nav > li {
    float: none;
    margin: 0px;
}
.navbar-nav {
    margin: 0;
}
.navbar-collapse.in {
    overflow-y: visible;
}

.home .body-content-details .welcome-product-img ul {
    margin-bottom: 15px;
}
}

@media only screen and (min-width: 768px){
.float-right {
	float: right;
}
}
@media only screen and (min-width: 992px){
.nav.navbar-nav {
	float: right;
	position: relative;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
}

@media only screen and (min-width: 768px) and (max-width: 991px){
.home .body-content-details .welcome-product-img li img {
    height: 95px;
}
#rc-imageselect, .g-recaptcha {transform:scale(0.70);-webkit-transform:scale(0.70);transform-origin:0 0;-webkit-transform-origin:0 0;}

/*-------- Responsive Menu ----------*/
.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.navbar-nav .open .dropdown-menu > li > a {
		line-height: 20px;
	}
	.navbar-nav .open .dropdown-menu > li > a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px;
	}
	.dropdown-menu > li > a {
		display: block;
		padding: 3px 20px;
		clear: both;
		font-weight: normal;
		line-height: 1.42857143;
		color: #333;
		white-space: nowrap;
	}
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin: 15px 0px;
    }
    .navbar-nav>li {
		float: left;
		width: 100%;
		margin: 5px 0;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}

@media only screen and (max-width: 1199px){
.header-contact li, .header-contact li a,.navbar-nav > li > a{
    color: #fff;
}
.header-contact li a:hover,.header-contact li a:focus {
	color: #338d33 !important;
}
.banner-section.hidden-lg img {
	width: 100%;	
}
.navbar {
    margin-bottom: 0;
}
.header-top {
	background: #80bf80;
	border-bottom: 2px solid #a9cea8;
}
.header-contact ul > li {
    font-size: 14px;
    margin: 0 5px;
}
.body-content-wrap {
    background: #fff;
    padding: 15px;
}
.footer-container {
	background: url('assets/images/footer_bg_mobile.png') no-repeat scroll;
}
.home .body-content-details .welcome-product-img li {
    margin: 8px 0;
}
}

@media only screen and (max-width: 991px){
.navbar-brand > img {
	/*max-height: 150px;*/
    width: 100%;
}
.navbar-toggle {
	background: #fff;
	margin-top: 55px;
	margin-bottom: 55px;
}
.navbar-brand {
    padding: 0 15px;
    width: 85%;
    float: left;
}
.header-contact {
    text-align: center;
}
.header-contact ul {
    margin: 0 auto;
}
.header-contact ul > li {
    display: inline-block;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.navbar-brand > img {
   /* max-height: 150px;*/
	margin-top: -15px;
}
.nav.navbar-nav {
    margin-top: 100px;
}
.navbar-nav > li > a {
    padding: 6px 15px;
	border-radius: 15px;
}
.header-contact ul {
    margin: 0 auto -65px;
    text-align: right;
}
.header-contact ul > li {
    display: block;
}
.header-contact {
    padding: 15px 0 0 0px;
}
.header-contact li:first-child {
    font-size: 20px;
}
.welcome-product-img li img {
    height: 150px;
}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
}

@media only screen and (max-width: 1279px){
.materials-list li:nth-last-child(1), .materials-list li:nth-last-child(2), .materials-list li:nth-last-child(3) {
	display: none;
}
}
@media only screen and (min-width: 1280px){
.materials-list {
	column-count: 2;
	-webkit-column-count: 2;
	-moz-column-count: 2;
}
}
@media only screen and (min-width: 1200px){
.header-contact {
	float: left;
}
.navbar-nav > li {
	position: relative;
	padding: 0 15px;
}
.navbar-nav > li::after {
	position: absolute;
	content: "";
	background: url('assets/images/menu_slide_icon.png') no-repeat scroll;
	width: 24px;
	height: 28px;
	right: -14px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.navbar-nav > li > a { 
	color:#298529;
	padding: 5px 15px;
	position: relative;
}
.header-contact li, .header-contact li a {
    color: #338e33;
}
.header-contact li:first-child {
	margin-bottom: 2px;
}
.header-contact li:first-child,.header-contact li:first-child a {
	font-size:26px;
}
.header-contact li:not(:first-child),.header-contact li:not(:first-child) a {
	font-size: 16px;
}
.footer-container {
	background: url('assets/images/footer_bg.png') no-repeat scroll;
}
.nav.navbar-nav > li > a {
	border-bottom-left-radius: 20px;
	border-top-left-radius: 20px;
	position: relative;
}
.nav.navbar-nav > li > a:hover:after,.nav.navbar-nav > li > a:focus:after {
	background: -webkit-linear-gradient(328deg, rgba(127, 191, 127, 0) 0%, rgb(127, 191, 127) 46%, rgb(127, 191, 127) 100%);
	background: -o-linear-gradient(328deg, rgba(127, 191, 127, 0) 0%, rgb(127, 191, 127) 46%, rgb(127, 191, 127) 100%);
	background: -ms-linear-gradient(328deg, rgba(127, 191, 127, 0) 0%, rgb(127, 191, 127) 46%, rgb(127, 191, 127) 100%);
	background: -moz-linear-gradient(328deg, rgba(127, 191, 127, 0) 0%, rgb(127, 191, 127) 46%, rgb(127, 191, 127) 100%);
	background: linear-gradient(122deg, rgba(127, 191, 127, 0) 0%, rgb(127, 191, 127) 46%, rgb(127, 191, 127) 100%);
	content: "";
	height: 100%;
	position: absolute;
	right: -12px;
	top: 0;
	-webkit-transform: skew(-32deg);
	-moz-transform: skew(-32deg);
	transform: skew(-32deg);
	width: 45px;
	z-index: -1;
}
.nav.navbar-nav > li > a:focus, .nav.navbar-nav > li > a:hover {
    background: -webkit-linear-gradient(left, rgb(53, 143, 53) 0%, rgb(127, 191, 127) 100%);
    background: -o-linear-gradient(left, rgb(53, 143, 53) 0%, rgb(127, 191, 127) 100%);
    background: -ms-linear-gradient(left, rgb(53, 143, 53) 0%, rgb(127, 191, 127) 100%);
    background: -moz-linear-gradient(left, rgb(53, 143, 53) 0%, rgb(127, 191, 127) 100%);
    background: linear-gradient(to right, rgb(53, 143, 53) 0%,rgb(127, 191, 127) 100%);
	color: #fff !important;
}
.nav.navbar-nav {
	top: 40px;
}
.inner-pages .inner-product-img li img {
    width: 300px;
    height: 250px;
}
}


@media(max-width: 575px){
  .navbar-header .navbar-brand img{
    /*max-height: 135px;*/
  }
  .navbar-header .navbar-toggle{
  	margin: 35px 0;
  	margin-right: 15px;
  }
}

@media(max-width: 450px){
    .navbar-brand { width: 83% }
  .navbar-header .navbar-brand img{
    /*max-height: 100px;*/
  }
    .navbar-header .navbar-toggle{
  	margin: 25px 0;
  	margin-right: 15px;
  }
  .header-contact ul > li{
  	font-size: 10px;
  }
}



