/*
Theme Name:				Alliance Chemical
Theme URI:				https://www.woocommerce.com/products/outlet/
Description:			A storefront child theme for webshops selling electronic goods.
Author:					WooCommerce
Author URI:				https://woocommerce.com
Template:				storefront
Version:				2.0.15
License:				GNU General Public License v2 or later
License URI:			http://www.gnu.org/licenses/gpl-2.0.html
Tags:					light, dark, two-columns, right-sidebar, left-sidebar, responsive-layout, accessibility-ready
Text Domain:			outlet
Header image license: 	CC0 1.0 (https://creativecommons.org/publicdomain/zero/1.0/)
*/

/* =Outlet styles starts here
-------------------------------------------------------------- */

body {
	background-color: #fff;
	overflow-x: hidden;
	font-weight: 300;
}
#page {
	overflow-x: hidden;
}
body, button, input, select, textarea {
	font-family: "Raleway", sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	letter-spacing: -1px !important;
}
h1 a, h1 label, h2 a, h2 label, h3 a, h3 label, h4 a, h4 label, h5 a, h5 label, h6 a, h6 label {
	font-weight: 400;
}
.widget h1, .widget h2, .widget h3, .widget h4, .widget h5, .widget h6 {
	font-weight: 400;
}
.widget img {
	border-radius: 2px;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart {
	box-shadow: none;
	border-radius: 3px;
	font-weight: 400;
	font-family: "Montserrat", sans-serif;
	font-size: .857em;
	padding: 1em 1.387em;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea, .input-text {
	border: 1px solid rgba(0, 0, 0, 0.175);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
label {
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
}
table tbody td {
	background-color: rgba(0, 0, 0, 0.045);
}
table th {
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: .857em;
}
.wp-caption {
	padding: 1em;
	background-color: rgba(0, 0, 0, 0.035);
}
.wp-caption .wp-caption-text {
	border: 0;
	padding-bottom: 0;
	font-style: normal;
}
button.menu-toggle {
	margin-bottom: 1em;
}
.handheld-navigation .dropdown-toggle {
	box-shadow: none;
}
.handheld-navigation .menu {
	padding-left: 1em;
	padding-right: 1em;
}
.handheld-navigation .sub-menu {
	padding-left: 0;
	padding-right: 0;
}
.col-full, .header-widget-region {
	box-sizing: content-box;
}
.col-full {
	max-width: 67.141em;
}
.header-widget-region {
	margin: 0;
}
.header-widget-region .widget {
	padding-top: 2.244em;
}
.site-footer {
	padding-left: 0;
	padding-right: 0;
}
.site-footer .widget {
	font-size: .857em;
}
.site-footer .widget h3 {
	font-size: 1em;
	font-weight: 700;
}
.site-footer .widget a {
	font-weight: 400;
}
.site-info {
	font-size: .857em;
}
.site-branding .site-title {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 2.244em;
	font-family: "Montserrat", sans-serif;
}
.site-branding .site-title a {
	position: relative;
}
.site-branding .site-title a:before {
	content: "\f015";
	font-family: "FontAwesome";
	height: 1em;
	width: 1em;
	position: absolute;
	top: 0;
	left: -1.387em;
	opacity: 0;
	-webkit-transition: opacity, ease, 0.2s;
	-moz-transition: opacity, ease, 0.2s;
	transition: opacity, ease, 0.2s;
	color: #EF4C47;
	font-weight: 400;
}
.site-branding .site-title a:hover:before {
	opacity: 1;
}
.main-navigation ul {
	padding-left: 2.618em;
	padding-right: 2.618em;
}
.sprh-hero .col-full, .sph-hero .col-full {
	padding: 1.618em;
}
.woocommerce-breadcrumb {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	background-color: transparent !important;
}
.site-header-cart {
	margin-bottom: 0;
}
.site-header {
	padding-bottom: 1.618em;
}
.site-header .site-search .widget_product_search input[type=search] {
	padding-top: 1em;
	padding-bottom: 1em;
	border: 0;
	border-radius: 3em;
	line-height: 1.618;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 4px rgba(255, 255, 255, 0.2);
}
.site-header .site-search .widget_product_search form:before {
	top: 1.3em;
}
.page-template-template-homepage-php .site-main, .page-template-template-homepage-php .content-area {
	margin-bottom: 0;
}
.page-template-template-homepage-php:not(.has-post-thumbnail) .site-main, .page-template-template-homepage-php .site-main {
	padding-top: 0;
}
.page-template-template-homepage-php .site-main>.type-page {
	width: auto !important;
	margin-left: 0 !important;
	padding: 0 !important;
}
.page-template-template-homepage-php .site-main>.type-page .col-full {
	padding: 0;
}
.page-template-template-homepage-php .storefront-product-categories ul.products li.product {
	position: relative;
	padding: 0;
}
.page-template-template-homepage-php .storefront-product-categories ul.products li.product img {
	margin: 0;
}
.page-template-template-homepage-php .storefront-product-categories ul.products li.product h3, .page-template-template-homepage-php .storefront-product-categories ul.products li.product h2, .page-template-template-homepage-php .storefront-product-categories ul.products li.product .woocommerce-loop-product__title {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 1em 1.618em;
	width: auto;
	margin: 0;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
}
.page-template-template-homepage-php ul.tabs {
	margin: 0;
	text-align: center;
	margin-left: -9999px;
	margin-right: -9999px;
	padding-left: 9999px;
	padding-right: 9999px;
	position: relative;
	z-index: 6;
}
.page-template-template-homepage-php ul.tabs::after {
	clear: both;
	content: "";
	display: table;
}
.page-template-template-homepage-php ul.tabs li {
	display: inline-block;
}
.page-template-template-homepage-php ul.tabs li:last-child a {
	border-right: 0;
}
.page-template-template-homepage-php ul.tabs li a {
	padding: 1.387em 1.618em;
	display: inline-block;
	border-right: 1px solid rgba(0, 0, 0, 0.05);
	font-family: "Montserrat", sans-serif;
	font-size: .857em;
	font-weight: 500;
	outline-color: transparent;
}
.page-template-template-homepage-php ul.tabs li a.active {
	position: relative;
}
.page-template-template-homepage-php ul.tabs li a.active:after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: -2em;
	border: 1em solid transparent;
	margin-left: -1em;
	z-index: 999;
}
.page-template-template-homepage-php ul.tabs li a:before {
	content: "\f0e7";
	font-family: "FontAwesome";
	font-weight: 400;
	margin-right: .618em;
}
.page-template-template-homepage-php ul.tabs li.featured a:before, .page-template-template-homepage-php ul.tabs li.recommend a:before {
	content: "\f164";
}
.page-template-template-homepage-php ul.tabs li.rated a:before, .page-template-template-homepage-php ul.tabs li.favorites a:before {
	content: "\f091";
}
.page-template-template-homepage-php ul.tabs li.sellers a:before {
	content: "\f005";
}
.page-template-template-homepage-php ul.tabs li.sale a:before {
	content: "\f0a3";
}
.page-template-template-homepage-php .hentry.page {
	padding-bottom: 0;
	border-bottom: 0;
	margin-top: 2.618em;
}
.page-template-template-homepage-php .hentry.page::after {
	clear: both;
	content: "";
	display: table;
}
.page-template-template-homepage-php .hentry.page .o-homepage-content {
	padding: 1.618em;
	position: relative;
	overflow: hidden;
}
.page-template-template-homepage-php .hentry.page .o-homepage-content::after {
	clear: both;
	content: "";
	display: table;
}
.page-template-template-homepage-php .hentry.page .o-homepage-content .entry-content {
	position: relative;
	z-index: 8;
}
.page-template-template-homepage-php .hentry.page .o-homepage-menu .title {
	padding: 1em;
	margin: 0;
	font-size: .857em;
	border: 0;
	text-transform: uppercase;
}
.page-template-template-homepage-php .hentry.page .o-homepage-menu .title:after {
	content: "\f03a";
	font-family: "FontAwesome";
	float: right;
	font-weight: 400;
}
.page-template-template-homepage-php .hentry.page .o-homepage-menu .menu {
	margin: 0;
	list-style: none;
}
.page-template-template-homepage-php .hentry.page .o-homepage-menu .menu li {
	border: 1px solid rgba(0, 0, 0, 0.075);
	border-width: 0 1px;
	margin: 0;
	font-size: .857em;
}
.page-template-template-homepage-php .hentry.page .o-homepage-menu .menu li:last-child {
	border-width: 0 1px 1px 1px;
}
.page-template-template-homepage-php .hentry.page .o-homepage-menu .menu li:nth-child(2n) {
	background-color: rgba(0, 0, 0, 0.025);
}
.page-template-template-homepage-php .hentry.page .o-homepage-menu .menu li:before {
	display: none;
}
.page-template-template-homepage-php .hentry.page .o-homepage-menu .menu li a {
	-webkit-transition: padding, ease, 0.2s;
	-moz-transition: padding, ease, 0.2s;
	transition: padding, ease, 0.2s;
	display: block;
	font-weight: 400;
	padding: .53em 1em;
}
.page-template-template-homepage-php .hentry.page .o-homepage-menu .menu li a:hover {
	padding-left: 1.618em;
}
.page-template-template-homepage-php .hentry.page .o-homepage-menu .menu li:hover>a {
	padding-left: 1.618em;
}
.page-template-template-homepage-php .hentry.page .o-homepage-menu .menu li ul.sub-menu {
	list-style: none;
	margin: 0;
}
.page-template-template-homepage-php .hentry.page .o-homepage-menu .menu li ul.sub-menu li {
	font-size: 1em;
	border: 0;
}
.page-template-template-homepage-php .hentry.page .entry-header {
	border: 0;
	margin: 0;
}
.page-template-template-homepage-php .hentry.page .entry-title {
	font-size: 2em;
	font-weight: 700;
}
.site-main>.storefront-product-section:first-child {
	margin-top: -4.236em;
}
.storefront-product-section {
	border-bottom: 0;
	padding: 4.236em 0 1em 0;
	margin-bottom: 0;
	margin-left: -9999px;
	margin-right: -9999px;
	padding-left: 9999px;
	padding-right: 9999px;
}
.storefront-product-section::after {
	clear: both;
	content: "";
	display: table;
}
.storefront-product-section .section-title {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1em;
	letter-spacing: 3px !important;
	margin-bottom: 3.631em;
	position: relative;
	padding-bottom: 1em;
}
.storefront-product-section .section-title:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	height: 2px;
	width: 7em;
	background-color: red;
	margin-left: -3.5em;
}
.onsale {
	z-index: 6;
	height: 4em;
	width: 4em;
	text-align: center;
	line-height: 3.6;
	font-size: .75em;
	border-radius: 100%;
	background-color: #EF4C47;
	border: 0;
	color: #fff;
	margin-bottom: 1.618em;
}
.onsale.wc-memberships-member-discount {
	width: auto;
	height: auto;
	border-radius: 0;
	line-height: 1.618;
}
.single-product div.product table.variations .value {
	padding: .618em 0;
}
.woocommerce-breadcrumb {
	font-size: .75em;
}
@-webkit-keyframes salePulse {
	from {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
	}
	to {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}
ul.products li.product {
	padding-bottom: 1.618em;
	-webkit-transition: all, ease, 0.2s;
	-moz-transition: all, ease, 0.2s;
	transition: all, ease, 0.2s;
	border: 1px solid;
}
ul.products li.product h3, ul.products li.product h2, ul.products li.product .woocommerce-loop-product__title {
	font-family: "Roboto", sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: 300;
}
ul.products li.product .price {
	font-weight: 700;
}
ul.products li.product h3, ul.products li.product h2, ul.products li.product .woocommerce-loop-product__title, ul.products li.product .price, ul.products li.product .button {
	margin-left: 15px;
	margin-right: 15px;
}
ul.products li.product .star-rating {
	font-size: .75em;
	position: absolute;
	top: 1.618em;
	right: 1.618em;
	width: 5.3em;
}
ul.products li.product .onsale {
	position: absolute;
	top: 1.618em;
	left: 1.618em;
	-webkit-animation-name: salePulse;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
}
.hentry {
	border-bottom-width: 1px;
}
.hentry .entry-header {
	border-bottom-width: 2px;
}
.hentry .entry-header h1 {
	border: 0;
}
.woocommerce-checkout.scc-distraction-free-checkout .o-primary-navigation {
	display: none;
}
.woocommerce-checkout.scc-distraction-free-checkout .site-header {
	margin-bottom: 2.618em !important;
}
.sph-hero .col-full {
	background: transparent !important;
	box-shadow: none;
}
.sph-hero .col-full h1 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1em;
	letter-spacing: 3px !important;
}
.page-template-template-homepage .site-main .sprh-hero:first-child, .page-template-template-homepage .site-main .sph-hero:first-child {
	margin-top: -4.236em !important;
}
.page-template-template-homepage .entry-content .sph-hero h1, .page-template-template-homepage .entry-content .sph-hero h2, .page-template-template-homepage .entry-content .sph-hero h3, .page-template-template-homepage .entry-content .sph-hero h4, .page-template-template-homepage .entry-content .sprh-hero h1, .page-template-template-homepage .entry-content .sprh-hero h2, .page-template-template-homepage .entry-content .sprh-hero h3, .page-template-template-homepage .entry-content .sprh-hero h4 {
	font-size: 1.387em;
}
.page-template-template-homepage .entry-content .sph-hero.full, .page-template-template-homepage .entry-content .sprh-hero.full {
	margin-left: -4.236em !important;
	margin-right: -4.236em !important;
}
.page-template-template-homepage .entry-content .sph-hero.full .overlay, .page-template-template-homepage .entry-content .sprh-hero.full .overlay {
	padding-left: 4.236em !important;
	padding-right: 4.236em !important;
}
.page-template-template-homepage .site-main .sprh-hero:last-child, .page-template-template-homepage .site-main .sph-hero:last-child {
	margin-bottom: 0;
}
.widget-area {
	overflow: hidden;
	font-size: .857em;
}
.widget-area .widget {
	position: relative;
	padding: 2em;
	margin-bottom: 6em;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.widget-area .widget .widget-title {
	border: 0;
	font-size: 1em;
	margin-bottom: 1.387em;
	position: relative;
	padding-bottom: 2em;
	margin-bottom: 2em;
	font-weight: 600;
}
.widget-area .widget .widget-title:after {
	position: absolute;
	display: block;
	content: "";
	bottom: 0;
	left: -2em;
	right: -2em;
	height: 1px;
}
.widget-area .widget a.button {
	font-weight: 400 !important;
}
.widget-area .widget.widget_search form, .widget-area .widget.widget_product_search form {
	margin: 0;
}
.widget-area .widget.widget_shopping_cart {
	padding-bottom: 0;
}
.widget-area .widget.widget_shopping_cart .widget_shopping_cart_content {
	margin-top: -2em;
}
.widget-area .widget.widget_shopping_cart .product_list_widget {
	margin-bottom: 0;
}
.widget-area .widget.widget_shopping_cart p.total {
	margin-left: -2em;
	margin-right: -2em;
	padding: 2em;
	border-bottom-style: solid;
	margin-bottom: 2em;
}
.widget-area .widget.widget_shopping_cart p.buttons {
	padding: 0 0 2em;
}
.widget-area .widget .product_list_widget {
	margin-top: -2em;
	margin-bottom: -2em;
}
.widget-area .widget .product_list_widget li {
	margin-left: -2em;
	margin-right: -2em;
	padding: 2em;
	border-bottom-style: solid;
}
.widget-area .widget .product_list_widget li:hover {
	background-color: rgba(0, 0, 0, 0.025);
}
.widget-area .widget .product_list_widget li a.remove {
	right: 2em;
	top: 2em;
}
.widget h3.widget-title, .widget h2.widget-title {
	border: 0;
	position: relative;
	padding-bottom: .618em;
	margin-bottom: 1.387em;
	text-transform: uppercase;
	letter-spacing: 1px !important;
	font-weight: 400;
}
.widget_shopping_cart .buttons a {
	display: block;
}
.widget_shopping_cart .buttons a:first-child {
	margin-bottom: .53em;
}
.widget_shopping_cart .product_list_widget li {
	padding-left: 0;
	padding-right: 1.618em;
}
.widget_shopping_cart .product_list_widget li img {
	float: left;
	border: 4px solid rgba(0, 0, 0, 0.3);
	margin-right: .857em;
}
.widget_shopping_cart .product_list_widget li a.remove {
	left: auto;
	right: 0;
}
.sd-typography-roboto-slab .widget h3, .sd-typography-roboto-slab .main-navigation, .sd-typography-roboto-slab .site-branding h1.site-title+.site-description, .sd-typography-roboto-slab .woocommerce-active .site-header .site-header-cart a.cart-contents, .sd-typography-roboto-slab button, .sd-typography-roboto-slab input[type="button"], .sd-typography-roboto-slab input[type="reset"], .sd-typography-roboto-slab input[type="submit"], .sd-typography-roboto-slab .button, .sd-typography-roboto-slab .added_to_cart, .sd-typography-roboto-slab ul.products li.product h3, .sd-typography-roboto-slab table th {
	font-family: 'Roboto Slab';
}
.sd-typography-lora .widget h3, .sd-typography-lora .main-navigation, .sd-typography-lora .site-branding h1.site-title+.site-description, .sd-typography-lora .woocommerce-active .site-header .site-header-cart a.cart-contents, .sd-typography-lora button, .sd-typography-lora input[type="button"], .sd-typography-lora input[type="reset"], .sd-typography-lora input[type="submit"], .sd-typography-lora .button, .sd-typography-lora .added_to_cart, .sd-typography-lora ul.products li.product h3, .sd-typography-lora table th {
	font-family: 'Lora' !important;
}
.sd-typography-courier .widget h3, .sd-typography-courier .main-navigation, .sd-typography-courier .site-branding h1.site-title+.site-description, .sd-typography-courier .woocommerce-active .site-header .site-header-cart a.cart-contents, .sd-typography-courier button, .sd-typography-courier input[type="button"], .sd-typography-courier input[type="reset"], .sd-typography-courier input[type="submit"], .sd-typography-courier .button, .sd-typography-courier .added_to_cart, .sd-typography-courier ul.products li.product h3, .sd-typography-courier table th {
	font-family: 'Courier';
}
.sd-fixed-width .site {
	overflow-x: hidden;
}
@media screen and (min-width: 768px) {

	.banner-page-services, .banner-page-distribution, .banner-page-about-us{
		display: none;
	}

	ul.products li.product .button{
		min-width: 100px;
		width: 85%;
		max-width: 208px;
		margin: 0 auto;
	}

	.mobile-search-wrapper{
		display: none;
	}

	.mobile-search-yoast-wrapper{
		display: none;
	}
	.sd-max-width.sd-header-sticky .site-header {
		width: 100% !important;
		overflow: hidden !important;
	}
	.sd-fixed-width.sd-header-sticky .site-header {
		overflow: hidden !important;
	}
	.page-template-template-homepage-php .site-main {
		padding-top: 3.631em;
	}
	.site-header {
		padding-top: 0;
		box-shadow: 0 3px 0 rgba(0, 0, 0, 0.025);
		padding-bottom: 0;
	}
	.site-branding, .site-search, .site-header-cart {
		margin-top: 6.874em !important;
		margin-bottom: 5.874em !important;
	}
	.site-branding {
		padding-top: .236em;
	}
	.site-branding .site-title {
		/* display: inline-block; */
		float: left;
	}
	.site-branding .site-title+.site-description {
		margin: 1.387em 0 0 1.618em;
		padding-left: 1.387em;
		border-left: 1px solid rgba(255, 255, 255, 0.25);
		float: left;
		font-family: "Montserrat", sans-serif;
		font-weight: 400;
		line-height: 1;
		font-size: .75em;
	}
	.site-search form {
		margin-bottom: 0;
		font-size: .857em;
	}
	.o-primary-navigation, .o-secondary-navigation {
		margin-left: -9999px;
		margin-right: -9999px;
		padding-left: 9999px;
		padding-right: 9999px;
		clear: both;
	}
	.o-secondary-navigation {
		border-bottom: 1px solid rgba(255, 255, 255, 0.15);
		position: relative;
	}
	.o-secondary-navigation .secondary-navigation {
		margin-bottom: 0;
		font-size: .857em;
	}
	.o-secondary-navigation .secondary-navigation a {
		color: #fff !important;
	}
	.o-secondary-navigation .secondary-navigation a:hover {
		text-decoration: underline !important;
	}
	.o-secondary-navigation .secondary-navigation .menu>li>a:before {
		background-color: #fff;
	}
	.o-primary-navigation {
		position: relative;
		z-index: 9;
		background-color: rgba(0, 0, 0, 0.8);
		box-shadow: 0 0.618em 0 0 rgba(0, 0, 0, 0.05);
	}
	.woocommerce-active .site-header .secondary-navigation, .site-header .secondary-navigation {
		width: 100%;
		margin-right: 0;
		float: none;
	}
	.woocommerce-active .site-header .secondary-navigation::after, .site-header .secondary-navigation::after {
		clear: both;
		content: "";
		display: table;
	}
	.woocommerce-active .site-header .main-navigation, .site-header .main-navigation {
		float: none;
		font-size: .857em;
		position: relative;
	}
	.woocommerce-active .site-header .main-navigation::after, .site-header .main-navigation::after {
		clear: both;
		content: "";
		display: table;
	}
	.woocommerce-active .site-header .main-navigation ul li.smm-active .widget ul.products li.product, .site-header .main-navigation ul li.smm-active .widget ul.products li.product {
		padding-bottom: 1.618em;
		font-size: 1em;
	}
	.woocommerce-active .site-header .main-navigation ul li.smm-active .widget ul.products li.product .button, .woocommerce-active .site-header .main-navigation ul li.smm-active .widget ul.products li.product .added_to_cart, .site-header .main-navigation ul li.smm-active .widget ul.products li.product .button, .site-header .main-navigation ul li.smm-active .widget ul.products li.product .added_to_cart {
		padding: 1em 1.387em;
	}
	.woocommerce-active .site-header .site-search, .site-header .site-search {
		font-size: 1em;
	}
	.woocommerce-active .site-header .site-branding {
		width: 39.1304347826%;
		float: left;
		margin-right: 4.347826087%;
	}
	.woocommerce-active .site-header .site-header-cart {
		padding-top: 0;
		width: 21.7391304348%;
		float: right;
		margin-right: 0;
	}
	.woocommerce-active .site-header .site-header-cart a.cart-contents {
		padding: 0;
		border-radius: 3px;
		font-family: "Montserrat", sans-serif;
		font-weight: 400;
		font-size: .857em;
	}
	.woocommerce-active .site-header .site-header-cart a.cart-contents::after {
		clear: both;
		content: "";
		display: table;
	}
	.woocommerce-active .site-header .site-header-cart a.cart-contents:after {
		display: none;
	}
	.woocommerce-active .site-header .site-header-cart a.cart-contents span {
		display: inline-block;
		padding: 1em;
		font-weight: 400;
	}
	.woocommerce-active .site-header .site-header-cart a.cart-contents .total {
		position: relative;
		padding-left: 3.2em;
	}
	.woocommerce-active .site-header .site-header-cart a.cart-contents .total:before, .woocommerce-active .site-header .site-header-cart a.cart-contents .total:after {
		content: "";
		display: block;
		position: absolute;
		border: 2px solid #fff;
	}
	.woocommerce-active .site-header .site-header-cart a.cart-contents .total:before {
		height: 1.1em;
		width: .95em;
		top: 1.3em;
		left: 1.15em;
		-webkit-transform: perspective(90px) rotateX(30deg);
		z-index: 99;
		border-radius: 2px;
	}
	.woocommerce-active .site-header .site-header-cart a.cart-contents .total:after {
		height: 1em;
		width: .53em;
		border-radius: 100%;
		top: 1em;
		left: 1.35em;
	}
	.woocommerce-active .site-header .site-header-cart a.cart-contents .count {
		font-size: 1em;
		float: right;
		opacity: 1;
		border-bottom-right-radius: 2px;
		border-top-right-radius: 2px;
	}
	.woocommerce-active .site-header .site-header-cart a.cart-contents:hover .count {
		opacity: 1 !important;
	}
	.woocommerce-active .site-header .site-header-cart li:nth-child(2) {
		padding-top: 1em;
	}
	.woocommerce-active .site-header .site-header-cart .widget_shopping_cart {
		border-radius: 4px;
	}
	.woocommerce-active .site-header .site-header-cart .widget_shopping_cart .product_list_widget li {
		padding: 1.387em .618em 1.387em 1.387em;
	}
	.woocommerce-active .site-header .site-header-cart .widget_shopping_cart .product_list_widget li img {
		margin-left: 0;
	}
	.woocommerce-active .site-header .site-header-cart .widget_shopping_cart .product_list_widget li a.remove {
		float: right;
	}
	.woocommerce-active .site-header .site-header-cart .widget_shopping_cart .buttons {
		padding: 1.387em;
	}
	.woocommerce-active .site-header .site-search {
		width: 30.4347826087%;
		float: left;
		margin-right: 4.347826087%;
	}
	.woocommerce-active .site-header .main-navigation {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		float: none;
	}
	.main-navigation {
		padding: 0;
		font-family: "Montserrat", sans-serif;
	}
	.main-navigation>div>ul {
		background-color: transparent !important;
	}
	.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
		padding: 1.618em 0;
		margin-right: 1.618em;
	}
	.main-navigation ul.menu>li>a:before, .main-navigation ul.nav-menu>li>a:before {
		content: "";
		display: block;
		position: absolute;
		height: 0;
		bottom: 0px;
		left: 0;
		right: 0;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.05);
		-webkit-transition: height, ease, 0.2s;
		-moz-transition: height, ease, 0.2s;
		transition: height, ease, 0.2s;
	}
	.main-navigation ul.menu>li>a:hover:before, .main-navigation ul.nav-menu>li>a:hover:before {
		height: 6px;
	}
	.main-navigation ul.menu>li:hover>a:before, .main-navigation ul.nav-menu>li:hover>a:before {
		height: 6px;
	}
	.main-navigation ul.menu>li>ul, .main-navigation ul.nav-menu>li>ul {
		margin-top: -1px;
	}
	.main-navigation ul.menu>li ul, .main-navigation ul.nav-menu>li ul {
		padding: 1em 0;
	}
	.main-navigation ul.menu>li ul ul, .main-navigation ul.nav-menu>li ul ul {
		margin-top: -1em;
	}
	.main-navigation ul.menu>li ul a, .main-navigation ul.nav-menu>li ul a {
		padding: .53em 1.618em;
	}
	.main-navigation ul.menu>li.smm-active ul, .main-navigation ul.nav-menu>li.smm-active ul {
		padding: 0;
	}
	.main-navigation ul.menu>li:first-child, .main-navigation ul.nav-menu>li:first-child {
		margin-left: 0;
	}
	.main-navigation ul.menu li.current-menu-item>a, .main-navigation ul.nav-menu li.current-menu-item>a {
		position: relative;
	}
	.main-navigation ul.menu li.current-menu-item>a:before, .main-navigation ul.nav-menu li.current-menu-item>a:before {
		background-color: #EF4C47;
		height: 3px;
	}
	.main-navigation ul.menu ul li, .main-navigation ul.nav-menu ul li {
		background-color: transparent;
	}
	.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {
		text-transform: none;
	}
	.main-navigation a {
		font-weight: 500;
	}
	.page-template-template-homepage-php .hentry.page {
		position: relative;
	}
	.page-template-template-homepage-php .hentry.page::after {
		clear: both;
		content: "";
		display: table;
	}
	.page-template-template-homepage-php .hentry.page .o-homepage-menu {
		width: 21.7391304348%;
		float: left;
		margin-right: 4.347826087%;
	}
	.page-template-template-homepage-php .hentry.page .o-homepage-menu [class*="navigation"] {
		overflow: visible;
	}
	.page-template-template-homepage-php .hentry.page .o-homepage-menu ul.menu li {
		position: relative;
	}
	.page-template-template-homepage-php .hentry.page .o-homepage-menu ul.menu li.menu-item-has-children>a:after {
		content: "\f105";
		font-family: "FontAwesome";
		font-weight: 400;
		float: right;
	}
	.page-template-template-homepage-php .hentry.page .o-homepage-menu ul.menu li ul {
		position: absolute;
		z-index: 9;
		top: 0;
		left: 100%;
		width: 15.379em;
		display: none;
		border: 1px solid rgba(0, 0, 0, 0.1);
	}
	.page-template-template-homepage-php .hentry.page .o-homepage-menu ul.menu li ul ul.sub-menu {
		margin-top: -1px;
	}
	.page-template-template-homepage-php .hentry.page .o-homepage-menu ul.menu li:hover>ul {
		display: block;
	}
	.page-template-template-homepage-php .hentry.page .o-homepage-content {
		width: 73.9130434783%;
		float: right;
		margin-right: 0;
		padding: 2.618em 4.236em;
	}
	.woocommerce-breadcrumb {
		margin-top: 2.244em;
		margin-bottom: 2.244em;
		border: 0;
		padding: 1em 0;
	}
	.woocommerce-tabs ul.tabs {
		border-bottom: 0;
	}
	.woocommerce-tabs ul.tabs li {
		text-transform: uppercase;
		font-size: .75em;
	}
	.woocommerce-tabs ul.tabs li.active:after {
		right: .5em;
	}
	.woocommerce-tabs ul.tabs li a {
		padding-left: 1em;
	}
	.page-template-template-homepage .content-area .sph-hero, .page-template-template-homepage .content-area .sprh-hero {
		margin-top: 0;
	}
	.page-template-template-homepage .site-main>.sph-hero:first-child, .page-template-template-homepage .site-main>.sprh-hero:first-child {
		margin-top: -2.618em;
	}
	.sph-hero .col-full, .sprh-hero .col-full {
		background-color: transparent !important;
		padding: 0;
	}
	.sph-hero h1, .sprh-hero h1 {
		font-weight: 400;
	}
	.site-main .sph-hero .overlay, .site-main .sprh-hero .overlay {
		padding: 4.236em;
	}
	.sd-scale-smallest {
		font-size: .9em;
	}
	.sd-scale-smaller {
		font-size: 1em;
	}
	.sd-scale-larger {
		font-size: 1.15em;
	}
	.sd-scale-largest {
		font-size: 1.2em;
	}
	/** * Storefront Homepage Contact Section compatibility */
	.page-template-template-homepage .storefront-homepage-contact-section {
		margin-left: -9999px;
		margin-right: -9999px;
		padding-left: 9999px;
		padding-right: 9999px;
		width: auto;
		float: none;
	}
}
@media screen and (max-width: 768px) {
	/** * Storefront Hamburger Menu compatibility */
	.storefront-hamburger-menu-active .main-navigation .menu-toggle {
		background: none;
		font-size: 1em;
	}
}
/** * Storefront 2.3 */

