﻿/*
	Theme Name: RooGlue 2019 Theme Update
	Description: HTML5 & Bootstrap WordPress Theme
	Version: 1.0
	Author: Phillip Rauschkolb / East Bank Communications

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/


/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
    font-family: 'source_sans_proregular';
    src: url('../font/sourcesanspro-regular-webfont.eot');
    src: url('../font/sourcesanspro-regular-webfont.eot') format('embedded-opentype'),
         url('../font/sourcesanspro-regular-webfont.woff2') format('woff2'),
         url('../font/sourcesanspro-regular-webfont.woff') format('woff'),
         url('../font/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('../font/sourcesanspro-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sans_bold';
    src: url('../font/opensans-bold-webfont.eot');
    src: url('../font/opensans-bold-webfont.eot') format('embedded-opentype'),
         url('../font/opensans-bold-webfont.woff2') format('woff2'),
         url('../font/opensans-bold-webfont.woff') format('woff'),
         url('../font/opensans-bold-webfont.ttf') format('truetype'),
         url('../font/opensans-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1,h2,h3,h4,h5,h6{
	font-weight:400;
	margin:0
}

h1,h2,h3,h4,h5,h6{
	font-family: 'open_sans_bold';
}

h1{
	font-size:2.8em;
}

h1.product_title{
	font-size:2em
}

h1.page-title{
	text-transform:uppercase;
	font-size:2.9em;
	padding-bottom:20px
}

.my-account h1.page-title,
.cart h1.page-title,
.checkout h1.page-title{
	text-align:left;
	font-size:2.9em
}

.my-account h2{
	border-top:1px solid rgba(0,0,0,.1);
	padding-top:20px;
	margin-top:30px
}

h2{
	font-size:2em
}

h3{
	font-size:1.4em
}

.industrial-products .productInner h3{
	font-size:1em;
	padding-bottom:0px
}

h4{
	font-size:1.2em
}

h5,h6{
	font-size:1em
}

p{
	margin-top:0
}

p.lead{
	font-size:1.2em
}

blockquote{
	font-style:italic
}


/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	font:300 15px/1.4 'source_sans_proregular', Helvetica, Arial, sans-serif;
	color:#444;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#444;
	text-decoration:underline;
	transition:all .2s
}
a:hover {
	color:#444;
	text-decoration:none;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

#mobile-btn{
	position:absolute;
	right:15px;
	top:15px;
}

#mobile-btn img{
	width:45px
}

.btn,
.download-icon,
.wpcf7-submit,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	padding:10px 25px ;
	display:inline-block;
	border-radius:5px;
	background-color:#ad560a ;
	color:#fff;
	transition:all .2s;
	text-decoration:none
}

.wpcf7-submit{
	border: 0
}

input.btn{
	border:none
}

/*
.home .btn{
	border:1px solid;
	background-color:transparent;
}
*/

.btn:hover,
.wpcf7-submit:hover,
.download-icon:hover,
.woocommerce a.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover{
	text-decoration:none;
	background-color:#8f4a0e; 
	color:#fff
}

.woocommerce input.button.alt{
	font-size:1.3em
}

.checkout-button{
	float:right
}

.woocommerce-order-received h2{
	padding-top:20px
}

.woocommerce-order-received ul.order_details{
	background-color:rgba(0,0,0,.03);
	padding:15px
}

.reset_variations{
	font-size:.8em
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	max-width:1280px;
	width:95%;
	margin:0 auto;
	position:relative;
}
/* header */
.header {
	background-color:#39435c;
	box-shadow:0 -2px 10px;
	min-height:70px	
}

.stuck{
	-webkit-animation-name: fadeIn; 
    animation-name: fadeIn; 
	position:fixed;
	top:0px;
	left:0;
	width:100%;
	z-index:200
}

.logged-in .stuck{
	top:30px
}

/* logo */
.logo {
	width:209px;
	position:relative;
	top:18px;
}

.logo-img {

}

/* sidebar */
.sidebar {

}
/* footer */
.footer {
	background-color:#262626 ;
	color:rgba(255,255,255,.7);
	text-align:center;
	padding:20px 0 10px;
	font-size:.9em
}

