a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus {
	outline-color: transparent;
}

@media (max-width: 768px) {
.site-header {
	background-position: top;
	
	background-color: #ffffff;
	}
}

@media (max-width: 768px) {
	.home.blog .site-header, 	.home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
	margin-bottom: 2em;
	}
}

@media (max-width: 768px) {
.woocommerce-active .site-header .site-branding .custom-logo-link {
	padding-top: 100px;
	}
}

.menu-toggle {
	margin-top: 100px;
}

@media (min-width: 768px) {
.site-header {
	padding-top: 0;
	padding-bottom: 0;
	height: 350px;
	border-bottom-color: #ffffff;
	}
}

@media (min-width: 768px) {
	.home.blog .site-header, 	.home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
	margin-bottom: 11.2em !important;
	}
}
@media (min-width: 768px) {
	.home.blog .site-header, 	.home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
	margin-bottom: 4.7em !important;
	}
}

@media (min-width: 768px) {
.woocommerce-active .site-header .site-branding {
	width: 100% !important;
	margin-right: 0 !important;
	}
}

@media (min-width: 768px) {
.woocommerce-active .site-header .site-branding .custom-logo-link {
	margin: auto;
	width: 230px;
	margin-top: 145px;
	margin-bottom: 30px;
	}
}

@media (min-width: 768px) {
.woocommerce-active .site-header .site-search {
	display: none;
	}
}

@media (min-width: 768px) {
div.storefront-primary-navigation {
	background-color: #8CAF9B;
	}
}

.handheld-navigation {
	background-color: #8CAF9B;
	padding-left: 10px;
}

@media (min-width: 768px) {
.woocommerce-active .site-header .main-navigation {
	width:100%;
	margin-right:0;
	}
}

@media (min-width: 768px) {
.woocommerce-active .site-header .main-navigation ul li {
	width:20%;
	}
}

@media (min-width: 768px) {
.woocommerce-active .site-header .main-navigation ul li ul li {
	width:100%;
	text-align:left;
	}
}

*@media (min-width: 768px) {
.woocommerce-active .site-header .main-navigation {
	width:78%;
	margin-right:0;
	}
}*
@media (min-width: 768px) {
div.storefront-primary-navigation li.menu-item-3815, div.storefront-primary-navigation li.menu-item-3814 {
	float:right;
	}
}

@media (min-width: 768px) {
	.site-header-cart li {
		display:none;
		float:right;
	}
}

@media (min-width: 768px) {
	.site-header-cart li .cart-contents::after {
		margin-left:10px;
	}
}

.widget-area .widget_product_search form input[type=search], .site-search .widget_product_search form input[type=text] {
	padding: 1em; 
	font-size: 18px;
}

#aws-search-result-2 {
	font-size:18px;
}

.widget_recent_entries ul li, .widget_pages ul li, .widget_categories ul li, .widget_archive ul li, .widget_recent_comments ul li, .widget_nav_menu ul li, .widget_links ul li, .widget_product_categories ul li, .widget_layered_nav ul li, .widget_layered_nav_filters ul li {
	margin-bottom:0;
	padding-left:0;
}

.widget_nav_menu ul {
	padding:5px 20px 10px;
	background:#8CAF9B;
}

.widget_nav_menu ul li  {
	font-size:18px;
	color:#fff;
	padding:5px 0;
}

.widget_nav_menu ul li a {
	color:#fff !important;
	text-decoration:none !important;
}

.widget_nav_menu ul li a:hover, .widget_nav_menu ul li a:focus {
	text-decoration:underline !important;
}

.widget_nav_menu ul.sub-menu  {
	padding:0;
}

.widget_nav_menu ul.sub-menu li  {
	font-size:14px;
	padding:0;
}

.widget_nav_menu ul.sub-menu li a {
	font-weight:400 !important;
}

#menu-item-4536 {
	background-color:#dbc600;
	text-align:center;
}

#menu-item-4536 ul {
	background-color:#dbc600;
	margin:0;
}

.widget_recent_entries ul li:before, .widget_nav_menu ul li:before {
	display:none;
}

.home h1 {
	text-align: center;
	margin-bottom:0;
}

.home .has-link-color a {
	text-decoration: underline;
}

a.wp-block-button__link:hover {
	filter: opacity(0.9);
}

ul.products li.product.product-category img {
    margin-bottom: 1.618em;
    border: #8CAF9B solid 3px;
}

ul.products li.product a:hover img, ul.products .wc-block-grid__product a:hover img, .wc-block-grid__products li.product a:hover img, .wc-block-grid__products .wc-block-grid__product a:hover img {
	filter: opacity(0.5);
}

@media (min-width: 768px) {
.wcz-badge-pos-abovetitle span {
    top: -35px;
	}
}

.woocommerce-Tabs-panel--description p {
	text-align:justify;
}

ul.button-variable-wrapper li.variable-item.button-variable-item {
	background-color: #8CAF9B !important;
	color: #ffffff;
	box-shadow: none !important;
	border-radius: 0 !important;
	border: solid #ffffff 3px;
}

ul.button-variable-wrapper li.variable-item.button-variable-item.selected {
	border: solid #719385 3px;
	filter: opacity(0.9);
}
.variable-item.button-variable-item:hover {
	filter: opacity(0.9);
}
.variable-item.button-variable-item:hover:before, .variable-item.button-variable-item:hover:after {
	visibility: hidden;
}

.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled span {
	opacity:0.5;
}

.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:before, 
.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover:before
 {
	display:none;
}

#menu-item-2502 {
	float:right;
}

@media (max-width: 768px) {
#secondary {
	display:none;
	}
}

.woocommerce-MyAccount-navigation-link--downloads {
	display:none;
}

.page .wp-block-media-text {
	margin-bottom: 20px;
}


.blog .entry-content p, .blog .entry-content blockquote, .blog .entry-content div, .blog .entry-content ul, .blog .entry-content h2 {
	display:none !important;
}

#slider_3466 .owl-item {
	color: #ffffff;
}
#slider_3466.sa_owl_theme .owl-item .sa_vert_center_wrap .sa_vert_center {
	position: absolute;
	top: 100%;
	transform: translate(0px,-100%);
	width: 100%;
	margin:0;
	text-align: center;
	background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);
}
#slider_3466.sa_owl_theme .owl-item .sa_vert_center_wrap .sa_vert_center p {
	margin:0;
	padding:30px 0 10px 0
}

#slider_3466.sa_owl_theme  .sa_hover_container.sa_vert_center_wrap:hover .sa_hover_buttons {
	top: 0 !important;
	left: 0 !important;
	margin-top: 0 !important;
	margin-left: 0 !important;
	width: 100%;
	height: 100%;
}

#slider_3466.sa_owl_theme  .sa_hover_container.sa_vert_center_wrap:hover .sa_hover_buttons a.sa_slide_link_icon {
	width: 100%;
	height: 100%;
	background: none !important;
}

div.wcz-new-product-badge span {
	color: #ffffff !important;
}

footer.site-footer .widget .widget-title {
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

@media (min-width: 768px) {
		.footer-widgets {
		border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	}
}
form#mc4wp-form-1 input[type="email"] {
	width: 100%;
  background-color: #f7f7f7;
}

form#mc4wp-form-1 input[type="submit"] {
  background-color: #f7f7f7;
}
form#mc4wp-form-1 input[type="submit"]:hover {
  background-color: #d5d5d5;
}

.storefront-handheld-footer-bar ul li.my-account, .storefront-handheld-footer-bar ul li.cart {
	display:none;
}

.storefront-handheld-footer-bar ul li.search {
	width:100%;
}