.storefront-2-3 .site-branding .site-title a:before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: "\f015";
}
.storefront-2-3.page-template-template-homepage-php ul.tabs li a:before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: "\f0e7";
}
.storefront-2-3.page-template-template-homepage-php ul.tabs li.featured a:before, .storefront-2-3.page-template-template-homepage-php ul.tabs li.recommend a:before {
	content: "\f164";
}
.storefront-2-3.page-template-template-homepage-php ul.tabs li.rated a:before, .storefront-2-3.page-template-template-homepage-php ul.tabs li.favorites a:before {
	content: "\f091";
}
.storefront-2-3.page-template-template-homepage-php ul.tabs li.sellers a:before {
	content: "\f005";
}
.storefront-2-3.page-template-template-homepage-php ul.tabs li.sale a:before {
	content: "\f0a3";
}
.storefront-2-3.page-template-template-homepage-php .hentry.page .o-homepage-menu .title:after {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: "\f03a";
}
@media screen and (min-width: 768px) {
	.storefront-2-3.page-template-template-homepage-php .hentry.page .o-homepage-menu ul.menu li.menu-item-has-children>a:after {
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		content: "\f105";
	}
	.storefront-2-3.storefront-secondary-navigation .site-header .site-branding, .storefront-2-3.storefront-secondary-navigation .site-header .secondary-navigation {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}
	.storefront-2-3.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}
	.storefront-2-3.woocommerce-active .site-header .site-branding {
		width: 39.1304347826%;
		float: left;
		margin-right: 4.347826087%;
	}
}
/*--- NEW STYLES */