.footer a{
	color:rgba(255,255,255,.7);
}

/*------------------------------------*\
    Navigation
\*------------------------------------*/



#mobile-nav{
	display:none
}



.store-nav{
	margin-top:40px;
	border-top:1px solid rgba(255,255,255,.1);
	margin-left:-15px;
	margin-right:-15px
}

.store-nav a{
	color:rgba(255,255,255,.8);
	display:block;
	font-size:1.4em;
	text-decoration:none
	
}

.store-nav a:hover{
	text-decoration:underline
}

.store-nav ul{
	list-style:none;
	padding:0
}

.store-nav ul:after{
	display:block;
	content:"";
	clear:both

}

.store-nav ul li{
	float:left;
	width:45%;
	text-align:center
}


.nav ul{
	list-style:none;
	padding:0;
	margin:0;
	margin-top:15px;
	margin-left:-15px;
	margin-right:-15px
}

.nav ul a{
	color:rgba(255,255,255,.6);
	display:block;
	padding:15px;
	font-family: 'open_sans_bold';
	font-size:1.4em;
	text-decoration:none;
}


.nav ul li{
	text-transform:uppercase;
	position:relative;
	border-top:1px solid rgba(255,255,255,.1);
}

.nav ul ul{
	display:none;
	background-color:#fff;
	
}

@media (min-width:992px){
    .nav ul ul{
        position: absolute;
        top: 100%;
	    z-index:200;
        border:1px solid rgba(0,0,0,.1);
	    box-shadow:0 5px 5px rgba(0,0,0,.2);
	     width: 155px
    }
}

.nav ul ul ul{
	top: 10%;
	left: calc(100% + 1px);
	box-shadow:5px 5px 5px rgba(0,0,0,.2);
	width: 110px
}

.nav ul ul a{
	color:#000;
	padding:5px;
	font-family: 'source_sans_proregular';
}

.nav ul li:hover > a,
.nav ul li.current-menu-item > a,
.single-product .nav ul li#menu-item-20 > a,
.single-industrial-product .nav ul li#menu-item-1535 > a{
	border-bottom:3px solid #fff;
	text-decoration:none;
	padding-bottom:11px;
}

.nav ul ul li:hover > a{
	border-bottom:0px solid #fff;
	text-decoration:none;
	padding-bottom:5px
}

.nav ul li:hover > ul{
	/* display:block */
}

.nav ul ul li{
	float:none;
	text-transform:none;
}


.cart-link{
    border-bottom: 1px solid rgba(255,255,255,.3) !important
}

#responsive-menu-container #responsive-menu-title{
    padding: 20px 35px 2px !important
}


/*------------------------------------*\
    PAGES
\*------------------------------------*/

/*
.site-content{
	padding-top:50px;
	padding-bottom:50px
}
*/

.archive .site-content, .single .site-content{
    padding-top: 50px
}

.home .site-content{
    padding-top: 0
}

.contact .site-content{
	padding-top:0
}

.page-template-page-industrial-home .site-content{
	padding:0
}

.home-banner, .shop-banner{
	color:#fff;
}

.shop-banner{
    padding: 50px 0
}

.home-banner h1, .shop-banner h1{
	line-height:1;
}

.home-banner p, .shop-banner p{
	font-size:1.3em;
}

.home-columns{
	text-align:center;
	margin-left:0;
	margin-right:0;
	color:#fff
}

.home-columns .col-md-6{
	background-image:url(../image/home-woodworking-bg.jpg);
	padding-top:320px;
	padding-bottom:40px;
	background-size:cover;
	background-position:center;
	trasition:all .2s
}

.home-columns .col-md-6:hover{
	background-image:linear-gradient(to left,rgba(255, 255, 255, .1),  rgba(255, 255, 255, .1)),
				url(../image/home-woodworking-bg.jpg)
			  
}

.home-columns .col-md-6:nth-child(2){
	background-image:url(../image/home-industrial-bg.jpg);
	padding-top:40px
}

.home-columns .col-md-6:nth-child(2):hover{
	background-image:linear-gradient(to left,rgba(255, 255, 255, .05),  rgba(255, 255, 255, .05)),
				url(../image/home-industrial-bg.jpg)
			  
}


