/*
 Theme Name:   DV Theme
 Theme URI:    http://create-a-brand.com/
 Description:  Canvas Child Theme
 Author:       Paul McEniff
 Author URI:   http://create-a-brand.com
 Template:     canvas
 Version:      1.0.0
 Text Domain:  twenty-fifteen-child
*/

@font-face {

    font-family: 'DuvallNormal';

    src: url('assets/fonts/duvall.eot');

    src: url('assets/fonts/duvall.eot') format('embedded-opentype'),

         url('assets/fonts/duvall.woff') format('woff'),

         url('assets/fonts/duvall.ttf') format('truetype'),

         url('assets/fonts/duvall.svg') format('svg');

}





@font-face {

    font-family: 'iowanoldst_blk_btblack';

    src: url('assets/fonts/bitstream-iowan-old-style-black-bt-webfont.eot');

    src: url('assets/fonts/bitstream-iowan-old-style-black-bt-webfont.eot#iefix') format('embedded-opentype'),

         url('assets/fonts/bitstream-iowan-old-style-black-bt-webfont.woff') format('woff'),

         url('assets/fonts/bitstream-iowan-old-style-black-bt-webfont.ttf') format('truetype'),

         url('assets/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('assets/fonts/bitstream-iowan-old-style-bold-bt-webfont.eot');

    src: url('assets/fonts/bitstream-iowan-old-style-bold-bt-webfont.eot#iefix') format('embedded-opentype'),

         url('assets/fonts/bitstream-iowan-old-style-bold-bt-webfont.woff') format('woff'),

         url('assets/fonts/bitstream-iowan-old-style-bold-bt-webfont.ttf') format('truetype'),

         url('assets/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('assets/fonts/bitstream-iowan-old-style-bt-webfont.eot');

    src: url('assets/fonts/bitstream-iowan-old-style-bt-webfont.eot#iefix') format('embedded-opentype'),

         url('assets/fonts/bitstream-iowan-old-style-bt-webfont.woff') format('woff'),

         url('assets/fonts/bitstream-iowan-old-style-bt-webfont.ttf') format('truetype'),

         url('assets/fonts/bitstream-iowan-old-style-bt-webfont.svg') format('svg');

    font-weight: normal;

    font-style: normal;



}


body, #content, .entry, .entry p {font: 400 14px/20px "iowanoldst_btroman","Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif !important;}

h1,h2,.page-title, .post .title, .page .title, .term-description h1 {font-family: DuvallNormal;color:#21461f;font-weight:normal;}

p {font: 400 14px "iowanoldst_btroman","Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;line-height:1.5em;}

h1,  .term-description h1 {font-size:18px;}

.tax-product_cat #content {padding-top:24px;}

.term-description h1 {font-size:22px;padding-bottom:12px;}

h1.page-title, h1.entry-title {
    color: #21461f;
    font-size: 24px;
}

h2 {font-size:18px;color:#21461f;}

	a {color:#21461f;text-decoration:none;}
a:link, a:visited {
    color: #21461f;
    text-decoration: none;
}
	
	
#logo {display:none !important;}

#header {padding-top:0 !important;}

#hdrbasket h3 {display:block;font-size:14px;font-family: "DuvallNormal","Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif !important;}

#content {padding-bottom: 0;border:none;padding-top:45px;}

#main {width:100%;max-width:1360px;margin:auto;}

#footer {clear:both;border-top:0;}

.home .entry-title {display:none;}
.entry img {border:none !important; background:none;}

.newhomestrip {margin-top:-48px;float:left;overflow:hidden;}

.woocommerce-products-carousel-all-in-one-title {font: 400 14px "iowanoldst_btroman","Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif !important;line-height:1.5em; font-weight:bold;}

.woocommerce-products-carousel-all-in-one-title a {color:#21461f;}

.nav-toggle {padding-left:10px;}

ul.products {margin:2% auto !important;display:block;max-width:1170px;overflow:hidden;padding:2%;}

li.product .button {display:none !important;}

li.product {min-height:370px;}

li.product h3 {font: 600 14px/20px "iowanoldst_btroman","Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;color:#21461f;}

.walter {float:right;}

.newprodbg {width:80%;height:auto;min-height:380px;background-size:contain;position:relative;    background: url(assets/images/newprodbg.png) top left no-repeat;
    width: 912px;
    height: 333px;
    margin-bottom: 24px;}

.newprodbg .images {float:left !important;width:35%;}

.freefrom {position:absolute;right:-250px;bottom:60px;width:200px}

.woocommerce div.product .product_title {
   margin-left:-40px; padding:4px 0;
}

.freefrom img {width:160px;margin:0;text-align:center;margin-left:20px;}

.woocommerce div.product div.images img {
    display: block;
    width: auto;
    height: auto;
    box-shadow: none;
    max-width: 214px;
	max-height:214px;
    margin: auto;
	float:left;
	margin-left:70px;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	
	float: none;
    margin-top: 90px;
	margin-left:-160px;
	
}

.woocommerce .summary {
    width: 40%;
    float: left;
    margin-bottom: 1.5em;

  
}



.woocommerce .summary form {
    padding: 0;
    margin-bottom: 1.5em;
    border: none;
    border-left: 0;
    border-right: 0;
}

.woocommerce .summary table.variations {
border:none;
}

.reset_variations {color:#21461f;}

.woocommerce .summary table.variations tr td {
    border: 0;
    padding: 0;
    border: none;
    text-align: left;
    vertical-align: top;
}

.meterholder {width:260px;float:right;display:none;border:1px solid #c5c5c5;padding:8px 8px 0 8px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}

.newprodbg .price {color: #118d3e !important; font-size:14px;}

.newprodbg .amount {display:inline-block; color:#118d3e; font-size: 16px;}

.points {display:none;}

.woocommerce .star-rating span {color:#21461f !important;}

.meter {background:#c5c5c5;border:1px solid #21461f;margin:12px 0;width:240px;height:36px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;position:relative;}

.mvalue {display:block;width:1px;height:34px;background:#21461f;}

.mlegend {margin:4px 0;width:240px;height:24px;position:relative;clear:both;}

.mlegend .pg {position:absolute;top:0;left:0;font-size:14px;display:block;}

.mlegend .vg {position:absolute;top:0;right:0;font-size:14px;display:block;}

.pgv {position:absolute;top:0;left:3px;font-size:14px;color:#fff;display:block;line-height:36px;}

.vgv {position:absolute;top:0;right:3px;font-size:14px;color:#21461f;display:block;line-height:36px;}

.meterholder {width:260px;float:right;display:none;border:1px solid #c5c5c5;padding:8px 8px 0 8px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}

.product_cat-decadence .meterholder,

.product_cat-djinni .meterholder,

.product_cat-luxury-e-liquids .meterholder,

.product_cat-vg-e-liquid .meterholder

{display:block;}

.product_cat-decadence .mvalue,

.product_cat-djinni .mvalue

 {width:120px;}

.product_cat-luxury-e-liquids .mvalue 

{width:96px;}

.product_cat-vg-e-liquid .mvalue 

{width:60px;}

.product_cat-decadence .meterholder,

.product_cat-djinni .meterholder,

.product_cat-luxury-e-liquids .meterholder,

.product_cat-vg-e-liquid .meterholder

{display:block;}

.product_cat-decadence .mvalue,

.product_cat-djinni .mvalue

 {width:120px;}

.product_cat-luxury-e-liquids .mvalue 

{width:96px;}

.product_cat-vg-e-liquid .mvalue 

{width:60px;}


.product_meta { display:none;}

label[for=pa_base], select#pa_base {display:none;}


#testbut {display:none;}

.star-rating {float:left;}

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, #wpcf7-f6028-o1 input[type=submit],.woocommerce_message .button, .woocommerce_info .button, .woocommerce_error .button, .woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button  {
    background: none;
    color: #000 !important;
    border: none;
    padding-right: 30px;
    background: url(assets/images/handblack.png) center right no-repeat;
    box-shadow: none;
    text-transform: uppercase;
    height: 20px;
    float: right !important;
    clear: both;
}

.woocommerce_message .button, .woocommerce_info .button, .woocommerce_error .button, .woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button  {color:#000 !important; background:none;}

.woocommerce.single-product button.single_add_to_cart_button, .woocommerce.single-product button.single_add_to_cart_button:hover {
    float: none !important;
    height: 26px;
    line-height: 24px;
	color:#000 !important;
	padding-left:0;
	font-weight:bold;
}

a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button, #wrapper .woo-sc-button {
    display: inline-block;
    padding: .327em 1em;
    color: white !important;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0);
    text-decoration: none;
    font-size: 1em;
    font-family: inherit;
    cursor: pointer;
    overflow: visible;
    width: auto;
    line-height: 1.618em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: normal;
    background: #21461f;
    font-weight: 200;
    text-transform: uppercase;
    box-shadow: 0 0 0 0 #888;
    -webkit-box-shadow: 0 0 0 0 #888;
    border-radius: 3px;
    text-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

a.button:hover, a.comment-reply-link:hover, #commentform #submit:hover, .submit:hover, input[type=submit]:hover, input.button:hover, button.button:hover, #wrapper .woo-sc-button:hover {
    text-decoration: none;
    background: #118d3e;
}

.woocommerce div.product form.cart .variations select {
    width: auto;
    float: none;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    padding: 2px 10px 2px 2px;
    margin-bottom: 8px;
    border: 1px solid #888;
    overflow: hidden;
}

.woocommerce div.product form.cart .variations select {
    width: 100%;
    float: left;
}

.variations select {
    border: 1px solid #111;
    background: transparent;
    width: 150px;
    padding: 0 35px 0 0px;
    font-size: 12px;
    border: 1px solid #ccc;
    height: 24px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(assets/images/select_button.png) 100% / 15% no-repeat #eee;
	background-size:contain;
}

#myaddimage {display:none;}

@media only screen and (max-width:1347px) {
	
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {margin-left:0 !important;}
	
	.newprodbg {background:none;width:100%;overflow:hidden;}
	
	.summary {width:100%;clear:both;margin:0;}
	
	.images {width:100%;float:none;}
	
	.newhomestrip {display:none;}
	
	.textblock {background:none !important;width:100% !important;margin-top:40px;}
	
	.textblock h1 {width:100% !important;text-align:left !important;}
	
	.textblock1, .textblock2 {width:100% !important;position:relative !important;text-align:left !important;}
	
	#header img {padding-top:42px;}
	#footer {width:100%;overflow:hidden;}
	
	#footerlist {display:none;}
	
	.col-4 {width:42% !important;margin:1%;}
	
	#content {padding:0 10px;}
	
	#wrapper, #inner-wrapper {padding: 0 !important;}
	
	.deccat_holder {display:none !important;}
	
	.nav-toggle,.nav-close, .nav-home {display: block !important;}
	
	#navigation {display:none;}
	
	h3.nav-toggle {background-image:none;background:#21461f;font: 500 14px/20px "iowanoldst_btroman","Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;position:fixed;width:100%;z-index:99;padding-right:20px;z-index:9999999;} 
	
	.menu-item-has-children > a:after {content: '\00bb';text-align:right;}
	
	#main-nav {display:none;}	
	
	.show-nav #iblogin, .show-nav #hdrbasket {display:none;}
	
	.freefrom {position:relative; top:0;left:0;right:0;bottom:0;width:100%;}

.single-product #header {padding:40px 0 0 0;}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {margin-top:0;}

div.product div.images {margin-top:0;}

.woocommerce .summary {}

.woocommerce div.product .product_title {margin-left:12px;}
	
	
ul.products {padding-left:12px !important;display:inline-block;}
	
.pagination span, a.page-numbers {font-size:24px !important;}
	
	
.freefrom {display:none;}

.freefrom.mob {display:block !important;}

.newprodbg {height:auto !important;}

.summary {float:left !important;clear:none;width:40% !important;margin-left:12px;}

.images {float:right !important; width:30%;overflow:hidden;}

.woocommerce div.product div.images img {margin-left:12px;width:80%;}	
	
.woocommerce-tabs {float:left;clear:both;}

.meterholder {display:none !important;}

.meterholder.mob {display:block !important;float:left !important;}
	
	}
	
@media only screen and (max-width:765px) {

	li.product {width:40% !important;height:auto;overflow:hidden;}

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


	.show-nav #inner-wrapper {left:40%;}
	
	#navigation {width:40%;position:absolute;}
	
	.show-nav #iblogin, .show-nav #hdrbasket {display:none;}
	
	#salesmessage {display:block;}
	
}

@media only screen and (max-width:767px) {
	
	.col-4 {width:98% !important;margin:1%;}


}



@media only screen and (min-width: 1347px) {

	
#header-search {
position: absolute;
z-index:999999;
right: 9px;
top:70px;
color: #222;
}

.searchform .fa-search:before {color:#222;}

#header-search input {color:#222;background:#eee;width:91%;}

#nav-search {
margin-right: 9px;
top: 10px;
padding-top:5px;
	
}
	
	.meterholder.mob {display:none;}
	
	.freefrom.mob {display:none;}
	
	.textblock {margin:auto;width:1348px;height:609px;background:url(assets/newDVassets/textbox.png) no-repeat;position:relative;}

.textblock h1 {float:left;text-align:center;margin:190px auto 0 auto;width:1348px;line-height:1.5;color:#000;font-size:18px;}

.textblock1 {width:492px;position:absolute;top:252px;left:92px;text-align:right;line-height:1.4;}

.walter {display:none;}

.textblock2 {width:492px;position:absolute;top:252px;right:82px;text-align:left;line-height:1.4;}
	
	.textblock1 p, .textblock2 p {font-size:13.5px;}
	
	#salesmessage {display:none;}
	
	#top {display: none !important;}

#wrapper {max-width:1348px;padding:0;margin:0 auto;}

#header {padding:0 0;width:1348px;max-width:1348px;z-index:999;position:relative;padding-top:0 !important;}

#navigation {position:fixed;left:50% !important;top:0;width:1323px;margin-left:-675px;z-index: 999999;}

#hdrbasket {position:absolute;right:0;top:0;height:71px;width:151px;background:url(assets/images/basket_bg.png) top right no-repeat;background-size:contain;text-align:center;font-size:14px;font-family: DuvallNormal;z-index:9999;display:block !important;}

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


#hdrbasket h3 {padding:4px 0;}


#iblogin {display:block !important;color:#000;position:absolute;top:0;left:0;line-height:30px;font-family: iowanoldst_btbold;height:71px;width:151px;background:url(assets/images/basket_bg.png) top right no-repeat;background-size:contain;text-align:center;line-height:54px;z-index:999}



#ibacc {color:#000;position:absolute;top:25px;left:0;line-height:30px;font-family: iowanoldst_btbold;height:71px;width:151px;text-align:center;}



#ibwelcome {position:absolute;top:3px;left:26px;line-height:30px;font-family: iowanoldst_btbold;}

.side-nav {display:none;}


#navigation {
    position: fixed;
    left: auto;
	top:0;
    width: 1348px;
    border: none;
    padding-top: 0;
    height:80px;
	background: transparent;
	min-height:1px;
	max-height:80px;
		display:none;

}

ul.nav {margin-left:165px;}

#navigation ul.nav > li 

{width:136px;height:61px;background:url(assets/images/menuitem_bg.png) transparent no-repeat;background-size:contain;margin-right:11px;}

#navigation ul.nav > li:hover 

{background:url(assets/images/menubgrev.png) transparent no-repeat; opacity: 1;

background-size:contain;

   transition: background .5s ease-in-out;

   -moz-transition: background .5s ease-in-out;

   -webkit-transition: background .5s ease-in-out;

}

#navigation ul li a {font-family:DuvallNormal;text-align:center;line-height:20px;color:#fff;}

#navigation ul li:hover a {color:#21461f;}

ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a {background: none;}

#navigation ul.nav > li a:hover, #navigation ul.nav > li:hover {
    background-color: transparent;
}

#navigation ul.nav > li#menu-item-63396 a {
    line-height: 1.2;
    padding-top: 2px;
    font-size: 13px;
	margin-top:-8px;
}


} 




#footerin {position:relative;background:url(assets/images/footer_bg.png) bottom center no-repeat;}

.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;bottom:20px;}

#efvi {position:absolute; left:76px;bottom:4px;}

#youtube {position:absolute;right:-15px;bottom:39px;}

#instagram {position:absolute;right:20px;bottom:39px !important;}

#facebook {position:absolute;right:55px;bottom:39px !important;}

#twitter {position:absolute;right:90px;bottom:39px !important;}


#footerlist {list-style-type:none;position:absolute;left:146px;bottom:36px;color:#222;}



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



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

#bfooter h2 {font-size:16px;margin:18px 0 8px 0;}

#bfooter a, #bfooter h2 {color:#fff;}

.col-4 {position:relative;width:32%;float:left;}

#bfooter .col-4 {padding-left:16px;}


/*

This is the visible area of you carousel.

Set a width here to define how much items are visible.

The width can be either fixed in px or flexible in %.

Position must be relative!

*/

.columns-20 {

    position: relative;

    overflow: hidden;

	clear:both;

	width:1320px !important;
	
	max-width:1320px;
	
	min-width:300px;

	

	margin:auto;

	

}



.jcarousel-next, .jcarousel-prev {font-weight:bold;}



.jcarousel-next {float:right;position:absolute;right:0;z-index:9999;}



.jcarousel-prev {float:left;position:absolute;left:0;z-index:9999;}



/*

This is the container of the carousel items.

You must ensure that the position is relative or absolute and

that the width is big enough to contain all items.

*/

.columns-20 ul.products {

    width: 2400px;

    position: relative;

	height:300px;
	
	
	display:block;

    /* Optional, required in this case since it's a <ul> element */

    list-style: none;

    margin: 0;

    padding: 0;

}



/*

These are the item elements. jCarousel works best, if the items

have a fixed width and height (but it's not required).

*/

.columns-20 .products li {

    /* Required only for block elements like <li>'s */

    float:left !important;
	clear:none;
	width:220px !important;
	height:400px !important;
	margin:1% !important;
}


@media only screen and (min-width: 980px) {
body.one-col-1360 #main-sidebar-container #main, #main {
    width:90%;
}

body.home.one-col-1360 .home #main-sidebar-container #main, .home #main {
    width:100% !important;
}


}


.deccat_holder {background:none;}



.newmenuholder, .deccat_holder .col-sm-12 { text-align:center;width:1148px;height:50px;margin:auto;background:url(assets/images/newmenubg.png) no-repeat;background-size:contain;}



.newmenuholder {display:block;}



.newmenu {padding-left:50px;}



.newmenu a {display:inline-block; margin-right:40px;line-height:48px;}



.term-13 .deccat_holder,

.term-17 .deccat_holder,

.term-112 .deccat_holder,

.term-113 .deccat_holder,

.term-17 .deccat_holder,

.term-19 .deccat_holder,

.term-20 .deccat_holder,

.term-22 .deccat_holder,

.term-23 .deccat_holder,

.term-80 .deccat_holder,

.term-18 .deccat_holder,

.term-106 .deccat_holder, .term-339 .deccat_holder {display:block;}

.term-1119 .page-title {display:none;}
.term-1119 .deccat_holder {display:none;}


.archive .products {clear:left;margin-top:24px;}

.term-13 #shopmenu, .term-118 #shopmenu, .term-80 #shopmenu, .term-162 #shopmenu, .term-17 #shopmenu, .term-19 #shopmenu, .term-20 #shopmenu, .term-22 #shopmenu, .term-23 #shopmenu,.term-106 #shopmenu, .term-339 #shopmenu {display:block;}



.term-118 .deccat_holder, .term-80 .deccat_holder, .term-162 .deccat_holder {display:block;}

.deccats.termid-339 {padding-left:24px;}

.deccat_holder .subsubcat {padding-left:20px;margin-left:30px;float:left;margin-top:-14px;margin-bottom:18px;}

 

.subsubcat a.deccatschild {font-size:14px;font-family:DuvallNormal;float:left;text-decoration:none;padding-bottom:10px;display:block;float:left;padding-right:10px;margin-left:20px;text-align:center;color:#21461f !important;line-height:40px;}



.subsubcat {

    background: transparent url("assets/images/newmenubg.png") no-repeat top left;

	background-size:contain;

    height: 40px;

	width:95%;

	margin-left:2%;
	
	clear:left;
	
	margin-top:-20px;

	display:block;

	

}





.deccat_holder a.deccats {font-size:15px;font-family:DuvallNormal;float:left;text-decoration:none;padding-bottom:10px;display:block;float:left;padding-right:20px;margin-left:30px;text-align:center;color:#21461f !important;line-height:48px;}



.product-category mark {display:none;}

.product h3, .product p, .product .price {text-align:left;}

.onsale {display:none !important;}

/* MOBILE NAV */
/* mobile nav fonts */
@media only screen and (max-width: 1347px) {
	
	body {position:relative;}
	
	#navigation {position: fixed;
    height: 100%;
    top: 0;
    left: 400px !important;
    z-index: 9999999;
    width: 400px;overflow:hidden;}
	
	#top-nav {overflow-y:scroll;height:500px;overflow:auto;}
	
	#header-search {
position: fixed;
z-index:999999;
right: 9px;
color: #fff;
}

.searchform .fa-search:before {color:#fff;}

#header-search input {color:#fff;}

#nav-search {
margin-right: 9px;
top: 10px;
padding-top:5px;
	
}
	
	.menus h3 {display:none;}
	
#navigation {
font-weight: 400;
font-family: "iowanoldst_btroman","Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
font-size: 16px;
text-transform: uppercase;

}


/* background color */

.show-nav #navigation {background:url(assets/images/dgcornertl.png) #c3ddbc top right no-repeat; background-size:40%;
	
	
	}


/* removing home description (mobile nav) */
#navigation .nav-home, #navigation .nav-close, #navigation ul.rss li a, #navigation ul.cart a.cart-contents, #navigation ul.nav-search a.search-contents {
text-indent: -1200px;
}

/* background color of X and Home icons */
#navigation .nav-home, #navigation .nav-close, #navigation ul.rss li a, #navigation ul.cart a.cart-contents, #navigation ul.nav-search a.search-contents {
background: #21461f;
}

/* active/current link */
ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a {

color: #21461f;
background:transparent;
}


ul.nav li.current_menu_item > a {font-weight:bold;}

/* all other links */
ul.nav li a {
padding: .5em 1em;
display: block;
color: #21461f;
}

ul.nav li ul li a {
background: none !important;
color: #111 !important;
}

#navigation ul.cart a.cart-contents {
    left: auto;
    right: 6em;
    display: inline-block;
    top: 4em;
}

#navigation .nav-home {
    left: auto;
    right: 3.5em;
    top: 4em;
}

#top-nav > li {padding:12px;border-bottom:1px solid #c5c5c5;width:70%;}


.sub-menu {display:none;}

.current-menu-ancestor.current-menu-parent > .sub-menu, .current-menu-ancestor > .sub-menu {display:block;}

.current-menu-item > a {font-weight:bold;}

}

/* END OF MOBILE NAV */


.sheader, .sheadermore {padding-left:24px;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 214px;
    margin: 16px 16px 0 0;
}

li.product {width:214px !important;height:445px;overflow:hidden;}


ul.products li.product.first {clear:none;}

.myaddimg {display:none !important;}

/* Static Pages */

@media (min-width: 1347px) {

section {display:block;}

.row {
    margin-right: -15px;
    margin-left: -15px;
}

.mpc-listing section {padding:0;margin:0;}

.mpc-content h2 {padding-bottom:12px;}

.sectioncontent {padding:24px 0 !important;font-size:16px;}



.mpc-listing section h2 {margin-bottom:12px;}



.mpc-listing #post-84 .sectioncontent {padding:36px 0;}



.clearboth {clear:both;}



.tmem a {font-family:DuvallNormal;line-height:26px;}



.tmem a img {margin-top:-4px;}



.tmem {width:184px;float:left;margin-right:7px;margin:24px 7px 48px 0;}



.tmem.last {margin-right:0;}



.tmem img.tmemprof {display:block; width:100%;}



section#post-82 {color:#fff;background:url(assets/images/obcurly.png) 69% 100% no-repeat #148e40;}

.fsinner {
    padding-top: 50px;
    padding-left: 180px;
}

.fsinner li {
    line-height: 16px;
    margin-bottom: 10px;
}

.fsahead li {
    padding-left: 20px;
    background: url(assets/images/bullet.png) top left no-repeat;
}

.fsinner ul {
    list-style-type: none;
    margin: -3px 0 0 5px;
    padding: 0;
    width: 520px;
}



#post-78 h2 {margin-bottom:12px;padding-top:24px;}





#post-82 h2 {color:#fff;}



#post-82 img {float:right;margin-right:20px;}



section#post-84 {position:relative;}



#post-84 h2 {padding-top:24px;}



section#post-88, section#post-104 {background:#dbede2;}



#post-88 h2 {padding-top:36px;}



#post-88 img {padding-top:30px;}



section#post-90 .sectioncontent {width:400px;float:right;}


section.mpc-content {width:100%;display:block;clear:both;}

section#post-90 {background:url(assets/images/innovation_bg.jpg) no-repeat;height:408px;background-size:contain;}



#post-90 h2 {margin-bottom:0;}



#post-90 h3 {margin-bottom:12px;}



section#post-92 {height:426px;}





section#post-92 .sectioncontent h2{padding:0 75px 40px 60px;}



section#post-92 .sectioncontent {padding:260px 10px 40px 10px; }

section#post-92 .sectioncontent h2 {
padding: 0 75px 40px 60px;}

section#post-92 h2 {
    text-align: center;
}

section#post-92 ul {display:block;padding:0 200px;list-style-type:disc;}

section#post-92 p {padding:20px 160px;}

section#post-96 {}



#reviewscontainer {width:100%;min-height:1036px;background:url(assets/images/reviews_bg.png) no-repeat;margin-bottom:180px;margin-top:-110px;}



#contactcontainer {width:100%;min-height:523px;background:url(assets/images/contact_bg.png) no-repeat;}

.container {width:1170px;margin:auto;}


.nefixed {width:1170px;margin:auto;}


.page-id-19 #shopmenu, .page-id-23 #shopmenu {background:url(assets/images/wholesalemenu_bg.png) no-repeat;background-size:contain;height:195px;width:1170px;position:relative;z-index:9999;}



.page-id-19 .nefixed, .page-id-23 .nefixed {position:relative !important;width:100%;background:url(assets/images/wholesalemenu_bg.png) no-repeat;background-size:contain;height:195px;z-index:9999;}

 

.wholesalemenu ul {list-style:none;padding:55px 0 0 20px;margin:auto;display:block;width:84%;}



.wholesalemenu ul li {float:left;width:191px; height:86px; background:url(assets/images/whmenu_bg.png) no-repeat;text-align:center;margin-right:12px;}


.wholesalemnue ul li.active {background:url(assets/images/whmenu_bgon.png) no-repeat;}



.wholesalemenu ul li:hover {background:url(assets/images/whmenu_bgon.png) no-repeat;}



.wholesalemenu ul li a {display:block;text-align:center;font-family:iowanoldst_blk_btblack;font-weight:800;font-size:18px;width:130px;margin:auto;padding-top:28px;line-height:1;}

 

#pl-104, #pl-106, #pl-84, #pl-90, #pl-98 {padding-top:36px;}

 

.wholesalemenu ul li a:hover {text-decoration:none;}

#reviewscontainer {
    width: 100%;
	max-width:1170px;
    min-height: 1036px;
    background: url(assets/images/reviews_bg.png) no-repeat;
	background-size:contain;
    margin-bottom: 180px;
	margin-top:0 !important;
	clear:both;
	position:relative;
	
}

#post-21 p {padding:24px;}

.rleft {
    width: 560px;
    height: 600px;
    top: 10px;
    left: 0;
    position: absolute;
}

.rright {
    width: 580px;
    height: 600px;
    top: 0;
    right: -25px;
    position: absolute;
}

.rright p {padding:24px 24px 0 24px !important;}

.rleft strong, .rright strong {
    font-family: 'DuvallNormal';
    font-size: 18px;
}

.rright strong {padding-top:32px;color:#000;display:inline-block;}

.vidrevlist div {
    width: 260px;
    float: left;
    margin: 4px;
    position: relative;
}
.rleft p {padding:4px 24px;}
.vidrevlist .play {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -21px;
    margin-left: -46px;
}

.vidrevlist h3 {
    text-align: center;
    margin: 4px auto 6px;
    text-align: center;
    font-family: 'DuvallNormal';
    font-size: 16px;
    padding: 4px 0 12px 0;
}

#revpageholder {
    clear: both;
    width: 100%;
    text-align: center;
}
#revpage {
    list-style: none;
    float: none;
}
#revpage li {
    float: left;
    padding: 3px;
    margin: 0 5px;
}

#revpage a {
    font-size: 16px;
    color: #008b3f;
    margin: 0;
    font-family: DuvallNormal;
}

 #contactcontainer {
    width: 100%;
    min-height: 523px;
    background: url(assets/images/contact_bg.png) no-repeat;
	background-size:contain;
	clear:both;
}