*{
	outline: none!important
}
.topbar {
	display: none;
}
@media screen and (min-width: 640px) {
	.header-middle {
		position: relative;
		min-height: 138px;
		margin: 0 auto;
		max-height: 140px;
		padding: 0;
	}
}



@media screen and (min-width: 1024px) {
	.custom-container {
		max-width: 1440px;
		margin: auto;
	}
	.header-bottom #menu-main-menu li a {
		padding: 12px 26px;
	}
	.header-middle .logo-wrapper {
		margin: 21px auto 21px 30px;
	}
	.header-middle .logo-wrapper img {
		max-width: 222px;
	}
	.search-wrapper {
		max-width: 225px;
	}
	.header-bottom {
		display: block !important;
		position: relative;
		float: right;
		top: 88px;
	}
}
.header-middle input {
	outline: 0!important;
	border-width: 0 0 1px!important;
	border-color: #000!important;
	box-shadow: none;
	color: #6E6E6E;
	font-family: 'Raleway', sans-serif;
	font-size: 12px!important;
	letter-spacing: 1.31px;
	line-height: 14px;
}
.header-middle input:focus {
	border-color: blue;
}
.search-btn {
	background: none!important;
	box-shadow: none;
	top: 17px!important;
	left: -54px;
}
.search-btn:before {
	content: url('assets/icons/m_glass.svg');
	color: #000!important;
}
.search-btn span{
	display: none;
}
.login-wrapper {
	display: block!important;
	position: absolute!important;
	white-space: normal!important;
	right: 177px;
	top: 29px;
}
.login-wrapper a {
	color: #000000;
	font-family: Lato;
	font-size: 11px;
	letter-spacing: 2.12px;
	line-height: 13px;
	text-decoration: underline;
}
.header-middle .input-wrapper input {
	height: 32px;
	padding: 0 7px;
}
.header-middle {
	align-items: start;
}
.header-middle .input-wrapper input {
	height: 29px;
	padding: 0 7px;
	width: 85%!important;
}
.wmc-cart img{
	content: url('assets/icons/cart.svg');
	width: auto;
}
.wmc-count{
	left: -7px;
	height: 17px;
	width: 17px;
	display: flex;
	font-size: 12px;
	top: 14px;
	font-family: 'Lato', sans-serif;
	display: grid;

}
.wmc-cart-wrapper {
	right: 0px !important;
	top: 45px !important;
}
div.wmc-cart-wrapper, .wmc-count{display: none}
.header-bottom .navbar-wrap {
	background: none!important;
}
.header-bottom #menu-main-menu li a {
	color: #fff;
	font-size: 12px;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	color: #000;
	font-size: 11px;
	letter-spacing: 2.12px;
	line-height: 13px;
}

