/*
 Theme Name:   woodstockfarmersmarket
 Description:  Woodstock Farmers Market using the parent theme Twenty Seventeen
 Author:       Barn Door Media
 Author URI:   woodstockfarmersmarket.com
 Template:     twentyseventeen
 Version:      1
*/


@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

@font-face {
  font-family: 'Open Sans';
  src: url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
  font-style: normal;
}


html {
	font-family: 'Open Sans', sans-serif;
	overflow-x: hidden;
}

body {
font-family: 'Open Sans', sans-serif;
font-weight: normal;
color: #333;
overflow-x: hidden;
}

h1,h2,h3,h4,h5 {
	font-weight: bold;
	padding-top: .75em; 
	color: #333;
}

ul,ol {
	padding-left: 1.5em;
	line-height: 30px;
}

ul {
	list-style-image: url('/wp-content/uploads/2018/05/li-star.png');
}

p {
    margin: 1.5em 0 0 0;
    color: #333;
 }

 td {
 	border: 1px solid #ffc220;
 	padding:8px;
 }

 th:first-child, td:first-child {
  	padding:8px;	
 }

 mark {
 	background-color:#fff6de;
 }

 footer a {
 	color: #333 !important;
 }

 .entry-content a {
 	text-decoration: none;
 	box-shadow: none;
 	color: #478BE0;
 	font-weight: bold;
	font-size:16px;
 }



  .entry-content a:hover {
box-shadow: none;
color: #ffc220;
  }

.main-navigation a:hover {
	color: #ffc220;
}

.menu li a {
	color: #333;
}

.main-navigation li li:hover, .main-navigation li li.focus {
	background: #ffc220;
}

.main-navigation li li:hover a, .main-navigation li li.focus a {
	color: #333;
}


.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a {
	color: #333;
}

.navigation-top {
	border-bottom: 1px solid #333;
}

.sub-menu.toggled-on .menu-item {
	line-height: 20px;
}

.main-navigation ul ul a {
	 padding: 0.5em 1.25em;
	 line-height: 15px;
	 width: max-content;
}
.navigation-top {
	position: relative;
	left: initial;
	right: initial;
	bottom: initial;
}

.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a {
	color: #ffc220;
}

ul#sub-menu.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a {
	color: #333;
}


.thanksgiving-menu {
	background-color: #CC3E2E;
	padding: 7px;
	margin-top: -7px;
}

.thanksgiving-menu a {
	color: #fff !important;
	letter-spacing: .5px;
}


.header-info {
	background-color: #ffc220;
}

.header-info .wrap {
	max-width: calc(1000px + 6em);
}
.website-address {
	float: left;
	width: auto;
}
.socials-wrapper {
	float: right;
	width: auto;
}
.header-inner {
	background-position: center;
	background-size: auto;
	background-repeat: no-repeat;
	position: relative;
	display: table;
	width: 100%;
	padding-bottom: 50px;
	padding-top: 10px
}
.slick-arrow {
	z-index: 1 !important;
}


.tdt-slider h2 {
	margin-bottom:20px !important;
}

