<style>
@charset "UTF-8";
* { box-sizing:border-box; }
body { letter-spacing:0.02em; background-color:#04491C; font-family:'Montserrat', sans-serif; }
a { color:#21461f; text-decoration:none; }
#page { background:#FFF; }
h1, h2, h3, h4, h5 { width:100%; font-weight:normal; font-family:'Montserrat', sans-serif; color:#21461f; }
h1 { font-size:2rem; }
h2 { font-size:1.6rem; }
h3 { font-size:1.2rem; }
h4 { font-size:1rem; }
h1.strike, 
h2.strike { letter-spacing:1px; position:relative; font-size:30px; z-index:1; overflow:hidden; text-align:center; }
h1.strike:before, 
h1.strike:after, 
h2.strike:before, 
h2.strike:after { position:absolute; overflow:hidden; top:51%; width:50%; height:1px; content:'\a0'; border-top:dotted 1px #bfbfbf; }
h1.strike:before, 
h2.strike:before { margin-left:-52%; text-align:right; }
h1.strike:after, 
h2.strike:after { margin-left:2%; }
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; }
.sub-menu-toggle, .hide, .sr-only { display:none!important; }
/* GENERAL */
#content { max-width:1240px; margin:0 auto; padding:20px; }
#content hr { width:100%; }
.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; }
.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 { transition:all .5s ease; background:#21461f; border-color:#21461f; 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 a { color:#21461f; }
#primary a.btn-danger { color:#FFF; }
#primary table p { margin:0; }
#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; }

/* COOKIE */
#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; }
.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; }

/* WOO */
.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; display:flex; }
.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 10px; display:inline-block; }
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads { display:none; }
.woocommerce-account .woocommerce-MyAccount-navigation { justify-content:center; }
.woocommerce .woocommerce-product-details__short-description { width:100%; }

#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; display:block; text-align:center; vertical-align:middle; transition:all .5s ease; background:#21461f; color:#FFF; 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; }
#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 .woocommerce-variation.single_variation { display:flex; margin:10px 0; 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:68px; }
.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 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 { margin-top:20px; padding-left:10px; margin-left:10px; }
.woocommerce-product-gallery img { margin:0 auto; max-height:600px; }
.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 form .form-row .optional { display:none; }
.woocommerce-checkout #primary #wpgdprc_field { width:100%; display:block; max-width:100%; flex:unset; flex-wrap:unset; font-size:1em; }
.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 { display:block; margin:0; padding:0; }
.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 .woocommerce-info { border:none; padding:0; margin-top:0; }
.dv_2019.woocommerce-checkout #primary { padding:0 20px; }
.woocommerce-checkout #primary .button.wc_points_rewards_apply_discount { 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:.175rem .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; background:#21461f; border-color:#21461f; transition:all .5s ease; color:#FFF; margin-left:10px; }
.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; }
.woocommerce-checkout #primary .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p { font-size:1em; }

/* LOADING */
#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 { width:100%; display:block; position:relative; 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 { display:block; position:absolute; box-sizing:border-box; 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); } }

#product_view .col-6 { overflow:hidden; }
#product_view .col-6 .summary.entry-summary.row.mb-3 { margin-left:0; margin-right:0; }
#product_view .col-6 .summary.entry-summary.row.mb-3 br { display:none; }
#product_view .col-6 .summary.entry-summary.row.mb-3 .cart { width:auto; display:flex; }
#product_view .col-6 .summary.entry-summary.row.mb-3 .cart .btn.btn-primary { margin-left:10px; }

#product_view .col-6 .summary.entry-summary.row.mb-3 .cart.variations_form { width:100%; display:block; }
/* #product_view .col-6 .summary.entry-summary.row.mb-3 .cart.variations_form .single_variation_wrap { width:100%; display:flex; } */
#product_view .col-6 .summary.entry-summary.row.mb-3 .cart.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart { margin-top:10px; width:100%; display:flex; align-items:center; }