.contactcol {margin-top:70px;width:40% !important;float:left;}



.contactcol2 {margin-top:90px;}



.contactaddress {margin-top:-12px;}



.contactaddress strong {font-size:13px;}



.contacttelephone {margin-top:24px;}



.contacttelephone strong {font-size:18px;font-family:iowanoldst_blk_btblack;}



.contactemail {margin-top:90px;}



.contactlink {width:191px;height:86px; background:url(assets/images/whmenu_bgon.png) no-repeat;text-align:center;font-family:iowanoldst_blk_btblack;font-weight:800;font-size:18px;margin-bottom:45px;margin-left:42px;}



.contactlink span {padding-top:30px;display:block;line-height:1;}



#fullcf .pright input[type=text] {width:215px;}



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



.wpcf7-form .enqtype,.wpcf7-form .sizetype, .wpcf7-form .retailtype {border:none;display:block;}

strong {
    font-family: 'iowanoldst_btbold';
}

.checkbox-632 {display:block;}


.page-id-25 .entry-title {margin-bottom:12px;}

.page-id-25 h3 {font-size:14px;}

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



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





#wpcf7-f142-o1 .cap {display:block;clear:both;margin-left:50px;font-weight:bold;}



#fullcf textarea {height:70px !important;}



#fullcf input[type=submit] {float:right;}