.website-address {
	max-width: 190px;
	font-size: 16px;
	font-weight: 900;
	padding-top: 3.5px;
	color: #000;
	font-family: 'Open Sans';
}
.shop-menu .menu li:last-child {
	padding-right: 0;
}
.address {
	margin-bottom: 20px;
}
.socials {
	width: 100%;
	display: table;
	margin-top: 5px;
}
.socials ul {
	list-style-image: none;
	margin-top: 0;
}
.socials li {
	float: left;
	list-style-type: none;
	margin-left: 12px;
}
.socials li a img {
	max-height: 32px;
}
.socials ul li a,.socials ul li a img,.menu li a,.sub-menu,.mask,.recentposts-wrapper h2 a,.go_post,.to_blog{
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out; 
}
.socials ul li a:hover img {
	opacity: 0.5;
}
.socials-wrapper h5 {
	font-size: 14px;
	color: #333;
	font-family: 'Open Sans';
	font-weight: 900;
	text-align: right;
	letter-spacing: 0;
	margin: 10px 0;
}
.join-email-list {
	max-width: 155px;
	float: right;
}
.site-branding a:hover{
	opacity:1;
}
input[type="submit"]:hover{
	background-color: #000 !important;
}
.join-email-list .ctct-custom-form .sign_email {
	width: 100%;
	padding: 8px 10px;
	border: 1px solid #b0b6bb;
	border-radius: 1px;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	font-family: Helvetica Neue, Arial, sans-serif;
	color: #394856;
	line-height: 1.2;
	margin-bottom: 6px;
	font-size: 13px;
}
.share-icons img {
	max-height: 38px;
}
.join-email-list .ctct-custom-form {
	min-width: auto;
	padding: 0;
}
.join-email-list .ctct-custom-form .ctct-button:hover {
	color: #fff;
	background-color: #000;
}
.join-email-list .ctct-custom-form .signupbutton {
	background-color: #000;
	color: #fff;
	float: right;
	text-transform: none;
	padding: 8px 12px;
	line-height: 1.2;
	width: 100%;
	font-family: 'Open Sans';
	font-weight: 600;
	border-radius: 2px;
	letter-spacing: 0;
	font-size: 13px;
}
.schedule strong {
	font-weight: 900;
}
.schedule {
	font-weight: 500;
	color: #000;
}
.navigation-top .menu li {
	float: left;
	position: relative;
	list-style-type: none;
	margin-right: 55px;
	display: block;
	line-height: 1.2;
	text-align: center;
	text-transform: uppercase;
}
.navigation-top .menu li:last-child {
	margin-right: 0;
}
.navigation-top .menu {
	list-style-image: none;
	width: 100%;
	display: table;
}
.navigation-top .menu-main-1-container,.custom-header,.menu-main-2-container {
	float: left;
}
.navigation-top .sub-menu {
	position: absolute;
	min-width: 250px;
	top: 43px;
	left: -200px;
	opacity: 0;
	visibility: hidden;
	background: #ffc220;
	padding-left: 0;
	z-index:99;
}
.site-branding {
	margin-top: -229px;
	padding-bottom: 0;
}
.custom-logo {
	max-width: 228px !important;
	max-height: initial !important;
	position: relative;

transform: translateY(28px);
}
.custom-logo-link {
	padding-right: 0;
}
.menu li.menu-item-has-children:hover .sub-menu{
	opacity: 1;
	visibility: visible;
	padding: 8px 0;
}
.navigation-top a {
	color: #000;
	font-size: 15px;
	font-family: 'Open Sans';
	font-weight: 900;
}
.menu-main-2-container .sub-menu {
	left: -21px;
}
.navigation-top {
	border-bottom: 1px solid #333;
	padding-top: 15px;
	margin-bottom: 30px;
	/*box-shadow: -10px 0 18px -10px rgba(0, 0, 0, 0.20), 10px 0 18px -10px rgba(0, 0, 0, 0.20);*/
}
.sub-menu li {
	margin-right: 0 !important;
	width: 100%;
	text-align: left !important;
}
.sub-menu li a:hover {
	color: #fff;
}
.sub-menu li a {
	color: #333;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 15px;
	display: inline-block;
	text-align: left;
}
.custom-header {
	margin-left: 0;
}
.navigation-top .wrap {
	padding-bottom: 0;
}
.panel-content .wrap{
	padding-top: 0em !important;
}
.menu-main-2-container .menu {
	padding-left: 0;
}
.shop-wrap {
	background-color: #FFC220;
	width: 100%;
	display: table;
}

.shop-wrap .wrap {
max-width: calc(1000px + 6em);
}