.home-columns section{
	width:80%;
	min-width:300px;
	margin:auto
}

.home-columns img{
	display:none
}

.home-columns a{
	color:#fff
}

.home-columns .btn:hover{
	border:1px solid #fff;
	background-color:#fff;
	color:#000
}

.home-columns h3{
	padding-bottom:10px
}


.home-links .vc_column-inner > div{
	border: 1px solid rgba(0,0,0,.1);
	padding: 10px;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 35px
}

.home-links .vc_column-inner .btn{
	position: absolute;
	bottom: 15px;
    width: 142px;
	left:calc(50% - 71px);
    text-align: center;
}

.home-links.with-az .vc_column-inner > div{
    padding-bottom: 100px;
}

.home-links .vc_column-inner .two-btns{
	position: absolute;
	width: calc(100% - 20px);
	bottom: 5px;
	margin-bottom: 0
}

.home-links .vc_column-inner .shop-btns .vc_column-inner > div{
	padding: 0;
	padding-bottom: 0;
	border: 0
}

.home-links .vc_column-inner .shop-btns .btn{
	width: 100%;
	padding: 10px 0;
	position: relative;
	bottom: 0;
	left:auto
}

.home-links p{
	font-size: .9em
}


.woocommerce ul.products li.product{
	margin-bottom:20px
}

.woocommerce ul.products li.product .productInner,
.singleProductWrap .col-md-3 .productInner,
.industrial-products .productInner{
	border:1px solid rgba(0,0,0,.1);
	padding:15px;
	padding-bottom:65px;
	text-align:center;
	transition:all .2s;
	position:relative;
	bottom:0
}

.industrial-products .productInner{
	margin-bottom:20px;
	padding:15px;
	text-align: left
}

.industrial-products .productInner:hover{
	background-color: rgba(0,0,0,.1)
}

.wp-image-2085{
	box-shadow: 0 1px 5px rgba(0,0,0,.5);
	margin-bottom: 30px !important
}

.product_meta{
	display:none
}

.singleProductWrap .col-md-3 .productInner{
	padding-bottom:15px;
	margin-bottom:20px
}

.woocommerce ul.products li.product:hover .productInner,
.industrial-products .col-md-3:hover .productInner{
	box-shadow:0 2px 10px rgba(0,0,0,.1);
	bottom:5px
}

.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, .woocommerce div.product span.price{
	font-size:1.5em;
	font-weight:bold;
	color:#ad560a
}

.single_variation .woocommerce div.product p.price, .woocommerce div.product span.price{
	font-size:2em;
	margin:25px 0 15px;
	display:block
}

.woocommerce ul.products a.button{
	position:absolute;
	bottom:20px;
	left:50%;
	margin-left:-70px
}

.woocommerce ul.products li.product .productInner img{
	max-width:200px;
	margin:auto !important
}

.woocommerce ul.products li.product .productInner p{
	font-size:1.2em;
	line-height:1.3
}

.woocommerce .woocommerce-product-rating,
.woocommerce .star-rating{
	display:none !important
}


.woocommerce-page div.product div.images{
	width: 100%
}

.amazon-banner{
	color: #fff;
	font-size: 1.1em
}

.amazon-banner .btn{
	margin-left: 10px
}

.amazon-link{
	width: 170px;
	position: relative;
	top: 10px;
	margin-top: -20px !important
}

.btn.amazon{
	background-image: url(../image/amazon-btn.png);
	background-size: 80px;
	background-repeat: no-repeat;
	background-position: center;
}

.pint-btn, .all-btn{
	color: #fff;
	background-color: #000;
	text-decoration: none;
	padding: 15px;
	width: 100%;
	display: block;
	border-radius: 5px;
	margin-bottom: 5px;
	opacity: 1
}

.pint-btn{
	background-image: url(../image/amazon-btn.png);
	background-size: 90px;
	background-repeat: no-repeat;
	background-position: right 15px center
}

.pint-btn:hover, .all-btn:hover{
	color: #fff;
	opacity: .85
}

.pint-btn:hover{
	opacity: .75
}

.all-btn{
	background-color: #ad560a;
	position: relative
}

