/*
 Theme Name:   Storefront Child
 Theme URI:    https://woocommerce.com/storefront/
 Description:  Storefront Child Theme
 Author:       WooThemes
 Author URI:   https://woocommerce.com/
 Template:     storefront
 Version:      2.2.5
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         woothemes
 Text Domain:  storefront-child
*/

body
{
    font-family: "Open Sans" !important;
	font-size: 14px !important;
}

h1.logo {
    padding: 0em;
	border: none;
}

hr {
	background-color: #e6e6e6;
	margin-top: 45px;
}

.hentry {
    margin: 1em 0 1em;
}

.pagination, .woocommerce-pagination {
    border: none;
}

.page-template-template-homepage .wooslider {
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
 }
 
.page-template-template-homepage .wooslider .slide-content {
    margin: 0;
    padding: 0;
 }

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button {
    background-color: #a6b2b9;
    border-color: #eeeeee;
    color: white;
    font-size: 1.28em !important;
	margin-left: -2px;
	margin-right: 3px;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart {
    background-color: #a6b2b9;
    border-color: #eeeeee;
    color: white;
    font-size: 1.28em !important;
	margin-left: 4px;
	margin-right: 0px;
	margin-top: 10px;
}

h1 {
    font-size: 2em;
    text-align: left;
	font-weight: 600;
	padding-bottom: 30px;
	border-bottom: solid 1px #e6e6e6;
	margin-bottom: 30px;
}

h2 {
	font-size: 1.8em;
	font-weight: 600;
	color: #2B2F72;
	margin-bottom: 10px;
}


h3 {
    font-size: 2em;
    text-align: center;
	font-weight: 600;
	padding-top: 30px;
	padding-bottom: 30px;
	border-top: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	color: #2B2F72;
}

h4 {
	font-size: 1.8em;
	font-weight: 600;
	color: #2B2F72;
	margin-bottom: 10px;
}

h5 {
	font-size: 1.1em;
	font-weight: 600;
	color: #2B2F72;
}

h1 a {
    font-weight: 600;
	font-size: 1.1em;
}

h2 a {
    font-weight: 600;
	font-size: 1.1em;
	color: white;
}

h3 a {
    font-weight: 600;
	font-size: 1.1em;
    line-height: 1.4;
}

h4 a {
	font-size: 1.1em;
	font-weight: 600;
	color: #2B2F72;
}

h5 a {
	font-size: 1.1em;
	font-weight: 600;
	color: #2B2F72;
}

.widget_woothemes_features .feature {
    display: block;
    text-align: center;
    margin-bottom: 2em;
    line-height: 1.4;
}

.widget_woothemes_features {
    margin-left: -25px;
    zoom: 1;
    padding-top: 50px;
    padding-bottom: 50px;
    width: 102%;
}

#full-width {
	width: 207%;
	margin-left: -497px;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0em !important;
    margin-top: -45px;
	height: 580px !important;
}

a {
    font-weight: 600;
	color: #000000;
}

a:hover {
    text-decoration: underline;
	color: #0f834d;
}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
    margin-bottom: -1em;
}


#woo1 {
	margin-top: 60px;
    margin-bottom: 70px !important;
}

.footer-widgets {
    padding-top: 1em;
	border: none;
}

.site-footer {
    padding: 1.618em 0 0em;
}

.wooslider {
    padding: 10px;
}

.wp-caption .wp-caption-text {
    padding: 1em 1em;
    background: white;
}

/* ------- Fluid Columns ------- */
.one_half{ width:48%; }
.one_third{ width:30.66%; height: auto}
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ position:relative; margin-right:4%; float:left; padding-bottom: 10px; }
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}

.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.two_fifth {
    margin-right: 40px !important; 
}

.gallery .gallery-item .gallery-icon img {
    border: none;
    max-height: 200px;
    margin: 0 auto;
	overflow: hidden;
	padding-right: 10px;
}

.gallery .gallery-item .gallery-caption {
    margin: 0;
    text-align: left;
	font-style: italic;
	padding-right: 10px;
}

.archive .page-title {
    display: none;
}

.author .avatar {
    display: none;
}
.entry-meta .byline, .entry-meta .cat-links { display: none; }
.entry-meta .posted-on { display: none; }
.hentry.type-post .entry-meta { display: none; }

article {
float: none;
width: 100%;
}