.shop-menu ul {
	margin-bottom: 3px;
	border-bottom: 1px solid rgba(255,255,255,.7);
	padding-left: 0;
}
.stripes {
	display: none;
}
.join-email-list p {
	margin: 6px 0 0 0 !important;
}
.iconandtitle h4 {
	color: #ffc220;
	font-size: 1.125rem;
	font-weight: bold;
	font-family: 'Open Sans';
	line-height: normal;
	float: none;
	width: auto;
	display: inline-block;
	position: relative;

transform: translateY(-11px);
}
.iconandtitle-wrapper {
	width: 100%;
	display: table;
	margin-bottom: 20px;
}
.iconandtitle a .fa {
	font-size: 2.85em;
	color: #333;
}
.iconandtitle a {
	width: auto;
	display: inline-block;
	margin-right: 42px;
}
.iconandtitle {
	display: block;
	text-align: center;
}





.recentposts-wrapper h2 {
	color: #000;
	font-size: 15px;
	margin-bottom: 0px;
}
.recentposts-wrapper h2 a{
	color: #000;
}
.recentposts-wrapper .post-date {
	margin: 0px;
	font-size: 12px;
	color: #333;
	font-weight: 300;
	line-height: normal;
}
.the_content {
	margin: 7px 0 0 0px;
	font-size: 13px;
	color: #333;
	font-weight: normal;
	line-height: normal;
}
.go_post {
	text-transform: uppercase;
	color: #333 !important;
	font-weight: bold;
	line-height: normal;
	font-size: 14px !important;
}

a.go_post {
	color: #333;
}

.wpb_widgetised_column {
	background-color: #ffc221;
	box-sizing: border-box;
}
.recentposts-wrapper {
	padding: 10px;
	box-sizing: border-box;
	border-top: 1px solid #333;
	font-family: 'Open Sans';
}

#media_image-2 {
	padding: 12px !important;
}
.recentposts-wrapper h2 a:hover,.recentposts-wrapper .go_post:hover,.recentposts-wrapper .to_blog:hover  {
	color: #fff !important;
}
.to_blog  {
	font-style: italic;
	font-weight: bold;
	color: #333 !important;
	font-size: 14px;
	
}
.wpb_widgetised_column.wpb_content_element img {
	box-shadow: none !important;
}






.entry-header {
	display:none;
}

.twentyseventeen-front-page .site-content, .site-content {
	max-width:1000px;
	margin: 0 auto;
	background-color: #fff;
}

/* for single product page*/
.site-content {
	padding-top: 0;
}

.page.page-one-column:not(.twentyseventeen-front-page) #primary {
	max-width: none;
}


.page:not(.home) #content {
	margin: 0 auto;
	background-color: #fff;
	padding-top:0em;
}


@media screen and (min-width: 48em){
.page:not(.home) #content {
	max-width:1000px;
	margin: 0 auto;
	background-color: #fff;
	padding-top:0em;
}
}

.site-content-contain {
	background-image: url("./images/page-background.jpg");
	background-color:#fff6de;
	background-repeat: repeat-x;
	background-size: inherit;
}


.widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong {
	text-decoration: none;
		box-shadow: none;
		color: #333;
}

.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .comment-content a:focus, .comment-content a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:not(.prev):not(.next):focus, .pagination a:not(.prev):not(.next):hover, .comments-pagination a:not(.prev):not(.next):focus, .comments-pagination a:not(.prev):not(.next):hover, .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover {
	box-shadow: none;
}


thead th {
	border-bottom: 0;
}



/* --------  SITE FOOTER-----------  */

.site-info {
	font-size:10px;
}

.site-footer {
	background: #ffc220;
}


.social-navigation + .site-info {
	margin-left:0;
}


.footer-img {
	display:block;
	width: 100%;
}

.footer-img img {
	max-height:60px;
	display: inline-block;
	margin: 0 5px;
	background: #ffc220;

}

.widget a img {
		background: #ffc220;
		box-shadow: none;
	}


@media screen and (min-width: 48em) {
	.site-footer .widget-column.footer-widget-2 {
		width:64%;
		height: 113px;
		vertical-align: middle;
		line-height: 113px;
		position: relative;
}
	.site-footer .widget-column.footer-widget-1{
		width:36%;
}
	.site-footer {
		font-size: .7em;
}
}