.all-btn span{
	position: absolute;
	right: 27px
}


#ww-landing-banner{
	position:relative;
	overflow:hidden;
	background-image:linear-gradient(to left,rgba(0, 0, 0, .6),  rgba(0, 0, 0, .6)),
		url(../image/ww-landing-banner.jpg);
		background-size:cover;
		background-position:center;
		padding:30px 0
}

#ww-landing-banner .embed-container{
	display:none
}

.ww-landing-banner-text{
/* 	position:absolute;
	top:0;
	bottom:0; */
	width:100%;
	text-align:center;
	/* background-color:rgba(0,0,0,.7); */
	color:#fff;
}

.ww-landing-banner-text .container,
.ww-landing-banner-text .row,
.ww-landing-banner-text .col-md-12{
	height:100%
}

.ww-landing-banner-text-wrap{
	display:table;
	height:100%;
}

.ww-landing-banner-text-inner{
	display:table-cell;
	vertical-align:middle;
}

.ww-landing-banner-text h1{
	text-transform:uppercase;
	font-size:2.5em;
	max-width:800px;
	margin:auto;
	line-height:1;
	padding-top:30px;
	padding-bottom:20px;
}

.ww-landing-banner-text p{
	font-size:1.2em;
	line-height:1.6;
	text-align:left
}

#ww-landing-products{
	padding:10px 0 60px
}

#ww-landing-products h4{
	font-size:1.1em
}

#ww-landing-products .col-md-6{
	padding-top:50px
}

#testimonials{
		background-image:linear-gradient(to left,rgba(53, 62, 96, .9),  rgba(53, 62, 96, .9)),
		url(../image/clamp-bg.jpg);
		background-size:cover;
		background-position:center;
		color:#fff;
		padding:90px 0;
		text-align:center;
		font-weight:bold;
		font-size:1.3em
}

#testimonials .cycle-slideshow{
    box-shadow: none
}

#testimonials .author{
	font-weight:400
}

.testimonial{
	width:100%
}

#prev,#next{
	border:2px solid;
	width:35px;
	height:35px;
	display:inline-block;
	border-radius:50%;
	padding-top:2px;
	margin-right:8px;
	transition:all .2s;
	cursor:pointer
}

#prev:hover,#next:hover{
	background-color:rgba(255,255,255,.2)
}


#industrial-banner{
	color:#fff;	
	text-align:center;
	background-size:cover;
	background-position:center
}

#industrial-banner h1{
	text-transform:uppercase;
	font-size:2.5em;
	line-height:1;
	max-width:800px;
	padding:90px 0 30px;
	margin: auto
}

#industrial-banner p{
	font-family: 'open_sans_bold';
	font-size:1.05em;
	padding-bottom:80px
}

#industrial-links{
	text-align:center;
	padding:60px 0
}

#industrial-links .col-md-4{
	margin-bottom:80px
}

#industrial-links .col-md-4:last-child{
	margin-bottom:0
}

#industrial-links h3{
	font-size:1.2em
}

#industrial-home-content{
	background-image:linear-gradient(to left,rgba(43, 34, 41, .9),  rgba(43, 34, 41, .9)),
		url(../image/clamp-bg.jpg);
	background-size:cover;
	background-position:center;
		color:#fff;
		padding:80px 0
}

#industrial-home-content p{
	font-size:1.3em;
	line-height:1.5;
}

#page-banner{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	bottom:0;
	background-size:cover;
	background-position:center;
	z-index:-1
}

.cart_totals  table{
	width:100%;
}

.order-total{
	font-size:2em;
}


.amount{
	padding-left:10px
}

.single .amount, .store-nav .amount{
	padding:0
}


.cart-contents{
	background-image:url(../image/icon-cart.svg);
	background-repeat: no-repeat;
	padding-left: 25px
}

@media (max-width:768px){
    .cart-contents{
        background-size: 23px
    }
}

.woocommerce-cart .wc-proceed-to-checkout{
	padding-top:0
}

#order_review_heading{
	padding-top:30px
}

.woocommerce-checkout #payment{
	background-color:transparent
}

