<style>@charset "UTF-8";

			* {
				box-sizing: border-box;			}

			body {
				margin:0;font-family: 'Roboto', sans-serif;				font-weight:400;
				letter-spacing:0.02em;
				background-color:#04491C;
			}
			a {
				color:#21461f;			}
			#page {
				background:#FFF;			}

			h1, h2, h3, h4, h5 {
				width:100%;font-family: 'Roboto', sans-serif;				font-weight:500;
			}

			div {
				position:relative;height:auto;box-sizing: border-box;			}

			input:focus {
				outline:none;			}
			strong {
				letter-spacing:0.02em;
			}
			
			img {
				max-width:100%;height:auto;width:auto;			}
			.hide {
				display:none!important;			}
			.notification_bar {
				width:100%;color:#FFF;background:#21461f;				padding:6px 10px;
				margin-bottom:6px;
			}
			.notification_bar p {
				margin:0;padding:0;width:100%;text-align:center;color:#FFF;				font-size:0.9em;
			}
			.notification_bar p a {
				color:#FFF;display:inline-block;width:100%;text-align:center;			}
			header.site-header,
			header.site-header .site-branding-container {
				background:#21461f;display:flex;width:100%;flex-basis:100%;box-sizing: border-box;padding:0;border:0;				flex-wrap:			wrap;
			}

			header.site-header,
			header.site-header div {
				overflow:visible;				min-height: 		10px;
			}

			header.site-header .header_wrapper {
				background:#000;display:flex;width:100%;flex-basis:100%;box-sizing: border-box;				padding: 			20px 60px;
				flex-direction: 	row;
				flex: 				1;
				flex-wrap:  		wrap;
				align-content: 		flex-start;
				justify-content: 	flex-start;
				max-height: 		none;
			}

			header.site-header .site-logo,
			header.site-header #site-navigation {
				display:flex;				justify-content: 	center;
				flex-direction: 	row;
				min-height: 		10px;
				align-items:		center;
				-webkit-flex: 1;
				-ms-flex: 1;
				flex: 1 0 auto;
			}
			
			header.site-header #site-navigation {
				margin:0 20px 0 auto;
			}

			header.site-header .site-logo {
				width:100%;				max-width: 			295px;
				margin: 			12px 20px;
			}
			header.site-header .site-logo a {
				display:block;width:100%;height:auto;			}

			header.site-header .site-logo img,
			footer.site-footer .site-logo img {
				display:block;width:100%;				max-width: 			295px;
				max-height: 		35px;
				height:				35px;
			}
			footer.site-footer .site-info {
				background:#21461f;			}
			footer.site-footer .footer-menu {
				margin:0 0 0 auto;			}
			footer.site-footer .footer-navigation .container {
				display:flex;			}
			footer.site-footer .footer-navigation li a {
				color:#FFF;display:block;				padding: .5rem 1rem;
			}
			
			header.site-header .main-navigation ul {
				background:none;list-style-type:none;overflow:visible;padding:0;margin:0 0 0 auto;display:flex;				align-items: center;
			}

			header.site-header .main-navigation ul li {
				text-transform:uppercase;padding:0;display:inline-block;position:relative;				padding: 			0 0 0 10px;

			}

			header#masthead.site-header .main-navigation li a:hover {
				text-decoration:underline;			}

			.dv2019 #site-navigation #menu-navigation .dropdown-menu,
			header.site-header .main-navigation .sub-menu {
				background:#FFF;overflow:visible;margin:0;text-align:left;				z-index: 999999;
			}

			.dv2019 #site-navigation #menu-navigation .dropdown-menu:before,
			header.site-header .main-navigation .sub-menu:before {
				position:absolute;				content: '';
				width: 				0;
				height: 			0;
				border-left: 		20px solid transparent;
				border-right: 		20px solid transparent;
				border-bottom: 		20px solid #FFF;
				right: 				0;
				top: 				-5px;
				
			}

			.dv2019 #site-navigation #menu-navigation .dropdown-menu li,
			header.site-header .main-navigation .sub-menu li {
				width:100%;margin:0;padding:0;text-align:right;			}
			.dv2019 #site-navigation #menu-navigation .dropdown-menu li a,
			header.site-header .main-navigation .sub-menu li a {
				margin:0;display:block;color:#000;text-align:left;				padding: 			10px;
			}

			header.site-header .main-navigation li a {
				display:inline-block;color:#FFF;transition:all .5s ease;text-transform:none;				padding:			0 12px;
				font-size: 			1.1em;
			}

			header.site-header .main-navigation .menu-more a {
				padding: 			0 16px;
			}

			header.site-header .main-navigation .more-icon,
			header.site-header .main-navigation .more-icon span {
				display:block;padding:0;				width: 				3px;
			}

			header.site-header .main-navigation .more-icon span {
				background:#FFF;				border-radius: 		2px;
				width: 				3px;
				height: 			3px;
				margin: 			0 0 3px;
			}
			header.site-header .main-navigation .more-icon span:last-child {
				margin:0;			}

			header.site-header .main-navigation li a:hover {
				text-decoration:underline;			}
			.dv2019 #site-navigation #menu-navigation .dropdown-menu li a:hover,
			header.site-header .main-navigation .sub-menu li a:hover {
				text-decoration:none;				background:			#CCC;
			}

			header.site-header .main_menu_nav {
				color:#FFF;margin:0;text-align:center;display:none;background:#21461f;				padding:			6px 0;
			}

			header.site-header .main_menu_nav span {
				display:inline-block;				width:				16px;
				margin:				3px 6px 0 0;
			}

			header.site-header .main_menu_nav span span {
				width:100%;display:block;background:#FFF;				height:				2px;
				margin:				2px 0 0;
			}

			#breadcrumb,
			header.site-header #breadcrumb {
				display:flex;width:100%;flex-basis:100%;background:#FFF;				flex-wrap: wrap;
				padding:0 20px;
			}
			#breadcrumb div,
			header.site-header #breadcrumb div {
				width:100%;			}

			#breadcrumb ul,
			header.site-header #breadcrumb ul {
				margin:0;width:100%;				padding:2px 0 6px;
			}

			#breadcrumb li,
			header.site-header #breadcrumb li {
				display:inline-block;overflow:hidden;vertical-align:middle;font-family: 'Roboto', sans-serif;				transition: 		all 1.5s ease;
				font-size:			0.85em;
			}

			#breadcrumb li,
			#breadcrumb li a,
			header.site-header #breadcrumb li,
			header.site-header #breadcrumb li a {
				color:#999;
			}

			#breadcrumb li:hover,
			header.site-header #breadcrumb li:hover {
				max-width:200ch;
			}
			#breadcrumb .breadcrumb {
				justify-content:center;align-items:center;				background-color:transparent;
			}
			#breadcrumb .breadcrumb-item+.breadcrumb-item::before {
				content:"›";
				color:#999;
			}
			footer.site-footer .legal,
			footer.site-footer .legal p {
				text-align:center;background:#000;color:#FFF;margin:0;padding:0;width:100%;			}
			footer.site-footer .legal p {
				font-size:0.85em;
			}

			.ah_sb_2020.hide { top:0; }
			.ah_sb_2020 { width:100%;overflow:visible;z-index:9000;transition:top 0.3s ease-in-out; border-bottom:solid 1px #ccc; }
			.ah_sb_2020 div { width:100%;display:flex;max-width:560px;margin:0 auto;background:#FFF;padding:15px 30px;border-bottom-left-radius:6px;border-bottom-right-radius:6px; }
			.ah_sb_2020 div.suggestions.hide, header.site-header .ah_sb_2020 .suggestions a.hide { display:none; }
			.ah_sb_2020 .suggestions { display:block;margin:10px auto 0;padding:30px;border-radius:6px;max-height:460px;overflow:scroll; }
			.ah_sb_2020 .suggestions h3, header.site-header .ah_sb_2020 .suggestions a { display:block;color:#FFF;margin:0 0 12px;padding:0 0 12px;border-bottom:solid 1px #2A2A2A;width:100%; }
			.ah_sb_2020 .suggestions h3 { font-weight:normal;color:#999;font-size:1em; }
			.ah_sb_2020 .suggestions a:last-child { margin:0;padding:0;border-bottom:none; }
			.ah_sb_2020 div input { background:#FFF;border:none;color:#000;width:100%; }
			.ah_sb_2020 div a { background:#21461f;display:block;margin-left:auto;cursor:pointer;padding:5px;border-radius: 50%; }
			.ah_sb_2020 div a svg { cursor:pointer; }

			.search_results_2020 {
				position:relative;background:#FFF;margin:0 auto;max-width:1240px;width:100%;		padding:20px;
				margin:20px auto 20px;
				border-radius:6px;
				border:solid 2px #04491C;
			}
			.search_results_2020.hide {
				display:none;	}
			.search_results_2020 .search_box {
				width:100%;display:flex;margin:0 auto;background:#000;    max-width: 560px;
				padding: 15px 30px;
				border-radius: 6px;
				display:none;	}
			.search_results_2020 h2 {
				text-align:center;margin:0;		padding:24px 0 10px;
			}
			.search_results_2020 .search_box input {
				border:0;background:#000;color:#FFF;width:100%;	}
			.search_results_2020 .search_box a {
				background:#000;display:block;cursor:pointer;    margin-left: auto;
			}
			.search_results_2020 .product_list_flex.grid .product_flex {
				display:flex;text-align:center;		padding: 10px;
				border: solid 1px #CCC;
				border-radius: 6px;
				margin: 0 0.5% 10px;
				width: 24%;
				flex-basis: 24%;
				-ms-flex: 0 0 auto;
				flex: 0 0 auto;
				flex-direction: column;
				min-height: 10px;
			}
			.search_results_2020 .product_flex div {
				-ms-flex: 1 0 auto;
				flex: 1 0 auto;
				width: 100%;
				flex-basis: 100%;
			}
			.search_results_2020 .product_flex div + div {
				overflow: visible;
				-ms-flex: 0 0 auto;
				flex: 0 0 auto;
			}
			.search_results_2020 .product_flex div h3 {
				text-align:center;		margin: 12px 0;
				font-size: 1em;
			}
			.search_results_2020 .product_flex div h3 a {
				margin:0;text-decoration:none;display:inline-block;color:#000;text-transform:capitalize;transition:all .5s ease;	}
			.search_results_2020 .product_flex div .productPrice {
				margin:0;padding:0;	}
			.search_results_2020 .product_flex div .productPrice strong {
				color:#c4021a;	}
			.search_results_2020 .product_flex div .bp_sku {
				margin:0;text-align:center;	
			}
			.search_results_2020 .product_flex div .bp_sku strong {
				color: #333;
				font-size: 0.85em;
			}
			.search_results_2020 .product_flex div .prod_desc {
				display:none;	}
			.search_results_2020 .loading_wrap {
				text-align:center;margin:0 auto;	}

			@media(max-width:900px) {
				.search_results_2020 .product_list_flex.grid .product_flex {
					margin: 0 0.5% 0!important;
					width: 32.333%;
					flex-basis: 32.333%;
					max-width: 32.333%;
					flex: 0 0 32.333%;
				}
			}
			@media(max-width:580px) {
				.search_results_2020 .product_list_flex.grid .product_flex {
					width: 49%;
					flex-basis: 49%;
					max-width: 49%;
					margin: 0 0.5% 10px!important;
					flex: 0 0 49%;
				}
			}
			#content {
				max-width:1240px;margin:0 auto;				padding: 			20px;
			}
			#content hr {
				width:100%;			}
			footer.site-footer {
							}
			footer.site-footer .col-3 img {
				width: 40px;
				height: 40px;
				margin:30px 0;
			}
			.grecaptcha-badge {
				position:relative!important;
				right:auto!important;
				bottom:auto!important;
				height:1px!important;
				overflow:hidden!important;
			}
			.row.post_cat_wrap .col-md-8,
			.row.post_cat_wrap .col-md-2 {
				display:flex;justify-content:center;				flex-direction:column;
			}

			/* BOOTSTRAP ROLLOVER */
			@media screen and (min-width:740px) {
				.dropdown-menu li:hover .sub-menu {
					visibility: visible;
				}
				.dropdown:hover .dropdown-menu {
					display: block;
				}
			}
			.col-form-label {
				padding:0;width:auto;vertical-align:middle;display:flex;align-items:center;				line-height: normal;
			}
			#primary .list-group {
				list-style-type:none;			}
			#primary .table td {
				vertical-align:middle;			}
			#primary .form-signin {
				width:100%;margin:0 auto;				max-width: 330px;
				padding: 15px;
			}
			#primary .btn-dark {
				background:#000;				border-color:#000;
			}
			body .btn-outline-primary,
			#primary .btn-outline-primary,
			.btn-outline-primary {
				border-color:#21461f;color:#21461f;			}
			body .wpd-av button.yes,
			body .btn-primary,
			#primary .btn-primary,
			body .btn-outline-primary:hover,
			#primary .btn-outline-primary:hover {
				background:#21461f;border-color:#21461f;transition:all .5s ease;color:#FFF;			}
			body .wpd-av button.yes:hover {
				background:#000;				border-color:#000;
			}
			body .wpd-av button.no {
				background-color:#999;
				border-color:#999;
			}
			#primary .btn-primary:hover {
				background:#000;			}
			#primary .btn-outline-primary { 
				border-color:#21461f;			}
			#primary .btn-outline-primary:hover {
				background:#21461f;color:#FFF;			}
			#primary h1,
			#primary h2,
			#primary h3,
			#primary h4,
			#primary h5 {
				font-weight:normal;color:#21461f;			}
			#primary a {
				color:#21461f;			}
			#primary a.btn-danger {
				color:#FFF;			}
			#primary h1 { font-size:2rem; }
			#primary h2 { font-size:1.6rem; }
			#primary h3 { font-size:1.2rem; }
			#primary h4 { font-size:1rem; }
			#primary table p {
				margin:0;			}

			#primary .vc_images_carousel .vc_carousel-indicators li {
				background: #000;
				border: solid 2px #FFF;
				width: 14px;
				height: 14px;
			}
			#primary .vc_images_carousel .vc_carousel-indicators li:hover,
			#primary .vc_images_carousel .vc_carousel-indicators .vc_active {
				background:#FFF;
			}
			#primary .cat-links span {
				color:#21461f;			}
			#primary .cat-links:hover,
			#primary .cat-links:hover span,
			#primary .cat-links:hover a,
			#primary .cat-links a:hover {
				transition:all .5s ease;color:#FFF;			}

			#catapult-cookie-bar {
				box-sizing: border-box;
				max-height: 0;
				opacity: 0;
				z-index: 99999;
				overflow: hidden;
				color: #ddd;
				position: fixed;
				left: 0;
				top: 0;
				width: 100%;
				background-color: #21461f;
			}
			#catapult-cookie-bar .ctcc-inner {
				font-size:0.9rem;
			}
			#catapult-cookie-bar a {
				color: #fff;
			}
			#catapult-cookie-bar .x_close span {
			}
			.cookie-bar-bar button#catapultCookie {
				padding:0 10px;
				border: 0;
				margin: 0 0 0 20px;
    		padding: 4px 10px;
				border-radius: 3px;
			}
			#catapult-cookie-bar h3 {
				color: #ddd;
			}
			.has-cookie-bar #catapult-cookie-bar {
				opacity: 1;
				max-height: 999px;
				min-height: 30px;
				padding:5px;
			}

			header.site-header .main-navigation .account {
				list-style-type:none;padding:0;margin:0;overflow:hidden;position:relative;display:flex;				margin:					0 0 0 10px;
				border:					solid 1px #FFF;
				border-radius:			15px;
				height:					30px;
				order:					3;
				align-items: 			center;
				
			}
			header.site-header .main-navigation .account li,
			header.site-header .main-navigation .account li a {
				position:relative;display:inline-block;height:100%;cursor:pointer;overflow:hidden;padding:0;			}
			header.site-header .main-navigation .account li.last:before {
				display:block;position:absolute;				top:10px;
				content: '';
				height: 10px;
				display: block;
				width: 1px;
				background: #FFF;
				border-left: 1px #FFF;
				z-index: 100000;
			}
			header.site-header .main-navigation .account li a {
				padding:0 4px;
			}
			header.site-header .main-navigation .account li a:hover {
				background:#222222;
			}
			.main-navigation #menu-navigation li svg,
			header.site-header .main-navigation #menu-navigation li img,
			.main-navigation #menu-navigation li img {
				display:inline-block;				width: 10px;
				height: 10px;
				margin-left:10px;
			}
			.main-navigation #menu-navigation li svg {
				fill:#FFF;
			}
			header.site-header .main-navigation ul li img {
				display:block;				width: 30px;
				height: 30px;
			}
			header.site-header .account li span.qty_total_head {
				display:block;position:relative;position:absolute;color:#FFF;right:0;top:0;				width:14px;
				height:14px;
				border-radius: 50%;
				background:#FF0000;
			}
			header.site-header .account li span.qty_total_head.qt_0 {
				display:none;			}
			header.site-header .main-navigation ul li .btn {
				display:none;				width:33px;
				height:33px;
			}
			header.site-header .main-navigation ul li .btn.rotate {
				display:block;				transform: rotate(45deg);
			}



			.woocommerce-info {
				border-radius:6px;
				background:none;
				border:solid 1px #000;
				margin-top:8px;
				margin-bottom:8px;
				padding:8px;
				color:#212529;
			}
			.woocommerce-error a,
			.woocommerce-info a,
			.woocommerce-error a:hover,
			.woocommerce-info a:hover {
				color:#212529;
			}
			.wc_payment_method label .about_paypal {
				display:none;			}
			.wc_payment_method input.input-radio[name=payment_method]+label:before {
				width: 				10px;
				height: 			10px;
				box-shadow: 		0 0 0 1px #000;
			}
			.wc_payment_method>label:first-of-type {
				overflow:hidden;				margin:0 0 10px;
				font-size:0.9em;
			}
			.wc_payment_method>label:first-of-type img {
				max-width:200px!important;
				max-height:35px!important;
			}
			#order_comments_field {
				width: 100%;
				flex: 0 0 100%;
				max-width: 100%;
			}
			.woocommerce form .form-row label, 
			.woocommerce-page form .form-row label {
				width:100%;			}
			.woocommerce-input-wrapper {
				display:block;width:100%;			}
			.woocommerce-billing-fields__field-wrapper.row,
			.woocommerce-shipping-fields__field-wrapper.row {
				margin-left: 		0;
				margin-right: 		0;
			}
			.checkout-button:after {
				margin:0;				content 			:'';
			}
			.woocommerce-page .coupon {
				margin: 			0 0 20px;
			}
			.woocommerce table.shop_table td .quantity {
				display:flex;			}
			.woocommerce table.shop_table td .quantity input {
				max-width:100px;
			}
			.woocommerce table.shop_table td.product-quantity label {
				display:none;			}
			.woocommerce .content-area,
			.woocommerce .content-area .site-main {
				margin:0;max-width:100%;width:100%;			}
			#shipping_method {
				margin:20px 0;
			}
			#shipping_method li {
				margin-bottom: 		0;
			}
			#shipping_method li label {
				text-align:right;				line-height:normal;
				font-size:0.8em;
				margin-left:16px;
			}
			.woocommerce-cart #primary .order-total {
				text-align:right;			}
			.woocommerce-cart #primary .order-total strong {
				margin-left:20px;
			}
			.woocommerce-cart #primary h1 {
				display:none;			}
			.woocommerce-cart #primary .coupon {
				margin:0;			}
			.woocommerce-cart #primary .table td.product-remove {
				width:100px;
			}
			.woocommerce-cart #primary .table td.product-price,
			.woocommerce-cart #primary .table td.product-subtotal {
				width:90px;
			}
			.wc-points-rewards-product-message {
				margin:0;display:inline-block;			}
			.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads {
				display:none;			}
			.woocommerce-account .woocommerce-MyAccount-navigation {
				justify-content:center;			}

			#content .products.product_feed,
			.single-product #content ul.products {
				display:flex;width:100%;position:relative;padding:0;list-style-type:none;flex-basis:100%;				float:none!important;
				clear:both!important;
				flex-direction: row;
				flex-wrap: wrap;
				align-content: flex-start;
				justify-content: flex-start;
			}
			.single-product #content .related_product_wrap {
				display:block;width:100%;overflow:hidden;			}
			.single-product #content ul.products li.product .button {
				cursor:pointer;transition:all .5s ease;display:block;text-align:center;vertical-align:middle;color:#FFF;background:#21461f;				border-color: #21461f;
				font-weight: 400;
				border: 1px solid transparent;
				padding: .375rem .75rem;
				font-size: 1rem;
				line-height: 1.5;
				border-radius: .25rem;
			}
			.single-product .related.products.row h2 {
				display:block;width:100%;				margin:0 0 20px;
			}
			#content .products.product_feed .product h2,
			#content .products.product_feed .product h3 {
				text-align:center;margin:0;padding:0;				font-size: 1em;
				-webkit-flex: 1;
				-ms-flex: 1;
				flex:1 0 auto;
				min-height:1px;
			}
			#content .products.product_feed .product h3 a {
				display:inline-block;width:100%;				color:#21461f;
			}
			#content .products.product_feed .product .img_link {
				display:block;width:auto;height:auto;overflow:hidden;			}
			#content .products.product_feed .product .price {
				text-align:center;				margin:5px 0 10px;
			}
			#content .products.product_feed .product .button svg {
				margin:2px 0 0;
				float:right;
			}
			#content .products.product_feed .product .button svg polygon {
				fill:#000;
			}
			#content .products.product_feed .product .button:hover {
				color:#FFF!important;
				padding-left:16px;
				padding-right:16px;
				background:#000;
			}
			#content .products.product_feed .product .button:hover svg polygon {
				fill:#FFF;
			}

			#content .products.product_feed .product,
			.single-product #content ul.products li {
				display:flex;overflow:hidden;box-sizing: border-box;				width: 25%;
				flex-basis: 25%;
				margin: 0 0 20px;
				padding:0 4px;
				flex-direction: column;
				min-height: 10px;
				-ms-width:24%;
				-ms-flex-basis:24%;
				flex:0 0 auto;
				-ms-flex: 0 0 auto;
				/*
					-webkit-flex: 1;
					-ms-flex: 1;
					flex:1 0 auto;
				*/
			}
			#content .products.product_feed .product img {
				margin:0 auto;			}
			#content .woocommerce-tabs ul li a,
			#content .woocommerce-tabs ul li.active a {
				box-shadow:none;
			}
			#content .woocommerce-product-gallery {
				margin-bottom:20px;
			}
			.single-product #content .summary p.price {
				margin:0;			}
			.single-product #content .product_meta {
				display:none;			}
			.single-product #content .variations {
				margin-right:20px;
			}
			.single-product #content .variations label {
				margin-bottom: 0;
				line-height: 38px;
			}
			.single-product #content .single_variation_wrap {

			}
			.single-product #content .single_variation_wrap .woocommerce-variation.single_variation {
				margin:0;display:flex;				flex-wrap:wrap;
			}
			.single-product #content .single_variation_wrap .woocommerce-variation.single_variation br {
				display:none;			}
			.single-product #content .single_variation_wrap p {
				margin:0;padding:0;			}
			.single-product #content form.cart input {
				width:auto;display:inline-block;				max-width:50px;
			}
			.single-product #primary .variations select.form-control {
				max-width:200px;
				margin-bottom:10px;
			}
			.single-product #primary .woocommerce-variation-price {
				margin-bottom:14px;
			}
			div.single_variation_wrap div.single_variation span.price, 
			.single-product div.product .single_variation .price {
				display:inline-block!important;			}
			.single-product div.product .single_variation .price {
				display: inline-block;
				font-weight: 400;
				color: #212529;
				text-align: center;
				vertical-align: middle;
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
				background-color: transparent;
				border: 1px solid transparent;
				padding: .375rem .75rem;
				font-size: 1rem;
				line-height: 1.5;
				border-radius: .25rem;
				transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
				color: #343a40;
				border-color: #343a40;
				margin-left:10px;
				margin-right:10px;
			}
			.single-product #primary .variations_form.cart {
				width:100%;			}
			.single-product #primary .quantity .btn-primary {
				width:38px;
			}
			.single-product #primary form.cart .quantity {
				display:inline;margin:0;float:none;			}
			.single-product #primary form.cart .points {
				display:none;			}
			.single-product #content .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
				overflow:hidden;margin:0;padding:0;			}
			.single-product #content .woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
				width:auto;			}
			.single-product #content .entry .entry-summary h1 {
				font-size:1.6rem;
			}
			.single-product #content .entry .entry-summary h3.price {
				margin-bottom:20px;
				padding-bottom:20px;
				border-bottom:solid 1px #CCC;
			}
			.single-product #content .woocommerce-tabs ul {
				padding-top:20px;
				margin-top:20px;
				padding-left:10px;
				margin-left:10px;
				border-top:solid 1px #CCC;
			}
			.woocommerce-product-gallery img {
				margin:0 auto;				max-height:600px;
			}
			.woocommerce-product-details__short-description,
			.wc_payment_method .payment_box {
				display:none!important;			}
			.woocommerce-product-gallery .flex-control-thumbs {
				text-align:center;			}
			.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
				clear:none!important;
			}
			.woocommerce-product-gallery .flex-control-thumbs li {
				float:none;display:inline-block;			}

			.woocommerce-checkout #primary #wpgdprc_field {
				width:100%;display:block;max-width:100%;				flex: unset;
				flex-wrap:unset;
			}
			.woocommerce-checkout #primary #paypal_box_button div,
			.woocommerce-checkout #primary #paypal_box_button p {
				width:auto;				clear:none;
				font-size:1em;
			}
			.woocommerce-checkout #primary #paypal_box_button div#paypal_ec_button {
				z-index:9000;
			}
			body.woocommerce-checkout .woocommerce #checkout_paypal_message #paypal_box_button > div img {
				float:none;
			}
			.woocommerce-checkout #primary #paypal_box_button div#paypal_ec_button a {
				padding:0;margin:0;display:block;			}
			.woocommerce-checkout #primary #paypal_box_button img {
				width:150px;
			}
			#primary ul.products li.product .woocommerce-loop-product__link {
				position:relative;			}
			.woocommerce-checkout #primary input[type=checkbox], 
			.woocommerce-checkout #primary  input[type=radio] {
				width:auto;height:auto;			}
			.woocommerce-checkout #primary .button.alt.angelleye_cancel {
				font-weight: 400;
				color: #212529;
				text-align: center;
				vertical-align: middle;
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
				background-color: transparent;
				border: 1px solid transparent;
				padding: .375rem .75rem;
				font-size: 1rem;
				line-height: 1.5;
				border-radius: .25rem;
				transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
				display: block;
				width: 100%;
				cursor: pointer;
				background: #000;
				border-color: #000;
				transition: all .5s ease;
				color: #FFF;
			}
			.home header.site-header #breadcrumb,
			.home header.site-header #breadcrumb {
				display:none;			}
			#content .filters {
				padding:0;margin:0;			}
			#content .filters li {
				display:inline-block;				border-radius: 20px;
				border: solid 1px #CCC;
				font-size: 0.85em;
				margin: 0 6px 8px 0;
			}
			#content .filters li a {
				display:block;				padding:4px 10px;
			}
			#content .filters .dropdown-menu {
				padding:0;			}
			#content .filters .dropdown-menu li {
				display:block;width:100%;border:0;margin:0;				border-bottom: solid 1px #CCC;
				border-radius: unset;
			}
			#content .filters .dropdown-menu li:hover {
				background:#CCC;
			}
			#content .filters select {
				overflow:hidden;background:none;border:0;				outline:none;
				margin:5px 5px 5px 0;
			}
			#content .filters input {
				display:none;			}
			#content .filters label,
			#content .filters a.clear_all {
				display:block;cursor:pointer;margin:0;				padding:4px 10px;
			}
			#content .filters label.sort_label {
				display:inline-block;				padding:4px 0 4px 10px;
			}
			#content .filters li.checked {
				background:#000;color:#FFF;				border: solid 1px #000;
			}

			#content .filterButton span { display:inline-block; width:16px; height:16px; top:2px; margin:0 7px 0 0; }
			#content .filterButton span span { width:16px; height:1px; overflow:visible; display:block; float:left; background:#FFF; margin:3px 0 0; position:relative; }
			#content .filterButton span span span { width:3px; height:3px; position:absolute; top:-4px; transition:all .5s ease; }
			#content .filterButton span span.one span { left:2px; }
			#content .filterButton span span.two span { left:10px; }
			#content .filterButton span span.thr span { left:4px; }
			#content .filterButton:hover span span.one span,
			#content .filterButton.active span span.one span { left:8px; }
			#content .filterButton:hover span span.two span,
			#content .filterButton.active span span.two span { left:2px; }
			#content .filterButton:hover span span.thr span,
			#content .filterButton.active span span.thr span { left:12px; }
	body.fixed {
		overflow:hidden;	}
	
	#ajax_overlay p.loading {
		background:#000;color:#FFF;position:relative;width:100%;display:block;text-align:center;		padding:40px;
		font-size:1.6em;
	}

	#ajax_overlay .product_buttons .add-to-quote {
		width:100%;
		max-width:100%;
	}
	#ajax_overlay .product_buttons .add-to-quote.disabled {
		opacity: 0.6;
		cursor: auto;
		color:#000!important;
	}
	#ajax_overlay .product_buttons .add-to-quote.disabled.addtoquote {
		opacity:1;
		cursor: pointer;
		color:#21461f;	}
	#ajax_overlay .product_buttons .add-to-quote.addtoquote:hover {
		color:#FFF!important;
	}
	#ajax_overlay .product_buttons .add-to-quote svg {
		margin:5px 0 0;
		float:right;
	}
	#ajax_overlay .product_buttons .add-to-quote .plus_sign {
		float:right;
		margin:0;
		font-size:1em;
	}
	#ajax_overlay .product_buttons .add-to-quote:hover {
		color:#000;
		padding-left:12px;
		padding-right:12px;
	}
	#ajax_overlay .product_buttons .add-to-quote svg polygon {
		fill:#000;
	}
	#ajax_overlay .product_buttons .add-to-quote {
		font-family: 'Roboto', sans-serif;background:none;color:#21461f;display:inline-block;font-weight:normal;box-sizing: border-box;cursor:pointer;text-transform:uppercase;width:100%;text-decoration:none;text-align:left;		border:solid 1px #FFF;
		max-width:140px;
		margin:16px auto 0;
		padding:10px 12px;
		font-size:1em;
		-webkit-transition: all .5s, background-color 500ms linear;
		-ms-transition: all .5s, background-color 500ms linear;
		transition: all .5s, background-color 500ms linear;
	}
	#ajax_overlay .product_buttons .add-to-quote {
		margin:10px 10px 0 0;
	}
	#ajax_overlay .product_buttons .add-to-quote svg {
		margin:5px 0 0;
		float:right;
	}
	#ajax_overlay .product_buttons .add-to-quote .plus_sign {
		float:right;
		margin:0;
		font-size:1em;
	}
	#ajax_overlay .product_buttons .add-to-quote .ajax_added {
		position:relative;position:absolute;background:#000;color:#FFF;text-transform:none;		padding: 10px 12px;
		margin: -11px 0 0 87px;
		border: solid 1px #000;
	}
	#ajax_overlay .product_buttons .add-to-quote:hover {
		background:#21461f;		color:#FFF!important;
		padding-left:16px;
		padding-right:16px;
	}
	#ajax_overlay .product_buttons .add-to-quote svg polygon {
		fill:#c4021a;
	}
	#ajax_overlay .product_buttons .add-to-quote:hover svg polygon {
		fill:#FFF;
	}
	#ajax_overlay .product_buttons .add-to-quote:focus,
	#ajax_overlay .product_buttons .add-to-quote:focus svg polygon {
		cursor: pointer!important;
	}

	#ajax_overlay hr {
		margin:26px auto 32px;
		padding:0;max-width:100%;		border-bottom:solid 1px #000;
	}

	#ajax_overlay { 
		position:fixed;width:100%;display:none;box-sizing: border-box;height:100%;top:0;left:0;		z-index:10000;
		overflow-y:scroll;
		padding:50px;
		background:rgba(8,41,58,0.5);
	}
	#ajax_overlay div {
		overflow:hidden;width:100%;position:relative;	}
	#ajax_overlay div.form-group.row {
		margin:0 0 15px;
	}
	#ajax_overlay.viewable {
		display:block;	}
	#ajax_overlay .close,
	#ajax_overlay .prev_link, 
	#ajax_overlay .next_link {
		cursor:pointer;color:#FFF;position:relative;position:absolute;text-decoration:none;text-align:center;top:0;background:#21461f;		right:34px;
		z-index:10000;
		line-height:30px;
		width:32px;
		height:32px;
		opacity: 1;

	}
	#ajax_overlay .next_link {
		right:0;	}
	#ajax_overlay .prev_link {
		left:0;	}
	#ajax_overlay.product_view .prev_link,
	#ajax_overlay.product_view .next_link,
	#ajax_overlay.history_view .prev_link,
	#ajax_overlay.history_view .next_link,
	#ajax_overlay.basket_view .prev_link,
	#ajax_overlay.basket_view .next_link {
		display:none;	}
	
	#ajax_overlay.product_view .close,
	#ajax_overlay.history_view .close,
	#ajax_overlay.basket_view .close {
		right:0;	}
	#ajax_overlay.history_view h3.productTitle { width:100%;text-align:center; font-size:1em; margin:5px 0 10px; }
	#ajax_overlay.history_view .flex_wrapper .flex_item h3.productTitle a { max-width:22ch; }
	#ajax_overlay.history_view .flex_wrapper img { flex-grow:1; }

	#ajax_overlay.product_view .wrapper {
		max-width:1200px;
	}
	#ajax_overlay.product_view .flex_wrapper.flex_single .flex_item h1 {
		padding:0;border:0;		margin:0 0 8px;
	}
	#ajax_overlay.product_view .flex_wrapper.flex_single .flex_item .product_buttons {
		margin:0 0 10px;
	}
	#ajax_overlay.product_view .flex_wrapper.flex_single .flex_item .upgrade_options li {
		width:49%;
	}
	#ajax_overlay.product_view .flex_wrapper.flex_single .flex_item .upgrade_options li label {
		font-size:0.9em;
	}
	
	
	#ajax_overlay.basket_view .wrapper {
		background:#000;	}
	#ajax_overlay.basket_view .flex_wrapper {
		margin:0 auto;		max-width:460px;
	}
	#ajax_overlay.basket_view .wrapper h2,
	#ajax_overlay.basket_view .wrapper h3,
	#ajax_overlay.basket_view .wrapper p,
	#ajax_overlay.basket_view .wrapper li,
	#ajax_overlay.basket_view .wrapper li a,
	#ajax_overlay.basket_view .wrapper p a {
		color:#FFF;	}
	#ajax_overlay.basket_view .wrapper .button.basket-link {
		font-weight:normal;display:inline-block;text-decoration:none;box-sizing: border-box;cursor:pointer;text-transform:uppercase;text-align:center;transition:all .5s ease;		border:solid 1px #FFF;
		color:#FFF;
		padding:10px 12px;
		width:49%;
		margin:0 1% 0 0;
	}
	#ajax_overlay.basket_view .wrapper .button.basket-link:hover {
		background:#21461f;border-color:#21461f;	}
	#ajax_overlay.basket_view .wrapper .button.basket-link + .button.basket-link {
		margin:0;	}
	#ajax_overlay.basket_view .flex_wrapper h2 {
		text-align:left;width:100%;		border-bottom: solid 1px #FFF;
		margin: 0 0 10px;
		padding: 30px 0;
		font-size: 1.2em;
	}
	#ajax_overlay.basket_view .flex_wrapper h2 span.total-wrap {
		float:right;	}
	#ajax_overlay.basket_view .flex_wrapper h3 {
		margin:0;		font-size:1.1em;
	}
	#ajax_overlay.basket_view .flex_wrapper .total {
		color:#FFF;text-decoration:none;cursor:pointer;transition:all .5s ease;	}
	#ajax_overlay.basket_view .flex_wrapper .total .basket-link {
		float:right;text-decoration:none;	}
	#ajax_overlay.basket_view .product_flex {
		border:0;display:flex;		margin:20px 0 0;
		padding:20px 0 0;
		border-top:solid 1px #242424;
	}
	#ajax_overlay.basket_view .product_flex .prod_flex_divide {
		display:flex;justify-content:center;box-sizing: border-box;		flex-direction: column;
		padding:0 10px 0 0;
		width:70%;
		flex-basis:70%;
  	}
	#ajax_overlay.basket_view .product_flex .prod_flex_divide + .prod_flex_divide {
		padding:0;		width:30%;
		flex-basis:30%;
	}
	#ajax_overlay.basket_view .product_flex .prod_flex_divide p {
		margin:6px 0 0;
	}
	#ajax_overlay.basket_view .product_flex .lSSlideOuter .lSPager.lSpg > li a {
		background:#FFF;	}
	#ajax_overlay.basket_view .product_flex .lSSlideOuter .lSPager.lSpg > li.active a {
		background:#21461f;	}
	
	#ajax_overlay .close.full {
		display:block;position:fixed;width:100%;height:100%;display:block;z-index:100;top:0;left:0;background:none;	}

	#ajax_overlay .wrapper {
		width:100%;box-sizing: border-box;margin:0 auto;overflow:hidden;background:#FFF;		z-index:10000;
		max-width:900px;
 		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		padding:20px;
	}


	#ajax_overlay .flex_wrapper {
		display:flex;		flex-direction: 	row;
		flex: 				1;
		justify-content: 	space-around;
		-webkit-flex-wrap: 	wrap;
		flex-wrap: 			wrap;
		align-content: 		flex-start;
		justify-content: 	flex-start;

	}
	#ajax_overlay .flex_wrapper .flex_item.flex_single {
		margin:0;width:100%;flex-basis:100%;	}
	#ajax_overlay .flex_wrapper.flex_single .flex_item {
		width:49.5%;
		flex-basis:49.5%;
		margin:0 1% 0 0;
		z-index:1;
	}
	#ajax_overlay .flex_wrapper.flex_single .flex_item + .flex_item {
		margin:0;	}
	#ajax_overlay .flex_wrapper.flex_single .flex_item h1 {
		border-top: 1px solid #CCC;
		padding: 30px 0 0;
		margin: 30px 0 8px;
	}
	#ajax_overlay .flex_wrapper.flex_single .flex_item .bp_sku {
		margin:0;	}
	#ajax_overlay .flex_wrapper.flex_single .flex_item p {
		margin:0 0 10px;
	}
	#ajax_overlay .flex_wrapper.flex_single .flex_item .product_buttons {
		margin:0;	}
	#ajax_overlay .flex_wrapper .flex_item.half {
		display:block;margin:0;width:100%;flex-basis:100%;	}

	#ajax_overlay .flex_wrapper hr {
		margin:20px 0;
	}

	#ajax_overlay .flex_wrapper h2 {
		position:relative;font-weight:normal;color:#21461f;		font-size:1.6rem;
		margin:30px 0 10px;
	}

	#ajax_overlay .flex_wrapper h3 {
		text-align:left;color:#000;		margin:0 0 10px;
	}

	#ajax_overlay .flex_wrapper img {
		max-width:100%;width:100%;height:auto;vertical-align:top;	}
	#ajax_overlay.product_view .flex_wrapper img {
		margin:0 auto;display:block;		max-width: 660px;
	}

				#clock {
				display:block;width:auto;margin:0 auto;overflow:hidden;text-align:center;				padding:40px 0 20px;
			}
			#clock div {
				position:relative;display:inline-block;text-align:center;overflow:hidden;width:100%;box-sizing: border-box;				font-family: 'Roboto', sans-serif;
				background: #202020;
				color: #f8f8f8;
				font-size: 3.2em;
				text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
				border-radius: 5px;
				box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
				max-width: 90px;
				margin:0 6px;
				padding:50px 0 20px;
			}
			#clock div .label {
				display:block;position:relative;text-transform:uppercase;text-align:center;				font-size:14px;
				line-height: normal;
				margin:18px 0 0;
			}
			#clock div .count.top,
			#clock div .count.bottom {
				display:block;position:absolute;overflow:hidden;text-align:center;width:100%; 
				color: #f8f8f8;
				text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
				background-image: linear-gradient(rgba(255,255,255,0.1), transparent);
				background-image: -webkit-linear-gradient(rgba(255,255,255,0.1), transparent);
				background-image: -moz-linear-gradient(rgba(255,255,255,0.1), transparent);
				background-image: -ms-linear-gradient(rgba(255,255,255,0.1), transparent);
				background-image: -o-linear-gradient(rgba(255,255,255,0.1), transparent);
				border-top: 1px solid #000;
				border-bottom: 1px solid #000;
				border-radius: 0 0 5px 5px;
				line-height: 0;
				height: 50%;
				top: 50%;
				z-index: 1000;
			}
			#clock div .count.top {
				border-top: 1px solid rgba(255,255,255,0.2);
				border-bottom: 1px solid rgba(255,255,255,0.1);
				border-radius: 5px 5px 0 0;
				top:0;
			}

						#headerIntro img {
				width:100%;			}
