/*

WOO CUSTOM STYLESHEET

---------------------



Instructions:



Add your custom styles in this file instead of style.css so it

is easier to update the theme. Simply copy an existing style

from style.css to this file, and modify it to your liking. */

.cse .gsc-control-cse, .gsc-control-cse {
    padding: 0 !important;
}

#wrapper {
	box-sizing: border-box !important;
}
.hidden {
	display: none !important;
}

/*
* Shop Tour Icon
*/
.menu-item a[title="Shop Tour"] {
	font-size: 0 !important;
}
.menu-item a[title="Shop Tour"]:after {
	content: "";
	position: relative;
	display: block;
	width: 24px;
	height: 24px;
	background: url('https://www.smallcorp.com/img/video.png');
	background-size: contain;
}


html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
	overflow: visible !important;
}
.half .title {
	font-size: 16px;
	font-weight: bold;
}
.grey {
	background: #d1d1d1;
	padding: 20px 0;
}
.half {
	display: block;
	width: 50%;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 40px;
}
.half li {
	list-style: none !important;
}
.half img {
	width: 100% !important;
	height: auto !important;
	margin-bottom: 15px;
}
.difd-inline-buttons {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	margin: 0 auto 40px !important;
}
.difd-inline-buttons .button {
	width: 20%;
	min-width: 200px !important;
	margin: 0 8px 16px;
}
body.home #pum-3052 {
	display: none !important;
}
.pum-theme-3046, .pum-theme-default-theme {
    background-color: rgba(0, 0, 0, 0.3);
}
.pum-content form {
	margin: 0 !important;
}
.pum-content input[type="text"], .pum-content input.input-text , .pum-content input[type="email"] {
    background: #f5f5f4 none repeat scroll 0 0;
    border: 1px solid #000;
}
body.page-id-106 .threecol-two {
	margin-right: 25px !important;
}
.pum-content .gform_wrapper .top_label .gfield_label {
	display: none !important;
}
.pum-content .gform_wrapper .gform_footer input.button, .pum-content .gform_wrapper .gform_footer input[type="submit"] {
    display: block !important;
	margin: 0 auto !important;
}
.pum-theme-3046 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    background-color: #000;
}
.pum-content .gform_wrapper .top_label input.medium, .pum-content .gform_wrapper .top_label select.medium {
    width: 100%;
}
.pum-theme-3046 .pum-title, .pum-theme-default-theme .pum-title {
    text-align: center;
}
.tablepress {
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    margin-bottom: 1em;
    border: none;
    width: auto !important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="image"], .gform_wrapper .gform_footer input[type="submit"] {
    border: 2px solid #000 !important;
    color: #000 !important;
}
#tab-details .alignnone {
	float: left !important;
	margin-right: 15px !important;
}
#searchHeader, .comments{
    display: none !important;
}
#tab-details {
	clear: both;
	overflow: hidden;
}
.widget_woodojo_tabs ul.nav-tabs li.active a:after, .woocommerce_tabs ul.nav-tabs li.active a:after, .woocommerce-tabs ul.nav-tabs li.active a:after, .widget_woodojo_tabs ul.tabs li.active a:after, .woocommerce_tabs ul.tabs li.active a:after, .woocommerce-tabs ul.tabs li.active a:after {
	bottom: 0;
}
.gscb_a {
	display: none !important;
}
#searchHeader table td,#searchHeader table th {
	border-right: none !important;
}
.gsc-control-cse {
	background: none !important;
	border: none !important;
	box-shadow: none !important;
}
.gsc-input-box table {
    box-shadow: none !important;
	border-radius: 0 !important;
	border: none !important;
}
table.gsc-search-box td {
    vertical-align: top !important;
}
.gsib_a input {
	padding: 0 !important;
}
.gsib_a,#gs_tti50 {
    width: 100%;
    padding: 0 !important;
}
#content {
	clear: both;
	overflow: hidden;
}
#navigation h3 {
    font-size: .857em !important;
}
table td, table th {
    min-width: 60px;
}
table.gsc-search-box {
    box-shadow: none !important;
	border-radius: 0 !important;
	border: none !important;
}
#comments-wrapper,body.page-id-2645 .widget_woothemes_features,.archive-header:after,.single #post-details, .ppt,.posted_in {
	display: none !important;
}
 body #wrapper .post header h1,#wrapper .post header h1 a:link {
    font: italic 1.6em/1em Georgia, serif !important;
    color: #ffffff !important;
}
ul.products li.product:hover .product-inner {
	opacity: 1.0 !important;
}
body.page-id-2654 table br {
	display: none;
}
.single article {
    display: inline;
    float: left;
    width: 96%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
}
#post-entries {
    margin-left: 0;
}
.hentry .post-meta li:before {
    color: #4a7ecb !important;
}
.hentry .post-meta li a {
    color: #000;
    text-decoration: none;
    border-bottom: .125em dashed transparent;
}
hr {
	clear: both;
}
.feature-title, body.home #footer-widgets,.sku_wrapper, .price ,.single_add_to_cart_button, .quantity,.woocommerce-ordering{
	display: none !important;
}
a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button, #wrapper .woo-sc-button, .follow-link a, .our-team-author-archive a {
  color: #fff;
  border: 0.146em solid #fff;
}
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, .follow-link a:hover, .our-team-author-archive a:hover {
  background: rgba(255,255,255,.5);
}
.woo-pagination .page-numbers {
  display: inline;
  text-decoration: none;
  color: rgb(226, 226, 226);
  padding: .327em .857em;
  border: 0.146em solid #2F346A;
}
.woo-pagination .page-numbers.current ,.woo-pagination .page-numbers:hover{
  background: rgb(226, 226, 226);
  border-color: rgb(226, 226, 226);
  color: #fff !important;
}
body #wrapper .entry, body #wrapper .entry p {
  color: #000 !important;
}
body.home p {
	margin: 0 0 5px 0;
}
body #wrapper .page header h1 {
  color: #555 !important;
}
#copyright p {
	color: #fff;
}
body {
background: #a9a9a9 !important;
}
#intro-message, #popular-posts, #recent-posts {
	display: none;
}
#header {
	border-bottom: 5px solid #ffffff;
	padding-bottom: 10px;
	
}
body.page #content img {
	clear: both;
	width: 300px;
	height: auto;
}
body.page-id-29 #content img {
	clear: both;
	width: 285px;
	height: auto;
}
#header-wrapper {
background: #004352;
padding: 0px 0 40px 0;
	
}