#fullcf .plast {float:right;margin-right:20px;}

#penamessage {width:191px;height:86px;background:url(assets/images/whmenu_bgon.png) no-repeat;text-align:center;font-family:iowanoldst_blk_btblack;font-weight:800;font-size:18px;float:left;margin-top:60px;}



#fullcf label {width:150px;float:left;clear:left;line-height:40px;margin-right:18px;margin-left:18px;}



#penamessage span {padding-top:30px;display:block;line-height:1;}



#fullcf p {font-size:22px;font-family:DuvallNormal;float:none;}



#fullcf .pright {float:right;width:60%;margin-top:110px;margin-bottom:0;}



#fullcf .pright label {width:80px;margin-left:0;}



.checkbox-632 .wpcf7-list-item-label, #aboutform label, .wpcf7-form label {width:150px;float:left;clear:left;line-height:40px;margin-right:18px;margin-left:18px;font-size:20px;font-family:DuvallNormal;}



.page-id-38078 .wpcf7-form label, .checkbox-632 .wpcf7-list-item-label {width:340px;line-height:23px;}



.checkbox-632 .wpcf7-list-item-label {margin:8px 20px 8px 20px;}

.checkbox-632 input[type=checkbox] {display:block;float:left;margin:8px 0}
 

.col-sm-5 {
    width: 35%;float:left;
}