.hentry.type-post .entry-content {
    width: 100%;
}

/* Hover Tooltip  */

	a:hover { color: #0f834d;  text-decoration: underline; } 

	a.tooltip span {
   		display:none; 
   		padding: 10px 10px; 
   		margin-left: 10px; 
   		width: 200px; 
   		word-break: normal; 
   		z-index: 1000;   
   		font-size: 1.1em;   
    		line-height: 1.5em;  }

	a.tooltip:hover span {
   		display: inline-block; 
   		position: absolute; 
   		background: rgba(255, 255, 255, 0.9); 
   		border: 1px solid #cccccc; 
   		color: #6c6c6c; }
	
	a.tooltip {
  		font-size: .75em;
  		float: left;
  		letter-spacing: .05em; }
       
	a.tooltip-bottom span {
    display: none;
    padding: 10px 10px;
    margin-left: -100px;
    width: 200px;
    word-break: normal;
    z-index: 1000;
    font-size: 1.1em;
    line-height: 1.5em;
    margin-top: 40px;
}
	a.tooltip-bottom:hover span {
   		display: inline-block; 
   		position: absolute; 
   		background: rgba(255, 255, 255, 0.9); 
   		border: 1px solid #cccccc; 
   		color: #6c6c6c; }
		
	a.tooltip-bottom {
  		font-size: .75em;
  		float: left;
  		letter-spacing: .05em; }
		
		a.tooltip-top span {
    display: none;
    padding: 10px 10px;
    margin-left: 10px;
    width: 200px;
    word-break: normal;
    z-index: 1000;
    font-size: 1.1em;
    line-height: 1.5em;
    margin-top: -160px;
}
	a.tooltip-top:hover span {
   		display: inline-block; 
   		position: absolute; 
   		background: rgba(255, 255, 255, 0.9); 
   		border: 1px solid #cccccc; 
   		color: #6c6c6c; }
		
	a.tooltip-top {
  		font-size: .75em;
  		float: left;
  		letter-spacing: .05em; }

      .tabs input[type=radio] {
          display: none;
      }
      .tabs {
        width: 100%;
        float: none;
        list-style: none;
        position: relative;
        padding: 0;
        margin: 0;
      }
      .tabs li{

      }
      .tabs label {
          display: inline-block;
          padding: 10px 20px;
          border-radius: 2px 2px 0 0;
          font-size: 16px;
          font-weight: 600;
          background: #f0f0f0;
          cursor: pointer;
          position: absolute;
          top: 3px;
      }
      .tabs label:hover {
        background: white;
        top: 3;
      }
      [id^=tab]:checked + label {
        background: #08C;
        color: white;
        top: 0;
      }

	 [id^=tab]:checked ~ label {
	 	background: white;
	 }
       
      [id^=tab]:checked ~ [id^=tab-content] {
        display: block;
		overflow: auto;
      }

	.tab {
	float: left;
	}
      .tab-content{
        z-index: 2;
        display: none;
        text-align: left;
        width: 100%;
        font-size: 20px;
        line-height: 140%;
        margin-top: 30px !important;
        padding-top: 10px;
        background: white;
        padding-left: 40px;
		padding-right: 30px;
        position: relative;
		margin-bottom: 40px;
      }


@media only screen and (min-width: 700px) {
      #tab-content1 {
	margin-top:26px !important;
}

      #tab-content2 {
	margin-top:32px !important;
}

      #tab-content3 {
	margin-top:38px !important;
}
	#tab-content4 {
	margin-top:38px !important;
}

/* Buy Page */	

	#large-image {  display: block; }
	#small-image {  display: none; }

	#half-page_1 { 
		width: 49%; 
		padding-right: 3%;  
		float: left; 
		border-right: 1px solid #EDEDED; }

	#half-page_2 { width: 50%; padding-left: 4%; float: left; }

	.section { clear: both; padding: 0px; margin: 0px; }

	.col { display: block;	float:left; margin: 1% 0 1% 1.6%; }

	.col:first-child { margin-left: 0; }

	.group:before,
	.group:after { content:""; display:table; }
	.group:after { clear:both;}
	.group { zoom: 1; /* For IE 6/7 */ }

	.span_2_of_2 { width: 38%; }
	.span_1_of_2 {width: 60%; }

	div#product-title {
  		float: left;
  		padding-right: 10px;
  		padding-top: 5px;
  		font-size: 1em;
  		font-weight: 700; }

	div#license-header {
  		text-transform: uppercase;
  		font-size: 1.4em;
  		font-weight: 700;
  		color: #2A2F73;
  		float: left;
  		padding-right: 10px;
  		padding-top: 5px; }

	button.alt, .button.alt {
		font-size: 16.5px !important;
	}

	a.button, #commentform #submit, 
	.added_to_cart, 
	button.button, 
	.wrapper .woo-sc-button, 
	.slide-content .woo-sc-button {
  		display: inline-block;
  		padding: .4em .9em .4em .9em !important;
  		font-size: .7em !important; }

	.submit, 
	input[type=submit], 
	input.button,  {
  		display: inline-block;
  		padding: .4em .9em .4em .9em !important;
  		font-size: 1em !important; }

	a.button.add_to_cart_button.product_type_simple {
  		background-color: #2B2F72 !important;
  		color: #fff !important;
  		padding: .6em !important;
  		margin-bottom: .5em; }

	span.amount { font-weight: 700;  font-size: .8em; }

	p.product.woocommerce.add_to_cart_inline {
  		border: 0px !important;
  		padding: 0px !important;
  		text-align: right; }

	a.button, a.comment-reply-link, #commentform #submit, #contact-page .submit {
  		margin-left: 20px; }


	select#pa_license-type, 
	select#pa_ship-method {
  		font-size: .9em;  
		line-height: .5em;
  		font-family: 'Open Sans';
  		padding: .4em;
  		margin-bottom: 9px; }

	.added_to_cart:hover {
		background:#0f834d;
	}

	button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .widget a.button.checkout {
	background: #0f834d;
	margin-left: -2px;
	margin-top: -0.5px;
}