@media (max-width:1024px) and (min-width:1px) {
	.site-footer .widget-column.footer-widget-1, .site-footer .widget-column.footer-widget-2 {
		width:100%;
	}
	.site-footer .widget-column.footer-widget-2 {
		height:60px;
		line-height: 60px;
	}
}

@media (max-width:800px) {
	.footer-img img {
		max-height: 50px
	}
	.site-footer .widget-column.footer-widget-2 {
		height:20px;
		line-height: 20px;
		display: initial;
	}
	.footer-menu a {
		font-size:12px;
	}
}



.widget ul li, .widget ol li {
	width: -webkit-fill-available;
	display: inline-block;
	padding: 3px;
	border: none;
	font-weight: 700;
	letter-spacing: .25px;
	line-height: 0;
}




.site-footer .wrap {
	padding:0;
}

.widget ul li a, .site-footer .widget-area ul li a, .site-footer .widget-area ul li a {
	box-shadow: none;
}

.widget a:hover {
	color:#fff !important;
}

.widget {
    padding-bottom: 1em;
 }

.site-footer .widget-area {
 	padding-bottom: 0;
 }

.social-navigation {
	display: none;
}

 .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .widget ul li a:hover {
	box-shadow: none !important;
	-webkit-box-shadow: none;
	color: #fff;
}

.footer-menu {
	display: block;
}

.footer-menu a {
	width: fit-content;
	display: inline-block;
	padding: 5px;
	border: none;
	font-weight: 700;
	letter-spacing: .25px;
	box-shadow: none !important;
	-webkit-box-shadow: none;
	text-transform: uppercase;
}

.footer-menu a:hover {
color: #fff;
}


.site-footer {
	padding: 20px;
}


/* ------------ END SITE FOOTER ------------ */




/* ------------ PAGE ELEMENTS ------------ */


.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
	background-color: #ffc220 !important;

}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a, .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
	color: #333 !important;
}

.vc_toggle {
	border-top:2px solid #eee;
	margin-bottom: 10px !important;
}

.vc_toggle_title {
	margin-top: 10px !important;
}

.vc_btn3.vc_btn3-size-md {
	font-weight: bold !important;
	font-size: 16px !important;
	text-transform: capitalize;
	letter-spacing: 1px;
}


button, input[type="button"], input[type="submit"] {
	background-color: #ffc220;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 0;
}

button, input[type="button"]:hover, input[type="submit"]:hover {
transition: all .2s ease-in-out;
    background-color: #e5af00;
}

.ulpadding ul {
	padding-left:15px;
}


#mega-line-icon h2 {
	line-height: 30px;
}


/* online shop menu*/

ul.shop-options {
	width: 100%;
	display: flex;
}

.shop-options li {
width: auto;
margin: 0 auto;
text-align: center;
}



/* ------------ END PAGE ELEMENTS ------------ */








/* ------------ WOOCOMMERCE ------------ */



p.stock.out-of-stock:before{
    content: url(https://woodstockfarmersmarket.com/wp-content/uploads/stock-1.png);
    position: absolute !important;
    top: 9px;
    left: 7px !important;
    text-align: center;
    z-index: 9999999;
}

p.stock.out-of-stock {
	margin-top:5px !important;
}




.woocommerce-breadcrumb {
	display: none;
}

.posted_in {
	display: none;
}

.woocommerce-Price-amount.amount {
	color: #333;
}



.quantity {
	display: inline-flex;
}

.single-product form.cart input {
	width:3em;
	border-radius: 0;
	padding:5px;
	text-align: center;
}


.single_add_to_cart_button.button.alt {
padding: 8.5px;
background-color:#ffc220;
}

.single_add_to_cart_button.button.alt:hover {
transition: all .2s ease-in-out;
    background-color: #e5af00;
}

form.cart button {
font-size:13px !important;
}	



form.cart {
	margin-bottom: 10px;
}


.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	display: none;
}


.woocommerce-message, .woocommerce-info {
	background: #ffc220 !important;
	color: #333 !important;
}

#tab-description h2:first-child {
	display: none;
}