.lSSlideOuter {
	overflow: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table;
}
.lightSlider {
    overflow: hidden;
    margin: 0;
}
.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.lSSlideWrapper > .lightSlider:after {
    clear: both;
}
.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
    position: relative;
}
.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #222222;
    border-radius:unset;
    display: inline-block;
    height: 5px;
    overflow: hidden;
    text-indent: -999em;
    width: 20px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, 
.lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #21461f;
}
.lSSlideOuter .media {
    opacity: 0.8;
}
.lSSlideOuter .media.active {
    opacity: 1;
}
/* End of pager */
/* GALLERY */
.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover { }
.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}
/* End of Gallery*/

/* slider actions */
.lSAction {
	position:relative;position:absolute;top:0;height:100%;	/* height:24px; */
}
#content .flex_wrapper.flex_single .flex_item .lSAction {
	height:100%;}
.lSAction > a {
    width: 50%;
    display: block;
    height: 100%;
    cursor: pointer;
    position:relative;
    z-index: 99;
}
.lSAction > .lSPrev {
/*
	background:url(https://decadentvapours.com/wp-content/themes/decadentvapours_2019/css/images/control-prev.png) no-repeat left 50%;
	background-size:24px;
*/
	float:left;
}
.lSAction > .lSNext {
/*
	background:url(https://decadentvapours.com/wp-content/themes/decadentvapours_2019/css/images/control-next.png) no-repeat right 50%;
	background-size:24px;
*/
	float:right;
}
.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}