.col-sm-6 {width:47%; float:left;}

.col-sm-7 {
    width: 55%;float:left;
}

.col-sm-8 {
    width: 65%;float:left;
}

.col-sm-4 {
    width: 30%;float:left;
}

.fsabg {
    background: url(assets/images/fullsteam.png) no-repeat;
    min-height: 340px;
	margin-bottom:24px;
}

section#post-92 {
    background: url(assets/images/guarantee_bg.png) top center no-repeat;
    min-height: 500px;
    margin-bottom: -70px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
	
}

}



@media (max-width: 1347px) {
	
	.shop-link {display:none;}
	
	ul#main-nav {}
	
	.wholesalemenu {display:none;}
	
	.mpc-content h2 {padding-bottom:12px;}
	
	.mpc-content {padding:12px 12px;}
	
	.col-sm-12 {width:100%;clear:both;}
	
	#post-82 .col-sm-8 {float:left;width:70%;clear:both;}
	
	#post-82 .col-sm-4 {float:left;width:30%;}

	.page-id-25 strong {font-size:14px;font-weight:bold;font-family: 'iowanoldst_btbold';}

.page-id-25 article {padding:12px;}

.page-id-25 .entry-title {margin-bottom:12px;}

.contactlink {display:none;}
	
.mobhide {display:none;}	

.contactaddress, .contacttelephone, .contactemail {margin-bottom:12px;}

#penamessage {font-weight:bold;margin-bottom:12px;}

.page-id-25 label {display:inline-block; width:30%;float:left;}

	.page-id-21 article {padding:12px;}

	.rright {margin-top:24px;}
	
		.vidrevlist div {
    width: 260px;
    float: left;
    margin: 4px;
    position: relative;
}
.rleft p {padding:4px 24px;}
.vidrevlist .play {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -21px;
    margin-left: -46px;
}

.vidrevlist h3 {
    text-align: center;
    margin: 4px auto 6px;
    text-align: center;
    font-family: 'DuvallNormal';
    font-size: 16px;
    padding: 4px 0 12px 0;
}
	
	.rleft strong, .rright strong {
    font-family: 'DuvallNormal';
    font-size: 18px;
}

.rright strong {padding-top:32px;color:#000;display:inline-block;}

	#revpageholder {
    clear: both;
    width: 100%;
    text-align: center;
}
#revpage {
    list-style: none;
    float: none;
}
#revpage li {
    float: left;
    padding: 3px;
    margin: 0 5px;
}