.woocommerce-product-gallery {
	margin-bottom: 0;
}

#tab-description ul {
	margin-top:10px;
}

input[type="number"] {
	border: 1px solid #ffc220;
}


.related.products {
	display: none;
}

.up-sells.upsells.products {
	border-top: 1px solid #eee;
}

.up-sells.upsells.products .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin-right: 5%;
}


.up-sells.upsells.products h2 {
	margin-top: 20px;
}

/* you may also like products, single product */
ul.products.columns-4 {
	padding-left: 0;
}


/* single product main image*/
.flex-viewport {
	margin-bottom:20px;
}

ol.flex-control-nav.flex-control-thumbs {
	padding-left:0;
}


ul.products li.product .button {
	padding: 8.5px;
	background-color:#ffc220;
	color: #333;
	box-shadow: none;	
	font-size: 13px;
	font-weight: 600;
}

ul.products li.product .button:hover {
	box-shadow: none;
	transition: all .2s ease-in-out;
	background-color: #e5af00;
}

.tabs.wc-tabs {
	margin: 0 !important;
}


.summary.entry-summary {
	margin-bottom: 0 !important;
}

.product_meta {
	font-style: italic;
	font-size: 13px;
}

.vc_separator.vc_separator_align_center h4 {
	font-size: 30px;
}

table.variations select {
border: 1px solid #ffc220;
	color: #333;
	box-shadow: none;	
	font-size: 13px;
	font-weight: 600;
}

select {
	background-color: #ffc220 !important;
	border-radius: 0 !important;
}



.woocommerce.columns-3 ul.products li.product {
	text-align: center;
}

.woocommerce-loop-product__title {
	letter-spacing: .1em;
}



.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image {
	width: auto !important;
	height: 150px;
}

.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image img {
	max-width: auto !important;
}

.woocommerce img, .woocommerce-page img {
	max-width: initial;
}


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width:23%;
}

tr.shipping {
    border: 1px solid #ffc220;
}

/* related products ipad*/
@media (max-width:1024px) and (min-width:768px) {
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		clear: none;
		width:31%;
		padding: 0 20px;
	}
	.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
		float: none;
		display: inline-block;
	}
}


@media (max-width:767px){
	.woocommerce ul.products[class*=columns-] li.product {
		width:100%;
	}
}

tr.cart-subtotal, tr.order-total {
	border: 1px solid #ffc220;
}

.cart_totals td {
	border: none;
}

.woocommerce-cart-form .button {
	padding:.75em;
	background-color: #ffc220;
}

.checkout-button {
	background-color: #ffc220;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 0;
	border: 0;	

}

a.checkout-button {
	color: #333 !important;
}

.woocommerce-cart-form .quantity input, .woocommerce-cart-form .actions .input-text {
	border-radius: 0;
}

a.remove {
	line-height: 14px;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {
	border: none;
}


tr.shipping th {
	border: 1px solid #ffc220;
}




/*----------------END WOOCOMMERCE------------------*/

/*------------------------ FORMS------------------- */

.ufb-default-template .ufb-sub-field-wrap label {
	display: inline-block;
	margin-left: 0;
}



/*------------------------ END FORMS------------------- */


/*------------------------ TOP SHOP MENU------------------- */


.shop-menu ul {
float: right;
}
.shop-menu li {
	display: inline-block;
	padding: 0 10px;
	font-family: inherit;
	font-size: 14px;
	border-left: 1px solid;
	line-height: 1.2;
}
.shop-menu li:first-child {
	border: 0;
}
.shop-menu {
margin-right:10px;
cursor: pointer;
z-index: 999;
display: block;
}
.navigation-top .sub-menu::before {
	content: "";
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #ffc220;
	position: absolute;
	right: 37px;
	top: -5px;
}
.menu-main-2-container #menu-item-549 .sub-menu::before{
	right: initial;
	left: 30px;
}

.shop-menu a {
	color: #333;
	cursor: pointer;
}

.shop-menu a:hover {
	color: #000;
}


/*------------------------ END TOP SHOP MENU------------------- */