.site-header {
	background: #fff;
	background-image: none!important;
	border-bottom-color: #ffffff;
	padding-top: 0;
	box-shadow: 0 3px 11px 5px rgba(0, 0, 0, 0.025)!important;
}
.site-footer {
	background-color: #000;
}
.site-footer .widget-title {
	font-family: Lato;
	text-transform: none;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 19px;
	border: none
}
.site-footer .widget a {
	color: #FFFFFF;
	font-family: Lato;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 19px;
}
.site-footer .widget li {
	padding: 5px 0;
}
.footer-widgets.col-4 .footer-widget-1 {
	width: 34%!important;
}
.footer-widgets.col-4 .block {
	width: 12%;
}
.site-footer .footer-widgets {
	padding-top: 4.2em;
}
hr.footer {
	border: 0;
	height: 0;
	border-bottom: 0.5px solid rgb(45, 45, 45);
	width: 1000%;
	left: -50%;
	position: relative;
}
.site-footer p {
	float: right;
	color: #FFFFFF;
	font-family: Lato;
	font-size: 11px;
	font-weight: 300;
	letter-spacing: 0.69px;
	line-height: 20px;
	padding: 0px;
	position: relative;
	/* display: inline-block; */
}
.col-footer {
	max-width: 70em;
}
footer .madeby {
	position: relative;
	width: 100%;
	padding-top: 0px;
	font-size: 9px;
	font-family: Montserrat;
	font-weight: 900;
	color: #979797;
	text-align: center;
	letter-spacing: 3px;
	text-transform: uppercase;
	height: 35px;
}
.madeby:hover .heart {
	-webkit-animation: pulse .6s infinite;
	-moz-animation: pulse .6s infinite;
	animation: pulse .6s infinite
}