/* vertical */
.lSSlideOuter.vertical {
    position: relative;
}
.lSSlideOuter.vertical.noPager {
    padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
    width: 100% !important;
    max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px;
}
/* vertical */
/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}
.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
    float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}
/* Rtl */

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
	header.site-header .search-bar .wrapper form,
	#ajax_overlay #a19_search_box {
		width:100%;display:flex;	}
	#ajax_overlay #a19_search_box {
		width:auto;margin:0 auto;	}

	header.site-header .search-bar label,
	header.site-header .search-bar select {
		display:none;	}

	header.site-header .search-bar input,
	#ajax_overlay #a19_search_box input.search_field {
		display: -ms-flexbox;
		display: flex;
		margin-top: 15px;
		z-index: 1;
		position: relative;
		transition: all .5s ease;
		width: 500px;
		padding-right: 30px;
		margin-right: -20px;
		border: none;
		box-shadow: none;
		background: #eeedeb;
		height: 40px;
		border-radius: 20px 0 0 20px;
		font-family: Lato,Helvetica,Arial,sans-serif;
		font-size: 14px;
		color:#584d38;
		padding-left:20px;
	}

	header.site-header .search-bar input:focus,
	#ajax_overlay #a19_search_box input.search_field {
		box-shadow:inset 0 0 10px #CCC;
	}

	header.site-header .search-bar a,
	header.site-header .search-bar button.addtoquote,
	#ajax_overlay #a19_search_box a.a19_search_button {
		margin-top: 15px;
		z-index: 2;
		position: relative;
		margin-bottom: 15px;
		text-decoration: none;
		padding: 0 12px;
		border-radius: 20px;
		background: #d30013;
		font-size: 14px;
		height: 40px;
		line-height: 40px;
		font-weight: 700;
		background:#000;
		color: #fff;
	}

	#ajax_overlay #a19_search_box input.search_field,
	#ajax_overlay #a19_search_box a.a19_search_button {
		margin-top:0;
		margin-bottom:0;
	}

	#a19_search_suggestions {
		overflow:visible;		top:-8px;
	}
	#a19_search_suggestions ul {
		list-style-type:none;margin:0 auto;width:100%;overflow:hidden;		padding:10px 0 0;
		max-width:540px;
		background:#ececec;
		border-bottom-left-radius:6px;
		border-bottom-right-radius:6px;
	}
	#a19_search_suggestions ul li {
		width:100%;	}
	#a19_search_suggestions ul li a {
		color:#000;text-decoration:none;display:block;cursor:pointer;		font-size:0.85em;
		padding:12px 10px;
		border-bottom:solid 1px #FFF;
	}
	#a19_search_suggestions ul li a:hover {
		background:#cdcdcd;
	}
	#a19_search_suggestions ul li:last-child {
		border-bottom:0;
	}
	#a19_search_results {
		margin-top:20px;
	}
	#a19_search_results .lds-ring {
		display:block;margin:0 auto;	}
	#loading {
		position:relative;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;display:flex;justify-content:center;display:none;		background:rgba(0,0,0,0.5);
		flex-direction:column;
	}
	#loading.active {
		display:flex;	}
	#loading .loading_wrap {
		margin:0 auto;background:#000;text-align:center;		border-radius:12px;
		padding:60px;
	}
	#loading span {
		position:relative;display:block;width:100%;color:#FFF;		font-size:2em;
	}
	.load_wrap {
		text-align:center;	}
	.lds-ring {
		display:inline-block;position:relative;margin:0 auto;		width: 64px!important;
		height: 64px!important;
	}
	.lds-ring div {
		box-sizing: border-box;display:block;position:absolute;		width: 51px;
		height: 51px;
		margin: 6px;
		border: 6px solid #21461f;
		border-radius: 50%;
		animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
		border-color: #21461f transparent transparent transparent;
	}
	.lds-ring div:nth-child(1) {
		animation-delay: -0.45s;
	}
	.lds-ring div:nth-child(2) {
		animation-delay: -0.3s;
	}
	.lds-ring div:nth-child(3) {
		animation-delay: -0.15s;
	}
	@keyframes lds-ring {
		0% {
			transform: rotate(0deg);
		}
		100% {
			transform: rotate(360deg);
		}
	}