.onsale { background:#FF0000; font-size:1.2em; font-weight:700; color:#FFF; position:absolute; transform:rotate(45deg); width:150px; text-align:center; left:auto; top:20px; right:-35px; z-index:10000; }
.woocommerce-product-gallery__trigger { display:none }
.site_container { margin:0 auto; max-width:1200px; }
#primary { padding:40px 20px; min-height:600px; }
.woocommerce-checkout #primary { padding:0 20px 40px; }
.woocommerce-privacy-policy-text,
#wpgdprc_field { font-size:1em; }
.woocommerce-checkout #primary .mailchimp-newsletter label { width:auto; margin-bottom:0; }
.woocommerce-checkout #primary input[type=checkbox],
#wpgdprc_field input.input-checkbox { margin:0 5px 0 0; float:left; width:20px; height:20px; }
.woocommerce-checkout #primary .wc_payment_method .payment_box { padding:0; background:transparent; }
.woocommerce-checkout #primary .wc_payment_method .payment_box fieldset { background:none; padding:0 20px; }
.woocommerce-checkout #primary .wc_payment_method .payment_box input { display:block; width:100%; height:calc(1.5em + .75rem + 2px); padding:.375rem .75rem; font-size:1rem; font-weight:400; line-height:1.5; color:#495057; background-color:#fff; background-clip:padding-box; border:1px solid #ced4da; border-radius:.25rem; transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

#primary .ah_border { border-radius:6px; border:solid 1px #CCC; }
#primary .basket_wrap { margin:0 auto; max-width:600px; }
#primary .basket_wrap .vac { display:flex; justify-content:center; flex-direction:column; }
#primary .form-signin { width:100%; max-width:330px; padding:15px; margin:auto; }
#primary .form-signin .form-control { position:relative; height:auto; box-sizing:border-box; padding:10px; font-size:16px; }
#primary .form-control.qty_field { max-width:54px; padding:2px 5px; height:auto; }
#primary .form-signin input[type="email"], 
#primary .form-signin input[type="text"] { margin-bottom:-1px; border-bottom-right-radius:0; border-bottom-left-radius:0; }
#primary .form-signin input[type="password"] { margin-bottom:10px; border-top-left-radius:0; border-top-right-radius:0; }
#primary .shadow-sm { box-shadow:0 .125rem .25rem rgba(0,0,0,0.4)!important; }
#primary .shadow-sm:hover { box-shadow:0 .125rem .25rem rgba(0,0,0,0.2)!important; }
.nav-pills .nav-link { border:solid 1px #fff; }
.nav-pills .nav-link.active, 
.nav-pills .show > .nav-link { background:#04491C; border:solid 1px #04491C; }
.nav-pills .nav-link:hover, 
.nav-pills .show > .nav-link:hover { background:#FFF; border:solid 1px #04491C; }
.nav-pills .nav-link.active:hover { color:#04491C; }
.table-bordered td, 
.table-bordered th { vertical-align:middle; }

#content img { max-width:100%; border-radius:6px; }
.card-deck .card { border-radius:8px; margin-left:10px; margin-right:10px; }
.card-body { padding:0.8rem; }
.card-body img { margin-bottom:20px; border-top-left-radius:3px; border-top-right-radius:3px; }
.carousel-caption { display:flex; height:100%; bottom:auto; flex-direction:row; align-content:center; }
.carousel-caption div { display:flex; width:100%; height:auto; justify-content:center; flex-direction:column; align-items:center; }
.carousel-caption h1 { width:auto; display:inline-block; text-transform:uppercase; color:#FFF; font-size:2.6em; padding:18px 24px; border:solid 4px #FFF; border-radius:6px; margin-bottom:20px; background:rgba(0,0,0,0.3); }
.carousel-caption p { font-size:1.6em; }
.carousel .carousel-control-next-icon, 
.carousel .carousel-control-prev-icon { background-color:transparent; }

.navbar { padding:0; background:#FFF; }
.btn.btn-primary { color:#FFF; transition:all .5s ease; border-color:#04491C; background:#04491C; }
.btn.btn-primary:hover { background:#000; border-color:#000; }

.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%; }

.star-rating { overflow:hidden; position:relative; height:1em; line-height:1; font-size:1em; width:5.4em; }
.star-rating::before { content:' '; background:url('../images/stars_empty.svg') no-repeat; background-size:86px; float:left; top:0; left:0; position:absolute; width:100%; height:100%; }
.star-rating span { overflow:hidden; float:left; top:0; left:0; position:absolute; padding-top:1.5em; }
.star-rating span::before { content:' '; background:url('../images/stars.svg') no-repeat; background-size:86px; top:0; position:absolute; left:0; height:16px; width:100%; }
.single-product .woocommerce-product-rating { margin-bottom:14px; line-height:1; width:100%; display:flex;  }
.single-product .woocommerce-product-rating .star-rating { margin-right:.25rem; max-width:87px!important; }

.stars { display:block; overflow:hidden; }
.stars span { display:flex; }
.stars a { content:' '; background:url('../images/stars_empty.svg') no-repeat; background-size:86px; height:16px; width:18px; display:block; overflow:hidden; text-indent:-9999em; }
.stars a.active,
.stars a:hover { background:url('../images/stars.svg') no-repeat; background-size:86px; }

.wp-block-dino-blocks-list-specific-product { text-align:center; }
.wp-block-dino-blocks-list-specific-product h2 { letter-spacing:1px; position:relative; font-size:30px; z-index:1; overflow:hidden; text-align:center; margin-bottom:40px; }
.wp-block-dino-blocks-list-specific-product h2:before, 
.wp-block-dino-blocks-list-specific-product h2:after { position:absolute; overflow:hidden; top:51%; width:50%; height:1px; content:'\a0'; border-top:dotted 1px #bfbfbf; }
.wp-block-dino-blocks-list-specific-product h2:before { margin-left:-52%; text-align:right; }
.wp-block-dino-blocks-list-specific-product h2:after { margin-left:2%; }
.wp-block-dino-blocks-list-specific-product h3 { margin-top:10px; }


@media screen and (min-width:740px) { 
	/* BOOTSTRAP ROLLOVER */
	.dropdown-menu li:hover .sub-menu { visibility:visible; }
	.dropdown:hover .dropdown-menu { display:block; }
}
@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; }
}
@media screen and (max-width:860px) { 
	#content .products.product_feed .product, 
	.single-product #content ul.products li { width:33.33334%; 	flex-basis:33.33334%; }
}
@media screen and (max-width:768px) { 
	.single-product #content #product_view div { width:100%; max-width:100%; flex:0 0 100%; }
	.single-product #content #product_view div.quantity { width:auto; max-width:unset; flex:auto; } 
	#product_view .col-6 .summary.entry-summary.row.mb-3 .cart.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart { display:block; text-align:center; }
	.single-product .woocommerce-product-rating { justify-content: center; }
	.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; }
	
	#content .woocommerce table.shop_table_responsive tr,
	#content .woocommerce-page table.shop_table_responsive tr { margin:0 0 10px; font-size:0.85em; padding:10px 0; display:flex; flex-direction:column; }
	#content .woocommerce table.shop_table_responsive tr td { text-align:center!important; width:100%!important; }
	#content .woocommerce table.shop_table_responsive tr td img,
	#content .woocommerce-page table.shop_table_responsive tr td img { max-width:280px!important; }
	.woocommerce table.shop_table td .quantity { justify-content:center; }
	
	.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; }
	.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) { 
	#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; }
	#content .products.product_feed .product h2,
	#content .products.product_feed .product h3 { height:auto; font-size:1em; }
	.col-sm-2, 
	.col-2,
	.col-sm-3, 
	.col-3 { max-width:50%; flex:0 0 50%; }
	.container { max-width:100%; }
	#mc_embed_signup_scroll .col-8,
	#mc_embed_signup_scroll .col-4 { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
}
@media screen and (max-width:580px) { 
	#primary { padding:40px 0; }
	.col-2, 
	.col-sm-2, 
	.col-md-2,
	.col-3, 
	.col-sm-3, 
	.col-md-3 { flex:100%; max-width:100%; margin-bottom:20px; }
	.col-2 p, 
	.col-sm-2 p, 
	.col-md-2 p { margin:0; }
}
@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; }
}<!--
     FILE ARCHIVED ON 20:05:42 Oct 08, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 23:22:16 Aug 02, 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: 13.74
  captures_list: 0.808
  exclusion.robots: 0.097
  exclusion.robots.policy: 0.081
  esindex: 0.012
  cdx.remote: 8.624
  LoadShardBlock: 2195.844 (3)
  PetaboxLoader3.datanode: 2138.247 (5)
  PetaboxLoader3.resolve: 142.836 (2)
  load_resource: 135.642
-->