.madeby a{
	text-decoration: none!important;
}
footer .madeby .center {
	text-align: center
}
footer .madeby .heart {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	display: inline-block;
	width: 18px;
	height: 20px;
	margin-right: 3px;
	padding-top: 5px;
	position: relative
}
footer .madeby .heart svg {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
footer .madeby .heart path {
	fill: #c53b3b;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
footer .madeby .heart-padding {
	position: relative;
	top: 4px
}
footer .madeby .texto {
	display: inline-block
}
.site-footer .widget a:hover {
	text-decoration: underline;
}

#payment .payment_methods li, #payment .payment_methods li:hover {
	background-color: unset!important;
}
.wmc-content {
	height: 100%;
	position: relative;
	background-color: #fff;
	overflow: hidden;
	top: 18px;
	width: fit-content;
	right: -115px;
	display: none;
	border: none;
	text-align: center;
	z-index: 999;
}
.wmc-content h3 {
	font-size: 15px !important;
	height: fit-content;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #333;
	color: #fff;
	padding: 10px;
}
.inner-page-header {
	width: 100%;
	clear: both;
	height: 243px;
}
.inner-page-header .wrap {
	position: relative;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.inner-page-header .wrap .page_header {
	text-align: center;
	color: #FFFFFF;
	font-family: Lato;
	font-size: 45px;
	font-weight: 400;
	letter-spacing: 2.51px;
	line-height: 54px;
}
.woocommerce-breadcrumb {
	margin-top: 0;
	margin-bottom: 0.244em;
	padding: 0.2em 0;
}
.woocommerce-breadcrumb {
	color: #727272;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	letter-spacing: 0.88px;
	line-height: 16px;
}
.woocommerce-breadcrumb a:first-of-type::before {
	content: '';
}
.storefront-breadcrumb .col-full {
	max-width: 73.9em;
}
.woocommerce-breadcrumb .breadcrumb-separator {
	display: inline-block;
	padding: 0 1.540791em;
	font-size: 1.3em;
	color: #8d8d8d;
}
.woocommerce-breadcrumb a, a.woocommerce-review-link, .product_meta a {
	color: #8d8d8d!important;
}
@media (min-width: 768px) {
	.storefront-breadcrumb {
		margin: 0 0 1em;
	}
	.header-bottom{
		position: relative;
		float: right;
		top: 88px;
	}
	.header-bottom #menu-main-menu {
		text-align: right;
		padding-right: 98px;
	}
	.header-middle .cart-wrap {
		display: block!important;
		position: absolute!important;
		white-space: normal!important;
		right: 115px!important;
	}
	.header-middle .search-wrapper {
		padding-top: 20px;
		float: right;
		width: 80%!important;
		position: absolute;
		right: 264px;
	}
	.footer-widgets.col-4 .footer-widget-4 {
		width: 28%!important;

	}
}
.woocommerce #content div {
	/*max-width: 1260px;
	*/
	margin: 0 auto;
}
.widget-area .widget, ul.products li.product, .main-navigation ul li.smm-active .widget ul.products li, .main-navigation ul li.smm-active .widget ul.products li:hover, #respond {
	background-color: #ffffff!important;
}
.woocommerce-result-count {
	color: #000;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
}
.woocommerce-ordering {
	float: left;
	padding: 0.327em 0;
	margin: -12px 0 45px 0;
}
.orderby {
	border: 1px solid #8B8B8B;
	padding: 10px 15px;
	background: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 19px;
	color: #000;
}
.orderby:active {
	outline: none;
}
.storefront-sorting select {
	max-width: 211px;
	max-height: 45px;
	border-radius: 0px!important;
	/* Hide default arrow */
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url('assets/icons/arrow_down.png') right 10px top 14px no-repeat #fff;
}
.storefront-sorting {
	position: relative;
	/*max-width: 400px;
	*/
	/* optional */
	clear: both;
}
.widget_product_categories ul li::before {
	display: none;
}
.widget-area .widget a:not(.button) {
	font-weight: normal;
	text-decoration: none;
	font-family: 'Raleway', sans-serif;
	color: #727272;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 19px;
}
.products-and-cart-wrapper ul.products{
	transition: all 0.2s ease-in-out;
}
ul.products li.product {
	border: none;
}
ul.products li.product h2, ul.products li.product .woocommerce-loop-product__title {
	font-size: 16px!important;
	font-weight: 600!important;
	letter-spacing: 1px!important;
	line-height: 19px!important;
	text-align: center;
	font-family: 'Lato', sans-serif;
}
.woocommerce-Price-amount {
	color: #474747!important;
	font-size: 16px!important;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 19px;
	font-family: 'Raleway', sans-serif;
}
.product_type_simple, .added_to_cart {
	background: #E1251B!important;
	color: white !important;
	letter-spacing: 1px;
	padding: 0;
	width: 208px;
	height: 46px;
	margin-left: 20px;
	margin-right: 20px;
	font-family: 'Lato', sans-serif;
	font-size: 14px!important;
	font-weight: 500!important;
	letter-spacing: 1.93px;
	line-height: 25px;
	text-align: center;
	transition: all 0.2s ease-in-out;
	text-transform: uppercase;
	line-height: unset!important;
}
ul.products li.product .button:hover, .added_to_cart:hover {
	border: 2px solid #979797;
	background: #fff!important;
	color: #000!important;
	line-height: 23px;
}
@media (min-width: 768px) {
	.left-sidebar .content-area {
		width: 72%;
		/*padding: 2% 3% 2% 2%;
		*/
		padding: 0;
	}

}
.woocommerce-pagination .page-numbers li .page-numbers.current {
	background: #ffffff!important;
	color: #000000;
	border: 1px solid #E1251B;
	font-family: 'Raleway';
	padding: 2px 11px;
}
.woocommerce-pagination {
	float: right;
	padding: 0 30px;
}
.woocommerce-products-header {
	padding: 0;
}
.woocommerce-pagination .page-numbers li a.page-numbers {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
}
.woocommerce-result-count {
	float: left;
	position: relative;
	margin-bottom: 0;
	padding: 0 1.327em 0;
}
.woocommerce-pagination .page-numbers li .page-numbers:not(.current) {
	color: #000;
	background: #F1F1F1;
	margin-bottom: 0;
	padding: 2px 11px;
}
.woocommerce-pagination .next::after {
	content: "\f0da";
	color: #8B8B8B;
}
ul.products li.product .price {
	margin: 20px;
}
.woocommerce-breadcrumb a {
	text-decoration: none;
}
.woocommerce-breadcrumb .breadcrumb-separator::after {
	opacity: 1;
	line-height: 1;
	font-family: 'Raleway', sans-serif;
	content: ">";
	font-size: 0.875em;
	top: 50%;
}
.widget-title span {
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	text-transform: initial;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: initial;
	line-height: 19px;
	color: #000;
}
.roundpcs .berocket_aapf_count {
	float: right;
}
.roundpcs .berocket_aapf_count:before {
	content: "";
}
.roundpcs .berocket_aapf_count:after {
	content: "";
}
input[type='checkbox']+label {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 19px;
	text-transform: initial;
	color: #727272;
}
ul.berocket_aapf_widget li {
	margin-bottom: 7px;
}