body.dv2019,
.dv2019 #content h1,
.dv2019 #content h2,
.dv2019 #content h3,
.dv2019 #content h4,
.dv2019 #content h5 {
	font-family: 'Montserrat', sans-serif;
}
.dv2019 h1 {
	font-size:2em;
}
.dv2019 h2 {
	font-size:1.6em;
}
.dv2019 h3 {
	font-size:1.4em;
}
.dv2019 #breadcrumb {
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}
.dv2019 .sales_row {
	background:#04491C;
}
.dv2019 .sales_row h1,
.dv2019 .sales_row h2,
.dv2019 .sales_row h3,
.dv2019 .sales_row h4,
.dv2019 .sales_row h5,
.dv2019 .sales_row p,
.dv2019 .sales_row a,
.dv2019 .sales_row li {
	color:#FFF;}
.dv2019 .sales_row h3 {
	font-size:1.1em;
	margin:0 0 5px;
}
.dv2019 .sales_row p {
	font-size:0.8em;
}
.dv2019 .sales_row p:last-child {
	margin:0;}
.dv2019 .sales_row img,
.dv2019 .sales_row .carousel-item img {
	width:40px;
	height:40px;
	margin:0 20px 0 0;
}
.dv2019 .sales_row .col:last-child {
	border-right:0;
}
.dv2019 .sales_row .carousel-item {
	text-align:center;}
.dv2019 .sales_row .carousel-item.active {
	display:flex;align-items:center;justify-content:center;display:block;text-align:center;}

#product_view .col-6 {
	overflow:hidden;}