/*------------------------ HOMEPAGE------------------- */

@media (max-width:800px){
	.mobile-center h4 {
		text-align:center !important;
		margin-bottom:10px !important;
	}
	.mobile-center, .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
		margin-bottom:10px !important;
	}
}



/*------------------------ END HOMEPAGE------------------- */





/*----- EVENTS PLUGIN-------*/

#tribe-bar-views .tribe-bar-views-list {
	z-index: 0;
}



#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: #ffc220;
}

.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a, .tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a {
	opacity: 1;
}

.single-featured-image-header img {
	display: none;
}

ul.ecs-event-list .tribe-event-date-start {
font-size: 15px;
}

/*single*/

.single .post{
	float:left;
	width:72%;
	margin-right: 4%;
}
.single--sidebar{
	float: right;
	width: 23%;
	padding-top: 25px;
	background-color: #f2f2f2;
	padding:10px;
	margin-top: 30px;
}

.single--sidebar .widget a:hover {
	color: initial !important;
}

.single-post:not(.has-sidebar) #primary {
	max-width:950px;
}

.widget ul li a {
	font-size:12px;
	line-height: 15px;
}

.tribe-events-list-widget .tribe-events-list-widget-events {
	font-size: 12px;
		line-height: 15px;
	padding-left: 0 !important;
	color: #676767;
}

.tribe-events-list-widget .tribe-event-title {
	font-size:14px;
}

.tribe-events-list-widget .tribe-list-widget {
	margin-bottom: 0 !important;
}

.tribe-events-widget-link {
	margin-top:5px;
}

.textwidget p {
	margin-top:5px;
}

h6.widgettitle {
	margin-bottom: 0;
	margin-top: 20px;
	border-bottom: 1px solid #222;
	line-height: 22px;
	text-transform: uppercase;
}





