/*
 Theme Name:   OneEngine Child
 Theme URI:   
 Description:  Paul's OneEngine Child Theme
 Author:       Paul McEniff
 Template:     oneengine
 Version:      1.0.0
 Text Domain:  one-engine-child
*/

/* FONT KITS */

@font-face {
    font-family: 'DuvallNormal';
    src: url('fonts/duvall.eot');
    src: url('fonts/duvall.eot') format('embedded-opentype'),
         url('fonts/duvall.woff') format('woff'),
         url('fonts/duvall.ttf') format('truetype'),
         url('fonts/duvall.svg') format('svg');
}


@font-face {
    font-family: 'iowanoldst_blk_btblack';
    src: url('fonts/bitstream-iowan-old-style-black-bt-webfont.eot');
    src: url('fonts/bitstream-iowan-old-style-black-bt-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/bitstream-iowan-old-style-black-bt-webfont.woff') format('woff'),
         url('fonts/bitstream-iowan-old-style-black-bt-webfont.ttf') format('truetype'),
         url('fonts/bitstream-iowan-old-style-black-bt-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'iowanoldst_btbold';
    src: url('fonts/bitstream-iowan-old-style-bold-bt-webfont.eot');
    src: url('fonts/bitstream-iowan-old-style-bold-bt-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/bitstream-iowan-old-style-bold-bt-webfont.woff') format('woff'),
         url('fonts/bitstream-iowan-old-style-bold-bt-webfont.ttf') format('truetype'),
         url('fonts/bitstream-iowan-old-style-bold-bt-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'iowanoldst_btroman';
    src: url('fonts/bitstream-iowan-old-style-bt-webfont.eot');
    src: url('fonts/bitstream-iowan-old-style-bt-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/bitstream-iowan-old-style-bt-webfont.woff') format('woff'),
         url('fonts/bitstream-iowan-old-style-bt-webfont.ttf') format('truetype'),
         url('fonts/bitstream-iowan-old-style-bt-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}




/* END FONT KITS */

body {font-family: 'iowanoldst_btroman';}



.container {width:1336px;}

h1 {font-family:'DuvallNormal';font-size:1.7em;}

.bannerh {font-family: 'iowanoldst_btroman'; text-align:center;}

#header h1 {color:#fff;margin-top:5px;font-weight:normal;}

.sticky-wrapper {
    background:url(../oneengine/images/header_bg.png) no-repeat; 
    
	background-size:cover;

    }

#header { background:none !important;
}

#header p {color:#fff;width:80%;}

.logo-wrapper {margin:auto;margin-top:10px;}

.logo-wrapper img {width:80px;}

#header #loginform, #header .logout {width:500px;margin-left:70px;margin-top:50px;}

#header a {color:#fff;}

#header a:hover {text-decoration:none;}

#header #loginform input {-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;box-shadow:none;border:none;padding:0 8px;color:#333;}

#header #loginform label {width:70px;display:inline-block;}

#header #loginform input[type=text], #header #loginform input[type=password] {width:100px;}

#header #loginform input[type=submit] {float:right;margin:-36px 226px 0 0;}

#header #loginform .login-remember label {width:120px;}

#primary-menu {list-style-type:none;width:760px;margin:auto;}

#primary-menu li {float:left;margin:5px 12px;}

#primary-menu li a {color:#21461f;}

#primary-menu li a:hover {text-decoration:none;}

.gradgreen {background:url(images/gradgreen.png) top right repeat-y;margin-bottom:24px;    position: absolute;
    top: 0;
    text-align: center;
    width: 1306px;}

.home .gradgreen {margin-bottom:0;}

.home h2 {color:#21461f;padding:0;margin:0;}

.gradgreen h2 {margin:0;line-height:40px;text-align:center;padding-top:10px !important;}

.woocommerce ul.products li.product a img, .woocommerce div.product div.images img {width:auto;}

.site-footer {}

.label {color:#111;}


.woocommerce form.login {width:400px;margin:24px auto;}


/* FOOTER */

.container.footerc {background:url(images/gradgreen.png) top right repeat-y !important;}

#colophon {position:relative;}

.footerinner {width:1170px;height:155px;position:relative;margin:auto;}

#bfooter {width:100%;background:#21461f;}

#bfooter p {color:#fff;text-align:center;font-size:12px;padding-top:4px;}

#ecita {position:absolute;left:20px;top:20px;}

#efvi {position:absolute; left:76px;top:20px;}

#instagram {position:absolute;right:12px;top:37px;}

#facebook {position:absolute;right:49px;top:35px;}

#twitter {position:absolute;right:84px;top:35px;}

#footerlist {list-style-type:none;position:absolute;left:106px;bottom:12px;}

#footerlist li {float:left;margin-left:40px;font-size:13px;}

#footerlist li a {text-decoration:none;}



.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width:16%;}


/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

.home h2, h1.bannerh {clear:both;font-size:24px;}

a {color:#21461f;}

.product_meta {display:none;}

.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product
{width:22%;}

.page-title {color:#21461f;}

.woocommerce-ordering,.woocommerce-result-count {display:none;}

.add_to_cart_button, .single_add_to_cart_button {background-color:#21461f !important;color:#fff !important;}


a.woocommerce-remove-coupon {display:none !important;color:#f00;}

.woocommerce-error, .woocommerce-message {display:block;}

.wpcf7-form label {width:150px;float:left;clear:left;line-height:40px;margin-right:18px;margin-left:18px;font-size:20px;}

.wpcf7-form label, .checkbox-632 .wpcf7-list-item-label {width:360px;line-height:23px;}

 .wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form textarea {padding:4px 4px;border:none;width:350px;float:left;margin-bottom:12px;}

.wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form textarea {padding:4px 4px;border:1px solid #000;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;width:350px;float:left;margin-bottom:12px;}

.wpcf7-form .enqtype,.wpcf7-form .sizetype, .wpcf7-form .retailtype {padding:4px 0;width:350px;float:left;margin-bottom:12px;}

.wpcf7-form input:focus {outline:none;}

.wpcf7-form input[type=submit] {background:url(assets/images/send.png) no-repeat;box-shadow:none;border:none;width:94px;height:34px;clear:left;float:right;margin-right:20px;margin-bottom:24px;color:transparent;}

input.wpcf7-captchar {width:100px !important;float:right;}

input.wpcf7-captchar {width:100px !important;float:none;}


.cap {display:block;clear:both;margin-left:375px;font-weight:bold;margin-right:12px;}

.wpcf7-captchar {margin-right:12px;}

.woocommerce ul.products li.product .price {margin-bottom:0 !important;font-size:14px;}

.amount {padding-bottom:12px;display:inline-block;}

.woocommerce ul.products li.product a {display:inline !important;}

.archive-img-wrap {height:220px;width:220px; display:table-cell;
        vertical-align:middle;}

.archive-img-wrap img {max-width:220px !important; }

.secinner {padding:12px 18px 18px 18px;}

.site-inner .row {margin-bottom:40px;}

.home h2, .bannerh {margin-bottom:15px;padding-top:20px;}

.wpcf7-not-valid-tip {clear:both;}

.animated {animation-play-state:running !important;}

#owl {position:relative;max-height:580px;overflow:hidden;}

#owl .owl-pagination {position:absolute;bottom:5px;z-index:9999999;margin:auto;width:100%;}

#owl .owl-page span {background:#fff !important;}

#owl .item{
	max-height:580px;overflow:hidden;
}
#owl .item img{
  display: block;
  width: 100%;
  height: auto;
}
div.product div.images img {}

.wpcf7-response-output {clear:both;}

.lgreen {background:#c9e2cf;margin-bottom:0 !important;background: url(assets/images/body_bg2.jpg) center 100% no-repeat #daeee2;
    background-size: cover;}

.woocommerce form .form-row {width:605px !important;}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color:#21461f;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {background-color:#21461f;}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .wc-backward {background-color:#c9e2cf;color:#666 !important;}

.woocommerce ul.products li.product h3 {min-height:40px;}

.woocommerce .cart .button, .woocommerce .cart input.button, .wc-backward {color:#fff !important;}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {color:#fff !important;}


#sdsslist {display:none;min-height:300px;}

.button {color:#fff !important;}

mark {
    color: #000;
    background: #fff;
}

.menu-item-600 {display:none;}

.logged-in .menu-item-600 {display:block;}

.archive-img-wrap {height:230px;}

.post-8 .archive-img-wrap img {max-height:190px;}

li.type-product h3 {height:50px;}

.woocommerce-variation-description {display:inline-block;color:#21461f;font-size:1em;font-weight:600;}

.product.has-default-attributes.has-children>.images {opacity:1 !important;}
.et-post-data {
	width: 100%;
}
.et-post-data-right ul.post-categories {
	list-style: none;
	padding: 0;
	display: inline-block;
}
.et-post-data-right ul.post-categories li {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.et-blog-post{
	margin-bottom:40px;
}
.et-post-excerpt p{
	font-size:16px;
}
.image-blog-wrapper{
	border-bottom:4px solid;
	margin-bottom:30px;
	height:300px;
	overflow:hidden;
	position:relative;
}
.image-blog-wrapper img{
	min-height: 300px;
}
.et-post-data-left{
	text-align:center;
}
.et-post-data-left.mobile-blog{
	display:none;
	position:absolute;
	bottom:10px;
	left:25px;
}
.et-post-data-left.mobile-blog .et-post-month, .et-post-data-left.mobile-blog .et-post-heart, .et-post-heart i, .et-post-data-left.mobile-blog .et-post-date {
	color:#fff;
}
.et-post-data-left.mobile-blog .et-post-date{
	border-color:#fff !important;
}
.et-post-data-right{
	border-left:1px solid #95a5a5;
}
.et-post-month, .et-post-heart, .et-post-heart i{
	color: #bdc3c7;
	font-size: 18px;
	text-transform:uppercase;
	display:block;
}
.et-post-date{
	color: #bdc3c7;
	font-size: 32px;
	display: block;
	line-height: .8;
	padding-bottom: 30px;
	border-bottom: 1px solid #95a5a6;
	margin-bottom:20px;
}
.et-post-heart{
	font-size:16px;
}
h1.title-blog{
	color: #000;
	font-size: 24px;
	margin-top: 0;
}
h1.title-blog a{
	color: #000;
	/*TRANSISTIONS*/
	-webkit-transition: all 0.5s ease;
	   -moz-transition: all 0.5s ease;
	     -o-transition: all 0.5s ease;
	    -ms-transition: all 0.5s ease;
	        transition: all 0.5s ease;
}
.et-post-info, .et-post-info a{
	font-size:13px;
	color:#babfc6;
}
.read-more{
	color:#000;
	/*TRANSISTIONS*/
	-webkit-transition: all 0.5s ease;
	   -moz-transition: all 0.5s ease;
	     -o-transition: all 0.5s ease;
	    -ms-transition: all 0.5s ease;
	        transition: all 0.5s ease;
}
.view-all-blog-wrapper{
	display:block;
	text-align:center;
}
.view-all-blog{
	display:inline-block;
	margin:0 auto;
	text-align:center;
}
.view-all-blog, .view-all-blog *{
	/*TRANSISTIONS*/
	-webkit-transition: all 0.5s ease;
	   -moz-transition: all 0.5s ease;
	     -o-transition: all 0.5s ease;
	    -ms-transition: all 0.5s ease;
	        transition: all 0.5s ease;
}
.view-all-blog, .view-all-blog span i{
	color:#bdc3c7;
	font-size:14px;
	text-transform:uppercase;
}
.view-all-blog span i{
	font-size:16px;
	display:block;
	line-height:2.5;
}
.view-all-blog span{
	display:block;
	width:40px;
	height:40px;
	border:2px solid #bdc3c7;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	position:relative;
	text-align:center;
	margin:0 auto 10px;
}
.blog-header {
	width: 100%;
	overflow: hidden;
}
.blog-header img {
	max-width: 100%;
	height: auto;
}
.post-content img {
	max-width: 100%;
	height: auto;
}
#comments ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.oe-comment-list ul.children {
	margin-left: 96px !important;
	margin-top: 30px !important;
}
.oe-comment-thumbnail img {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.blog-header-wrapper{
	height:560px;
	margin-bottom: 50px;
	position:relative;
}
.blog-header-img{
	width: 100%;
	height: 560px;
	position: absolute;
	z-index: -1;
	background-position: bottom center;
}
.blog-page{
	margin-top:150px !important;
}
.single-blog{
	border-right: 1px solid #95a5a5;
}
.single-blog-mobile{
	display:none;
}
.et-post-data-left.single-blog a.home-icon{
	display:block;
	width:40px;
	height:40px;
	border:2px solid #bdc3c7;
	text-align:center;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin:0 auto;
	/*TRANSISTIONS*/
	-webkit-transition: all 0.5s ease;
	   -moz-transition: all 0.5s ease;
	     -o-transition: all 0.5s ease;
	    -ms-transition: all 0.5s ease;
	        transition: all 0.5s ease;
}
.et-post-data-left.single-blog a.home-icon i{
	display:block;
	line-height:2.3;
	font-size:16px;
	color:#bdc3c7;
	/*TRANSISTIONS*/
	-webkit-transition: all 0.5s ease;
	   -moz-transition: all 0.5s ease;
	     -o-transition: all 0.5s ease;
	    -ms-transition: all 0.5s ease;
	        transition: all 0.5s ease;
}
.et-post-data-left.single-blog .et-post-month{
	border-top: 1px solid #95a5a6;
	padding-top:30px;
	margin-top: 20px;
}
.social-share.single-blog-share{
	margin-top:0 !important;
}
.social-share.single-blog-share ul.social {
	float: none !important;
}
.social-share.single-blog-share ul.social li{
	display:block !important;
	margin-bottom:30px;
}
.title-single{
	color: #000;
	font-size: 30px;
	margin-top:0;
	margin-bottom:20px;
}
.post-tags{
	border-top:1px solid #000;
	padding:30px 0 0;
	margin:30px 0 0;
}
.post-tags a{
	color: #bdc3c7;
	margin-left:5px;
	font-size: 14px;
	/*TRANSISTIONS*/
	-webkit-transition: all 0.5s ease;
	   -moz-transition: all 0.5s ease;
	     -o-transition: all 0.5s ease;
	    -ms-transition: all 0.5s ease;
	        transition: all 0.5s ease;
}
.post-tags a:hover{
	color:#9b59b6;
}
.next-post-container {
	position: relative;
	height: 400px;
	overflow: hidden;
	margin-top: 50px;
	background:#cacaca;
	background-position:bottom center;
	background-size: cover;
	background-repeat: no-repeat;
}
.next-post-container img {
	width: 100%;
	height: auto;
	position: absolute;
}
.post-content blockquote{
	margin-left:30px;
	border-left: 3px solid #9b59b6;
}
.comment-wrap{
	margin-top:30px;
	border-top:1px solid #000;
}
.oe-comments-title{
	margin-bottom:30px;
	color: #3b3b3b;
	font-size: 24px;
}
.oe-comment-left{
	overflow:hidden;
	float:left;
	margin-right:30px;
}
.oe-comment-right{
	overflow:hidden;
	position:relative;
}
.oe-comment-author{
	display:block;
	color: #5f6f81;
	font-size: 16px;
	line-height:1;
}
.oe-comment-time{
	color: #bdc3c7;
	font-size: 14px;
}
.oe-comment-content{
	margin-top:10px;
}
.oe-comment-content p{
	color: #5f6f81;
	font-size: 16px;
}
.comment-reply-link{
	position:absolute;
	right:0;
	top:0;
	/*TRANSISTIONS*/
	-webkit-transition: all 0.5s ease;
	   -moz-transition: all 0.5s ease;
	     -o-transition: all 0.5s ease;
	    -ms-transition: all 0.5s ease;
	        transition: all 0.5s ease;
}
.oe-comment-list > li{
	margin-bottom:30px;
}
#et_respond{
	border:1px solid #000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding:30px;
	margin-top: 40px;
}
#reply-title{
	color: #3b3b3b;
	font-size: 24px;
	margin-top:0;
}
.comment-form p {
	margin-bottom:15px;
	display: block;
	overflow: hidden;
}
.comment-form-author input, .comment-form-email input, .comment-form-url input, .comment-form-comment textarea{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #f1f1f1;
	box-shadow: none;
	padding: 15px 20px;
	width: 100%;
	border: none;
}
.before-text{
	opacity: .6;
	color: #5f6f81;
	font-size: 16px;
}
.form-submit input[type="submit"]{
	margin-top:10px;
	color: #000;
	font-size: 16px;
	display: inline-block;
	border: 2px solid #000;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	padding: 5px 25px;
	float: left;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background:none;
	float:right;
	box-shadow:none;
}
.blog-filter-container {
	overflow: hidden;
}
.blog-filer {
	text-align: center;
	margin-bottom:30px;
}
.blog-filer ul {
	list-style: none;
}
.blog-filer ul li{
	display: inline-block;
	margin-right: 10px;
}

.blog-filer ul li a{
	color: #bdc3c7;
	font-size: 16px;
	display: inline-block;
	border: 2px solid #bdc3c7;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	padding: 5px 25px;
	float:left;
	/*TRANSISTIONS*/
	-webkit-transition: all 0.5s ease;
	   -moz-transition: all 0.5s ease;
	     -o-transition: all 0.5s ease;
	    -ms-transition: all 0.5s ease;
	        transition: all 0.5s ease;
}
.blog-filer ul li.active a, .blog-filer ul li:hover a{
	color: #fff;
	background:#000;
	border-color:#000;
}.page-title {margin-top:48px;}

.woocommerce,.product {margin-top:48px;}.logo-wrapper {width:80px;}#header.stuck-sticky {position:relative !important;}.formarea {width:80%;float:left;}.bannerarea {width:20%;float:left;}.skucol {width:20%;}.descrcol {width:40%;}.qtycol {width:10%;}.subtotcol {width:20%;}.qofrow .qofcol {color:#333 !important;float:left;padding:5px 8px;}.qofrow .qofcol input {width:100%;}.qofrow .qofcol.qtycol input {width:60%;}

.grplus {padding:8px;color:#fff;font-weight:strong;background:#21461f;border-radius:50%;font-size:32px;width:40px;height:40px;float:right;clear:both;line-height:40px;cursor:pointer;}

.qofrow {clear:both;width:100%;}