#footer-widgets + #footer:before {
background: none;
}
.feature-content h2, .posted_in {
	color: #666666 !important;
	font-style: italic !important;
	text-align: center;
}
.posted_in {
  width: 100%;
  color: #666666 !important;
  margin: 0 0 20px 0 !important;
  display: block;
  padding: 0 !important;
}
.feature-content h1, .product_title, .page-title {
	color: #000000 !important;
	font-weight: 100;
}

#main.fullwidth, .layout-full #main, #main.full-width, .breadcrumb {
display: inline;
float: left;
width: 86%;
margin-left: 2%;
margin-right: 2%;
background: #ffffff;
padding: 5%;
}
body.home p a,body.home a {
color: #f36557;
text-decoration: none;
}
a ,body.home .feature-content a{
color: #333333;
text-decoration: none;
}
.entry a {
	color: #FF8800;
}
.entry li a {
	color: #555;
}
a:hover {
color: #a9a9a9 !important;
text-decoration: none !important;
}
#header #logo:active {
position: relative;
top: 0;
}
.feature-content {
	margin: auto;
  	position: absolute;
  	top: 0; left: 0; bottom: 0; right: 0;
	background: rgba(255,255,255,.7);
	width: 270px;
	height: 120px;
	max-width: 70%;
	padding: 0;
}
.absoluteCenter {
	margin: auto;
  	position: absolute;
  	top: 0; left: 0; bottom: 0; right: 0;
}
.absoluteCenter h2, .absoluteCenter h1, .product_title, .posted_in, .page-title  {
	width: auto;
	text-align: center;
	margin: 0;
	padding: 0;
	line-height: 100%;
}
.absoluteCenter h2, .posted_in {
	font-family: "Georgia", serif !important;
	font-size: 22px !important;
	padding-top: 38px !important;
	font-weight: bold !important;
}
#footer-wrapper {
background: none;
border-top: none;
}
#homeContent {
	max-width: 100%;
	margin: 0 auto;
	text-align: center !important;
	margin-bottom: 40px;
	color: #ffffff !important;
}
body.home h3 {
	font-size: 38px !important;
	font-family: "Georgia", serif !important;
	font-style: italic;
	font-weight: normal;
	max-width: 80%;
	color: #ffffff !important;
	margin: 0 auto;
	line-height: 38px;
	margin-bottom: 15px;
}