.woocommerce-checkout #payment div.payment_box{
	background-color:rgba(0,0,0,.05);
	margin-top:10px
}

.woocommerce-checkout #payment div.payment_box fieldset{
	border:none
}

.woocommerce-checkout #payment div.payment_box:before{
	display:none
}

.contact .wpcf7-form{
	padding:25px 0;
}

.contact .wpcf7-form input[type=text],
.contact .wpcf7-form input[type=email],
.contact .wpcf7-form textarea{
	width:100%;
	color:#333
}

.features-title{
	margin-bottom:0px
}

.key-features{
	margin-bottom:30px;
	margin-top:0;
	padding-left:20px
}

.product-specs{
	width:100%;
	margin-bottom: 30px
}

.product-specs tr{
	border-bottom:1px solid #ccc
}

.product-specs tr:first-child{
	border-top:1px solid #ccc;
}

.product-specs tr:nth-child(odd){
	background-color:rgba(0,0,0,.03)
}

.product-specs td{
	padding:8px;
	font-size:.85em
}

.product-specs td:first-child{
	font-weight:bold;
	width:200px
}

.pdf-download{
	margin-top:20px
}

.single .qty{
	height:35px;
	margin-right:5px
}

.location{
    display: none;
}

.visible-location, .locations{
    display: block;
    padding-top: 15px;
    padding-bottom: 15px
}

.locations{
	background-color:rgba(255,255,255,.15)
}

.visible-location p, .locations p{
	margin: 0
}

.visible-location .col-sm-3:nth-child(1){
	font-weight:bold
}

.visible-location{
	border-bottom:1px solid rgba(255,255,255,.1)
}

.product-key{
	text-align: center;
	padding-top: 13px
}

.product-key strong{
	display: inline-block;
	margin-left: 13px
}


.jqvmap-label
{
	position: absolute;
	display: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #292929;
	color: white;
	font-family: sans-serif, Verdana;
	font-size: smaller;
	padding: 3px;
  pointer-events:none;
}
.jqvmap-pin {
  pointer-events:none;
}
.jqvmap-zoomin, .jqvmap-zoomout
{
	position: absolute;
	left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #000000;
	padding: 3px;
	color: white;
	width: 10px;
	height: 10px;
	cursor: pointer;
	line-height: 10px;
	text-align: center;
}
.jqvmap-zoomin
{
	top: 10px;
}
.jqvmap-zoomout
{
	top: 30px;
}
.jqvmap-region
{
  cursor: pointer;
}
.jqvmap-ajax_response
{
  width: 100%;
  height: 500px;
}


.cd-timeline-content{
	color: #000 !important
}

.page-template-page-industrial-section input[type=text],
.page-template-page-industrial-section input[type=email],
.page-template-page-industrial-section input[type=tel],
.page-template-page-industrial-section textarea,
.page-template-page-industrial-section select{
	width: 100%;
	color: #444	
}

.page-template-page-industrial-section input[type=submit]{
	margin-top: 15px;
	margin-bottom: 20px
}

.white-text{
    color: #fff
}

/*
area:focus{
  border: none;
  outline-style: none; 
  -moz-outline-style:none;  
}
*/

/*------------------------------------*\
    IMAGES
\*------------------------------------*/




/*------------------------------------*\
    For Animation
\*------------------------------------*/


.animated { 
    -webkit-animation-duration: .5s; 
    animation-duration: .5s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
} 

@-webkit-keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;} 
} 
@keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;} 
} 
.fadeIn { 
    -webkit-animation-name: fadeIn; 
    animation-name: fadeIn; 
}



