/* Themify Customize Styling */
body {	
	font-family: "Public Sans";	font-weight:300;
	font-size:14px;

	color: #000000; 
}
a {	
	color: #000000; 
}
a:hover {	
	color: #ff6900; 
}
h1 {	
	font-family: "Public Sans";	font-weight:500;
	font-size:3px;
	line-height:28px;
 
}
h2 {	
	font-family: "Public Sans";	font-weight:500;
	font-size:32px;
	line-height:28px;
 
}
h3 {	
	font-family: "Public Sans";	font-weight:500;
	font-size:32px;
 
}
h4 {	
	font-family: "Public Sans";	font-weight:500;
	font-size:32px;
	text-transform:capitalize; 
}
h6 {	
	font-family: "Public Sans";	font-weight:500;
	font-size:32px;
	line-height:28px;

	color: #ffffff; 
}
#headerwrap {	
	padding-bottom: 30px; 
}
#header {	
	font-family: "Public Sans";	font-weight:300;
 
}
body #site-logo a img {		width: 250px; 
}
#site-description {	
	color: #ed6c05; 
}
#main-nav a {	
	padding-right: 2.5em;	letter-spacing:.7px;
	line-height:1.3em;
	text-transform:capitalize; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #ff6900; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #ff6900; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .wc-products .product h3 {	
	font-family: "Arial", "Helvetica", sans-serif;	font-weight:normal;
	text-align:left; 
}
.woocommerce ul.products li.product .price {	
	color: #d12222; 
}
.woocommerce ul.products li.product a.button:hover, .woocommerce ul.products li.product button.button:hover, .woocommerce ul.products li.product input.button:hover, .woocommerce ul.products li.product a.button.alt:hover, .woocommerce ul.products li.product button.button.alt:hover, .woocommerce ul.products li.product input.button.alt:hover, .woocommerce ul.products li.product button.button.alt.disabled:hover, .woocommerce ul.products li.product button.button:disabled:hover, .woocommerce ul.products li.product button.button:disabled[disabled]:hover {	background: none;
	background-color: #d12222; 
}
.woocommerce span.onsale,.woocommerce ul.products li.product .onsale {	background: none;
	background-color: #d12222; 
}
.single-product div.product .product_title {		text-align:left; 
}
.single-product div.product p.price {	
	color: #d12222; 
}
.single-product span.onsale {	background: none;
	background-color: #d12222; 
}
.page-title {	
	font-family: "Public Sans";	font-weight:300;
	font-size:35px;
	text-align:left; 
}
.module-title {	
	font-family: "Public Sans";	font-weight:300;
 
}
#sidebar, #sidebar-alt {	
	font-family: "Public Sans";	font-weight:300;
	font-size:14px;
 
}
#sidebar a, #sidebar-alt a {	
	color: #000000; 
}
#sidebar a:hover, #sidebar-alt a:hover {	
	color: #e58312; 
}
#sidebar .widgettitle, #sidebar-alt .widgettitle {	
	font-family: "Public Sans";	font-weight:300;
	line-height:40px;

	color: #ffffff; 
}
#footerwrap {	background: none;
	background-color: #000000; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {	
	font-family: "Public Sans";	font-weight:300;
	font-size:11px;
 
}
#footer a {	
	color: #ffffff; 
}
#footer a:hover {	
	color: #ed6c05; 
}
#footer .footer-widgets .widgettitle {	
	font-family: "Public Sans";	font-weight:500;

	color: #ed6c05; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #ff6900; 
}
@media(max-width: 1280px) { /* Themify Customize Styling */
body #site-logo a img {		width: 250px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 250px; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body {		font-weight:300;

	color: #000000; 
}
a {	
	color: #000000; 
}
a:hover {	
	color: #ff6900; 
}
h1 {		font-weight:100;
 
}
h2 {		font-weight:300;
 
}
h3 {		font-weight:500;
 
}
h4 {		font-weight:300;
 
}
#header {		font-weight:300;
 
}
#main-nav a {	
	color: #ffffff; 
}
#main-nav a:hover {	
	color: #ed6c05; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #ed6c05; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #ed6c05; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .wc-products .product h3 {		font-weight:normal;
 
}
.woocommerce ul.products li.product .price {	
	color: #d12222; 
}
.woocommerce ul.products li.product a.button:hover, .woocommerce ul.products li.product button.button:hover, .woocommerce ul.products li.product input.button:hover, .woocommerce ul.products li.product a.button.alt:hover, .woocommerce ul.products li.product button.button.alt:hover, .woocommerce ul.products li.product input.button.alt:hover, .woocommerce ul.products li.product button.button.alt.disabled:hover, .woocommerce ul.products li.product button.button:disabled:hover, .woocommerce ul.products li.product button.button:disabled[disabled]:hover {	background: none;
	background-color: #d12222; 
}
.woocommerce span.onsale,.woocommerce ul.products li.product .onsale {	background: none;
	background-color: #d12222; 
}
.single-product div.product p.price {	
	color: #d12222; 
}
.single-product span.onsale {	background: none;
	background-color: #d12222; 
}
.page-title {		font-weight:300;
 
}
.module-title {		font-weight:300;
 
}
#sidebar, #sidebar-alt {		font-weight:300;
 
}
#sidebar a, #sidebar-alt a {	
	color: #000000; 
}
#sidebar a:hover, #sidebar-alt a:hover {	
	color: #e58312; 
}
#sidebar .widgettitle, #sidebar-alt .widgettitle {		font-weight:300;

	color: #ffffff; 
}
#footerwrap {	background: none;
	background-color: #000000; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {		font-weight:300;
 
}
#footer a {	
	color: #ffffff; 
}
#footer a:hover {	
	color: #ed6c05; 
}
#footer .footer-widgets .widgettitle {		font-weight:500;

	color: #ed6c05; 
}
 }