#kl_newsletter_checkbox, #xa_fedex_lift_gate_for_delivery, #createaccount {

	position: unset;
	height: unset;
	width: unset;
	z-index: -1000;
	overflow: hidden;
	clip: rect(0 0 0 0);
	margin: -1px;
	padding: 0;
	border: 0;
}

input[type=checkbox] {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}
input[type=checkbox]+label {
	padding-left: 36px;
	height: 19px;
	display: inline-block;
	line-height: 19px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 16px;
	vertical-align: middle;
	cursor: pointer;
}
input[type=checkbox]:checked+label {
	background-position: 0 -23px;
}
input[type=checkbox]+label {
	background-image: url('assets/icons/checkbox.png');
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.left-sidebar .widget-area {
	width: 28%;
}
.widget-area .widget .widget-title {
	border: 0;
	font-size: 16px!important;
	margin-bottom: 1.387em;
	position: relative;
	padding-bottom: 2em;
	margin-bottom: 0em;
	margin-left: 7px;
	font-weight: 600;
	padding-bottom: 1.2em;
}
.berocket_aapf_widget_show {
	top: 30%;
}
.side-cart {
	position: fixed;
}
.side-cart .wmc-content {
	display: block;
}
.products-and-cart-wrapper {
	clear: both;
}
.products-and-cart-wrapper ul.products {
	float: left;
	width: 68%;
}
.products-and-cart-wrapper .side-cart {
	/*border: 1px solid #727272;
	*/
	float: right;
	display: block;
	width: 28%;
	position: relative;
}
.products-and-cart-wrapper .wmc-content {
	right: 0;
	top: 0;
}
.products-and-cart-wrapper .wmc-content h3 {
	width: 100%;
	font-family: 'Raleway', sans-serif;
	letter-spacing: initial;
}
.products-and-cart-wrapper .wmc-details h4 {
	font-size: 16px!important;
	font-weight: 600!important;
	letter-spacing: 0.8px!important;
	line-height: 19px!important;
	text-align: center;
	font-family: 'Lato', sans-serif;
}
.products-and-cart-wrapper .wmc-bottom-buttons, .wmc-content h5 {
	font-family: 'Lato', sans-serif
}
@media (min-width: 768px) {
	.header-bottom #menu-main-menu li {
		padding: 0px;
	}

	#menu-main-menu li:last-child{
		display: none!important;
	}

	.products-and-cart-wrapper ul.products.columns-3 li.product {
		width: 33%;
		float: left;
		margin-right: 0%;
	}
	ul.products li.product .woocommerce-loop-product__title {
		min-height: 57px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	.added_to_cart {
		display: none;
	}
}
.products-and-cart-wrapper .wmc-products {
	overflow-y: auto;
}
.wmc-bottom-buttons a:hover {
	font-weight: bold;
}
select {
	color: #43454b;
}
button:not(.search-btn):not(.pswp__button), input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .button.alt {
	background: #E1251B!important;
	color: white !important;
	letter-spacing: 1px;
	padding: 0;
	min-width: 208px;
	min-height: 46px;
	max-width: 215px;
	margin-left: 20px;
	margin-right: 20px;
	font-family: 'Lato', sans-serif;
	font-size: 14px!important;
	font-weight: 500!important;
	letter-spacing: 1.93px;
	line-height: normal;
	text-align: center;
	transition: all 0.2s ease-in-out;
	text-transform: uppercase;
}
button:not(.search-btn):not(.pswp__button):hover:not(#cboxClose), input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .added_to_cart:hover {
	border: 2px solid #979797;
	background: #fff!important;
	color: #000!important;
}
.woocommerce-message, .woocommerce-info:not(.cart-empty) {
	background-color: #006C9F;
	color: #ffffff!important;
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	font-weight: 600;
	letter-spacing: 1px;
	border-left: 1em solid rgba(255, 255, 255, 0.20);
	border-radius: 0;
	width: 90%;
	padding: 25px;
	margin-bottom: 1em;
}
.cart-empty {
	background: none;
	border: none;
	color: #000000!important;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Lato', sans-serif;
	padding: 0;
	letter-spacing: 1px;
	line-height: 19px;
}
.wc-backward {
	margin-left: 0px;
}
#main div.product-type-simple {
	padding: 75px;
}
.pswp__caption {
	display: none;
}
h1.page_title {
	color: #000000;
	font-family: 'Lato', sans-serif;
	font-size: 45px;
	font-weight: 600;
	letter-spacing: 2.51px!important;
	line-height: 54px;
	text-align: center;
	margin: -40px auto 80px!important;
}
.toggle-logo {
	width: 7%;
}