/* WooCommerce Fixes */	

.storefront-full-width-content .woocommerce-products-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header
{
    text-align: center;
    padding: 0em;
}

.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #0f834d;
}

ul.products li.product .button {
    margin-bottom: .236em;
    margin-left: -1px;
	display: none;
}

.page-template-template-fullwidth-php .cart-collaterals .cross-sells {
    width: 30%;
    float: left;
    margin-right: 4.347826087%;
}

ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3 {
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: .5407911001em;
    display: none;
}

.woocommerce-tabs ul.tabs li.active a, ul.products li.product .price, .onsale, .widget_search form:before, .widget_product_search form:before {
    color: #6d6d6d;
    display: none;
}

.page-template-template-fullwidth-php .cart-collaterals .cross-sells ul.products li.product {
    width: 45.4545454545%;
    float: left;
    margin-right: 9.0909090909%;
    margin-bottom: 5px;
}

.single-product div.product .product_meta {
    font-size: .875em;
    padding-top: 1em;
    border-top: 1px solid rgba(0,0,0,.05);
    display: none;
}

.storefront-full-width-content.single-product div.product .woocommerce-tabs {
    clear: both;
	display: none;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    background-color: #eeeeee;
    color: #333333;
	display: none;
}

.storefront-full-width-content.single-product div.product .summary {
    width: 63%;
    float: right;
    margin-right: 0;
    margin-bottom: 3.706325903em;
}

.single-product div.product .woocommerce-product-gallery img {
    margin-right: -10px !important;
}

.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
    width: 30%;
    float: left;
    margin-right: 0em;
    margin-bottom: 3.706325903em;
}

.single-product div.product p.price {
    font-size: 2.2em !important;
    margin: 0em;
    color: #0f834d;
}

.single-product div.product .single_variation .price {
    margin-bottom: 1em;
    display: block;
    font-size: 2.2em;
    color: #0f834d;
}

span.amount {
    font-weight: 700;
    font-size: .9em;
}


/* Detailed Description  */

	a.detail:hover {color: #5e895b;  font-weight: normal;} 

	a.detail span {
   		display:none; 
   		padding: 10px 10px; 
   		margin-left: 10px; 
   		width: 500px; 
   		word-break: normal; 
   		z-index: 1000;     
    		line-height: 1.5em;  }

	a.detail:hover span {
   		display: inline-block; 
   		position: absolute; 
   		background: rgba(255, 255, 255, 0.9); 
   		border: 1px solid #cccccc; 
   		color: #6c6c6c; 
		width: 500px;
		font-size: 0.80em;}

	a.detail {
  		font-size: 1em;
		text-decoration: underline;
		font-weight: normal;}

i {
	margin-right: 10px;
}

.woocommerce-breadcrumb {
    margin-bottom: 1em;
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1em;
}

nav#post-navigation.navigation.post-navigation {
    display: none;
}