h3 a {
	font-size: 16px;
	font-family: 'Open Sans', arial, sans-serif;
	font-weight: 100;
	color: #ffffff !important;
	margin: 0 auto;
	line-height: 20px;
	margin-bottom: 15px;
	text-align: center;
	padding: 5px 20px;
	border: 1px solid #000000;
	display: inline-block;
	background: rgba(29,76,100,.9);
}
h3 a:hover {
	background: rgba(255,255,255,.5);
	color: #000000 !important;
}
.threecol-one h3, .twocol-one h3, .fourcol-one h3, .fivecol-one h3 {
  max-width: 90%;
  margin: 0 5%;
}
body.page h1 {
	border-bottom: 1px solid #777777;
	padding-bottom: 20px;
}
body.page h2 {
	color: #285a6f;
	font-family: "Georgia", serif !important;
}
.threecol-one h3, .twocol-one h3, .fourcol-one h3, .fivecol-one h3 {

}
.widget_woothemes_features .feature {
background: #275972;
position: relative;
}
.hentry .wp-caption {
  padding: 0 0 .618em;
  text-align: center;
  background: #fff;
  max-width: 100%;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/*

GLOBAL STYLES

----------------

Add styles beneath this line that you want to be applied across your entire site */




/*

DESKTOP STYLES

-----------------

Add styles inside the media query below that you only want to be applied to the desktop layout of your site */



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

	/* Desktop styles go here */
	#header-wrapper {
	padding: 0px 0 40px 0;
	}
	#searchHeader {
		height: 50px;
		float: right;
		width: 300px;
		margin: 0 105px 0 auto;
		display: block;
	}
	.twocol-one, .threecol-one, .threecol-two, .fourcol-one, .fourcol-two, .fourcol-three, .fivecol-one, .fivecol-two, .fivecol-three, .fivecol-four, .sixcol-one, .sixcol-two, .sixcol-three, .sixcol-four, .sixcol-five {
	float: left;
	margin-right: 0;
	margin-bottom: 1%;
	position: relative;
	text-align: center;
	}
	#homeContent {
		max-width: 80%;
		margin: 0 auto;
		text-align: center !important;
		margin-bottom: 40px;
		color: #ffffff !important;
	}
	body.page #content .threecol-one img {
	  width: 100%;
	}

	.fourcol-one {
	width: 25%;
	text-align: center;
	}

	.threecol-one {
	width: 33.333333%;
	}
	#homepage-content {
		padding: 0 2%;
	}
	#navigation {
		width: auto;
		max-width: 70%;
		margin-top: 25px;
	}
	.feature-content {
		margin: auto;
		position: absolute;
		top: 0; left: 0; bottom: 0; right: 0;
		background: rgba(255,255,255,.7);
		width: 270px;
		height: 120px;
	}
	#navigation ul.nav > li:hover {
	border: none;
	}
	#navigation ul.nav li a {
		color: #ffffff;
	}#navigation ul.nav > li.current-menu-item {
	background: none;
	border-color: #ffffff;
	}
	.page-id-1958 .hentry .wp-caption-text {
		min-height: 125px;
	}
	.hentry .wp-caption-text {
	  margin: 0;
	  padding: 0 10px;
	}
	#main.fullwidth, .layout-full #main, #main.full-width, .breadcrumb {
	  display: inline;
	  float: left;
	  width: 86%;
	  margin-left: 2%;
	  margin-right: 2%;
	  background: rgba(255,255,255,.8);
	  padding: 5%;
	}
	.widget_woothemes_features .feature {
		margin: 0 !important;
	}
	body.home #content .widget_woothemes_features .columns-2 .feature {
	  width: 48%;
	  position: relative;
	  padding: 1%;
	  background: none;
	}
	#footer-widgets .widget_woothemes_features .feature {
		width: 25%;
		position: relative;
	}
	#footer-widgets .last {
		clear: none !important;
	}
	#footer-widgets .fix:after,#footer-widgets .col-full:after {
		clear: none !important;
	}
	#footer-widgets .feature-content {
		margin: auto;
		position: absolute;
		top: 0; left: 0; bottom: 0; right: 0;
		background: rgba(255,255,255,.7);
		width: 120px;
		height: 60px;
	}
	.threecol-one {
	  width: 30%;
	  margin-right: 5%;
	}
	.threecol-one.last {
	  width: 30%;
	  margin-right: 0;
	}
	.absoluteCenter {
		margin: auto;
		position: absolute;
		top: 0; left: 0; bottom: 0; right: 0;
	}
	#footer-widgets .absoluteCenter h2, .posted_in {
		font-size: 16px;
		padding-top: 14px;
	}
	#footer-widgets .absoluteCenter h1 {
		font-size: 22px;
		border: none;
	}
	#enhancedtextwidget-2 {
		width: 96%;
		padding: 0 2.01%;
		height: auto;
		overflow: hidden;
		clear: both;
	}
	.posted_in {
	  width: 100%;
	  color: #666666 !important;
	  margin: 0 0 20px 0 !important;
	  display: block;
	  padding: 0 !important;
	}
	.posted_in a {
		color: #666666 !important;
	}
	.fivecol-one {
	  width: 20%;
	}
	#footer-widgets .col-4 .block {
	  display: inline;
	  float: left;
	  width: 25%;
	  margin-left: 0;
	  margin-right: 0;
	}
	.col-4 {
		  max-width: 73em !important;
	}
}
@media only screen and (max-width: 800px) {
	.twocol-one, .threecol-one, .threecol-two, .fourcol-one, .fourcol-two, .fourcol-three, .fivecol-one, .fivecol-two, .fivecol-three, .fivecol-four, .sixcol-one, .sixcol-two, .sixcol-three, .sixcol-four, .sixcol-five {
		margin-right: 0;
		width: 30% !important;
	}
}
@media only screen and (max-width: 500px) {
	.twocol-one, .threecol-one, .threecol-two, .fourcol-one, .fourcol-two, .fourcol-three, .fivecol-one, .fivecol-two, .fivecol-three, .fivecol-four, .sixcol-one, .sixcol-two, .sixcol-three, .sixcol-four, .sixcol-five {
		margin-right: 0;
		width: 100% !important;
	}
}