#revpage a {
    font-size: 16px;
    color: #008b3f;
    margin: 0;
    font-family: DuvallNormal;
}
	



.fsinner li {
    line-height: 16px;
    margin-bottom: 10px;
}

.fsahead li {
    padding-left: 20px;
    background: url(assets/images/bullet.png) top left no-repeat;
}
}

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, #wpcf7-f6028-o1 input[type=submit], .woocommerce_message .button, .woocommerce_info .button, .woocommerce_error .button, .woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button {
    background: none;
    color: #000 !important;
    border: none;
    padding-right: 30px;
    background: url(assets/images/handblack.png) center right no-repeat;
    box-shadow: none;
    text-transform: uppercase;
    line-height: 24px;
	height:24px !important;
    float: right;
    clear: both;
}

a.button:hover, a.comment-reply-link:hover, #commentform #submit:hover, .submit:hover, input[type=submit]:hover, input.button:hover, button.button:hover, #wrapper .woo-sc-button:hover {
	
	background: inherit;
	background-color: transparent !important;
}

.single_add_to_cart_button.button.alt {float:left !important;}

.searchform {border: 2px solid #21461f;}

.searchform input.s, #searchform input#s {
    padding: 8px;
    width: auto;
    margin: 0;
    border: none;
    background: none;
    color: #777;
    margin-right: 0;
}