.onsale {
    background: #FF0000;
    font-size: 1.2em;
    font-weight: 700;
		transform: rotate(45deg);
		width: 150px;
		text-align: center;
		left: auto;
		top: 20px;
		right:-35px;
}
.woocommerce-product-gallery__trigger {
	display:none;}

.dv2019 .site_container {
	margin:0 auto;	max-width:1200px;
}
.dv2019 #primary {
	padding: 40px 20px;
	min-height: 600px;
}
.dv2019.woocommerce-cart #primary {
	padding:0 20px 40px;
}
.dv2019 .woocommerce-privacy-policy-text,
.dv2019 #wpgdprc_field {
	font-size:0.85em;
}
.dv2019 #wpgdprc_field input.input-checkbox {
	margin:4px 5px 0 0;
	float:left;
}
.dv2019 #primary h2 {
	font-weight:300;
}
.dv2019 #content h1.strike,
.dv2019 #content h2.strike,
.dv2019 footer.site-footer h2.strike {
	letter-spacing: 1px;
	position: relative;
	font-size: 30px;
	z-index: 1;
	overflow: hidden;
	text-align: center;
}
.dv2019 h1.strike:before,
.dv2019 h1.strike:after,
.dv2019 h2.strike:before,
.dv2019 h2.strike:after {
	position:absolute;overflow:hidden;    top: 51%;
    width: 50%;
    height: 1px;
    content: '\a0';
    border-top:dotted 1px #bfbfbf;
}
.dv2019 h1.strike:before,
.dv2019 h2.strike:before {
    margin-left: -52%;
    text-align: right;
}
.dv2019 h1.strike:after,
.dv2019 h2.strike:after {
	margin-left:2%;
}
.dv2019 #primary h4 {
	font-weight:normal;	font-size:1.1em;
}