.header-bottom #menu-main-menu li a {
	margin: 0px;
	display: block;
	width: 100%;
	height: 100%;
}
.header-bottom #menu-main-menu li:nth-child(1) {
	background-color: #e1251b;
	border: 2px solid #fff;
}
.header-bottom #menu-main-menu li:nth-child(1):hover {
	background-color: #FFFFFF;
	border: 2px solid #979797;
	color: #000000!important;
}
.header-bottom #menu-main-menu li:nth-child(1) a {
	color: #fff!important;
	margin: 0px;
	display: block!important;
	width: 100%!important;
	height: 100%!important;
}
.header-bottom #menu-main-menu li:nth-child(1) a:hover {
	color: #000000!important;
}
.header-bottom #menu-main-menu li:nth-child(1):before {
	background: none!important;
}

.quantity .qty {
	width: 3.3em;
	text-align: center;
}

.woocommerce-Price-amount{
	font-size: 22px!important;
}
.single-product div.product p.price{
	margin: 0.5em 0!important;
}

@media screen and (max-width: 768px) {
	.toggle-logo {
		width: 60%;
	}
	.woocommerce-ordering {
		padding: 1.5em;
		max-width: 65%;
	}
	.products-and-cart-wrapper ul.products{
		width: 100%;
	}

	ul.products li.product{
		width: 50%;
		float: left;
		border: 1px solid #E2E2E2;
		border-color: #E2E2E2!important;
		margin-bottom: 0;
		padding: 1.5em 0;
	}

	ul.products li.product:nth-child(n+1), ul.products li.product:nth-child(n+2) {
		border-top: 2px solid;
	}

	.product_type_simple, .added_to_cart{
		min-width: 100px;
		width: 80%;
	}

	.woocommerce-breadcrumb{
		line-height: 20px;
	}

	.woocommerce-loop-product__title{
		min-height: 57px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}

	.single_add_to_cart_button{
		min-width: 90px!important;
		width: 65%!important;
		max-width: 208px!important;


	}

	.storefront-sorting select{
		max-width: 100%;
	}

	.woocommerce-ordering{
		display: none;
	}
	header.woocommerce-products-header + .storefront-sorting .woocommerce-ordering{
		display: block;
		margin-bottom: 0;
	}
	header.woocommerce-products-header + .storefront-sorting p.woocommerce-result-count,
	header.woocommerce-products-header + .storefront-sorting .woocommerce-pagination{
		display: none;
	}

	.woocommerce-result-count{
		padding-top: 2em!important;
	}

	.woocommerce-pagination{
		float: none;
		border: none;
	}

	#main div.product-type-simple{
		padding: 0.5em 1.5em;
	}

	.cart-wrap{
		position: absolute !important;
		top: 90%;
	}
	.wmc-cart {
		right: -65px !important;
		top: 2px;
	}

	#secondary{
		display: none;
		align-content: center;
		position: absolute;
		z-index: 9999;
		box-shadow: 0px 7px 7px 0px rgba(14, 14, 14, 0.25);
		width: calc(100% - 3.0em);
		margin: 0 1.5em!important;
		background-color: #fff;

	}

	.widget-area .widget{
		padding: 2em 2em 0;
	}

	.site-header {
		padding-bottom: 0;
	}

	.page-description p:first-of-type{
		margin: 0;
		border: 1px solid #8B8B8B;
		margin: 0 1.3em;
		padding: 6px;
		background: url('assets/icons/bars.png') left 10px top 8px no-repeat #fff;
		text-align: left;
		padding-left: 50px;
	}

	.page-description p:nth-of-type(2){
		display: none;
	}

	.page-description p strong{
		font-weight: 400!important;
	}

	li.current-menu-item a:before {
		width: 40%!important;
		margin: 3px 19px;
	}

	.header-bottom #menu-main-menu li {
		padding: 8px 20px;
		margin: 0;
	}
	.menus-toggle-btn {
		position: absolute;
		left: 20px!important;
		top:  30px;
		float: left;
		width: fit-content;
	}
	.menu-txt {
		display: none;
	}
	.bar1, .bar2, .bar3 {
		width: 28px!important;
		height: 1px;
		background-color: black;
		margin: 0px 0 5px 0;
		transition: 0.4s;
	}
	.container-toggle {
		cursor: pointer;
		display: flex;
		color: white;
		background: none;
		padding: 0 3px;
	}
	.login-wrapper {
		display: none!important;
	}
	.logo-wrapper img {
		width: 85%;
	}
	.cart-wrap {
		top: 15px!important;
		right: 65px!important;
	}
	.wmc-cart-wrapper {
		right: 25px !important;
		top: 5px !important;
	}
	.header-middle, .header-inner-wrap{
		height: 70px;
	}
	.header-middle .logo-wrapper {
		margin: 2px auto 21px 0px!important;
	}
	.header-middle .search-wrapper {
		display: none;
	}

	.header-middle .search-yoast-wrapper{
		display: none;
	}
	.mobile-search-wrapper{
		height: 55px;
		border-bottom: 1px solid #f7f7f7;
		border-top: 1px solid #f7f7f7;
		padding-left: 7px;
	}

	.mobile-search-yoast-wrapper{
		height: 55px;
		border-bottom: 1px solid #f7f7f7;
		border-top: 1px solid #f7f7f7;
		padding-left: 7px;
	}
	.mobile-search-wrapper form{
		top: 12px;
		position: relative;
	}

	.mobile-search-wrapper .mobile-input-wrapper{
		margin: 0 auto;
		display: block;
		width: 70%;
	}

	.mobile-search-wrapper input {
		height: 29px;
		padding: 0 7px;
		width: 70%!important;
		margin: 0 auto;
	}

	.mobile-search-wrapper .search-btn{
		background: none!important;
		box-shadow: none;
		top: -32px!important;
		left: -5px;
		position: relative;
	}

	.aws-container {
		margin: 0 auto;
		display: block;
		width: 70%;
		position: relative;
		bottom: 0px;
		right: 0px;
	}
	.storefront-handheld-footer-bar {
		display: none;
	}
	#page {
		width: 100%!important;
	}
	.widget img {
		margin: 0 auto!important;
	}
	.footer-widgets.col-4 .footer-widget-1 {
		width: 100%!important;
	}
	.widget .widget-title, .widget .widgettitle{
		padding-bottom: 0.5em;
	}

	.textwidget{
		display: none;
	}
	.site-footer p {
		float: none;
		font-size: 14px;
		padding: 0px;
		position: relative;
		right: unset;
		text-align: center;
		margin: 30px auto 15px;
		display: block;
	}

	footer .madeby{
		margin-bottom: 8px;
	}

	.site-footer .footer-widgets {
		padding-top: 50px;
	}

	.footer-widget-2, .footer-widget-3, .footer-widget-4{
		border-top: 1px solid #2d2d2d;
		padding-top: 25px;
	}
	.footer-widget-2 .widget_text, .footer-widget-3 .widget_text, .footer-widget-4 .widget_text{
		margin-left: 2.0em;
		margin-right: 2.0em;
	}

	.footer-widget-2 .widget, .footer-widget-3 .widget, .footer-widget-4 .widget{
		margin-bottom: 0px;
	}

	.widget-title:after {
		content: url('assets/icons/mobile-arrow-right.png');
		display: inline-flex;
		float:right;
	}
	.widget-title.is-active:after {
		content: url('assets/icons/mobile-arrow-down.png');
	}
	.col-footer{
		margin: 0!important;
	}
	.footer-widgets.col-4 .footer-widget-4 {
		width: 100%!important;
	}
	.site-header::after {
		clear: unset;
	}
	.header-bottom{
		position: absolute!important;
		background: rgb(255, 255, 255)!important;

	}
	.header-bottom #menu-main-menu {
		text-align: left;
	}
	.wmc-content {
		height: 100%;
		position: relative;
		background-color: #fff;
		overflow: hidden;
		top: 18px;
		width: fit-content;
		left: 23%;
		display: none;
		border: none;
		text-align: center;
		z-index: 999;
	}
	.products-and-cart-wrapper .side-cart {
		display: none;
	}
	.products-and-cart-wrapper ul.products {
		width: 100%
	}
	.woocommerce-result-count {
		float: none;
		margin-bottom: 20px;
		clear: both;
		text-align: center;
	}
	.ajax_add_to_cart.added {
		display:none !important;
	}
	.added_to_cart, ul.products li.product .button{
		margin-bottom: 0!important;
	}
}
header.entry-header {
	display: none;
}