/* Themify Custom CSS */

.page-content {
  padding-top: 0px !important;
}

.navbar-wrapper {
  background-color: #ff6900;
}


.social-widget .widget div {
  font-size: 14px;
}

#main-nav .has-mega-column > .sub-menu > .columns-sub-item > a {
color: #ed6c05;
}



.tf_carousel_bullets .tf_carousel_bullet{margin:-80px 4px 0 0 !important;}

.foots-menu{width:100%; float:left; }
ul, li{list-style-type:none;
margin:0 1.5em  0  0 !important;}
#foot-menu-left
{width:40%; float:left;}
#foot-menu-right
{width:40%;float:left;}

.tb_optin_horizontal .tb_optin_form .tb_optin_submit button {
  margin: 0 0 .1em !important;
}

div.wpforms-container-full .wpforms-form button[type="submit"]
{background-color: #ed6c05 !important;
border:none !important;
color: #fff !important;
padding: 10px 25px !important;
}



.sidebar-none .page-title{text-align:left !important;}

.sidebar-none .woocommerce-breadcrumb {
  text-align: left !important;
}

.page-title {
display: none !important;
}
h1, .page-title {
  font-size: 2.6em;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images {
  
  box-shadow: 0px 0px 0 var(--theme_accent_semi);
  
}


.sidebar-none.woocommerce .woocommerce-ordering {
	text-align: right !important;}

.woocommerce div.product .product_title {
  font-size: 1.5em;
  font-family: 'public sans';
 }

.woocommerce div.product p.stock{
	background-color: #ff6900;
color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 22px;
  margin: 20px 0px;

}


.widgettitle
{font-weight: 300;}

.col4-2 {
 text-align: right !important;
}


#custom_html-11{margin-top:8px !important;}

input:read-write{border-radius:0px !important;
padding:1em;}
button, input[type="submit"] {
  padding: 1.3em 2em;

}

.sp-slide-wrap{
	position:relative;
	z-index:1 !important;}

.themify_builder_content-104783 .tb_w7kb127.module_column {
  position: absolute !important;
}


.module-products .wc-products[class*="grid"]:not(.grid2-thumb) .product h3, .woocommerce ul.products[class*="grid"] li.product h3, .woocommerce ul.products[class*="grid"] li.product .woocommerce-loop-product__title {width:100% !important;}
.woocommerce ul.products[class*="grid"] li.product .price{width:100% !important;}

.woocommerce div.product form.cart .button {
  font-size: .88em;
  margin-right: 14px;
  padding: 1.5em 1em;
}


.woocommerce div.product .woocommerce-tabs .panel {
  margin: 2em 0 2em;
 
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  
  font-family: public sans;
  font-size: 1.5em;
}

@media screen and (max-width: 780px){
.header-widget .widget {
  text-align: center !important;
}}

@media screen and (max-width: 780px){
.themify_builder_content-105149 .tb_29pz754.module_row > .row_inner {
  padding-left:80px !important;
}}
 
@media screen and (max-width: 780px){
.themify_builder_content-105149 .tb_cfeg754.module_column{
  padding-left:0px !important;
}}

@media screen and (max-width: 780px){
body #site-logo a img{
  width: 180px !important;
}}

@media screen and (max-width: 780px){
.themify_builder_content-105149 .tb_j5g3670.module-text{
  text-align:center !important;
	font-size:16px !important;
}}

@media screen and (max-width: 780px){
.themify_builder_content-105149 .tb_bktn46.module-plain-text{
  text-align:center !important;
}}

@media (max-width: 680px){
#headerwrap .header-icons {
  right: 5%;
  margin-top: 5px;}
}


@media screen and (max-width: 900px){
#headerwrap .header-widget {
  display: none !important;
 
}}


@media (max-width: 780px){
 input[type="submit"] {
 margin-right: -60px !important;}
}

.cwginstock-subscribe-form
.panel-primary>.panel-heading
{background-color: #ff6900;
	border-color: #ff6900;
}
	
input:read-write, input:read-only {
  margin: 0 1em .4em 0;
  width: 15em;
}