/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#post-1553 .embed-container{
	margin-bottom:30px
}

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

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

	.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n){
		float:none;
		clear:both !important
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		width:100%
	}

}
@media only screen and (min-width:768px) {
	body,html{
		height:100%;
	}

	.site-wrapper{
		position:relative;
		min-height:100%
	}

	.site-content{
		padding-bottom:180px
	}

	.page-template-page-industrial-home .site-content{
		padding-bottom:150px
	}

	footer{
		height:150px;
		position:absolute;
		bottom:0;
		width:100%
	}

	.ww-landing-banner-text h1, .shop-banner h1{
		font-size:3.8em;
	}

	.ww-landing-banner-text p, .shop-banner p{
		font-size:1.2em;
		line-height:1.6;
		text-align:center
	}

	.page-template-page-ww-home footer{
		position:relative
	}

	.woocommerce ul.products{
		margin:0 -10px 50px
	}

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		width:33.33333333%;
		margin:0 0 20px !important;
		padding:0 10px
	}

	#ww-landing-banner{
		height:auto;
		padding:100px 0
	}

	#ww-landing-banner .embed-container{
		display:block
	}

	#industrial-home-content p{
		text-align:center
	}

	.industrial-products .productInner p{
	padding-right: 160px
}


	.industrial-products .productInner .btn{
		position: absolute;
		right: 15px;
		top: 15px
	}
	
}
@media only screen and (min-width:992px) {
	/* logo */
	.logo {
		width:209px;
		float:left;
		position:relative;
		top:8px
	}

	#mobile-btn{
		display:none
	}

	#mobile-nav{
		display:block !important
	}

	.header{
		min-height:auto
	}

	.contact .wpcf7-form{
		padding:0 15px
	}

/*
	h1.page-title{
		text-align:center;
		font-size:3.9em
	}
*/



	#industrial-banner h1{
		font-size:4em;
	}

	#industrial-links .col-md-4{
		margin-bottom:0px
	}


	/*------------------------------------*\
		Navigation
	\*------------------------------------*/
	.store-nav{
		float:right;
		margin-left:20px;
		margin-top:0;
		border-top:none;
		margin-right:0
	}

	.store-nav a{
		color:rgba(255,255,255,.8);
		display:block;
		font-size:.9em
	}

	.store-nav ul{
		list-style:none;
		padding:0
	}

	.store-nav ul li{
		float:left;
		width:auto;
	}

	.store-nav ul li:first-child a:after{
		content:"|";
		display:inline-block;
		padding:0 5px
	}

	.nav ul{
		list-style:none;
		padding:0;
		float:right;
		margin:0;
	}

	.nav ul a{
		color:rgba(255,255,255,.6);
		display:block;
		padding:14px 5px;
		font-family: 'open_sans_bold';
		font-size:1em
	}


	.nav ul li{
		float:left;
		text-transform:uppercase;
		position:relative;
		border-top:none
	}

	.nav ul .submenu{
		display:none;
		position:absolute;
		top:100%;
		z-index:200;
		background-color:#fff;
		border:1px solid rgba(0,0,0,.1);
		box-shadow:0 5px 5px rgba(0,0,0,.2)
	}

	.nav ul .submenu {
		top: 0 !important
	}

	.nav ul .submenu a{
		color:#000;
		padding:5px;
		font-family: 'source_sans_proregular';
	}

	.nav ul li:hover > a{
		border-bottom:3px solid #fff;
		text-decoration:none;
		padding-bottom:11px;
	}

	.nav ul ul li:hover > a{
		border-bottom:0px solid #fff;
		text-decoration:none;
		padding-bottom:5px
	}

	.nav ul li:hover > ul{
		display:block;
	}

	.nav ul ul li{
		float:none;
		text-transform:none;
	}

	
	.home-banner h1, .shop-banner h1{
		font-size:4em;
	}

/*
	.home-banner p, .shop-banner p{
		font-size:1.7em
	}
*/

	.home-columns .col-md-6{
		min-height:calc(100vh + 180px);
		padding-top:380px;
	}

	.home-columns .col-md-6:nth-child(2){
		padding-top:380px;
	}

	.home-columns img{
		display:block;
		border-radius:50%;
		border:4px solid #fff;
		margin:auto;
		margin-bottom:15px;
		transition:all .2s;
		position:relative;
		bottom:0
	}

	.home-columns .col-md-6:hover img{
		box-shadow:0 5px 40px rgba(255,255,255,.5);
		bottom:10px
	}

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

}
@media only screen and (min-width:1200px) {
	.container{
		width:970px
	}

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}


.lower-content{
	color: #444;
	background-color: #fff;
	padding: 40px 0;
    margin-bottom: -30px
}

.contact .lower-content{
margin-bottom: 30px}

.lower-content h2{
	padding-bottom: 20px
}