p+h2, ul+h4 {
margin-top: 0em;
}

button.menu-toggle {
	width: -webkit-fill-available;
    text-transform: uppercase;
}

.site-header {
	background: #f7f7f7;
}

button.menu-toggle, button.menu-toggle:hover {
    color: #333333;
    background: rgba(0, 0, 0, 0.05);
	border: none;
	margin-top: 20px;
    margin-bottom: -5px;
}

.note {
    border-color: #efe3ae;
    background: #fef6d2 url(https://clarklabs.org/wp-content/themes/peddlar/functions/images/ico-note.png) no-repeat 20px 45%;
    margin: 1em 0 1.5em 0;
    padding: 9px 10px 9px 50px;
    border-width: 1px 0 1px 0;
    border-style: solid;
    color: #555;
    text-shadow: none;
}

/* Mobile Styles  */

@media only screen and (max-width: 600px) and (min-width: 350px) {

#full-width {
    width: 119% !important;
    margin-left: -35px !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0em !important;
    margin-top: -45px;
    height: 510px !important;
    background: white;
}
	
.widget_woothemes_features {
    margin-left: 0px;
    zoom: 1;
    padding-top: 50px;
    padding-bottom: 50px;
    width: 100%;
}

h2 a {
	color: black !important;
}

button {
    width: 100%;
	margin-bottom: 20px;
}

hr {
	display: none;
}

button.menu-toggle, button.menu-toggle:hover {
    margin-left: -.5px
    margin-right: -.5px
}

#small-image {
    display: block;
	margin-left: -15px;
    border-bottom: solid 1px #eee;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

#large-image {
    display: none;
}

div#license-header {
    margin-top: 10px;
    margin-bottom: 20px;
}
}

@media only screen and (max-width: 350px) {

#full-width {
    width: 126%;
    margin-left: -35px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0em !important;
    margin-top: -45px;
    height: 510px !important;
    background: white;
}

h2 a {
    color: black;
}

#small-image {
    display: block;
	margin-left: -15px;
    margin-bottom: 20px;
}

#large-image {
    display: none;
}

div#license-header {
    padding-top: 20px;
}
}

@media only screen and (max-width: 1400px) and (min-width: 1000px) {
button {
    margin-bottom: 10px;
}

#full-width {
    width: 116%;
    margin-left: -55px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0em !important;
    margin-top: -20px;
    height: 600px !important;
    background: rgb(255, 255, 255);
}

h2 a {
	color: black !important;
}

hr {
	display: none;
}

.widget_woothemes_features {
    zoom: 1;
    padding-top: 50px;
    padding-bottom: 50px;
    width: 100%;
	margin-left: 5px;
	font-size:12px;
}
}

@media only screen and (max-width: 1000px) and (min-width: 551px) {
button {
    margin-bottom: 10px;
}

#full-width {
    width: 116%;
    margin-left: -55px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0em !important;
    margin-top: -20px;
    height: 500px !important;
    background: rgb(255, 255, 255);
}

h2 a {
	color: black !important;
}

hr {
	display: none;
}

.widget_woothemes_features {
    zoom: 1;
    padding-top: 50px;
    padding-bottom: 50px;
    width: 100%;
	margin: 0;
}
}