.dv2019 #primary .ah_border {
	border-radius: 6px;
	border: solid 1px #CCC;
}
.dv2019 #primary .basket_wrap {
	margin:0 auto;
	max-width:600px;
}
.dv2019 #primary .basket_wrap .vac {
	display:flex;
	justify-content:center;
	flex-direction: column;
}
.dv2019 #primary .form-signin {
	width:100%;	max-width: 330px;
	padding: 15px;
	margin: auto;
}
.dv2019 #primary .form-signin .form-control {
	position:relative;box-sizing: border-box;height:auto;	padding: 10px;
	font-size: 16px;
}
.dv2019 #primary .form-control.qty_field {
    max-width: 54px;
    padding: 2px 5px;
    height: auto;
}
.dv2019 #primary .form-signin input[type="email"], 
.dv2019 #primary .form-signin input[type="text"] {
	margin-bottom: -1px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.dv2019 #primary .form-signin input[type="password"] {
	margin-bottom: 10px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.dv2019 #primary .shadow-sm {
	box-shadow: 0 .125rem .25rem rgba(0,0,0,0.4)!important;
}
.dv2019 #primary .shadow-sm:hover {
	box-shadow: 0 .125rem .25rem rgba(0,0,0,0.2)!important;
}
.dv2019 .nav-pills .nav-link {
	border:solid 1px #fff;
}
.dv2019 .nav-pills .nav-link.active, 
.dv2019 .nav-pills .show>.nav-link {
	background:#04491C;
	border:solid 1px #04491C;
}
.dv2019 .nav-pills .nav-link:hover, 
.dv2019 .nav-pills .show>.nav-link:hover {
	background:#FFF;	border:solid 1px #04491C;
}
.dv2019 .nav-pills .nav-link.active:hover {
	color:#04491C;
}
.dv2019 .table-bordered td, 
.dv2019 .table-bordered th {
	vertical-align:middle;}
.dv2019 .site-header {
	background:#FFF;	padding:20px 0;
}
.dv2019 .site-header .contain {
	display:flex;	flex-direction:row;
	align-items:center;
}
.dv2019 .site-header .account {
	list-style-type:none;padding:0;margin:0;overflow:hidden;position:relative;display:flex;width:auto;	width:130px;
}
.dv2019 .site-header .account svg {
	width:26px;
	height:26px;
}
.dv2019 .site-header .account li {
	position:relative;display:inline-block;height:100%;cursor:pointer;overflow:hidden;	width:50%;
	padding:5px;
}
.dv2019 .site-header .account li a {
	position:relative;display:inline-block;height:100%;cursor:pointer;overflow:hidden;width:auto;text-transform:uppercase;font-weight:bold;text-align:center;	font-size:0.6em;
}
.dv2019 .site-header .account li a:hover {
	color:#000;}
.dv2019 .site-header .account li img {
	display:block;	width: 30px;
	height: 30px;
}
.dv2019 .site-header .logo {
	height:auto;overflow:hidden;display:block;	max-width:180px;
}
.dv2019 .site-header .logo img {
	width:100%;height:auto;	outline:none;
}
.dv2019 .site-header .header_blog {
	margin:0;	width:130px;
}
.dv2019 .site-header .search {
	cursor:pointer;display:block;vertical-align:top;text-align:center;	font-weight: 700;
	padding: 5px;
}
.dv2019 .site-header .search svg {
	vertical-align:top;	width:26px;
	height:26px;
	margin-right:6px;
	fill:#000;
}
.dv2019 #site-navigation #menu-navigation li .btn {
	display:none;}