a.goback {

    color: #000 !important;
    border: none;
	margin-top:-20px;
    padding-left: 30px;
    background: url(assets/images/handblackl.png) center left no-repeat;
	cursor:pointer;
    box-shadow: none;
    text-transform: uppercase;
    line-height: 24px;
	height:24px !important;
    float: left;
    clear: both;
}
	a.goback:hover {color:#000 !important;}
	
.addthis-smartlayers-desktop {margin-top:40px !important;}

#shipping_method {list-style-type:none;}

.search-results .deccat_holder {display:none;}

.cart-collaterals .cart_totals .checkout-button {padding:3px 30px 0 0;}

.cart-collaterals .cart_totals .checkout-button:after {
    content: "";
    margin-left: 0;
}

a.button:hover, a.comment-reply-link:hover, #commentform #submit:hover, .submit:hover, input[type=submit]:hover, input.button:hover, button.button:hover, #wrapper .woo-sc-button:hover { color: #21461f !important; }

.light-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-sale {display:none;}

.wc_points_rewards_earn_points {display:none;}



.logged-in .wc_points_rewards_earn_points {display:block;}

.woocommerce-products-carousel-all-in-one-price {background:#21461f !important;}

.woocommerce-products-carousel-all-in-one-price:before, .woocommerce-products-carousel-all-in-one-price:after {border:none !important;}

.shop-link {
    width: 136px;
    height: 61px;
    background: url(assets/images/menuitem_bg_rev.png) transparent no-repeat;
    background-size: contain;
   
	position:absolute;
	bottom:0;
	left:20%;
	z-index:99999999999999999999999;
}

.shop-link a {
	font-family: DuvallNormal;
    text-align: center;
    line-height: 61px;
    color: #fff;
	display:block;
}