@media only screen and (max-width: 550px) {
h4 {
	margin-bottom: 10px;
    line-height: normal;
}

.widget_woothemes_features {
	margin-left: 0px;
    zoom: 1;
    padding-top: 50px;
    padding-bottom: 50px;
    width: 100%;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button {
    background-color: #a6b2b9;
    border-color: #eeeeee;
    color: white;
    font-size: 1.3em !important;
    margin-left: 5px;
    margin-bottom: 20px;
}

.footer-widgets.col-2 .block.footer-widget-2 {
    margin-bottom: 100px;
    display: inline-block;
    margin-top: -60px;
    float: left;
    width: 130px;
}

p+h3 {
    margin-top: 1.8em;
}

p+h4 {
    margin-top: 1.3em;
}

.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
    width: 100%;
}

hr {
    margin-top: 0px;
}

figcaption {
    display: block;
    float: left;
}

.gallery .gallery-item .gallery-icon img {
    border: none;
    margin: 0 auto;
    overflow: hidden;
    padding-right: 10px;
	height: auto;
}

      .tabs label {
          display: inline-block !important;
          float: left !important;
          font-size: 15px;
          font-weight: 600;
          background: rgba(255,255,255,0.2);
          cursor: pointer;
          position: absolute;
          min-width: 100% !important;
          clear: both;
          right: 0px;
      }
      .tabs label:hover {
        background: white;
        top: 0;
      }
      [id^=tab]:checked + label {
        background: #08C;
        color: white;
        top: 0;
      }

	 	[id="tab1"] ~ label {
	 	background: rgb(255, 255, 255);
	 	width: 100% !important;
	 	position: absolute;
	 	margin-bottom-bottom: 100px !important;
	 	display: block !important;
	 	float :left !important;
	 	top: 0px;
	 }

	 	 	[id="tab2"] ~ label {
	 	background: rgb(255, 255, 255);
	 	width: 100% !important;
	 	position: absolute;
	 	margin-bottom-bottom: 100px !important;
	 	display: block !important;
	 	float :left !important;
	 	top: 40px !important
	 	;
	 }

	 	 	 	[id="tab3"] ~ label {
	 	background: rgb(255, 255, 255);
	 	width: 100% !important;
	 	position: absolute;
	 	margin-bottom-bottom: 100px !important;
	 	display: block !important;
	 	float :left !important;
	 	top: 80px !important
	 	;
	 }

	 [id^=tab]:checked ~ label {
	 	background: #f0f0f0;
	 }
	       [id^=tab]:checked ~ [id^=tab-content] {
        display: block;
		overflow: auto;
		margin-top: 102px !important;
      }

      .tabs label:hover {
        background: #f0f0f0;
        top: 0;
      }

      #tab-content1 {
	margin-top:93px !important;
}

      #tab-content2 {
	margin-top:100px !important;
}

      #tab-content3 {
	margin-top:115px !important;
}

#half-page_2, #half-page_1 {
    width: 104%;
    margin-left: -15px;
	border: none;
	padding-right: 0% !important;
	padding-left: 0% !important;
}
a.button.add_to_cart_button.product_type_simple {
    background-color: #2B2F72 !important;
    color: #fff !important;
    padding: .6em 1.3em !important;
    margin-bottom: .5em;
    width: auto;
    margin-left: 5px;
}
.page-template-template-fullwidth-php .cart-collaterals .cross-sells {
    width: 100%;
}
a.button, .button {
	margin:0px;
	font-size: .7em !important;
}
.added_to_cart {
	background-color: #0f834d;
    border-color: #eeeeee;
    color: white;
    font-size: .5em !important;
    margin-bottom: 20px;
	width: 100%;
}
}

table.cart td.actions input {
    display: inline-block;
    width: auto;
    margin: 0;
	font-size: 13px !important;
	font-family: "Open Sans" !important;
}

.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {
    padding: .875em 1.41575em;
    font-weight: 400;
    font-size: .9em;
	margin-left: 0em;
}

a.woo-sc-button.dark.custom {
    padding: 10px;
    margin-bottom: 10px;
    display: inline-block;
}

a.woo-sc-button.dark.custom:hover {
    padding: 10px;
    margin-bottom: 10px;
    display: inline-block;
    background: #e6e6e6 !important;
    color: black !important;
    text-decoration: none;
}

p+h4 {
    margin-top: .5em;
}

.wooslider {
    padding: 0px;
	box-shadow: none;
	background: none;
    border: none;
}

.header-widget-region .widget {
	padding: 0em;
}

.header-widget-region .col-full {
    width: 100%;
    max-width: none;
    padding: 0; 
}

@media only screen and (min-width: 1401px) {
	body .wooslider .overlay-full.layout-text-bottom .slide-excerpt {
	left: 25%;
    right: 0;
    top: 22%;
    min-height: 56%;
    padding-left: 2em;
    padding-top: 1.5em;
    padding-right: 2em;
    padding-bottom: 2em;
    overflow: visible;
    margin-bottom: 15em;
    width: 50%;
    position: absolute;
}
	.wooslider .overlay-full .slide-excerpt .slide-title {
    color: #FFF;
    margin-bottom: -20px;
	}

.wooslider .overlay-full .slide-excerpt {
    background: #000000c4;
    opacity: 0.8;
    color: #FFF;
    position: absolute;
    padding: 1em;
	font-size: 15px
}
.textwidget {
    width: 109%; 
}
	
.footer-widgets.col-2 .block.footer-widget-2 {
    margin-top: -20px; 
	padding-right: 35px;
	}
}