.dv2019 #site-navigation .contain {
	background:#FFF;max-width:100%;	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
}
.dv2019 #site-navigation #menu-navigation {
	background:none;list-style-type:none;overflow:visible;padding:0;margin:0 auto;display:flex;	align-items: center;
}
.dv2019 #site-navigation #menu-navigation li {
	text-transform:uppercase;padding:0;display:inline-block;position:relative;}
.dv2019 #site-navigation #menu-navigation li a {
	display:inline-block;transition:all .5s ease;text-transform:none;text-decoration:none;border:0;	color: #04491C;
	padding: 12px 16px;
	font-size: 1.1em;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.dv2019 #site-navigation #menu-navigation li a:hover {
	color:#FFF;	background:#04491C;
}
.dv2019 #site-navigation #menu-navigation li a:hover svg {
	fill:#FFF;
}
.dv2019 #site-navigation #menu-navigation .dropdown-menu {
	overflow:hidden;margin:0;padding:0;background:#FFF;	z-index: 999999;
	border: solid 1px #CCC;
	border-top: solid 1px #FFF;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.dv2019 #site-navigation #menu-navigation .sub-menu.active {
	display:block;}
.dv2019 #site-navigation #menu-navigation .dropdown-menu li,
.dv2019 #site-navigation #menu-navigation .sub-menu li {
	width:100%;margin:0;padding:0;}
.dv2019 #site-navigation #menu-navigation .dropdown-menu li a,
.dv2019 #site-navigation #menu-navigation .sub-menu li a {
	margin:0;display:block;	border-top-left-radius: 0;
	border-top-right-radius: 0;
	color: #04491C;
	padding: 10px;
}
.dv2019 #site-navigation #menu-navigation .dropdown-menu li a:hover,
.dv2019 #site-navigation #menu-navigation .sub-menu li a:hover {
	color:#FFF;	background:#04491C;
}
.dv2019 #site-navigation .main_menu_nav {
	text-align:center;display:none;color:#000;margin:0 auto;	padding: 10px 0;
	font-size:1.2em;
}
.dv2019 #site-navigation .menu_wrap_link span, 
.dv2019 #site-navigation .main_menu_nav span {
	display:flex;justify-content:center;	flex-direction: column;
	width: 18px;
	margin: 0 3px 0 0;
}
.dv2019 #site-navigation .menu_wrap_link span span, 
.dv2019 #site-navigation .main_menu_nav span span {
	width:100%;padding:0;background:#000;	height: 2px;
	margin: 0 0 3px;
}
.dv2019 #site-navigation .menu_wrap_link span span:last-child, 
.dv2019 #site-navigation .main_menu_nav span span:last-child {
	margin:0;}
.dv2019 #site-navigation #menu-navigation li a svg {
	display:inline-block;	width: 10px;
	height: 10px;
	margin: 0 0 0 10px;
	fill:#04491C;
}

.dv2019 #content img {
	max-width:100%;	border-radius:6px;
}
.dv2019 .card-deck .card {
	border-radius: 8px;
	margin-left:10px;
	margin-right:10px;
}
.dv2019 .card-body {
	padding:0.8rem;
}
.dv2019 .card-body img {
	margin-bottom:20px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.dv2019 .carousel-caption {
	display:flex;height:100%;	bottom: auto;
	flex-direction: row;
	align-content: center;
}
.dv2019 .carousel-caption div {
	display:flex;width:100%;height:auto;justify-content:center;	flex-direction: column;
	align-items: center;
}
.dv2019 .carousel-caption h1 {
	width:auto;display:inline-block;color:#FFF;text-transform:uppercase;	font-size:2.6em;
	padding:18px 24px;
	border:solid 4px #FFF;
	border-radius: 6px;
	margin-bottom:20px;
	background:rgba(0,0,0,0.3);
}
.dv2019 .carousel-caption p {
	font-size:1.6em;
}
.dv2019 .carousel-item.active {
	display:flex;}
.dv2019 .navbar {
	padding:0;background:#FFF;}
.dv2019 .btn.btn-primary {
	color:#FFF;transition:all .5s ease;	border-color:#04491C;
	background:#04491C;
}
.dv2019 .btn.btn-primary:hover {
	background:#000;	border-color:#000;
}
.dv2019 footer.site-footer {
background:#04491C;
overflow:hidden;
}
.dv2019 footer.site-footer h2,
.dv2019 footer.site-footer h3,
.dv2019 footer.site-footer h4,
.dv2019 footer.site-footer a,
.dv2019 footer.site-footer p,
.dv2019 footer.site-footer li {
	color:#FFF;}
.dv2019 footer.site-footer h2.strike {
	background:#04491C;
}
.dv2019 footer.site-footer h3 {
	font-weight:300;
	text-transform: unset;
}
.dv2019 footer.site-footer h3 span,
.dv2019 footer.site-footer h3 a,
.dv2019 footer.site-footer strong {
	color:#FFF;}
.dv2019 footer.site-footer h4,
.dv2019 footer.site-footer h3 strong {
	text-transform:uppercase;	font-weight:400;
}
.dv2019 footer.site-footer h4 {
	font-size:1.2em;
}
.dv2019 footer.site-footer h4:after {
	display:inline-block;	content:"";
	height: 0.5em;
	vertical-align: bottom;
	width: 20%;
	margin:0 40%;
	border-top: 1px solid #FFF;
}
.dv2019 footer.site-footer .legal {
	background:none;	font-size:0.85em;
}
.dv2019 footer.site-footer .legal p {
	background:none;box-sizing: border-box;color:#FFF;margin:0;text-align:left;	padding:0 20px;
}
.dv2019 footer.site-footer .footer-menu {
	list-style-type:none;margin:0;padding:0;}
.dv2019 footer.site-footer .footer-menu li {
	display:block;width:100%;}
.dv2019 footer.site-footer .btn {
	background:#FFF;	color:#04491C;
}
.blog_footer_feed {
	display:flex;	flex-direction: column;
}
.blog_footer_feed a {
	flex-grow:1;
}
.blog_footer_feed h3 {
	flex-grow:0;
}
.password-input {
	width:100%;}

@media screen and (max-width:740px) {
	body.dv2019 .col-sm-3,
	body.dv2019 .col-3 {
		max-width:50%;
		flex:0 0 50%;
	}
	.dv2019 .container {
		max-width:100%;	}
	.dv2019 #site-navigation .main_menu_nav {
		display:flex;	}
	.dv2019 #site-navigation #menu-navigation {
		display:none;width:100%;	}
	.dv2019 #site-navigation #menu-navigation.active {
		display:block;	}
	.dv2019 #site-navigation #menu-navigation .dropdown-menu,
	.dv2019 #site-navigation #menu-navigation .sub-menu {
		position:relative;	}
	.dv2019 #site-navigation #menu-navigation,
	.dv2019 #site-navigation #menu-navigation .dropdown-menu,
	.dv2019 #site-navigation #menu-navigation .sub-menu {
		width:100%;border:0;text-align:center;		border-radius:0;
	}
	.dv2019 #site-navigation #menu-navigation .dropdown-menu,
	.dv2019 #site-navigation #menu-navigation .sub-menu {
		background:#ededed;
	}
	.dv2019 #site-navigation #menu-navigation li,
	.dv2019 #site-navigation #menu-navigation li a {
		display:block;	}
	.dv2019 #site-navigation #menu-navigation li {
		border-bottom:solid 1px #CCC;
	}
	.dv2019 #site-navigation #menu-navigation li:last-child {
		border-bottom:0;
	}
	.dv2019 #site-navigation #menu-navigation li a svg {
		display:none;	}
	.dv2019 #site-navigation #menu-navigation li .btn {
		display:block;position:absolute;background:#FFF;color:#000;font-weight:bold;		width: 33px;
		height: 33px;
		top: 8px;
		right: 20px;
		padding: 5px 10px;
		border-radius: 50%;
	}
	.dv2019 #site-navigation #menu-navigation li .btn.rotate {
		transform: rotate(45deg);
	}
	.dv2019 footer.site-footer .legal {
		text-align:center;	}
	.dv2019 footer.site-footer .col-sm-3,
	.dv2019 footer.site-footer .col-3 {
		max-width:100%;		flex:0 0 100%;
		margin-top:40px;
	}
}
@media screen and (min-width:520px) {
	.dv2019 .sales_row .col {
		display:flex;align-items:center;	}
	.dv2019 .sales_row .row {
		margin:0;max-width:1240px;margin:0 auto;	}
}