.lower-content .embed-container{
	margin-bottom: 20px
}

.lower-content a{
	color: #aa5800 !important
}


.table-header{
	background-color: #918c90;
	color: #fff
}

.product-table{
	background-color: #d5d3d4;
	width: 100%;
	margin-bottom: 20px
}

.product-table td{
	padding: 5px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	text-align: center;
	font-size: .85em;
	width: 12.5%
}

.product-table tr:hover td{
	background-color:#aa5800;
	color: #fff
}

.product-table tr:hover td a{
	color: #fff
}

.products-sidebar{
	border: 1px solid rgba(0,0,0,.1);
	padding: 15px 15px 10px;
	margin-bottom: 20px
}

.products-sidebar ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

.products-sidebar a{
	text-decoration: none;
	display: block;
	border-top: 1px solid rgba(0,0,0,.1);
	padding: 10px 
}

.products-sidebar a:hover{
	background-color: #aa5800;
	color: #fff
}

.pdf-download{
	border: 1px solid rgba(0,0,0,.1);
	padding: 15px;
	margin-bottom: 20px;
	max-width: 400px
}

.pdf-download input[type=submit]{
margin-bottom: 0}

.breadcrumbs{
	font-size: .8em;
	font-family: 'open_sans_bold';
	border-bottom: 1px solid rgba(0,0,0,.1);
	padding-bottom: 10px;
	margin-bottom: 15px
}

.breadcrumbs a{
	text-decoration: none;
	font-family: 'source_sans_proregular'
}

.breadcrumbs a:hover{
	text-decoration: underline
}

.woocommerce ul.products li.product .price,.woocommerce div.product p.price{
	display: none
}

.cycle-slideshow{
	width: 100%;
	margin-bottom: 30px;
	box-shadow: 0 0 5px 
}

.cycle-slideshow .slide{
	width: 100%;
	background-size: cover;
	background-position: center
}


.wpb_video_wrapper{
	padding-top: 0 !important
}



#overlay {
  background-color: rgba(0, 0, 0, 0.75);
  position: fixed;
  top: 0px;
  z-index: 999999;
  width: 100%;
  height: 100%;
  transition: all 1s;
  padding-top: 100px;
  padding-left: 15px;
  padding-right: 15px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

#overlay .rep {
  display: block;
  padding: 30px;
  background-color: #fff;
  max-width: 500px;
  width: 100%;
  margin: auto;
}
#overlay .rep p {
  font-size: 0.9em;
  line-height: 1.7;
  padding-top: 10px;
  margin-bottom: 0
}

.noscroll {
  overflow: hidden;
}

.close {
  width: 25px;
  height: 25px;
  background-image: url(../image/close.svg);
  position: absolute;
  right: 25px;
  top: 50px;
  cursor: pointer;
}

img.map, map area{
    outline: none;
}



.modal-wrapper{
  opacity: 0;
  position: fixed;
  z-index: 9999999;
  background-color: rgba(0,0,0,.75);
  width: 100%;
  max-width: 400px;
  transition: all .2s;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}


.modal{
  width: 100%
}

.modal-content{
  background-color: #fff;
  padding: 15px 20px;
  width: 100%;
  max-width: 400px;
  margin: auto;
  color: #39435C;
  box-shadow: 0 0 25px rgba(255,255,255,.7);
  border-radius: 3px;
  border: 3px solid #39435C
}

.modal-content h3{
  font-family: source_sans_proregular;
  text-transform:uppercase;
  font-size: 30px
}

.modal-content p{
  font-size: 13px
}

.modal-content form p{
  margin: 0
}

.modal-content input[type=email]{
  padding: 5px;
  width: 100%;
  margin-right: 5px
}

.modal-content .wpcf7-submit{
  background-color: #39435C;
  border-radius: 0;
  padding: 7px;
  width: 120px;
  margin: auto;
  margin-top: 10px;
  display: block
}


.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}


.covid{
  text-align: center;
  background-color: #ad560a;
  position: relative
}

.covid a{
  display: block;
  text-decoration: none;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  padding: 15px
}

.covid a:hover{
  background-color: rgba(0,0,0,.1)
}