@media only screen and (min-width: 1064px) and (max-width: 1400px) {
	body .wooslider .overlay-full.layout-text-bottom .slide-excerpt {
    left: 25%;
    right: 0;
    top: 20%;
    height: 62%;
    padding: 2em;
    overflow: visible;
    margin-bottom: 4em;
    width: 50%;
    position: absolute;
}
	.wooslider .overlay-full .slide-excerpt .slide-title {
    color: #FFF;
    margin-bottom: 25px;
	}

.wooslider .overlay-full .slide-excerpt {
    background: #000000c4;
    opacity: 0.8;
    color: #FFF;
    position: absolute;
    padding: 1em;
	font-size: 12px
}
.textwidget {
    width: 109%; 
}
	
	h2 a {
	color: white !important;
}
	
.footer-widgets.col-2 .block.footer-widget-2 {
    margin-top: -20px; 
	padding-right: 35px;
	}
}

@media only screen and (max-width: 550px) {
	.header-widget-region {
		width: 100%;
		margin-bottom: -5em;
		margin-left: -20px;
	}
	
.wooslider .overlay-full .slide-excerpt {
	font-size: 16px;
    width: 70%;
    margin-left: 15%;
	margin-top: 10px;
}
.wooslider-direction-nav a:before {
	font-size: 20px;
	}
	
.wooslider-direction-nav .wooslider-next {
		right: 0px;
	}
	
.wooslider-direction-nav .wooslider-prev {
		left: -5px;
	}
	
body .wooslider .slide-content {
	}
}

@media only screen and (min-width:551px) and (max-width: 1063px) {
	.header-widget-region {
		width: 100%;
		margin-bottom: -5em;
		margin-left: -37px;
	}
	
.wooslider .overlay-full .slide-excerpt {
	font-size: 16px;
    width: 70%;
    margin-left: 15%;
	margin-top: 10px;
	position: relative !important;
	background: none;
	color: #2c2d33;
	margin-bottom: -40px;
}
.wooslider-direction-nav a:before {
	font-size: 20px;
	}
	
.wooslider-direction-nav .wooslider-next {
		right: 0px;
		top: 22em
	}
	
.wooslider-direction-nav .wooslider-prev {
		left: 0px;
		top: 22em
	}
	
body .wooslider .slide-content {
	}
	
.textwidget {
    width: 109%; 
}  
.footer-widgets.col-2 .block.footer-widget-2 {
    margin-top: -15px; 
	padding-right: 20px;
	}
}

.woocommerce-breadcrumb {
    display: none;
}

body .wooslider-direction-nav a:before {
    position: absolute;
    top: 0;
    left: -10px; 
}
.wooslider-direction-nav a:before {
    font-size: 30px;
}
body .wooslider .slide-content {
    margin: 0.5em; 
}

div#box {
    background: white;
    padding: 30px;
}

.storefront-full-width-content .content-area {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 30px;
}

.storefront-breadcrumb {
	display: none;
}

/* Icon Fixes */	

.svg-inline--fa fa-facebook fa-w-14:before {
	content: "\f082"; }
}

.fa-facebook fa-w-14::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f082"; }
}

.fa-envelope-o::before {
  content: "\f0e0"; }
  

.fa-external-link-square:before {
  content: "\f360"; }
  
.fa-youtube-play:before {
  content: "\f167"; }
  
.fa-file-text:before {
  content: "\f15c"; }
  
/* Col-full Fix */

.col-full:after,

.col-full:before{content:" ";display:table} 

.col-full:after{clear:both}

.col-full:after{content:" ";display:block;clear:both} 

.col-full {
	padding: 0;
}

/* Remove Side Tabs on Product Pages */

.storefront-product-pagination {
	display: none;
}

/* Remove Top Tab on Product Pages */

.storefront-sticky-add-to-cart .storefront-sticky-add-to-cart--slideInDown {
	display: none;
}

.storefront-sticky-add-to-cart {
	display: none;
}

/* Hide Subcategories to Remove Uncategorized Label */

.children {
display:none;
}