@media screen and (max-width: 520px) {
	.dv2019 .sales_row .col {
		width:100%;flex-basis:100%;		padding:10px 0;
		flex-direction: column;
	}
	.dv2019 .sales_row .col img {
	display:none;	}
	.dv2019 .sales_row .col p,
	.dv2019 .sales_row .row {
		margin:0;	}
}
			@media screen and (min-width:1200px) {

			}

			@media screen and (min-width:1000px) {

			}
			@media screen and (max-width:1000px) {
				.woocommerce-page div.product div.summary .col-4,
				.woocommerce-page div.product div.summary .col-8 {
					text-align:center;max-width:100%;					flex:100%;
				}
				.single-product #content .single_variation_wrap {
					margin:0 auto 0 0;
				}
				header.site-header .site-logo {
					margin:10px;
					max-width:200px;
				}
				header.site-header #site-navigation {
					margin:0 20px 0 auto;
				}
				header.site-header .main-navigation li a {
					padding:0 8px;
				}

			}

			@media screen and (max-width: 860px) {
				#content .products.product_feed .product, 
				.single-product #content ul.products li {
					width:33.33334%;
					flex-basis:33.33334%;
				}
				.dv2019 #site-navigation #menu-navigation li a {
					border-top-left-radius: 6px;
					border-top-right-radius: 6px;
					padding: 10px;
					font-size: 1em;
				}
				.dv2019 .sales_row img, .dv2019 .sales_row .carousel-item img {
					display:none;				}
				.dv2019 .site-header {
					padding:10px 0;
				}
				.notification_bar {
					padding:4px 5px;
					margin-bottom:0;
				}
				.notification_bar p {
					font-size: 0.85em;
				}
			}

			@media screen and (max-width:800px) {

			}

			@media screen and (max-width:768px) {
				#breadcrumb li,
				header.site-header #breadcrumb li {
					white-space: 		nowrap;
					text-overflow: 	ellipsis;
					max-width: 			12ch;
				}
				.single-product #content #product_view div {
					width:100%;max-width:100%;					flex: 0 0 100%;
				}
				.single-product #content #product_view .woocommerce-variation-price {
					width:auto;				}
				.single-product #content .entry .entry-summary h1,
				.single-product #content .entry .entry-summary h3.price {
					text-align:center;				}
				.woocommerce-cart-form {
					overflow:hidden;				}
				.woocommerce table.shop_table_responsive tr,
				.woocommerce-page table.shop_table_responsive tr {
					margin:0 0 10px;
					font-size:0.85em;
					padding:10px 0;
				}
				.woocommerce table.shop_table_responsive tr:first-child, 
				.woocommerce-page table.shop_table_responsive tr:first-child {
					border:0;				}
				.woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
				.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
					background:none;				}
				.woocommerce table.shop_table_responsive tr td, 
				.woocommerce-page table.shop_table_responsive tr td {
					width:100%;border:0;					display:table-cell;
					text-align: left!important;
					padding:0 3px;
				}
				.woocommerce table.shop_table_responsive tr td::before, 
				.woocommerce-page table.shop_table_responsive tr td::before {
					content:'';
				}
				.woocommerce table.shop_table_responsive tr td.actions {
					display:block;max-width:100%;width:100%;					margin:10px 0;
				}
				.woocommerce table.shop_table_responsive tr td.actions .coupon input {
					width:70%!important;
				}
				.woocommerce-page table.cart td.actions .coupon .input-text+.button {
					width:28%!important;
				}
				.woocommerce table.cart td.actions .coupon, 
				.woocommerce-page #content table.cart td.actions .coupon, 
				.woocommerce-page table.cart td.actions .coupon {
					padding-bottom:0!important;
				}
				#primary table.cart dl.variation dt,
				#primary #order_review dl.variation dt {
					overflow:hidden;					white-space: nowrap;
					text-overflow: ellipsis;
					max-width: 5ch;
				}
				.woocommerce table.shop_table td .quantity input {
					text-align:center;					max-width:40px;
					padding:4px;
				}
				.col-md-3 {
					flex: 0 0 50%;
					max-width: 50%;
					margin-bottom:20px;
				}
				.single-product #primary .variations_form.cart {
					display:block;width:auto;margin:0 auto;text-align:center;				}
				.single-product #primary .variations select.form-control {
					margin:0 auto 10px;
				}
			}

			@media screen and (max-width:740px) {
				header.site-header .site-logo {
					margin:10px;
					max-width:180px;
				}
				header.site-header .main_menu_nav { 
					background:none;display:block;margin:0 0 0 auto;				}
				.dv2019 #site-navigation #menu-navigation li,
				.dv2019 #site-navigation #menu-navigation li a {
					overflow:hidden;				}
				.dv2019 #site-navigation #menu-navigation li a {
					border-radius:unset;
				}
				header.site-header .main-navigation ul {
					display:none;				}
				header.site-header .main-navigation ul.active {
					display:block;width:100%;position:absolute;left:0;background:#000;					top:100%;
					z-index:100;
				}
				header.site-header .main-navigation ul li,
				header.site-header .main-navigation li a,
				header.site-header .main-navigation .sub-menu li a {
					display:block;width:100%;text-align:center;color:#FFF;					padding:6px 0;
				}
				header.site-header #site-navigation {
					margin:0 10px 0 auto;
				}
				#ajax_overlay {
					padding:60px 20px;
				}
				#ajax_overlay.basket_view .wrapper .button.basket-link {
					font-size:0.85em;
					width:48%;
					padding:10px 0;
				}
				.dv2019 #site-navigation #menu-navigation .dropdown-menu,
				header.site-header .main-navigation .sub-menu {
					position:relative;max-width:100%;width:100%;overflow:hidden;text-align:center;				}
				.dv2019 #site-navigation #menu-navigation .dropdown-menu:before,
				header.site-header .main-navigation .sub-menu:before {
					display:none;				}
				.dv2019 #site-navigation #menu-navigation .dropdown-menu a,
				header.site-header .main-navigation .sub-menu a {
					color:#FFF;text-align:center;				}
				header.site-header .main-navigation .more-icon {
					margin:0 auto;				}
				#breadcrumb,
				header.site-header #breadcrumb {
					padding:0 10px;
				}
				#content .products.product_feed .product, 
				.single-product #content ul.products li {
					width:50%;
					flex-basis:50%;
				}
				.woocommerce-page #content div.product div.summary.row {
					margin:0;				}
				.woocommerce-page #content div.product div.summary.row .col-8,
				.woocommerce-page #content div.product div.summary.row .col-4 {
					padding:0;				}
				.single-product #primary .variations select.form-control {
					
				}
				#content .products.product_feed .product h2,
				#content .products.product_feed .product h3 {
					height:auto;					font-size:1em;
				}
				.dv2019 #site-navigation #menu-navigation .dropdown-menu,
				header.site-header .main-navigation .sub-menu {
					display:none!important;				}
				.dv2019 #site-navigation #menu-navigation .dropdown-menu,
				header.site-header .main-navigation .sub-menu {
					border-top:solid 1px #2c2c2c;
				}
				.dv2019 #site-navigation #menu-navigation .dropdown-menu.on,
				header.site-header .main-navigation .sub-menu.on {
					display:block!important;				}
				.dv2019 #site-navigation #menu-navigation .dropdown-menu li,
				.dv2019 #site-navigation #menu-navigation .dropdown-menu li a {
					text-align:center;				}
				.dv2019 #site-navigation #menu-navigation .dropdown-menu li:last-child,
				header.site-header .main-navigation .sub-menu li:last-child {
					border-bottom:0;
				}
				header.site-header .main-navigation .sub-menu li:last-child a {
					padding:6px 0 0;
				}
				.main-navigation #menu-navigation li svg,
				.main-navigation #menu-navigation li img
				header.site-header .main-navigation #menu-navigation li img {
					display:none;				}
				header.site-header .main-navigation ul li {
					border-bottom:solid 1px #2c2c2c;
					padding:6px 12px;
				}
				header.site-header .main-navigation ul li .btn {
					display:block;position:absolute;background:#FFF;color:#000;font-weight:bold;					top: 8px;
					right: 20px;
					padding: 5px 10px;
					border-radius:50%;
				}
			}

			@media screen and (max-width: 700px) {

			}

			@media screen and (max-width:640px) {

			}

			@media screen and (max-width: 600px) {

			}

			@media screen and (max-width:580px) {
				.dv2019 #primary {
					padding:40px 0;
				}
				.dv2019 .site-header .logo {
					max-width:120px;
				}
				.col-md-3 {
					flex: 100%;
					max-width: 100%;
					margin-bottom:20px;
				}
			}

			@media screen and (max-width:500px) {
				.single-product #content .single_variation_wrap {
					display:block;				}
				.single-product #content .single_variation_wrap .woocommerce-variation.single_variation {
					margin:0 0 10px;
				}

			}

			@media screen and (max-width:480px) {

			}

			@media screen and (max-width:460px) {

			}

			@media screen and (max-width: 320px) {

			}

			@media print {

			}<!--
     FILE ARCHIVED ON 08:28:59 Nov 20, 2020 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 22:46:02 Aug 01, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
-->
<!--
playback timings (ms):
  capture_cache.get: 0.544
  captures_list: 0.719
  exclusion.robots: 0.066
  exclusion.robots.policy: 0.054
  esindex: 0.014
  cdx.remote: 9.741
  LoadShardBlock: 87.443 (3)
  PetaboxLoader3.datanode: 84.998 (4)
  PetaboxLoader3.resolve: 103.874 (2)
  load_resource: 134.779
-->