li.current-menu-item a:before {
	position: absolute;
	content: "";
	bottom: 0px;
	left: 0px;
	height: 3px;
	width: 100%;
	background: #e1251b;
	z-index: 1;
}

.login-wrapper a{
	text-transform: uppercase;
}

#cboxLoadedContent{
	background: #fff!important;
}

.plrp_logreg #cboxClose{
	min-width: 15px!important;
	min-height: 15px!important;
	width: 30px!important;

}

.woocommerce-form-login__submit{
	margin-left: 0!important
}

.debug_info{
	font-size: 12px!important;
	line-height: 10px!important;
	background: rgb(0, 108, 159)!important;
}


#js_login label.inline:before{
	content:'';
	background-image: url('/wp-content/themes/alliance-chemical/assets/icons/checkbox.png');
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-left: 20px;
	height: 19px;
	display: inline-block;
	line-height: 19px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 16px;
	vertical-align: middle;
	cursor: pointer;
}

#js_login label.inline.ischecked:before{
	background-position: 0 -23px;
}

.woocommerce-error {
	width: 90%;
	color: #fff!important;
	background-color: #e1251b!important;
	line-height: initial;
	border-left: 1em solid rgba(255, 255, 255, 0.20);
}

#cboxContent{
	width: auto!important;
}

#cboxLoadedContent {
	background: #f7f7f7;
	padding: 45px 30px!important;
}

.woocommerce-breadcrumb .breadcrumb-separator::after{
	font-weight: 300!important;
}

.fa, .fas {
	font-weight: 400;
	font-family: 'FontAwesome'!important;
}

#berocket_aapf_single-6 .berocket_aapf_widget-wrapper,
#berocket_aapf_single-5 .berocket_aapf_widget-wrapper{
	border-top: 1px solid #E2E2E2;
	padding-top: 25px;
}


@media screen and (max-width: 1400px) {
	.header-bottom #menu-main-menu li a {
		padding: 12px 15px;
	}
	.search-wrapper {
		max-width: 225px;
	}
}

@media screen and (max-width: 1200px) {
	.header-bottom #menu-main-menu li a {
		padding: 12px 10px;
	}
	.header-middle .logo-wrapper {
		margin: 12px auto 21px 30px;
	}
	.header-middle .logo-wrapper img {
		max-width: 160px;
	}
}

@media screen and (max-width: 1000px) {
	.header-bottom #menu-main-menu{
		padding-right: 0px;
	}
	.header-bottom #menu-main-menu li a{
		font-size: 10px;
	}
	.search-wrapper {
		max-width: 125px;
	}

}

@media screen and (max-width: 400px) {
	.widget-area .widget {
		padding: 2em 0.2em 0;
	}
	#secondary input[type=checkbox]+label {
		padding-left: 25px;
	}
}

@media screen and (max-width: 345px) {
	.widget-area .widget {
		padding: 2em 0.1em 0;
	}
	#secondary input[type=checkbox]+label {
		padding-left: 22px;
	}
	#secondary {
		width: calc(100% - 1em);
		margin: 0 0.5em!important;
	}
}