/*responsive*/
@media(max-width:1100px){
	.navigation-top .menu li {		margin-right: 37px;	}
	.menu-main-2-container .sub-menu {	left: -64px;}
	.shop-menu {	background-color: #FFC220;	width: 100%;display: table !important;}
	.menu-main-2-container #menu-item-549 .sub-menu::before {		left: 71px;}
}

@media(max-width:1023px){
	.navigation-top .menu li {	margin-right: 30px;}
	.menu-main-2-container .sub-menu {	left: -88px;}
	.menu-main-2-container #menu-item-549 .sub-menu::before {		left: 99px;}
	.header-inner {		padding-bottom: 87px;}
}



@media(max-width:959px){
	.stripes {
	display: block;	cursor: pointer;	margin-left: 0px;	width: 56px;	-webkit-transform: rotate(0deg);	-ms-transform: rotate(0deg);	
	-o-transform: rotate(0deg);	transform: rotate(0deg);	-webkit-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;
	z-index: 1 !important;
	position: relative;	text-align: center;	background-color: #FFC220;	padding: 8px 5px;	box-sizing: border-box;	border-radius: 4px;	font-weight: 600;
	color: #000;	margin: 0 auto 10px;float: none;}
	.stripes > span {	background: #000 none repeat scroll 0 0;	display: block;	height: 2px;	margin: 4px 0;	width: 100%;
		-webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;	-webkit-transform: translateY(0px) rotate(0deg);	-ms-transform: translateY(0px) rotate(0deg);
				-o-transform: translateY(0px) rotate(0deg);	transform: translateY(0px) rotate(0deg);	}
	.stripes span:first-child {	margin-top: 0;}
	.stripes span:nth-child(3) {	margin-bottom: 0;}
    .responsive-menu{	width: 280px;	background-color: #ffc220;	position: fixed;	height: 100%;	z-index: 999;	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;	-o-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out;	background-size: cover;
		top: 0;	left: -280px;	opacity: 0;	visibility: hidden;	margin-left: 0;}
    .responsive-menu.active-menu{opacity:1;visibility:visible;left:0;overflow: scroll;}
	.menu-main-1-container,.menu-main-2-container {	display: none;}
	.responsive-menu {	display: block !important;}
	.join-email-list {	max-width: 159px;		}
	.custom-header {	display: table;	margin: -110px auto;	float: none;}
	.shop-wrap {	width: 100%;	display: table;	background-color: #FFC220;}
	.website-address {	padding-top: 0;	}
	.site-header {	background-color: transparent;	}
	.shop-menu ul {	margin-bottom: 5px;}
	.responsive-menu ul.menu li a {	font-size: 14px;	text-transform: uppercase;	display: block;	padding: 5px 10px;text-align: left;}
	.responsive-menu ul.menu li {	margin-right: 0;	width: 100%;	color: #000;	display: block;	font-weight: 700;	width: 100%;	border-bottom: solid 1px #d9a312;
	border-top: solid 1px #fdcc4a;	text-align: center;}
	.navigation-top .sub-menu {	position: relative;	min-width: 250px;	top: initial;	left: initial;	opacity: 1;	visibility: visible; background: #ffc220;	
	box-shadow: none;	padding-left: 30px;	z-index: 99;	display: table;	width: 100%;	margin-left: 0;}
	.navigation-top .sub-menu li a {font-weight: 500;}
	.responsive-menu .menu {	padding-left: 0;}
	.close-menu {	padding: 6px 30px;	background-color: #000;	color: #fff;	display: table;	margin: 0 auto 10px;	cursor: pointer;}
	.mask {	position: fixed;	top: 0;	left: 280px;opacity: 0;	z-index: 201;	width: 100%;	height: 100%;	background: rgba(0, 0, 0, 0.8);}
	.active-black{opacity: 1;}
	.responsive-menu {	padding-top: 50px;}
	.stripes:hover{background-color:#000;color:#fff;}
	.hide-them{position:relative;overglow:hidden;height:100%;}
	.stripes {	display: block;}
	.custom-logo {		transform: translateY(0);}
	.navigation-top {		padding-bottom: 5px;}
	.site-branding {    margin-top: -185px;   }
	.stripes:hover span{background-color:#fff;}
	.header-info {		padding-bottom: 0;}
	.header-inner {		padding-bottom: 86px;}
	.iconandtitle {margin-top:20px;}
	.woocommerce-account .woocommerce-MyAccount-navigation {width:100%;}
	ul.shop-options {display: block;}
	.shop-options li {text-align: left;}

}
@media(max-width:767px){
	.stripes {		width: 60px;	margin:5px auto 10px;}
	.header-inner {	padding-bottom: 96px;}
	.header-info {	padding-bottom: 0;}
	.single .post,.single--sidebar {	float: none;	width: 100%;	margin-right: 0;}
	
}
@media(max-width:639px){
	.socials li a img {	max-height: 30px;}
	.website-address {	max-width: 165px;	font-size: 15px;	}
	.socials-wrapper h5 {		margin: 5px 0;}
	.custom-header {		margin: 15px auto;	}
	.shop-menu ul {	float: none !important;	margin: 0 auto;	display: table;}
	.stripes {	margin: 0 auto 10px;}
	.shop-menu ul {		padding: 0;}
	.custom-logo {	max-width: 180px !important;	}
	.header-inner {	padding-bottom: 55px;}
}

@media(max-width:479px){
	.website-address {	max-width: 130px;	font-size: 13px;line-height: 1.6;}
	.socials li a img {	max-height: 20px;}
	.socials li {		margin-left: 7px;}
	.custom-logo {	max-width: 140px !important;	transform: translateY(-10px);}
	.custom-header {	margin: -6px auto;}
	.responsive-menu {	width: 100%;}
	.header-info .wrap {	padding: 0 1em;}
	.site-branding {	margin-top: -85px;	}
	.header-inner {	padding-bottom: 78px;	background-image: none !important;}
	
}

.woocommerce-checkout .quantity{
	max-width: 200px;
	float: right;
}

.woocommerce-checkout .quantity input[type="number"] {
	border-radius: 0;
}

.woocommerce-checkout .product-name a.remove{
	display: none;
}