<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* line 1, ../scss/_layout-account.scss */
.old { /* create a box floated to the right */ /* Member form styling, and tweaks to the login form as well */ /* address book panels ************************************************************/ /*@include clearfix;*/ }
/* line 3, ../scss/_layout-account.scss */
.old .accountcontent { float: left; width: 70%; }
/* line 8, ../scss/_layout-account.scss */
.old .accountnav { float: right; width: 25%; }
/* line 13, ../scss/_layout-account.scss */
.old table.orderhistory { width: 100%; }
/* line 20, ../scss/_layout-account.scss */
.old #ShopAccountForm_EditAccountForm, .old #ChangePasswordForm_ChangePasswordForm { width: 45%; float: left; }
/* line 26, ../scss/_layout-account.scss */
.old #ChangePasswordForm_ChangePasswordForm { margin-left: 5%; }
/* line 32, ../scss/_layout-account.scss */
.old .AccountPage h2 { clear: left; }
/* line 36, ../scss/_layout-account.scss */
.old .address-panel { position: relative; float: left; width: 48%; background: #eee; border: 1px solid #ccc; border-radius: 2px; padding: 20px; margin-bottom: 5px; }
/* line 46, ../scss/_layout-account.scss */
.old .address-panel.odd { margin-right: 2%; }
/* line 50, ../scss/_layout-account.scss */
.old .address-panel .panel-body { font-size: 14px; line-height: 17px; }
/* line 54, ../scss/_layout-account.scss */
.old .address-panel .panel-footer { border-top: 1px solid #d9d9d9; padding: 8px 20px; bottom: 0px; margin: 15px -20px -20px; }
/* line 62, ../scss/_layout-account.scss */
.old .cf:before, .old .cf:after { content: " "; /* 1 */ display: table; /* 2 */ }
/* line 67, ../scss/_layout-account.scss */
.old .cf:after { clear: both; }
/* line 71, ../scss/_layout-account.scss */
.old .address-panel .panel-footer .btn { line-height: 32px; padding: 0 9px; font-size: 10px; margin: 0 9px 0 0; }
/* line 78, ../scss/_layout-account.scss */
.old .address-panel .remove-address { float: right; line-height: 32px; border: none; }
/* line 84, ../scss/_layout-account.scss */
.old .address-panel .remove-address img { background: none; border: none; }
/* line 89, ../scss/_layout-account.scss */
.old .address-panel .tag { position: relative; top: -21px; background: #f7931e; color: white; font-size: 10px; padding: 4px 10px; border-radius: 0 0 2px 2px; float: right; right: -10px; margin-left: 10px; }

/**/
/* line 4, ../scss/_layout-cart.scss */
.CartPage { font-family: "Exo", sans-serif; }
/* line 6, ../scss/_layout-cart.scss */
.CartPage div.main { box-sizing: border-box; margin: 0 auto; max-width: 1640px; padding-left: 10px; padding-right: 10px; width: 100%; }
/* line 9, ../scss/_layout-cart.scss */
.CartPage div.main .layout &gt; h1 { color: #00c6ff; text-transform: uppercase; font-size: 40px; margin: 10px 0; }

/* line 19, ../scss/_layout-cart.scss */
.CartWidget .sidecart { max-width: 320px; }

/* line 24, ../scss/_layout-cart.scss */
#CartPageContent { background: white; position: relative; float: left; padding: 20px; border: 1px solid #ccc; width: 100%; }

/* line 33, ../scss/_layout-cart.scss */
#CartForm_CartForm { margin-bottom: 25px; position: relative; float: left; width: 100%; max-width: 100%; clear: both; }

/* line 42, ../scss/_layout-cart.scss */
.cart { position: relative; float: left; width: 100%; clear: both; margin-bottom: 25px; }
/* line 49, ../scss/_layout-cart.scss */
.cart .cart-row { position: relative; float: left; width: 100%; clear: both; border-bottom: 1px solid #e0e0e0; margin-bottom: 5px; padding: 10px 20px 10px 85px; min-height: 65px; }
@media (max-width: 800px) { /* line 49, ../scss/_layout-cart.scss */
  .cart .cart-row { padding: 10px 0px 10px 0px; } }
/* line 63, ../scss/_layout-cart.scss */
.cart .cart-row.cart-heading { font-weight: bold; min-height: 12px; }
@media (max-width: 800px) { /* line 63, ../scss/_layout-cart.scss */
  .cart .cart-row.cart-heading { display: none; } }
/* line 71, ../scss/_layout-cart.scss */
.cart .cart-row.cart-heading.cart-item-image { display: none; }
/* line 75, ../scss/_layout-cart.scss */
.cart .cart-row.cart-heading .cart-item-column { padding: 0 10px; font-size: 13px; min-height: 13px; }
/* line 82, ../scss/_layout-cart.scss */
.cart .cart-row.cart-summary { border-bottom: 0; line-height: 1.50em; }
/* line 86, ../scss/_layout-cart.scss */
.cart .cart-row.cart-summary .cart-summary-row { /* 				width: 40%; */ float: right; clear: both; font-weight: bold; }
/* line 92, ../scss/_layout-cart.scss */
.cart .cart-row.cart-summary .cart-summary-row .cart-summary-label, .cart .cart-row.cart-summary .cart-summary-row .cart-summary-value { /* 					width: 50%; */ float: left; padding: 0 10px; }
/* line 99, ../scss/_layout-cart.scss */
.cart .cart-row.cart-summary .cart-summary-row .cart-summary-label { text-align: right; }
/* line 100, ../scss/_layout-cart.scss */
.cart .cart-row.cart-summary .cart-summary-row .cart-summary-value { text-align: left; }
/* line 104, ../scss/_layout-cart.scss */
.cart .cart-row .cart-item-column { position: relative; float: left; width: 25%; min-height: 120px; display: block; padding: 20px 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* line 114, ../scss/_layout-cart.scss */
.cart .cart-row .cart-item-column:not(.cart-heading) { padding-top: 38px; }
@media (max-width: 800px) { /* line 114, ../scss/_layout-cart.scss */
  .cart .cart-row .cart-item-column:not(.cart-heading) { padding-top: 20px; } }
/* line 123, ../scss/_layout-cart.scss */
.cart .cart-row .cart-item-column .small-title { display: none; }
@media (max-width: 800px) { /* line 123, ../scss/_layout-cart.scss */
  .cart .cart-row .cart-item-column .small-title { display: block; font-size: 12px; margin-bottom: 10px; min-height: 24px; } }
/* line 134, ../scss/_layout-cart.scss */
.cart .cart-row .cart-item-column.cart-item-image { position: absolute; top: 40px; left: 22px; width: 45px; padding: 0; }
@media (max-width: 800px) { /* line 134, ../scss/_layout-cart.scss */
  .cart .cart-row .cart-item-column.cart-item-image { left: 0; top: 30px; } }
/* line 146, ../scss/_layout-cart.scss */
.cart .cart-row .cart-item-column.cart-item-image img { padding: 0; }
/* line 149, ../scss/_layout-cart.scss */
.cart .cart-row .cart-item-column.cart-item-name { width: 36%; padding-right: 40px; }
@media (max-width: 800px) { /* line 149, ../scss/_layout-cart.scss */
  .cart .cart-row .cart-item-column.cart-item-name { width: 100%; padding-left: 60px; padding-right: 55px; } }
@media (max-width: 400px) { /* line 149, ../scss/_layout-cart.scss */
  .cart .cart-row .cart-item-column.cart-item-name { padding-right: 0; } }
/* line 164, ../scss/_layout-cart.scss */
.cart .cart-row .cart-item-column.cart-item-name h3 { font-size: 16px; line-height: 1.25em; font-family: "Exo", sans-serif; }
/* line 166, ../scss/_layout-cart.scss */
.cart .cart-row .cart-item-column.cart-item-name .subtitle { font-size: 12px; line-height: 1.25em; display: inline-block; margin-top: 12px; }
/* line 174, ../scss/_layout-cart.scss */
.cart .cart-row .cart-item-column.cart-item-unit-price { width: 16%; text-align: center; }
@media (max-width: 800px) { /* line 174, ../scss/_layout-cart.scss */
  .cart .cart-row .cart-item-column.cart-item-unit-price { width: 33.33%; padding-top: 22px; }
  /* line 182, ../scss/_layout-cart.scss */
  .cart .cart-row .cart-item-column.cart-item-unit-price .small-title { margin-bottom: 26px; } }
/* line 185, ../scss/_layout-cart.scss */
.cart .cart-row .cart-item-column.cart-item-unit-price .original-price { text-decoration: line-through; }
/* line 191, ../scss/_layout-cart.scss */
.cart .cart-row .cart-item-column.cart-item-quantity { width: 20%; text-align: center; }
/* line 196, ../scss/_layout-cart.scss */
.cart .cart-row .cart-item-column.cart-item-quantity:not(.cart-heading) { padding-top: 26px; }
@media (max-width: 800px) { /* line 191, ../scss/_layout-cart.scss */
  .cart .cart-row .cart-item-column.cart-item-quantity { width: 33.33%; } }
/* line 204, ../scss/_layout-cart.scss */
.cart .cart-row .cart-item-column.cart-item-quantity input { border: 2px solid #e0e0e0; padding: 10px; max-width: 80px; text-align: center; font-size: 16px; font-weight: bold; color: #666; margin-top: 5px; padding-left: 22px; }
/* line 217, ../scss/_layout-cart.scss */
.cart .cart-row .cart-item-column.cart-item-total { width: 20%; text-align: center; font-weight: bold; }
@media (max-width: 800px) { /* line 217, ../scss/_layout-cart.scss */
  .cart .cart-row .cart-item-column.cart-item-total { width: 33.33%; padding-top: 22px; }
  /* line 226, ../scss/_layout-cart.scss */
  .cart .cart-row .cart-item-column.cart-item-total .small-title { margin-bottom: 26px; } }
/* line 231, ../scss/_layout-cart.scss */
.cart .cart-row .cart-item-column.cart-item-remove { width: 10%; text-align: center; padding-top: 28px; position: absolute; right: 0; }
@media (max-width: 800px) { /* line 231, ../scss/_layout-cart.scss */
  .cart .cart-row .cart-item-column.cart-item-remove { position: absolute; right: 0; top: 25px; padding: 0; width: auto; } }
@media (max-width: 400px) { /* line 231, ../scss/_layout-cart.scss */
  .cart .cart-row .cart-item-column.cart-item-remove { left: 0; right: initial; top: 80px; } }
/* line 254, ../scss/_layout-cart.scss */
.cart .cart-row .cart-item-column.cart-item-remove &gt; a { border: 1px solid #eaeaea; display: inline-block; width: 45px; height: 45px; font-size: 24px; padding: 10px; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* line 264, ../scss/_layout-cart.scss */
.cart .cart-row .cart-item-column.cart-item-remove &gt; a:hover { background: #bf2030; color: #fff; }

/* line 274, ../scss/_layout-cart.scss */
.Actions { position: relative; float: left; width: 100%; clear: both; }
/* line 280, ../scss/_layout-cart.scss */
.Actions #CartForm_CartForm_action_updatecart { background-image: url("../images/icons/refresh-icon.png"); background-repeat: no-repeat; background-size: 20px 20px; background-position: 9px 8px; font-size: 16px; line-height: 1em; padding: 10px 20px 10px 20px; }
@media (max-width: 800px) { /* line 280, ../scss/_layout-cart.scss */
  .Actions #CartForm_CartForm_action_updatecart { width: 100%; } }

/* line 295, ../scss/_layout-cart.scss */
.cartfooter { position: relative; float: left; width: 100%; margin-top: 25px; margin-bottom: 25px; padding: 20px; }
@media (max-width: 800px) { /* line 303, ../scss/_layout-cart.scss */
  .cartfooter a { width: 100%; margin-bottom: 20px; } }
/* line 310, ../scss/_layout-cart.scss */
.cartfooter a.continuelink { float: left; }
/* line 312, ../scss/_layout-cart.scss */
.cartfooter a.checkoutlink { float: right; }
/* line 315, ../scss/_layout-cart.scss */
.cartfooter .cart-link-button { float: left; }

/*@import "layout-cartdebug";*/
/* line 4, ../scss/_layout-checkout.scss */
#PaymentForm_OrderForm_BillingAddressCheckoutComponent_Country_Holder, #PaymentForm_OrderForm_AIBillingAddressCheckoutComponent_Country_Holder, #PaymentForm_OrderForm_ShippingAddressCheckoutComponent_Country_Holder, #PaymentForm_OrderForm_AIShippingAddressCheckoutComponent_Country_Holder { display: inline-block !important; }

/* line 11, ../scss/_layout-checkout.scss */
.CheckoutPage { font-family: "Exo", sans-serif; }
/* line 13, ../scss/_layout-checkout.scss */
.CheckoutPage div.main { box-sizing: border-box; margin: 0 auto; max-width: 1640px; padding-left: 10px; padding-right: 10px; width: 100%; }
/* line 17, ../scss/_layout-checkout.scss */
.CheckoutPage .product-availability { padding: 7px 0 4px 15px; font-size: 14px; position: relative; }
/* line 22, ../scss/_layout-checkout.scss */
.CheckoutPage .product-availability .availability-title { display: inline-block; position: relative; color: #222; line-height: 17px; }
/* line 27, ../scss/_layout-checkout.scss */
.CheckoutPage .product-availability .availability-title:after { content: ""; position: absolute; height: 11px; width: 11px; left: -15px; top: 3px; border-radius: 50%; }
/* line 38, ../scss/_layout-checkout.scss */
.CheckoutPage .product-availability .availability-title.available:after { background: #38a600; }
/* line 44, ../scss/_layout-checkout.scss */
.CheckoutPage .product-availability .availability-title.backorder:after { background: #ffb000; }
/* line 50, ../scss/_layout-checkout.scss */
.CheckoutPage .product-availability .availability-title.removed:after { background: red; }
/* line 58, ../scss/_layout-checkout.scss */
.CheckoutPage .pageTitle { color: #00c6ff; text-transform: uppercase; font-size: 40px; margin: 10px 0; font-family: "Exo", sans-serif; }
/* line 66, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout { min-width: 100%; margin-left: -10px; margin-right: -10px; }
/* line 71, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutCart, .CheckoutPage #Checkout #CheckoutForms { position: relative; float: left; width: 50%; padding: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media (max-width: 800px) { /* line 71, ../scss/_layout-checkout.scss */
  .CheckoutPage #Checkout #CheckoutCart, .CheckoutPage #Checkout #CheckoutForms { padding: 20px 0; } }
/* line 83, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutCart .middleColumn, .CheckoutPage #Checkout #CheckoutForms .middleColumn { margin-bottom: 10px; }
/* line 88, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutCart { width: 40%; }
@media (max-width: 800px) { /* line 88, ../scss/_layout-checkout.scss */
  .CheckoutPage #Checkout #CheckoutCart { width: 100%; } }
/* line 95, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutCart .next-day-delivery { display: block; overflow: hidden; background: #fff; padding: 20px; border: 1px solid #ccc; margin-top: 8px; float: left; width: 100%; }
/* line 106, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutCart .sidecart { background: white; position: relative; float: left; padding: 20px; border: 1px solid #ccc; }
/* line 113, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutCart .sidecart h3 { position: relative; border-bottom: 1px solid #ccc; padding-bottom: 15px; margin-bottom: 25px; padding-left: 55px; padding-top: 5px; }
/* line 121, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutCart .sidecart h3 span { position: absolute; left: 15px; font-size: 24px; line-height: 13px; }
/* line 132, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutCart .sidecart .cart-items-list .cart-item:last-child { border: 0; }
/* line 136, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutCart .sidecart #CartTotals { position: relative; float: left; width: 100%; clear: both; border-top: 4px solid #e0e0e0; }
/* line 144, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutCart .sidecart .cart-total-row { position: relative; float: left; width: 100%; padding: 10px 20px 10px 20px; margin-bottom: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* line 152, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutCart .sidecart .cart-total-row.Total { font-size: 1.25em; border-top: 4px solid #e0e0e0; }
/* line 157, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutCart .sidecart .cart-total-row .label, .CheckoutPage #Checkout #CheckoutCart .sidecart .cart-total-row .value { position: relative; float: left; width: 50%; }
/* line 164, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutCart .sidecart .cart-total-row .label { text-align: left; }
/* line 165, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutCart .sidecart .cart-total-row .value { text-align: right; }
/* line 170, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms { width: 60%; }
@media (max-width: 800px) { /* line 170, ../scss/_layout-checkout.scss */
  .CheckoutPage #Checkout #CheckoutForms { width: 100% !important; }
  /* line 176, ../scss/_layout-checkout.scss */
  .CheckoutPage #Checkout #CheckoutForms form { max-width: unset; }
  /* line 180, ../scss/_layout-checkout.scss */
  .CheckoutPage #Checkout #CheckoutForms fieldset &gt; .field { width: 100%; } }
@media (max-width: 400px) { /* line 187, ../scss/_layout-checkout.scss */
  .CheckoutPage #Checkout #CheckoutForms fieldset &gt; .field &gt; .field { width: 100% !important; } }
/* line 192, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms form { position: relative; width: 100%; float: left; overflow: hidden; clear: none; background: white; border: 1px solid #ccc; }
/* line 203, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField { position: relative; float: left; width: 100%; clear: both; padding: 25px; margin-bottom: 25px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* line 212, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField &gt; h3 { position: relative; border-bottom: 1px solid #ccc; padding-bottom: 15px; margin-bottom: 25px; padding-left: 55px; font-family: "Exo", sans-serif; }
/* line 220, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField &gt; h3:before { position: absolute; left: 15px; top: -5px; font: normal normal normal 24px/24px FontAwesome; }
/* line 230, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField &gt; div { padding: 0 15px; }
/* line 235, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField &gt; div label { font-size: 0.75em; font-weight: bold; margin-bottom: 7px; height: auto; }
/* line 243, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField &gt; div span.description { font-size: 0.75em; font-style: italic; }
/* line 245, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField &gt; div#CreateAccountLegend { margin-top: 50px; }
/* line 249, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField &gt; div #PaymentForm_OrderForm_CustomerDetailsCheckoutComponent_CreateAccount { margin-left: 5px; }
/* line 255, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField ul.optionset li { list-style: none; }
/* line 258, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField ul.optionset li input { margin-left: 0; }
/* line 263, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.LoginCheckoutComponent &gt; h3:before { content: "\f007"; }
/* line 268, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.LoginCheckoutComponent .field.checkbox input { margin-left: 0; margin-right: 5px; }
/* line 275, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.CustomerDetailsCheckoutComponent { margin-bottom: 0; }
/* line 278, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.CustomerDetailsCheckoutComponent &gt; h3:before { content: "\f007"; }
/* line 282, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.CustomerDetailsCheckoutComponent #AccountSignIn { position: relative; top: 10px; left: 15px; font-size: 14px; padding: 0; }
/* line 289, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.CustomerDetailsCheckoutComponent #AccountSignIn a { text-decoration: underline; color: #0cbacf; }
/* line 293, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.CustomerDetailsCheckoutComponent &gt; div#PaymentForm_OrderForm_CustomerDetailsCheckoutComponent_FirstName_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.CustomerDetailsCheckoutComponent &gt; div#PaymentForm_OrderForm_CustomerDetailsCheckoutComponent_Surname_Holder { width: 50%; float: left; clear: none; }
/* line 301, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.CustomerDetailsCheckoutComponent input:read-only { filter: opacity(70%); }
/* line 306, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.MembershipCheckoutComponent { display: none; padding-top: 0; margin-top: 0; }
/* line 311, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.MembershipCheckoutComponent h3 { display: none; }
/* line 320, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_PostalCode_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_City_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_FirstName_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_Surname_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_Email_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_Phone_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_BillingAddressCheckoutComponent_PostalCode_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_BillingAddressCheckoutComponent_City_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIShippingAddressCheckoutComponent_PostalCode_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIShippingAddressCheckoutComponent_City_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIShippingAddressCheckoutComponent_FirstName_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIShippingAddressCheckoutComponent_Surname_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIShippingAddressCheckoutComponent_Email_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIShippingAddressCheckoutComponent_Phone_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIBillingAddressCheckoutComponent_PostalCode_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIBillingAddressCheckoutComponent_City_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_PostalCode_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_City_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_FirstName_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_Surname_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_Email_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_Phone_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_BillingAddressCheckoutComponent_PostalCode_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_BillingAddressCheckoutComponent_City_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIShippingAddressCheckoutComponent_PostalCode_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIShippingAddressCheckoutComponent_City_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIShippingAddressCheckoutComponent_FirstName_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIShippingAddressCheckoutComponent_Surname_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIShippingAddressCheckoutComponent_Email_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIShippingAddressCheckoutComponent_Phone_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIBillingAddressCheckoutComponent_PostalCode_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIBillingAddressCheckoutComponent_City_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_PostalCode_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_City_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_FirstName_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_Surname_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_Email_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_Phone_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_BillingAddressCheckoutComponent_PostalCode_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_BillingAddressCheckoutComponent_City_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIShippingAddressCheckoutComponent_PostalCode_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIShippingAddressCheckoutComponent_City_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIShippingAddressCheckoutComponent_FirstName_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIShippingAddressCheckoutComponent_Surname_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIShippingAddressCheckoutComponent_Email_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIShippingAddressCheckoutComponent_Phone_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIBillingAddressCheckoutComponent_PostalCode_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIShippingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIBillingAddressCheckoutComponent_City_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIBillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_PostalCode_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIBillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_City_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIBillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_FirstName_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIBillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_Surname_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIBillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_Email_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIBillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_Phone_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIBillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_BillingAddressCheckoutComponent_PostalCode_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIBillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_BillingAddressCheckoutComponent_City_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIBillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIShippingAddressCheckoutComponent_PostalCode_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIBillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIShippingAddressCheckoutComponent_City_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIBillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIShippingAddressCheckoutComponent_FirstName_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIBillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIShippingAddressCheckoutComponent_Surname_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIBillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIShippingAddressCheckoutComponent_Email_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIBillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIShippingAddressCheckoutComponent_Phone_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIBillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIBillingAddressCheckoutComponent_PostalCode_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIBillingAddressCheckoutComponent &gt; div#PaymentForm_OrderForm_AIBillingAddressCheckoutComponent_City_Holder { width: 50%; float: left; clear: none; }
/* line 342, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent input:read-only, .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent input:read-only, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIShippingAddressCheckoutComponent input:read-only, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIBillingAddressCheckoutComponent input:read-only { filter: opacity(70%); }
/* line 347, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIShippingAddressCheckoutComponent { width: 100%; -moz-transition: all 300ms; -o-transition: all 300ms; -webkit-transition: all 300ms; transition: all 300ms; }
@media (max-width: 800px) { /* line 347, ../scss/_layout-checkout.scss */
  .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIShippingAddressCheckoutComponent { width: 100%; } }
/* line 356, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent.full-width, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIShippingAddressCheckoutComponent.full-width { width: 100%; -moz-transition: all 300ms; -o-transition: all 300ms; -webkit-transition: all 300ms; transition: all 300ms; }
/* line 362, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent input[type="checkbox"], .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIShippingAddressCheckoutComponent input[type="checkbox"] { margin-left: 0; margin-right: 5px; }
/* line 367, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent &gt; h3:before, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIShippingAddressCheckoutComponent &gt; h3:before { content: "\f124"; /**/ }
/* line 372, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIBillingAddressCheckoutComponent { width: 100%; clear: none; }
@media (max-width: 800px) { /* line 372, ../scss/_layout-checkout.scss */
  .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIBillingAddressCheckoutComponent { width: 100%; } }
/* line 381, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent &gt; h3:before, .CheckoutPage #Checkout #CheckoutForms .CompositeField.AIBillingAddressCheckoutComponent &gt; h3:before { content: "\f0ea"; /**/ }
/* line 387, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.AIBillingAddressCheckoutComponent #PaymentForm_OrderForm_AIBillingAddressCheckoutComponent_SeparateShippingAddress_Holder { position: relative; top: 30px; }
/* line 396, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.PaymentCheckoutComponent .field.optionset &gt; label, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent .field.optionset &gt; label { display: none; }
/* line 399, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.PaymentCheckoutComponent .field.optionset &gt; label label, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent .field.optionset &gt; label label { font-weight: normal; }
/* line 405, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.PaymentCheckoutComponent ul.optionset li, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent ul.optionset li { position: relative; float: left; width: 100%; padding: 10px 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* line 413, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.PaymentCheckoutComponent ul.optionset li:last-child, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent ul.optionset li:last-child { border: 0; }
/* line 417, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.PaymentCheckoutComponent ul.optionset li input, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent ul.optionset li input { position: absolute; }
/* line 421, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.PaymentCheckoutComponent ul.optionset li input:not(:checked) + label:before, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent ul.optionset li input:not(:checked) + label:before { border: 2px solid #dbdbdb !important; }
/* line 427, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.PaymentCheckoutComponent ul.optionset li label, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent ul.optionset li label { padding-left: 25px; padding-top: 2px; }
/* line 431, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.PaymentCheckoutComponent ul.optionset li label:before, .CheckoutPage #Checkout #CheckoutForms .CompositeField.PaymentCheckoutComponent ul.optionset li label:after, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent ul.optionset li label:before, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent ul.optionset li label:after { top: 8px; }
/* line 435, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.PaymentCheckoutComponent ul.optionset li label img, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent ul.optionset li label img { padding: 0; margin-top: 5px; }
/* line 443, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.PaymentCheckoutComponent { padding-top: 0; padding-bottom: 0; margin-bottom: 0; }
/* line 447, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.PaymentCheckoutComponent &gt; h3:before { content: "\f0d6"; }
/* line 453, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent &gt; h3:before { content: "\f0d1"; }
/* line 462, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent li input { top: 50%; margin-top: -8px; }
/* line 464, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent li label { width: 100%; height: auto; min-height: 60px; line-height: 1.50em; }
/* line 470, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent li label .shipping-mehtod-image { position: absolute; border: 1px solid #ccc; width: 40px; height: 40px; }
/* line 470, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent li label .shipping-mehtod-image img { margin-top: 0 !important; }
/* line 471, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent li label .shipping-mehtod-name { font-weight: bold; padding-right: 80px; padding-left: 70px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; justify-content: center; position: absolute; top: 14px; }
/* line 472, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent li label .shipping-mehtod-rate { position: absolute; top: 14px; right: 0; }
/* line 475, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent li label .shipping-mehtod-rate span { min-height: 40px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; justify-content: center; }
/* line 481, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent li label .shipping-mehtod-description { display: none; font-weight: normal; padding-left: 70px; }
/* line 487, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.CouponCheckoutComponent &gt; h3:before { content: "\f06b"; }
/* line 493, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.NotesCheckoutComponent &gt; h3:before { content: "\f075"; }
/* line 499, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.TermsCheckoutComponent a { text-decoration: underline; }
/* line 501, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.TermsCheckoutComponent &gt; h3:before { content: "\f05a"; }
/* line 505, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout #CheckoutForms .CompositeField.TermsCheckoutComponent input[type="checkbox"] { margin-left: 0; margin-right: 5px; }
/* line 512, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout .Actions { margin-bottom: 20px; text-align: center; }
/* line 515, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout .Actions input { line-height: 2em; }
/* line 519, ../scss/_layout-checkout.scss */
.CheckoutPage #Checkout .Actions .can-complete-message { width: 100%; display: block; padding: 10px; background-color: #ffb000; border-top: 1px solid #e68288; border-bottom: 1px solid #e68288; margin-top: 20px; }
/* line 538, ../scss/_layout-checkout.scss */
.CheckoutPage .NotOLDcart { position: relative; float: left; width: 40%; margin-bottom: 25px; padding-right: 45px; }
/* line 545, ../scss/_layout-checkout.scss */
.CheckoutPage .NotOLDcart &gt; h3 { margin-bottom: 10px; }
/* line 548, ../scss/_layout-checkout.scss */
.CheckoutPage .NotOLDcart .cart-row.cart-heading { display: none; }
/* line 550, ../scss/_layout-checkout.scss */
.CheckoutPage .NotOLDcart .cart-row.cart-summary { padding-left: 10px; }
/* line 553, ../scss/_layout-checkout.scss */
.CheckoutPage .NotOLDcart .cart-row.cart-summary .cart-summary-row { width: 100%; font-weight: normal; padding: 20px 0; }
/* line 563, ../scss/_layout-checkout.scss */
.CheckoutPage .NotOLDcart .cart-row.cart-summary .cart-summary-row .cart-summary-label { text-align: left; }
/* line 564, ../scss/_layout-checkout.scss */
.CheckoutPage .NotOLDcart .cart-row.cart-summary .cart-summary-row .cart-summary-value { text-align: right; }
/* line 568, ../scss/_layout-checkout.scss */
.CheckoutPage .NotOLDcart .cart-row .cart-item-column { padding: 0; }
/* line 573, ../scss/_layout-checkout.scss */
.CheckoutPage .NotOLDcart .cart-row .cart-item-column.cart-item-name { width: 75%; padding-right: 20px; }
/* line 577, ../scss/_layout-checkout.scss */
.CheckoutPage .NotOLDcart .cart-row .cart-item-column.cart-item-name h3 { font-size: 14px; }
/* line 582, ../scss/_layout-checkout.scss */
.CheckoutPage .NotOLDcart .cart-row .cart-item-column.cart-item-unit-price-and-quantity { width: 25%; font-size: 0.75em; }
/* line 586, ../scss/_layout-checkout.scss */
.CheckoutPage .NotOLDcart .cart-row .cart-item-column.cart-item-unit-price-and-quantity &gt; div { max-width: 100%; }
/* line 589, ../scss/_layout-checkout.scss */
.CheckoutPage .NotOLDcart .cart-row .cart-item-column.cart-item-unit-price-and-quantity &gt; div.unit-price { float: right; }
/* line 593, ../scss/_layout-checkout.scss */
.CheckoutPage .NotOLDcart .cart-row .cart-item-column.cart-item-unit-price-and-quantity &gt; div.unit-quantity { float: right; }
/* line 599, ../scss/_layout-checkout.scss */
.CheckoutPage .NotOLDcart .cart-row .cart-item-column.cart-item-total-and-remove { width: 25%; font-size: 0.75em; text-align: right; }

/* line 610, ../scss/_layout-checkout.scss */
.notOLD form { width: 60%; float: left; position: relative; overflow: hidden; clear: none; }
/* line 618, ../scss/_layout-checkout.scss */
.notOLD .CompositeField { position: relative; float: left; width: 100%; clear: both; padding: 25px; margin-bottom: 25px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* line 627, ../scss/_layout-checkout.scss */
.notOLD .CompositeField &gt; h3 { border-bottom: 1px solid #ccc; padding-bottom: 15px; margin-bottom: 25px; }
/* line 635, ../scss/_layout-checkout.scss */
.notOLD .CompositeField &gt; div { padding: 0 15px; }
/* line 638, ../scss/_layout-checkout.scss */
.notOLD .CompositeField &gt; div label { font-size: 0.75em; font-weight: bold; margin-bottom: 7px; display: inline-block; }
/* line 645, ../scss/_layout-checkout.scss */
.notOLD .CompositeField &gt; div span.description { font-size: 0.75em; font-style: italic; }
/* line 647, ../scss/_layout-checkout.scss */
.notOLD .CompositeField &gt; div#CreateAccountLegend { margin-top: 50px; }
/* line 651, ../scss/_layout-checkout.scss */
.notOLD .CompositeField &gt; div #PaymentForm_OrderForm_CustomerDetailsCheckoutComponent_CreateAccount { margin-left: 5px; }
/* line 656, ../scss/_layout-checkout.scss */
.notOLD .CompositeField.CustomerDetailsCheckoutComponent { margin-bottom: 0; }
/* line 659, ../scss/_layout-checkout.scss */
.notOLD .CompositeField.CustomerDetailsCheckoutComponent #AccountSignIn { position: absolute; top: 30px; right: 40px; font-size: 14px; padding: 0; }
/* line 666, ../scss/_layout-checkout.scss */
.notOLD .CompositeField.CustomerDetailsCheckoutComponent #AccountSignIn a { text-decoration: underline; color: #0cbacf; }
/* line 671, ../scss/_layout-checkout.scss */
.notOLD .CompositeField.MembershipCheckoutComponent { display: none; padding-top: 0; margin-top: 0; }
/* line 676, ../scss/_layout-checkout.scss */
.notOLD .CompositeField.MembershipCheckoutComponent h3 { display: none; }
/* line 679, ../scss/_layout-checkout.scss */
.notOLD .CompositeField.ShippingAddressCheckoutComponent, .notOLD .CompositeField.AIShippingAddressCheckoutComponent { width: 50%; -moz-transition: all 300ms; -o-transition: all 300ms; -webkit-transition: all 300ms; transition: all 300ms; }
/* line 684, ../scss/_layout-checkout.scss */
.notOLD .CompositeField.ShippingAddressCheckoutComponent.full-width, .notOLD .CompositeField.AIShippingAddressCheckoutComponent.full-width { width: 100%; -moz-transition: all 300ms; -o-transition: all 300ms; -webkit-transition: all 300ms; transition: all 300ms; }
/* line 691, ../scss/_layout-checkout.scss */
.notOLD .CompositeField.BillingAddressCheckoutComponent, .notOLD .CompositeField.AIBillingAddressCheckoutComponent { width: 50%; clear: none; }

/* line 699, ../scss/_layout-checkout.scss */
.old { /** Minimal Checkout Page Styling **/ /* CheckoutPage form styling */ }
/* line 701, ../scss/_layout-checkout.scss */
.old #OrderForm_OrderForm { clear: left; }
/* line 706, ../scss/_layout-checkout.scss */
.old #LeftOrder, .old #RightOrder { float: left; }
/* line 711, ../scss/_layout-checkout.scss */
.old #LeftOrder { width: 50%; }
/* line 715, ../scss/_layout-checkout.scss */
.old #RightOrder { width: 50%; }
/* line 719, ../scss/_layout-checkout.scss */
.old #LeftOrder .CompositeField { margin-right: 10px; }
/* line 723, ../scss/_layout-checkout.scss */
.old #BottomOrder { clear: both; }
/* line 727, ../scss/_layout-checkout.scss */
.old #Checkout form label.left { float: left; width: 30%; font-weight: bold; }
/* line 733, ../scss/_layout-checkout.scss */
.old #Checkout form input.nolabel { margin-left: 30%; }
/* line 737, ../scss/_layout-checkout.scss */
.old #Checkout form input.text { width: 50%; }
/* line 741, ../scss/_layout-checkout.scss */
.old #Checkout form #PaymentMethod li { list-style: none; }
/* line 745, ../scss/_layout-checkout.scss */
.old #Checkout form #Amount { font-size: 1.5em; }
/* line 749, ../scss/_layout-checkout.scss */
.old #Checkout #Notes .middleColumn textarea { clear: left; width: 100%; resize: vertical; }
/* line 755, ../scss/_layout-checkout.scss */
.old table.ordercontent { width: 100%; }

/* line 1, ../scss/_layout-order.scss */
h1.title { display: block; text-align: right; border-bottom: 1px solid #CDDDDD; text-transform: uppercase; line-height: 1.5em; }

/* line 9, ../scss/_layout-order.scss */
.warningMessage { margin: 4px 0 0 3px; padding: 5px; width: 92%; color: #DC1313; border: 4px solid #FF7373; background: #FED0D0; }

/* line 18, ../scss/_layout-order.scss */
#Content { text-align: left; margin: auto; padding-left: 20px; }

/* line 27, ../scss/_layout-order.scss */
#Content .emailTitle { color: #4EA3D7; font-family: Tahoma, Verdana, sans-serif; font-weight: normal; font-size: 20px; }

/* line 34, ../scss/_layout-order.scss */
#Content .PageTitle { padding: 5px; color: #333; font-size: 14px; font-family: Tahoma, Verdana, sans-serif; }

/* line 41, ../scss/_layout-order.scss */
#Content .footer td { padding: 10px; }

/* line 45, ../scss/_layout-order.scss */
#Content .footer td.right { text-align: right; }

/* line 49, ../scss/_layout-order.scss */
#Content .typography { padding: 0px 10px; }

/* line 53, ../scss/_layout-order.scss */
#Content .typography a { font-size: 1em; text-decoration: underline; }

/* line 58, ../scss/_layout-order.scss */
#Content .typography a:hover { text-decoration: none; }

/* line 62, ../scss/_layout-order.scss */
#Content .typography ul { padding: 2px 15px; }

/* line 66, ../scss/_layout-order.scss */
#Content .typography ul li { padding: 2px 5px; }

/* line 70, ../scss/_layout-order.scss */
#Content .typography p { margin: 0.75em 0em; font-size: 12px; color: #666; }

/* line 76, ../scss/_layout-order.scss */
table#SenderTable .sender, table#SenderTable .meta { width: 50%; }

/* line 81, ../scss/_layout-order.scss */
table#MetaTable { margin-left: auto; }

/* line 85, ../scss/_layout-order.scss */
table#MetaTable .label { font-weight: bold; }

/* line 89, ../scss/_layout-order.scss */
#ShippingTable td, #ShippingTable th { width: 50%; }

/* line 94, ../scss/_layout-order.scss */
table.infotable { border: 1px solid #CDDDDD; border-collapse: collapse; width: 100%; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #fff; margin-top: 10px; }

/* line 104, ../scss/_layout-order.scss */
table.infotable td.product.title { color: #4EA3D7; font-size: 15px; font-weight: normal; font-family: Tahoma, Verdana, sans-serif; }

/* line 111, ../scss/_layout-order.scss */
table.infotable tr td, table.infotable tr th { padding: 5px; color: #333; border: 1px solid #CDDDDD; }

/* line 118, ../scss/_layout-order.scss */
table.infotable td { font-size: 12px; vertical-align: middle; }

/* line 123, ../scss/_layout-order.scss */
table.infotable tr.summary { font-weight: bold; }

/* line 127, ../scss/_layout-order.scss */
table.infotable td.ordersummary { font-size: 1em; border-bottom: 1px solid #ccc; }

/* line 132, ../scss/_layout-order.scss */
table.infotable th { font-weight: bold; font-size: 12px; color: #000; background: #E7EFEF; }

/* line 139, ../scss/_layout-order.scss */
table.infotable tr td a { color: #4EA3D7; text-decoration: underline; }

/* line 144, ../scss/_layout-order.scss */
table.infotable tr td a:hover { text-decoration: none; }

/* line 148, ../scss/_layout-order.scss */
table.infotable .modifierRow, table.infotable .threeColHeader { text-align: right; }

/* line 153, ../scss/_layout-order.scss */
table.infotable .right { text-align: right; }

/* line 157, ../scss/_layout-order.scss */
table.infotable .center { text-align: center; }

/* line 161, ../scss/_layout-order.scss */
table.infotable .left, table.infotable th { text-align: left; }

/* line 1, ../scss/_layout-printorder.scss */
#Icons { display: none; }

/* line 3, ../scss/_layout-product.scss */
.mfp-title { display: none; }

/* line 7, ../scss/_layout-product.scss */
.item-view { max-width: 1600px !important; padding: 0 10px !important; }

/* line 13, ../scss/_layout-product.scss */
#Product { position: relative; float: left; width: 100%; margin-bottom: 25px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media (max-width: 800px) { /* line 13, ../scss/_layout-product.scss */
  #Product { padding: 0; } }
/* line 24, ../scss/_layout-product.scss */
#Product .product-block { position: relative; float: left; margin-bottom: 2.7vw; }
@media only screen and (max-width: 700px) { /* line 24, ../scss/_layout-product.scss */
  #Product .product-block { padding: 2% !important; } }
/* line 33, ../scss/_layout-product.scss */
#Product .product-block .block-title { position: relative; float: left; width: 100%; border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 5px; }
/* line 42, ../scss/_layout-product.scss */
#Product .product-block.full-width { width: 100%; clear: both; margin-bottom: 0; }
@media (max-width: 800px) { /* line 42, ../scss/_layout-product.scss */
  #Product .product-block.full-width { padding-left: 10px; padding-right: 10px; } }
/* line 52, ../scss/_layout-product.scss */
#Product .product-block.full-width .block-content { position: relative; float: left; width: 100%; padding: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* line 61, ../scss/_layout-product.scss */
#Product .product-block.left-side { float: left; width: 61.5%; }
@media (max-width: 800px) { /* line 61, ../scss/_layout-product.scss */
  #Product .product-block.left-side { width: 100%; padding-left: 5%; padding-right: 5%; } }
/* line 72, ../scss/_layout-product.scss */
#Product .product-block.right-side { float: left; width: 38.5%; padding-right: 5%; }
@media (max-width: 800px) { /* line 72, ../scss/_layout-product.scss */
  #Product .product-block.right-side { width: 100%; padding-left: 10px; padding-right: 10px; } }
/* line 84, ../scss/_layout-product.scss */
#Product .product-block.product-images { padding-right: 2.1%; }
/* line 87, ../scss/_layout-product.scss */
#Product .product-block.product-images.one { width: 52.5%; }
/* line 89, ../scss/_layout-product.scss */
#Product .product-block.product-images.one .product-slideshow { width: 100% !important; }
@media (max-width: 800px) { /* line 84, ../scss/_layout-product.scss */
  #Product .product-block.product-images { padding-right: 10px; padding-left: 10px; margin-bottom: 0; } }
/* line 103, ../scss/_layout-product.scss */
#Product .product-block.product-images.product-frame-data .image-wrapper { position: relative; display: inline-block; }
/* line 106, ../scss/_layout-product.scss */
#Product .product-block.product-images.product-frame-data .image-wrapper .product-frame { width: 100%; height: 100%; position: absolute; clip-path: polygon(0% 0%, 0% 100%, 5px 100%, 5px 5px, calc(100% - 5px) 5px, calc(100% - 5px) calc(100% - 5px), 5px calc(100% - 5px), 5px 100%, 100% 100%, 100% 0%); }
/* line 113, ../scss/_layout-product.scss */
#Product .product-block.product-images.product-frame-data .image-wrapper .product-frame-data { max-width: 55%; padding: 20px; position: absolute; top: 40px; left: 0; color: #fff; }
@media screen and (max-width: 480px) { /* line 113, ../scss/_layout-product.scss */
  #Product .product-block.product-images.product-frame-data .image-wrapper .product-frame-data { top: 20px; } }
/* line 126, ../scss/_layout-product.scss */
#Product .product-block.product-images.product-frame-data .image-wrapper .product-frame-title, #Product .product-block.product-images.product-frame-data .image-wrapper .product-frame-percent { font-size: 22px; font-weight: 500; word-break: break-word; }
@media screen and (max-width: 480px) { /* line 126, ../scss/_layout-product.scss */
  #Product .product-block.product-images.product-frame-data .image-wrapper .product-frame-title, #Product .product-block.product-images.product-frame-data .image-wrapper .product-frame-percent { font-size: 16px; } }
/* line 139, ../scss/_layout-product.scss */
#Product .product-block .product-slideshow { display: none; }
/* line 142, ../scss/_layout-product.scss */
#Product .product-block .product-slideshow .productImage { width: 100%; height: auto; max-height: 582px; object-fit: contain; }
/* line 149, ../scss/_layout-product.scss */
#Product .product-block .product-slideshow.slick-initialized { display: inline-block; margin-bottom: 0; width: 80%; }
@media (max-width: 800px) { /* line 149, ../scss/_layout-product.scss */
  #Product .product-block .product-slideshow.slick-initialized { width: 100%; } }
@media (min-width: 801px) { /* line 161, ../scss/_layout-product.scss */
  #Product .product-block .product-slideshow .slick-arrow { display: none !important; } }
/* line 166, ../scss/_layout-product.scss */
#Product .product-block .product-slideshow .slick-arrow { background-size: cover !important; height: 35px; width: 35px; z-index: 1; }
/* line 168, ../scss/_layout-product.scss */
#Product .product-block .product-slideshow .slick-arrow.slick-prev { left: 10px; background: url("../../audioimport/images/vasen.png"); }
/* line 172, ../scss/_layout-product.scss */
#Product .product-block .product-slideshow .slick-arrow.slick-next { right: 10px; background: url("../../audioimport/images/oikea.png"); }
/* line 179, ../scss/_layout-product.scss */
#Product .product-block .product-slideshow .slick-arrow.slick-disabled { display: none !important; }
/* line 187, ../scss/_layout-product.scss */
#Product .product-block .product-slideshow .slick-arrow:before { content: ""; }
/* line 191, ../scss/_layout-product.scss */
#Product .product-block .product-slideshow .slick-arrow:after { content: ""; }
/* line 197, ../scss/_layout-product.scss */
#Product .product-block .product-slideshow .product-slideshow-slide { position: relative; outline: none; }
/* line 200, ../scss/_layout-product.scss */
#Product .product-block .product-slideshow .product-slideshow-slide .viewFullSize { display: none; position: absolute; right: 0; font-family: FontAwesome; width: 30px; height: 30px; border: 1px solid #ccc; text-align: center; line-height: 28px; }
/* line 211, ../scss/_layout-product.scss */
#Product .product-block .product-slideshow .product-slideshow-slide .viewFullSize:after { content: '\f065'; }
/* line 217, ../scss/_layout-product.scss */
#Product .product-block .product-slideshow .product-slideshow-slide:hover .viewFullSize { display: block; }
/* line 223, ../scss/_layout-product.scss */
#Product .product-block .product-slideshow .productImage { padding: 0; margin: 0 auto; }
/* line 227, ../scss/_layout-product.scss */
#Product .product-block .product-slideshow-nav { position: relative; float: left; width: 20%; }
/* line 232, ../scss/_layout-product.scss */
#Product .product-block .product-slideshow-nav a { padding: 0 14px 14px 0; display: block; float: left; width: 100%; text-align: center; position: relative; height: 100%; }
/* line 245, ../scss/_layout-product.scss */
#Product .product-block .product-slideshow-nav a img { display: block; padding: 0; margin: auto; max-height: 135px; width: 100%; }
/* line 253, ../scss/_layout-product.scss */
#Product .product-block .product-slideshow-nav a.current .image-border { display: block; background-color: #00c6ff; height: calc(100% - 14px); width: 6px; position: absolute; right: 13px; top: 0; z-index: 1; }
@media (max-width: 800px) { /* line 253, ../scss/_layout-product.scss */
  #Product .product-block .product-slideshow-nav a.current .image-border { width: calc(100% - 7px); right: 7px; top: 8px; height: 100%; opacity: .4; } }
@media (max-width: 800px) { /* line 227, ../scss/_layout-product.scss */
  #Product .product-block .product-slideshow-nav { display: none !important; width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; flex-wrap: no-wrap; overflow-x: scroll; overflow-y: hidden; }
  /* line 282, ../scss/_layout-product.scss */
  #Product .product-block .product-slideshow-nav a { padding-top: 8px; padding-right: 8px; padding-bottom: 0; width: auto; min-width: 82px; max-width: 82px; }
  /* line 297, ../scss/_layout-product.scss */
  #Product .product-block .product-slideshow-nav a img { height: auto; max-width: 82px; } }
/* line 306, ../scss/_layout-product.scss */
#Product .product-manufacturer { color: #00c6ff; font-size: 26px; font-family: "Exo", sans-serif; text-transform: uppercase; margin: 0; line-height: 50px; }
@media (max-width: 800px) { /* line 306, ../scss/_layout-product.scss */
  #Product .product-manufacturer { line-height: 35px; } }
/* line 311, ../scss/_layout-product.scss */
#Product .product-title { margin: 0 0 0 0; font-size: 23px; color: #000; text-transform: capitalize; font-weight: 700; font-family: "Exo", sans-serif; width: calc(100% - 35px); float: left; }
@media (max-width: 800px) { /* line 311, ../scss/_layout-product.scss */
  #Product .product-title { font-size: 24px; } }
/* line 326, ../scss/_layout-product.scss */
#Product .favorite { position: relative; display: inline-block; font-size: 18px; color: #585858; z-index: 100; border-radius: 50%; background: #fff; width: 27px; height: 27px; line-height: 27px; cursor: pointer; float: left; }
/* line 342, ../scss/_layout-product.scss */
#Product .favorite i { height: 100%; margin-left: 4px; }
/* line 345, ../scss/_layout-product.scss */
#Product .favorite i:before { line-height: 30px; }
/* line 351, ../scss/_layout-product.scss */
#Product .product-ean { margin: 10px 0; display: inline-block; width: 100%; }
/* line 357, ../scss/_layout-product.scss */
#Product .product-reference { display: inline-block; font-size: 17px; line-height: 1.50em; margin-bottom: 10px; padding-left: 0px; color: #000; font-faimly: "Exo", sans-serif; }
@media (max-width: 800px) { /* line 357, ../scss/_layout-product.scss */
  #Product .product-reference { font-size: 14px; } }
/* line 363, ../scss/_layout-product.scss */
#Product .short-description { line-height: 28px; }
/* line 365, ../scss/_layout-product.scss */
#Product .short-description span.bullet { display: inline-block; position: relative; width: 6px; height: 28px; }
/* line 370, ../scss/_layout-product.scss */
#Product .short-description span.bullet:after { position: absolute; content: ''; width: 6px; height: 6px; display: inline-block; background-color: #00c6ff; border-radius: 50%; top: 50%; transform: translateY(-50%); }
/* line 383, ../scss/_layout-product.scss */
#Product .product-breadcrumbs { display: inline-block; font-size: 17px; line-height: 1.50em; margin-bottom: 15px; padding-left: 3px; color: #000; font-weight: bold; }
/* line 392, ../scss/_layout-product.scss */
#Product .product-breadcrumbs a { font-weight: normal; color: inherit; margin-right: 4px; }
/* line 397, ../scss/_layout-product.scss */
#Product .product-breadcrumbs a:after { content: "\005c"; position: relative; left: 4px; }
/* line 403, ../scss/_layout-product.scss */
#Product .product-breadcrumbs .last { display: none; }
/* line 408, ../scss/_layout-product.scss */
#Product .short-description { font-size: 17px; font-family: "Exo", sans-serif; margin-bottom: 10px; color: #000; }
/* line 414, ../scss/_layout-product.scss */
#Product .jump-to-description { font-weight: bold; font-size: 17px; font-family: "Exo", sans-serif; color: #000; cursor: pointer; }
/* line 422, ../scss/_layout-product.scss */
#Product .sales-unit { width: 100%; margin-bottom: 15px; }
/* line 426, ../scss/_layout-product.scss */
#Product .sales-unit span { color: #fff; font-size: 14px; font-weight: normal; background-color: #000; padding: 4px 10px; }
/* line 435, ../scss/_layout-product.scss */
#Product .product-price-tag { display: inline-block; }
/* line 439, ../scss/_layout-product.scss */
#Product .product-price-tag .no-price-atm { margin-top: 20px; }
/* line 443, ../scss/_layout-product.scss */
#Product .product-price-tag .price-label { font-weight: bold; font-size: 0.95em; margin-bottom: 10px; }
/* line 444, ../scss/_layout-product.scss */
#Product .product-price-tag .price-value { line-height: 30px; font-weight: 700; font-size: 30px; color: #000; font-weight: bold; font-family: "Exo", sans-serif; }
/* line 446, ../scss/_layout-product.scss */
#Product .product-price-tag .price-value .selling-price { display: inline-block; padding: 0 10px 0 0; color: #000; }
/* line 453, ../scss/_layout-product.scss */
#Product .product-price-tag .price-value .notax { font-size: 20px; vertical-align: bottom; font-weight: normal; line-height: 2em; color: #000; }
/* line 461, ../scss/_layout-product.scss */
#Product .product-price-tag .discounted-wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; justify-content: space-between; flex-wrap: wrap; }
/* line 466, ../scss/_layout-product.scss */
#Product .product-price-tag .custom-frame-title { width: 100%; margin: 10px 0; }
/* line 469, ../scss/_layout-product.scss */
#Product .product-price-tag .custom-frame-title span { width: auto; padding: 5px 10px; font-size: 18px; }
/* line 475, ../scss/_layout-product.scss */
#Product .product-price-tag .original-price { display: inline-block; color: #000; font-size: 20px; font-family: "Exo", sans-serif; text-decoration: line-through; }
/* line 485, ../scss/_layout-product.scss */
#Product .product-price-tag .discount-percent { display: inline-block; color: #000; font-size: 20px; font-family: "Exo", sans-serif; }
/* line 491, ../scss/_layout-product.scss */
#Product .product-price-tag .list-price { display: inline-block; padding: 0 10px 0 0; color: #000; font-size: 16px; font-weight: normal; }
/* line 500, ../scss/_layout-product.scss */
#Product .find-a-dealer { display: block; }
/* line 502, ../scss/_layout-product.scss */
#Product .find-a-dealer a { color: #fff; background: #1d1d1d; font-size: 23px; font-weight: 700; padding: 13.5px 30px; }
/* line 511, ../scss/_layout-product.scss */
#Product .call-us, #Product .next-day-delivery { padding: 15px 0; line-height: 1.5em; font-size: 17px; }
/* line 515, ../scss/_layout-product.scss */
#Product .call-us a, #Product .next-day-delivery a { padding: 0 7px; font-weight: 700; color: #000; }
/* line 550, ../scss/_layout-product.scss */
#Product .product-weight { font-size: 16px; margin-bottom: 10px; }
/* line 555, ../scss/_layout-product.scss */
#Product .product-availability { padding: 7px 0 4px 15px; font-size: 14px; position: relative; }
/* line 560, ../scss/_layout-product.scss */
#Product .product-availability .availability-title { display: inline-block; position: relative; color: #222; line-height: 17px; }
/* line 565, ../scss/_layout-product.scss */
#Product .product-availability .availability-title:after { content: ""; position: absolute; height: 11px; width: 11px; left: -15px; top: 3px; border-radius: 50%; }
/* line 576, ../scss/_layout-product.scss */
#Product .product-availability .availability-title.available:after { background: #38a600; }
/* line 582, ../scss/_layout-product.scss */
#Product .product-availability .availability-title.backorder:after { background: #ffb000; }
/* line 588, ../scss/_layout-product.scss */
#Product .product-availability .availability-title.removed:after { background: red; }
/* line 596, ../scss/_layout-product.scss */
#Product #ProductActions { position: relative; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* line 603, ../scss/_layout-product.scss */
#Product #ProductActions .plus-minus-quantity { position: relative; }
/* line 608, ../scss/_layout-product.scss */
#Product #ProductActions .plus-minus-quantity .input-group-field::-webkit-inner-spin-button, #Product #ProductActions .plus-minus-quantity .input-group-field ::-webkit-outer-spin-button { appearance: none; }
/* line 614, ../scss/_layout-product.scss */
#Product #ProductActions .plus-minus-quantity .quantity-group-button button { border-radius: 0; }
/* line 616, ../scss/_layout-product.scss */
#Product #ProductActions .plus-minus-quantity .quantity-group-button button .fa { font-size: 13px; line-height: 2em; color: #fff; }
/* line 621, ../scss/_layout-product.scss */
#Product #ProductActions .plus-minus-quantity .quantity-group-button button.minus { position: absolute; bottom: 0px; left: 0; width: 30px; height: 45px; padding: 0; background: #00c6ff; outline: none; -webkit-appearance: none; border: none; }
@media screen and (max-width: 480px) { /* line 621, ../scss/_layout-product.scss */
  #Product #ProductActions .plus-minus-quantity .quantity-group-button button.minus { height: 60px; } }
/* line 637, ../scss/_layout-product.scss */
#Product #ProductActions .plus-minus-quantity .quantity-group-button button.minus:hover { color: #ffffff; }
/* line 641, ../scss/_layout-product.scss */
#Product #ProductActions .plus-minus-quantity .quantity-group-button button.plus { position: absolute; bottom: 0px; left: 110px; width: 30px; height: 45px; padding: 0; background: #00c6ff; outline: none; -webkit-appearance: none; border: none; }
@media screen and (max-width: 480px) { /* line 641, ../scss/_layout-product.scss */
  #Product #ProductActions .plus-minus-quantity .quantity-group-button button.plus { height: 60px; } }
/* line 657, ../scss/_layout-product.scss */
#Product #ProductActions .plus-minus-quantity .quantity-group-button button.plus:hover { color: #ffffff; }
/* line 665, ../scss/_layout-product.scss */
#Product #ProductActions form { margin-bottom: 0; }
/* line 667, ../scss/_layout-product.scss */
#Product #ProductActions form .message { position: absolute; color: red; }
/* line 671, ../scss/_layout-product.scss */
#Product #ProductActions form fieldset { padding: 40px 0 20px 0; display: inline-block; width: auto; }
@media only screen and (max-width: 400px) { /* line 671, ../scss/_layout-product.scss */
  #Product #ProductActions form fieldset { width: 100%; text-align: center; padding: 40px 0 0 0; margin-bottom: 0; }
  /* line 683, ../scss/_layout-product.scss */
  #Product #ProductActions form fieldset #AddProductForm_AddProductForm_Quantity_Holder { margin: 0; }
  /* line 686, ../scss/_layout-product.scss */
  #Product #ProductActions form fieldset #AddProductForm_AddProductForm_Quantity_Holder .middleColumn { text-align: left; } }
/* line 697, ../scss/_layout-product.scss */
#Product #ProductActions form .field { border: 0; padding: 0; margin: 0 0 0 0; }
/* line 702, ../scss/_layout-product.scss */
#Product #ProductActions form .field label, #Product #ProductActions form .field .middleColumn { width: auto; margin: 0; font-size: 0.80em; line-height: 1.50em; font-weight: bold; min-height: 24px; }
/* line 710, ../scss/_layout-product.scss */
#Product #ProductActions form .field label *, #Product #ProductActions form .field .middleColumn * { width: 100%; margin-left: 0; }
/* line 718, ../scss/_layout-product.scss */
#Product #ProductActions form .field label.left { display: none; font-weight: 400; font-size: 16px; font-family: "Exo", sans-serif; line-height: 36px; color: #000; }
/* line 727, ../scss/_layout-product.scss */
#Product #ProductActions form .field input[name="Quantity"] { height: 45px; width: 140px; text-indent: 10px; text-align: center; font-size: 20px; font-family: "Exo", sans-serif; border-color: transparent; }
/* line 738, ../scss/_layout-product.scss */
#Product #ProductActions form .Actions { position: absolute; top: 40px; left: 140px; width: auto; float: none; display: inline-block; 					/*
					#AddProductForm_AddProductForm_action_addtocart,
					#VariationForm_AddProductForm_action_addtocart {
						//position: absolute; 						//top: -109px; 						//right: 0;
						background-image: url('../images/icons/addtocart-icon.png');
						background-repeat: no-repeat;
						background-size: 30px 30px;
						background-position: 20px 10px;
						max-width: 320px;
						padding-left: 60px;
						
						@media (max-width: $mobileLayout) {
							position: relative;
							top: initial;
							right: initial;
							max-width: 100%;
						}
					} 
					*/ }
@media only screen and (max-width: 400px) { /* line 738, ../scss/_layout-product.scss */
  #Product #ProductActions form .Actions { /*position: static;
width: 100%;
text-align: center;*/ } }
/* line 752, ../scss/_layout-product.scss */
#Product #ProductActions form .Actions input[type="submit"] { width: 150px; height: 45px; line-height: 45px; background-color: #151d41; color: #fff; font-weight: bold; border: 1px solid #151d41; font-family: inherit; font-size: 20px; padding: 0 40px; font-weight: normal; font-family: "Exo", sans-serif; min-width: unset; border-radius: 0; }
@media only screen and (max-width: 400px) { /* line 752, ../scss/_layout-product.scss */
  #Product #ProductActions form .Actions input[type="submit"] { /*float: none;
width: 100%;
font-size: 16px;
padding: 0;*/ } }
/* line 800, ../scss/_layout-product.scss */
#Product #ProductActions .master-pack { max-width: 290px; }
/* line 802, ../scss/_layout-product.scss */
#Product #ProductActions .master-pack.has-info { padding: 10px; border: 1px solid #000; }
/* line 806, ../scss/_layout-product.scss */
#Product #ProductActions .master-pack a { display: inline-block; border-radius: 0; width: 100%; height: 45px; background-color: #504F54; color: #FFF; font-size: 16px; line-height: 45px; text-align: center; }
/* line 817, ../scss/_layout-product.scss */
#Product #ProductActions .master-pack .master-pack-info { margin-top: 7px; font-size: 16px; }

/* line 825, ../scss/_layout-product.scss */
#Product .tabs { background: #fff; padding: 13px; }
@media (max-width: 800px) { /* line 828, ../scss/_layout-product.scss */
  #Product .tabs .tab-names { justify-content: space-between; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }
/* line 833, ../scss/_layout-product.scss */
#Product .tabs .tab-names .name { display: inline-block; padding: 0 10px; cursor: pointer; color: #000; background: #fff; width: 197px; text-align: center; font-family: "Exo", sans-serif; font-weight: 600; font-size: 17px; line-height: 44px; border: 1px solid #000; border-radius: 5px; }
/* line 847, ../scss/_layout-product.scss */
#Product .tabs .tab-names .name.active { background: #000; color: #fff; }
/* line 852, ../scss/_layout-product.scss */
#Product .tabs .tab-names .name:first-of-type { padding-left: 0; }
@media only screen and (max-width: 800px) { /* line 833, ../scss/_layout-product.scss */
  #Product .tabs .tab-names .name { width: 48%; font-size: 15px; } }
/* line 860, ../scss/_layout-product.scss */
#Product .tabs .tab-content { margin-top: 45px; font-weight: 400; }
/* line 863, ../scss/_layout-product.scss */
#Product .tabs .tab-content .content-section { display: none; padding-left: 8px; }
/* line 866, ../scss/_layout-product.scss */
#Product .tabs .tab-content .content-section:first-of-type { display: block; }
/* line 868, ../scss/_layout-product.scss */
#Product .tabs .tab-content .content-section p { font-size: 16px; color: #151d41; line-height: 1.75em; font-weight: 400; }
/* line 876, ../scss/_layout-product.scss */
#Product .tabs .tab-content .content-section.description { width: 50%; font-size: 16px; color: #000; line-height: 1.5em;    /*-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;
 -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px;  	@media only screen and (max-width: 700px) {
		-webkit-column-count: 1;
	      -moz-column-count: 1;
	           column-count: 1;
	}*/ }
@media only screen and (max-width: 1024px) { /* line 876, ../scss/_layout-product.scss */
  #Product .tabs .tab-content .content-section.description { width: 100%; font-size: 14px; } }
/* line 901, ../scss/_layout-product.scss */
#Product .tabs .tab-content .content-section.specs { font-family: "Exo", sans-serif; line-height: 1.5em; font-size: 17px; }
/* line 908, ../scss/_layout-product.scss */
#Product .tabs .tab-content .content-section.manuals ul { list-style-type: none; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-left: 0; }
/* line 913, ../scss/_layout-product.scss */
#Product .tabs .tab-content .content-section.manuals ul li { padding: 5px; }
/* line 915, ../scss/_layout-product.scss */
#Product .tabs .tab-content .content-section.manuals ul li a { text-align: center; }
/* line 917, ../scss/_layout-product.scss */
#Product .tabs .tab-content .content-section.manuals ul li a i { font-size: 40px; color: red; }
/* line 922, ../scss/_layout-product.scss */
#Product .tabs .tab-content .content-section.manuals ul li a span { line-height: 40px; padding-left: 15px; font-size: 16px; font-family: "Exo", sans-serif; font-weight: 600; color: #151d41; }
/* line 935, ../scss/_layout-product.scss */
#Product .tabs .tab-content .content-section.media { padding-right: 8px; padding-bottom: 8px; }
/* line 938, ../scss/_layout-product.scss */
#Product .tabs .tab-content .content-section.media .iframewrapper { margin: 0; }
/* line 945, ../scss/_layout-product.scss */
#Product .tabs hr { border: 1px solid #00c6ff; margin-top: 3px; }

/* line 951, ../scss/_layout-product.scss */
#sticky-actions { display: none; position: fixed; height: 67px; width: 95vw; bottom: 10px; left: 50%; margin-left: -47.5vw; background-color: #00c6ff; z-index: 999; padding: 5px 10px 5px 14px; }
@media only screen and (min-width: 768px) { /* line 951, ../scss/_layout-product.scss */
  #sticky-actions { display: none; } }
/* line 967, ../scss/_layout-product.scss */
#sticky-actions .sticky-left { float: left; width: 50%; height: 100%; display: flex; flex-direction: column; justify-content: space-between; }
/* line 975, ../scss/_layout-product.scss */
#sticky-actions .sticky-left h3 { margin: 4px 0 0 0; color: #fff; font-size: 15px; font-weight: 500; }
/* line 982, ../scss/_layout-product.scss */
#sticky-actions .sticky-left .price-value { margin-bottom: 6px; }
/* line 985, ../scss/_layout-product.scss */
#sticky-actions .sticky-left .price-value .price { color: #fff; font-size: 15px; font-weight: 700; }
/* line 993, ../scss/_layout-product.scss */
#sticky-actions .sticky-right { float: left; width: 50%; }
/* line 997, ../scss/_layout-product.scss */
#sticky-actions .sticky-right .sticky-cart-button { float: right; height: 57px; width: 77px; padding: 0; display: flex; flex-wrap: nowrap; justify-content: center; border: 1px solid #fff; }
/* line 1007, ../scss/_layout-product.scss */
#sticky-actions .sticky-right .sticky-cart-button img { max-height: 35px; max-width: 40px; margin: auto; }

/* line 1020, ../scss/_layout-product.scss */
.related-products h3 { font-size: 23px; margin-top: 45px; border-bottom: 14px solid #fff; }

/* line 1027, ../scss/_layout-product.scss */
.old { /* Image placeholder */ }
/* line 1033, ../scss/_layout-product.scss */
.old .price .value { font-weight: bold; font-size: 1.2em; }
/* line 1039, ../scss/_layout-product.scss */
.old #Product .noimage { padding: 60px 20px; height: 40px; width: 200px; text-align: center; background: #eeeeee; color: #d3d3d3; display: block; text-decoration: none; font-size: 20px; }

/* line 2, ../scss/_layout-productcategory.scss */
.after-list { display: inline-block; height: 15px; width: 100%; background: #fff; }

/* line 10, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product, #SearchResults, .productgroups-list, .products-list { min-width: 100%; margin-left: -15px !important; margin-right: -15px !important; padding-left: 0 !important; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; flex-wrap: wrap; margin-bottom: 0 !important; }
@media (max-width: 540px) { /* line 10, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product, #SearchResults, .productgroups-list, .products-list { margin-left: 0px !important; margin-right: 0px !important; } }
/* line 27, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product a, #SearchResults a, .productgroups-list a, .products-list a { color: inherit; display: inline-block; }
/* line 31, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product a:hover, #SearchResults a:hover, .productgroups-list a:hover, .products-list a:hover { color: inherit; }
/* line 36, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product li.productgroups-list-item, #AjaxSearchResults .resultgroup.Product li.products-list-item, #SearchResults li.productgroups-list-item, #SearchResults li.products-list-item, .productgroups-list li.productgroups-list-item, .productgroups-list li.products-list-item, .products-list li.productgroups-list-item, .products-list li.products-list-item { position: relative; float: left; min-width: 24.5%; max-width: 25%; flex: 1; padding: 18px 15px; overflow: hidden; list-style: none; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media (max-width: 1200px) { /* line 36, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product li.productgroups-list-item, #AjaxSearchResults .resultgroup.Product li.products-list-item, #SearchResults li.productgroups-list-item, #SearchResults li.products-list-item, .productgroups-list li.productgroups-list-item, .productgroups-list li.products-list-item, .products-list li.productgroups-list-item, .products-list li.products-list-item { min-width: 33.2%; max-width: 33.2%; } }
@media (max-width: 840px) { /* line 36, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product li.productgroups-list-item, #AjaxSearchResults .resultgroup.Product li.products-list-item, #SearchResults li.productgroups-list-item, #SearchResults li.products-list-item, .productgroups-list li.productgroups-list-item, .productgroups-list li.products-list-item, .products-list li.productgroups-list-item, .products-list li.products-list-item { min-width: 50%; max-width: 50%; } }
@media (max-width: 540px) { /* line 36, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product li.productgroups-list-item, #AjaxSearchResults .resultgroup.Product li.products-list-item, #SearchResults li.productgroups-list-item, #SearchResults li.products-list-item, .productgroups-list li.productgroups-list-item, .productgroups-list li.products-list-item, .products-list li.productgroups-list-item, .products-list li.products-list-item { min-width: 100%; max-width: 100%; } }
/* line 55, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product li.productgroups-list-item img, #AjaxSearchResults .resultgroup.Product li.products-list-item img, #SearchResults li.productgroups-list-item img, #SearchResults li.products-list-item img, .productgroups-list li.productgroups-list-item img, .productgroups-list li.products-list-item img, .products-list li.productgroups-list-item img, .products-list li.products-list-item img { padding: 0; }
/* line 57, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product li.productgroups-list-item .productgroups-list-item-inner, #AjaxSearchResults .resultgroup.Product li.productgroups-list-item .products-list-item-inner, #AjaxSearchResults .resultgroup.Product li.products-list-item .productgroups-list-item-inner, #AjaxSearchResults .resultgroup.Product li.products-list-item .products-list-item-inner, #SearchResults li.productgroups-list-item .productgroups-list-item-inner, #SearchResults li.productgroups-list-item .products-list-item-inner, #SearchResults li.products-list-item .productgroups-list-item-inner, #SearchResults li.products-list-item .products-list-item-inner, .productgroups-list li.productgroups-list-item .productgroups-list-item-inner, .productgroups-list li.productgroups-list-item .products-list-item-inner, .productgroups-list li.products-list-item .productgroups-list-item-inner, .productgroups-list li.products-list-item .products-list-item-inner, .products-list li.productgroups-list-item .productgroups-list-item-inner, .products-list li.productgroups-list-item .products-list-item-inner, .products-list li.products-list-item .productgroups-list-item-inner, .products-list li.products-list-item .products-list-item-inner { height: 100%; position: relative; background-color: #fff; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
/* line 64, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product li.productgroups-list-item .productgroups-list-item-inner .product-frame, #AjaxSearchResults .resultgroup.Product li.productgroups-list-item .products-list-item-inner .product-frame, #AjaxSearchResults .resultgroup.Product li.products-list-item .productgroups-list-item-inner .product-frame, #AjaxSearchResults .resultgroup.Product li.products-list-item .products-list-item-inner .product-frame, #SearchResults li.productgroups-list-item .productgroups-list-item-inner .product-frame, #SearchResults li.productgroups-list-item .products-list-item-inner .product-frame, #SearchResults li.products-list-item .productgroups-list-item-inner .product-frame, #SearchResults li.products-list-item .products-list-item-inner .product-frame, .productgroups-list li.productgroups-list-item .productgroups-list-item-inner .product-frame, .productgroups-list li.productgroups-list-item .products-list-item-inner .product-frame, .productgroups-list li.products-list-item .productgroups-list-item-inner .product-frame, .productgroups-list li.products-list-item .products-list-item-inner .product-frame, .products-list li.productgroups-list-item .productgroups-list-item-inner .product-frame, .products-list li.productgroups-list-item .products-list-item-inner .product-frame, .products-list li.products-list-item .productgroups-list-item-inner .product-frame, .products-list li.products-list-item .products-list-item-inner .product-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; text-align: left; }
/* line 73, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product li.productgroups-list-item .productgroups-list-item-inner .product-frame .product-frame-data, #AjaxSearchResults .resultgroup.Product li.productgroups-list-item .products-list-item-inner .product-frame .product-frame-data, #AjaxSearchResults .resultgroup.Product li.products-list-item .productgroups-list-item-inner .product-frame .product-frame-data, #AjaxSearchResults .resultgroup.Product li.products-list-item .products-list-item-inner .product-frame .product-frame-data, #SearchResults li.productgroups-list-item .productgroups-list-item-inner .product-frame .product-frame-data, #SearchResults li.productgroups-list-item .products-list-item-inner .product-frame .product-frame-data, #SearchResults li.products-list-item .productgroups-list-item-inner .product-frame .product-frame-data, #SearchResults li.products-list-item .products-list-item-inner .product-frame .product-frame-data, .productgroups-list li.productgroups-list-item .productgroups-list-item-inner .product-frame .product-frame-data, .productgroups-list li.productgroups-list-item .products-list-item-inner .product-frame .product-frame-data, .productgroups-list li.products-list-item .productgroups-list-item-inner .product-frame .product-frame-data, .productgroups-list li.products-list-item .products-list-item-inner .product-frame .product-frame-data, .products-list li.productgroups-list-item .productgroups-list-item-inner .product-frame .product-frame-data, .products-list li.productgroups-list-item .products-list-item-inner .product-frame .product-frame-data, .products-list li.products-list-item .productgroups-list-item-inner .product-frame .product-frame-data, .products-list li.products-list-item .products-list-item-inner .product-frame .product-frame-data { max-width: 60%; padding: 10px; position: absolute; top: 10px; left: 0px; color: #fff; transition: all .3s; }
@media screen and (max-width: 359px) { /* line 73, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product li.productgroups-list-item .productgroups-list-item-inner .product-frame .product-frame-data, #AjaxSearchResults .resultgroup.Product li.productgroups-list-item .products-list-item-inner .product-frame .product-frame-data, #AjaxSearchResults .resultgroup.Product li.products-list-item .productgroups-list-item-inner .product-frame .product-frame-data, #AjaxSearchResults .resultgroup.Product li.products-list-item .products-list-item-inner .product-frame .product-frame-data, #SearchResults li.productgroups-list-item .productgroups-list-item-inner .product-frame .product-frame-data, #SearchResults li.productgroups-list-item .products-list-item-inner .product-frame .product-frame-data, #SearchResults li.products-list-item .productgroups-list-item-inner .product-frame .product-frame-data, #SearchResults li.products-list-item .products-list-item-inner .product-frame .product-frame-data, .productgroups-list li.productgroups-list-item .productgroups-list-item-inner .product-frame .product-frame-data, .productgroups-list li.productgroups-list-item .products-list-item-inner .product-frame .product-frame-data, .productgroups-list li.products-list-item .productgroups-list-item-inner .product-frame .product-frame-data, .productgroups-list li.products-list-item .products-list-item-inner .product-frame .product-frame-data, .products-list li.productgroups-list-item .productgroups-list-item-inner .product-frame .product-frame-data, .products-list li.productgroups-list-item .products-list-item-inner .product-frame .product-frame-data, .products-list li.products-list-item .productgroups-list-item-inner .product-frame .product-frame-data, .products-list li.products-list-item .products-list-item-inner .product-frame .product-frame-data { padding: 10px; } }
@media screen and (max-width: 480px) { /* line 73, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product li.productgroups-list-item .productgroups-list-item-inner .product-frame .product-frame-data, #AjaxSearchResults .resultgroup.Product li.productgroups-list-item .products-list-item-inner .product-frame .product-frame-data, #AjaxSearchResults .resultgroup.Product li.products-list-item .productgroups-list-item-inner .product-frame .product-frame-data, #AjaxSearchResults .resultgroup.Product li.products-list-item .products-list-item-inner .product-frame .product-frame-data, #SearchResults li.productgroups-list-item .productgroups-list-item-inner .product-frame .product-frame-data, #SearchResults li.productgroups-list-item .products-list-item-inner .product-frame .product-frame-data, #SearchResults li.products-list-item .productgroups-list-item-inner .product-frame .product-frame-data, #SearchResults li.products-list-item .products-list-item-inner .product-frame .product-frame-data, .productgroups-list li.productgroups-list-item .productgroups-list-item-inner .product-frame .product-frame-data, .productgroups-list li.productgroups-list-item .products-list-item-inner .product-frame .product-frame-data, .productgroups-list li.products-list-item .productgroups-list-item-inner .product-frame .product-frame-data, .productgroups-list li.products-list-item .products-list-item-inner .product-frame .product-frame-data, .products-list li.productgroups-list-item .productgroups-list-item-inner .product-frame .product-frame-data, .products-list li.productgroups-list-item .products-list-item-inner .product-frame .product-frame-data, .products-list li.products-list-item .productgroups-list-item-inner .product-frame .product-frame-data, .products-list li.products-list-item .products-list-item-inner .product-frame .product-frame-data { top: 20px; } }
/* line 90, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product li.productgroups-list-item .productgroups-list-item-inner .product-frame .product-frame-data .product-frame-title, #AjaxSearchResults .resultgroup.Product li.productgroups-list-item .productgroups-list-item-inner .product-frame .product-frame-data .product-frame-percent, #AjaxSearchResults .resultgroup.Product li.productgroups-list-item .products-list-item-inner .product-frame .product-frame-data .product-frame-title, #AjaxSearchResults .resultgroup.Product li.productgroups-list-item .products-list-item-inner .product-frame .product-frame-data .product-frame-percent, #AjaxSearchResults .resultgroup.Product li.products-list-item .productgroups-list-item-inner .product-frame .product-frame-data .product-frame-title, #AjaxSearchResults .resultgroup.Product li.products-list-item .productgroups-list-item-inner .product-frame .product-frame-data .product-frame-percent, #AjaxSearchResults .resultgroup.Product li.products-list-item .products-list-item-inner .product-frame .product-frame-data .product-frame-title, #AjaxSearchResults .resultgroup.Product li.products-list-item .products-list-item-inner .product-frame .product-frame-data .product-frame-percent, #SearchResults li.productgroups-list-item .productgroups-list-item-inner .product-frame .product-frame-data .product-frame-title, #SearchResults li.productgroups-list-item .productgroups-list-item-inner .product-frame .product-frame-data .product-frame-percent, #SearchResults li.productgroups-list-item .products-list-item-inner .product-frame .product-frame-data .product-frame-title, #SearchResults li.productgroups-list-item .products-list-item-inner .product-frame .product-frame-data .product-frame-percent, #SearchResults li.products-list-item .productgroups-list-item-inner .product-frame .product-frame-data .product-frame-title, #SearchResults li.products-list-item .productgroups-list-item-inner .product-frame .product-frame-data .product-frame-percent, #SearchResults li.products-list-item .products-list-item-inner .product-frame .product-frame-data .product-frame-title, #SearchResults li.products-list-item .products-list-item-inner .product-frame .product-frame-data .product-frame-percent, .productgroups-list li.productgroups-list-item .productgroups-list-item-inner .product-frame .product-frame-data .product-frame-title, .productgroups-list li.productgroups-list-item .productgroups-list-item-inner .product-frame .product-frame-data .product-frame-percent, .productgroups-list li.productgroups-list-item .products-list-item-inner .product-frame .product-frame-data .product-frame-title, .productgroups-list li.productgroups-list-item .products-list-item-inner .product-frame .product-frame-data .product-frame-percent, .productgroups-list li.products-list-item .productgroups-list-item-inner .product-frame .product-frame-data .product-frame-title, .productgroups-list li.products-list-item .productgroups-list-item-inner .product-frame .product-frame-data .product-frame-percent, .productgroups-list li.products-list-item .products-list-item-inner .product-frame .product-frame-data .product-frame-title, .productgroups-list li.products-list-item .products-list-item-inner .product-frame .product-frame-data .product-frame-percent, .products-list li.productgroups-list-item .productgroups-list-item-inner .product-frame .product-frame-data .product-frame-title, .products-list li.productgroups-list-item .productgroups-list-item-inner .product-frame .product-frame-data .product-frame-percent, .products-list li.productgroups-list-item .products-list-item-inner .product-frame .product-frame-data .product-frame-title, .products-list li.productgroups-list-item .products-list-item-inner .product-frame .product-frame-data .product-frame-percent, .products-list li.products-list-item .productgroups-list-item-inner .product-frame .product-frame-data .product-frame-title, .products-list li.products-list-item .productgroups-list-item-inner .product-frame .product-frame-data .product-frame-percent, .products-list li.products-list-item .products-list-item-inner .product-frame .product-frame-data .product-frame-title, .products-list li.products-list-item .products-list-item-inner .product-frame .product-frame-data .product-frame-percent { margin: 0 0 10px; font-size: 16px; font-weight: 500; word-break: break-word; transition: all .3s; }
/* line 100, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product li.productgroups-list-item .productgroups-list-item-inner .productgroup-content, #AjaxSearchResults .resultgroup.Product li.productgroups-list-item .productgroups-list-item-inner .product-content, #AjaxSearchResults .resultgroup.Product li.productgroups-list-item .products-list-item-inner .productgroup-content, #AjaxSearchResults .resultgroup.Product li.productgroups-list-item .products-list-item-inner .product-content, #AjaxSearchResults .resultgroup.Product li.products-list-item .productgroups-list-item-inner .productgroup-content, #AjaxSearchResults .resultgroup.Product li.products-list-item .productgroups-list-item-inner .product-content, #AjaxSearchResults .resultgroup.Product li.products-list-item .products-list-item-inner .productgroup-content, #AjaxSearchResults .resultgroup.Product li.products-list-item .products-list-item-inner .product-content, #SearchResults li.productgroups-list-item .productgroups-list-item-inner .productgroup-content, #SearchResults li.productgroups-list-item .productgroups-list-item-inner .product-content, #SearchResults li.productgroups-list-item .products-list-item-inner .productgroup-content, #SearchResults li.productgroups-list-item .products-list-item-inner .product-content, #SearchResults li.products-list-item .productgroups-list-item-inner .productgroup-content, #SearchResults li.products-list-item .productgroups-list-item-inner .product-content, #SearchResults li.products-list-item .products-list-item-inner .productgroup-content, #SearchResults li.products-list-item .products-list-item-inner .product-content, .productgroups-list li.productgroups-list-item .productgroups-list-item-inner .productgroup-content, .productgroups-list li.productgroups-list-item .productgroups-list-item-inner .product-content, .productgroups-list li.productgroups-list-item .products-list-item-inner .productgroup-content, .productgroups-list li.productgroups-list-item .products-list-item-inner .product-content, .productgroups-list li.products-list-item .productgroups-list-item-inner .productgroup-content, .productgroups-list li.products-list-item .productgroups-list-item-inner .product-content, .productgroups-list li.products-list-item .products-list-item-inner .productgroup-content, .productgroups-list li.products-list-item .products-list-item-inner .product-content, .products-list li.productgroups-list-item .productgroups-list-item-inner .productgroup-content, .products-list li.productgroups-list-item .productgroups-list-item-inner .product-content, .products-list li.productgroups-list-item .products-list-item-inner .productgroup-content, .products-list li.productgroups-list-item .products-list-item-inner .product-content, .products-list li.products-list-item .productgroups-list-item-inner .productgroup-content, .products-list li.products-list-item .productgroups-list-item-inner .product-content, .products-list li.products-list-item .products-list-item-inner .productgroup-content, .products-list li.products-list-item .products-list-item-inner .product-content { flex: 1; padding: 15px; line-height: 1.3em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* line 108, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product li.productgroups-list-item .productgroups-list-item-inner .productgroup-content &gt; a, #AjaxSearchResults .resultgroup.Product li.productgroups-list-item .productgroups-list-item-inner .product-content &gt; a, #AjaxSearchResults .resultgroup.Product li.productgroups-list-item .products-list-item-inner .productgroup-content &gt; a, #AjaxSearchResults .resultgroup.Product li.productgroups-list-item .products-list-item-inner .product-content &gt; a, #AjaxSearchResults .resultgroup.Product li.products-list-item .productgroups-list-item-inner .productgroup-content &gt; a, #AjaxSearchResults .resultgroup.Product li.products-list-item .productgroups-list-item-inner .product-content &gt; a, #AjaxSearchResults .resultgroup.Product li.products-list-item .products-list-item-inner .productgroup-content &gt; a, #AjaxSearchResults .resultgroup.Product li.products-list-item .products-list-item-inner .product-content &gt; a, #SearchResults li.productgroups-list-item .productgroups-list-item-inner .productgroup-content &gt; a, #SearchResults li.productgroups-list-item .productgroups-list-item-inner .product-content &gt; a, #SearchResults li.productgroups-list-item .products-list-item-inner .productgroup-content &gt; a, #SearchResults li.productgroups-list-item .products-list-item-inner .product-content &gt; a, #SearchResults li.products-list-item .productgroups-list-item-inner .productgroup-content &gt; a, #SearchResults li.products-list-item .productgroups-list-item-inner .product-content &gt; a, #SearchResults li.products-list-item .products-list-item-inner .productgroup-content &gt; a, #SearchResults li.products-list-item .products-list-item-inner .product-content &gt; a, .productgroups-list li.productgroups-list-item .productgroups-list-item-inner .productgroup-content &gt; a, .productgroups-list li.productgroups-list-item .productgroups-list-item-inner .product-content &gt; a, .productgroups-list li.productgroups-list-item .products-list-item-inner .productgroup-content &gt; a, .productgroups-list li.productgroups-list-item .products-list-item-inner .product-content &gt; a, .productgroups-list li.products-list-item .productgroups-list-item-inner .productgroup-content &gt; a, .productgroups-list li.products-list-item .productgroups-list-item-inner .product-content &gt; a, .productgroups-list li.products-list-item .products-list-item-inner .productgroup-content &gt; a, .productgroups-list li.products-list-item .products-list-item-inner .product-content &gt; a, .products-list li.productgroups-list-item .productgroups-list-item-inner .productgroup-content &gt; a, .products-list li.productgroups-list-item .productgroups-list-item-inner .product-content &gt; a, .products-list li.productgroups-list-item .products-list-item-inner .productgroup-content &gt; a, .products-list li.productgroups-list-item .products-list-item-inner .product-content &gt; a, .products-list li.products-list-item .productgroups-list-item-inner .productgroup-content &gt; a, .products-list li.products-list-item .productgroups-list-item-inner .product-content &gt; a, .products-list li.products-list-item .products-list-item-inner .productgroup-content &gt; a, .products-list li.products-list-item .products-list-item-inner .product-content &gt; a { height: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
@media only screen and (min-width: 1025px) { /* line 119, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product li.productgroups-list-item:hover .productgroups-list-item-inner .product-content, #AjaxSearchResults .resultgroup.Product li.productgroups-list-item:hover .products-list-item-inner .product-content, #AjaxSearchResults .resultgroup.Product li.products-list-item:hover .productgroups-list-item-inner .product-content, #AjaxSearchResults .resultgroup.Product li.products-list-item:hover .products-list-item-inner .product-content, #SearchResults li.productgroups-list-item:hover .productgroups-list-item-inner .product-content, #SearchResults li.productgroups-list-item:hover .products-list-item-inner .product-content, #SearchResults li.products-list-item:hover .productgroups-list-item-inner .product-content, #SearchResults li.products-list-item:hover .products-list-item-inner .product-content, .productgroups-list li.productgroups-list-item:hover .productgroups-list-item-inner .product-content, .productgroups-list li.productgroups-list-item:hover .products-list-item-inner .product-content, .productgroups-list li.products-list-item:hover .productgroups-list-item-inner .product-content, .productgroups-list li.products-list-item:hover .products-list-item-inner .product-content, .products-list li.productgroups-list-item:hover .productgroups-list-item-inner .product-content, .products-list li.productgroups-list-item:hover .products-list-item-inner .product-content, .products-list li.products-list-item:hover .productgroups-list-item-inner .product-content, .products-list li.products-list-item:hover .products-list-item-inner .product-content { height: 100%; opacity: 0; }
  /* line 124, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product li.productgroups-list-item:hover .productgroups-list-item-inner .productgroup-image, #AjaxSearchResults .resultgroup.Product li.productgroups-list-item:hover .productgroups-list-item-inner .product-image, #AjaxSearchResults .resultgroup.Product li.productgroups-list-item:hover .products-list-item-inner .productgroup-image, #AjaxSearchResults .resultgroup.Product li.productgroups-list-item:hover .products-list-item-inner .product-image, #AjaxSearchResults .resultgroup.Product li.products-list-item:hover .productgroups-list-item-inner .productgroup-image, #AjaxSearchResults .resultgroup.Product li.products-list-item:hover .productgroups-list-item-inner .product-image, #AjaxSearchResults .resultgroup.Product li.products-list-item:hover .products-list-item-inner .productgroup-image, #AjaxSearchResults .resultgroup.Product li.products-list-item:hover .products-list-item-inner .product-image, #SearchResults li.productgroups-list-item:hover .productgroups-list-item-inner .productgroup-image, #SearchResults li.productgroups-list-item:hover .productgroups-list-item-inner .product-image, #SearchResults li.productgroups-list-item:hover .products-list-item-inner .productgroup-image, #SearchResults li.productgroups-list-item:hover .products-list-item-inner .product-image, #SearchResults li.products-list-item:hover .productgroups-list-item-inner .productgroup-image, #SearchResults li.products-list-item:hover .productgroups-list-item-inner .product-image, #SearchResults li.products-list-item:hover .products-list-item-inner .productgroup-image, #SearchResults li.products-list-item:hover .products-list-item-inner .product-image, .productgroups-list li.productgroups-list-item:hover .productgroups-list-item-inner .productgroup-image, .productgroups-list li.productgroups-list-item:hover .productgroups-list-item-inner .product-image, .productgroups-list li.productgroups-list-item:hover .products-list-item-inner .productgroup-image, .productgroups-list li.productgroups-list-item:hover .products-list-item-inner .product-image, .productgroups-list li.products-list-item:hover .productgroups-list-item-inner .productgroup-image, .productgroups-list li.products-list-item:hover .productgroups-list-item-inner .product-image, .productgroups-list li.products-list-item:hover .products-list-item-inner .productgroup-image, .productgroups-list li.products-list-item:hover .products-list-item-inner .product-image, .products-list li.productgroups-list-item:hover .productgroups-list-item-inner .productgroup-image, .products-list li.productgroups-list-item:hover .productgroups-list-item-inner .product-image, .products-list li.productgroups-list-item:hover .products-list-item-inner .productgroup-image, .products-list li.productgroups-list-item:hover .products-list-item-inner .product-image, .products-list li.products-list-item:hover .productgroups-list-item-inner .productgroup-image, .products-list li.products-list-item:hover .productgroups-list-item-inner .product-image, .products-list li.products-list-item:hover .products-list-item-inner .productgroup-image, .products-list li.products-list-item:hover .products-list-item-inner .product-image { overflow: hidden; height: 100%; width: 100%; }
  /* line 130, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product li.productgroups-list-item:hover .productgroups-list-item-inner .productgroup-image img, #AjaxSearchResults .resultgroup.Product li.productgroups-list-item:hover .productgroups-list-item-inner .product-image img, #AjaxSearchResults .resultgroup.Product li.productgroups-list-item:hover .products-list-item-inner .productgroup-image img, #AjaxSearchResults .resultgroup.Product li.productgroups-list-item:hover .products-list-item-inner .product-image img, #AjaxSearchResults .resultgroup.Product li.products-list-item:hover .productgroups-list-item-inner .productgroup-image img, #AjaxSearchResults .resultgroup.Product li.products-list-item:hover .productgroups-list-item-inner .product-image img, #AjaxSearchResults .resultgroup.Product li.products-list-item:hover .products-list-item-inner .productgroup-image img, #AjaxSearchResults .resultgroup.Product li.products-list-item:hover .products-list-item-inner .product-image img, #SearchResults li.productgroups-list-item:hover .productgroups-list-item-inner .productgroup-image img, #SearchResults li.productgroups-list-item:hover .productgroups-list-item-inner .product-image img, #SearchResults li.productgroups-list-item:hover .products-list-item-inner .productgroup-image img, #SearchResults li.productgroups-list-item:hover .products-list-item-inner .product-image img, #SearchResults li.products-list-item:hover .productgroups-list-item-inner .productgroup-image img, #SearchResults li.products-list-item:hover .productgroups-list-item-inner .product-image img, #SearchResults li.products-list-item:hover .products-list-item-inner .productgroup-image img, #SearchResults li.products-list-item:hover .products-list-item-inner .product-image img, .productgroups-list li.productgroups-list-item:hover .productgroups-list-item-inner .productgroup-image img, .productgroups-list li.productgroups-list-item:hover .productgroups-list-item-inner .product-image img, .productgroups-list li.productgroups-list-item:hover .products-list-item-inner .productgroup-image img, .productgroups-list li.productgroups-list-item:hover .products-list-item-inner .product-image img, .productgroups-list li.products-list-item:hover .productgroups-list-item-inner .productgroup-image img, .productgroups-list li.products-list-item:hover .productgroups-list-item-inner .product-image img, .productgroups-list li.products-list-item:hover .products-list-item-inner .productgroup-image img, .productgroups-list li.products-list-item:hover .products-list-item-inner .product-image img, .products-list li.productgroups-list-item:hover .productgroups-list-item-inner .productgroup-image img, .products-list li.productgroups-list-item:hover .productgroups-list-item-inner .product-image img, .products-list li.productgroups-list-item:hover .products-list-item-inner .productgroup-image img, .products-list li.productgroups-list-item:hover .products-list-item-inner .product-image img, .products-list li.products-list-item:hover .productgroups-list-item-inner .productgroup-image img, .products-list li.products-list-item:hover .productgroups-list-item-inner .product-image img, .products-list li.products-list-item:hover .products-list-item-inner .productgroup-image img, .products-list li.products-list-item:hover .products-list-item-inner .product-image img { -moz-transform: scale(1.15, 1.15); -ms-transform: scale(1.15, 1.15); -webkit-transform: scale(1.15, 1.15); transform: scale(1.15, 1.15); -moz-transition: 0.7s; -o-transition: 0.7s; -webkit-transition: 0.7s; transition: 0.7s; } }

/* line 156, ../scss/_layout-productcategory.scss */
.productgroups-list li.productgroups-list-item .productgroups-list-item-inner .productgroup-content { text-align: left; }
/* line 161, ../scss/_layout-productcategory.scss */
.productgroups-list li.productgroups-list-item .productgroups-list-item-inner .productgroup-content .productgroup-title { margin-bottom: 20px; }
/* line 165, ../scss/_layout-productcategory.scss */
.productgroups-list li.productgroups-list-item .productgroups-list-item-inner .productgroup-content .productgroup-subitems { list-style-position: initial; margin-left: 20px; }
/* line 169, ../scss/_layout-productcategory.scss */
.productgroups-list li.productgroups-list-item .productgroups-list-item-inner .productgroup-content .productgroup-subitems li { line-height: 1.25em; }
/* line 172, ../scss/_layout-productcategory.scss */
.productgroups-list li.productgroups-list-item .productgroups-list-item-inner .productgroup-content .productgroup-subitems li:hover h4 { font-weight: bold; }
/* line 177, ../scss/_layout-productcategory.scss */
.productgroups-list li.productgroups-list-item .productgroups-list-item-inner .productgroup-content .productgroup-subitems h4 { font-size: 16px; }

/* line 188, ../scss/_layout-productcategory.scss */
.product-group { padding: 30px 10px 0 10px; margin-bottom: 100px; }
/* line 191, ../scss/_layout-productcategory.scss */
.product-group .product-group-breadcrumbs { display: inline-block; font-size: 17px; line-height: 1.50em; margin-bottom: 5px; padding-left: 3px; color: #000; font-weight: bold; }
/* line 199, ../scss/_layout-productcategory.scss */
.product-group .product-group-breadcrumbs a { font-weight: normal; color: inherit; margin-right: 4px; }
/* line 204, ../scss/_layout-productcategory.scss */
.product-group .product-group-breadcrumbs a:after { content: "\005c"; position: relative; left: 4px; }
/* line 212, ../scss/_layout-productcategory.scss */
.product-group .group-block { position: relative; float: left; width: 100%; clear: both; margin-bottom: 25px; }
/* line 220, ../scss/_layout-productcategory.scss */
.product-group .group-block.product-group-image img { padding: 0; }
/* line 226, ../scss/_layout-productcategory.scss */
.product-group .toggleFilters { display: none; }
@media (max-width: 768px) { /* line 226, ../scss/_layout-productcategory.scss */
  .product-group .toggleFilters { display: inline-block; background: #00c6ff; color: #fff; padding: 5px 10px; } }

/* line 243, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item, #SearchResults .products-list-item, .products-list .products-list-item { font-family: "Exo", sans-serif; }
/* line 247, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .products-list-item-inner, #SearchResults .products-list-item .products-list-item-inner, .products-list .products-list-item .products-list-item-inner { position: relative; }
/* line 250, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .products-list-item-inner .favorite, #SearchResults .products-list-item .products-list-item-inner .favorite, .products-list .products-list-item .products-list-item-inner .favorite { position: absolute; font-size: 18px; color: #585858; z-index: 9; border-radius: 50%; background: #f8f8f8; width: 27px; height: 27px; line-height: 27px; top: 10px; right: 15px; cursor: pointer; }
/* line 264, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .products-list-item-inner .favorite i, #SearchResults .products-list-item .products-list-item-inner .favorite i, .products-list .products-list-item .products-list-item-inner .favorite i { height: 100%; }
/* line 266, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .products-list-item-inner .favorite i:before, #SearchResults .products-list-item .products-list-item-inner .favorite i:before, .products-list .products-list-item .products-list-item-inner .favorite i:before { line-height: 30px; }
/* line 272, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .products-list-item-inner .product-tags, #SearchResults .products-list-item .products-list-item-inner .product-tags, .products-list .products-list-item .products-list-item-inner .product-tags { position: absolute; top: 0; left: 0; z-index: 100; }
/* line 278, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .products-list-item-inner .product-tags .product-tag, #SearchResults .products-list-item .products-list-item-inner .product-tags .product-tag, .products-list .products-list-item .products-list-item-inner .product-tags .product-tag { display: inline-block; padding: 5px 10px; background: #333; color: #fff; clear: both; text-transform: uppercase; font-size: 0.75em; float: left; margin-bottom: 5px; }
/* line 289, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .products-list-item-inner .product-tags .product-tag.product-tag-new, #SearchResults .products-list-item .products-list-item-inner .product-tags .product-tag.product-tag-new, .products-list .products-list-item .products-list-item-inner .product-tags .product-tag.product-tag-new { background-color: #5db92c; }
/* line 290, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .products-list-item-inner .product-tags .product-tag.product-tag-sale, #SearchResults .products-list-item .products-list-item-inner .product-tags .product-tag.product-tag-sale, .products-list .products-list-item .products-list-item-inner .product-tags .product-tag.product-tag-sale { background-color: #b92c2c; }
/* line 294, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .products-list-item-inner .product-image, #SearchResults .products-list-item .products-list-item-inner .product-image, .products-list .products-list-item .products-list-item-inner .product-image { position: relative; overflow: hidden; }
/* line 298, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .products-list-item-inner .product-image img, #SearchResults .products-list-item .products-list-item-inner .product-image img, .products-list .products-list-item .products-list-item-inner .product-image img { max-width: calc(100% - 40px); height: auto; margin: auto; }
/* line 309, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .product-title, #SearchResults .products-list-item .product-title, .products-list .products-list-item .product-title { font-weight: 700; font-size: 17px; margin-bottom: 5px; }
/* line 316, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .product-short-description, #SearchResults .products-list-item .product-short-description, .products-list .products-list-item .product-short-description { color: #222; font-size: 15px; margin-bottom: 5px; display: contents; line-height: 23px; }
/* line 322, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .product-short-description *, #SearchResults .products-list-item .product-short-description *, .products-list .products-list-item .product-short-description * { font-size: inherit; }
/* line 325, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .product-short-description &gt; span, #SearchResults .products-list-item .product-short-description &gt; span, .products-list .products-list-item .product-short-description &gt; span { text-align: left; margin: auto; width: auto; display: block; padding: 0 2vw; }
/* line 331, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .product-short-description &gt; span span.bullet, #SearchResults .products-list-item .product-short-description &gt; span span.bullet, .products-list .products-list-item .product-short-description &gt; span span.bullet { display: inline-block; position: relative; width: 6px; height: 23px; }
/* line 336, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .product-short-description &gt; span span.bullet:after, #SearchResults .products-list-item .product-short-description &gt; span span.bullet:after, .products-list .products-list-item .product-short-description &gt; span span.bullet:after { position: absolute; content: ''; width: 6px; height: 6px; display: inline-block; background-color: #00c6ff; border-radius: 50%; top: 50%; transform: translateY(-50%); }
/* line 351, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .product-availability, #SearchResults .products-list-item .product-availability, .products-list .products-list-item .product-availability { padding: 7px 0 4px 0; font-size: 14px; position: relative; flex: 1; display: flex; align-items: flex-end; justify-content: center; }
/* line 360, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .product-availability .availability-title, #SearchResults .products-list-item .product-availability .availability-title, .products-list .products-list-item .product-availability .availability-title { display: inline-block; position: relative; color: #222; line-height: 17px; }
/* line 365, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .product-availability .availability-title:after, #SearchResults .products-list-item .product-availability .availability-title:after, .products-list .products-list-item .product-availability .availability-title:after { content: ""; position: absolute; height: 11px; width: 11px; left: -15px; top: 3px; border-radius: 50%; }
/* line 376, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .product-availability .availability-title.available:after, #SearchResults .products-list-item .product-availability .availability-title.available:after, .products-list .products-list-item .product-availability .availability-title.available:after { background: #38a600; }
/* line 382, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .product-availability .availability-title.backorder:after, #SearchResults .products-list-item .product-availability .availability-title.backorder:after, .products-list .products-list-item .product-availability .availability-title.backorder:after { background: #ffb000; }
/* line 388, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .product-availability .availability-title.removed:after, #SearchResults .products-list-item .product-availability .availability-title.removed:after, .products-list .products-list-item .product-availability .availability-title.removed:after { background: red; }
/* line 396, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .product-price, #SearchResults .products-list-item .product-price, .products-list .products-list-item .product-price { flex: 1; flex: initial; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; justify-content: flex-end; }
/* line 401, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .product-price .price, #SearchResults .products-list-item .product-price .price, .products-list .products-list-item .product-price .price { display: inline-block; font-size: 27px; color: #000; padding: 10px 10px 7px 10px; }
@media screen and (max-width: 400px) { /* line 401, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item .product-price .price, #SearchResults .products-list-item .product-price .price, .products-list .products-list-item .product-price .price { font-size: 23px; } }
/* line 412, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .product-price.has-discount .price, #SearchResults .products-list-item .product-price.has-discount .price, .products-list .products-list-item .product-price.has-discount .price { color: #fff; background: #00c6ff; }
/* line 417, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .product-price .original-price, #SearchResults .products-list-item .product-price .original-price, .products-list .products-list-item .product-price .original-price { display: inline-block; line-height: 44px; margin-top: 3px; margin-left: 5px; text-decoration: line-through; }
/* line 425, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .product-price .notax, #SearchResults .products-list-item .product-price .notax, .products-list .products-list-item .product-price .notax { font-size: 16px; line-height: 17px; vertical-align: bottom; font-weight: normal; color: #000; }
@media screen and (max-width: 400px) { /* line 425, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item .product-price .notax, #SearchResults .products-list-item .product-price .notax, .products-list .products-list-item .product-price .notax { font-size: 14px; } }
/* line 437, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .product-price .starred-price, #AjaxSearchResults .resultgroup.Product .products-list-item .product-price .list-price, #SearchResults .products-list-item .product-price .starred-price, #SearchResults .products-list-item .product-price .list-price, .products-list .products-list-item .product-price .starred-price, .products-list .products-list-item .product-price .list-price { display: inline-block; padding: 0 10px; color: #000; font-size: 16px; font-weight: normal; }
/* line 447, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .product-code, #SearchResults .products-list-item .product-code, .products-list .products-list-item .product-code { font-size: 14px; }
/* line 451, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .read-more, #SearchResults .products-list-item .read-more, .products-list .products-list-item .read-more { flex: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; justify-content: flex-end; }
/* line 455, ../scss/_layout-productcategory.scss */
#AjaxSearchResults .resultgroup.Product .products-list-item .read-more span, #SearchResults .products-list-item .read-more span, .products-list .products-list-item .read-more span { font-size: 16px; display: inline-block; background: #00c6ff; color: #fff; padding: 10px 10px 7px 10px; font-weight: 700; }
@media only screen and (min-width: 1025px) { /* line 469, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item .product-hover, #SearchResults .products-list-item .product-hover, .products-list .products-list-item .product-hover { height: 100%; width: 100%; position: absolute; font-family: "Exo", sans-serif; }
  /* line 476, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item .product-hover .item-overlay, #SearchResults .products-list-item .product-hover .item-overlay, .products-list .products-list-item .product-hover .item-overlay { visibility: hidden; opacity: 0; width: 100%; height: 100%; background: #000; -moz-transition: opacity 0.7s; -o-transition: opacity 0.7s; -webkit-transition: opacity 0.7s; transition: opacity 0.7s; }
  /* line 485, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item .product-hover .product-hover-title, #SearchResults .products-list-item .product-hover .product-hover-title, .products-list .products-list-item .product-hover .product-hover-title { visibility: hidden; opacity: 0; position: absolute; color: #fff; font-size: 27px; font-weight: 700; top: 65px; width: 95%; line-height: 1.2em; left: 50%; transform: translateX(-50%); z-index: 10; -moz-transition: opacity 0.7s; -o-transition: opacity 0.7s; -webkit-transition: opacity 0.7s; transition: opacity 0.7s; }
  /* line 501, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item .product-hover .product-hover-availability, #SearchResults .products-list-item .product-hover .product-hover-availability, .products-list .products-list-item .product-hover .product-hover-availability { visibility: hidden; opacity: 0; position: absolute; color: #fff; padding: 7px 0 4px 0; font-size: 14px; bottom: 230px; left: 52%; transform: translateX(-50%); z-index: 10; -moz-transition: opacity 0.7s ease-in-out; -o-transition: opacity 0.7s ease-in-out; -webkit-transition: opacity 0.7s ease-in-out; transition: opacity 0.7s ease-in-out; }
  /* line 514, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item .product-hover .product-hover-availability .availability-title, #SearchResults .products-list-item .product-hover .product-hover-availability .availability-title, .products-list .products-list-item .product-hover .product-hover-availability .availability-title { display: inline-block; position: relative; }
  /* line 517, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item .product-hover .product-hover-availability .availability-title:after, #SearchResults .products-list-item .product-hover .product-hover-availability .availability-title:after, .products-list .products-list-item .product-hover .product-hover-availability .availability-title:after { content: ""; position: absolute; height: 11px; width: 11px; left: -15px; top: 0px; border-radius: 50%; }
  /* line 528, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item .product-hover .product-hover-availability .availability-title.available:after, #SearchResults .products-list-item .product-hover .product-hover-availability .availability-title.available:after, .products-list .products-list-item .product-hover .product-hover-availability .availability-title.available:after { background: #38a600; }
  /* line 534, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item .product-hover .product-hover-availability .availability-title.backorder:after, #SearchResults .products-list-item .product-hover .product-hover-availability .availability-title.backorder:after, .products-list .products-list-item .product-hover .product-hover-availability .availability-title.backorder:after { background: #ffb000; }
  /* line 540, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item .product-hover .product-hover-availability .availability-title.removed:after, #SearchResults .products-list-item .product-hover .product-hover-availability .availability-title.removed:after, .products-list .products-list-item .product-hover .product-hover-availability .availability-title.removed:after { background: red; }
  /* line 547, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item .product-hover .product-hover-price, #SearchResults .products-list-item .product-hover .product-hover-price, .products-list .products-list-item .product-hover .product-hover-price { visibility: hidden; opacity: 0; position: absolute; bottom: 140px; font-size: 36px; font-weight: 700; color: #fff; left: 50%; width: 95%; transform: translateX(-50%); z-index: 10; -moz-transition: opacity 0.7s; -o-transition: opacity 0.7s; -webkit-transition: opacity 0.7s; transition: opacity 0.7s; }
  /* line 562, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item .product-hover .product-hover-price .price, #SearchResults .products-list-item .product-hover .product-hover-price .price, .products-list .products-list-item .product-hover .product-hover-price .price { display: inline-block; }
  /* line 566, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item .product-hover .product-hover-price .discounted-wrapper, #SearchResults .products-list-item .product-hover .product-hover-price .discounted-wrapper, .products-list .products-list-item .product-hover .product-hover-price .discounted-wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; justify-content: space-between; }
  /* line 571, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item .product-hover .product-hover-price .original-price, #SearchResults .products-list-item .product-hover .product-hover-price .original-price, .products-list .products-list-item .product-hover .product-hover-price .original-price { text-align: left; font-size: 20px; text-decoration: line-through; }
  /* line 577, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item .product-hover .product-hover-price .discount-percent, #SearchResults .products-list-item .product-hover .product-hover-price .discount-percent, .products-list .products-list-item .product-hover .product-hover-price .discount-percent { text-align: left; font-size: 20px; }
  /* line 582, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item .product-hover .product-hover-price .notax, #SearchResults .products-list-item .product-hover .product-hover-price .notax, .products-list .products-list-item .product-hover .product-hover-price .notax { font-size: 16px; vertical-align: bottom; font-weight: normal; line-height: 22px; color: #fff; }
  /* line 590, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item .product-hover .product-hover-price .starred-price, #AjaxSearchResults .resultgroup.Product .products-list-item .product-hover .product-hover-price .list-price, #SearchResults .products-list-item .product-hover .product-hover-price .starred-price, #SearchResults .products-list-item .product-hover .product-hover-price .list-price, .products-list .products-list-item .product-hover .product-hover-price .starred-price, .products-list .products-list-item .product-hover .product-hover-price .list-price { margin-top: 5px; padding: 0 10px; color: #fff; font-size: 16px; font-weight: normal; }
  /* line 600, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item .product-hover .product-hover-code, #SearchResults .products-list-item .product-hover .product-hover-code, .products-list .products-list-item .product-hover .product-hover-code { font-size: 14px; visibility: hidden; opacity: 0; position: absolute; bottom: 90px; color: #fff; left: 50%; transform: translateX(-50%); }
  /* line 611, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item .product-hover .product-actions, #SearchResults .products-list-item .product-hover .product-actions, .products-list .products-list-item .product-hover .product-actions { visibility: hidden; opacity: 0; -moz-transition: opacity 0.7s; -o-transition: opacity 0.7s; -webkit-transition: opacity 0.7s; transition: opacity 0.7s; }
  /* line 617, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item .product-hover .product-actions .product-action, #SearchResults .products-list-item .product-hover .product-actions .product-action, .products-list .products-list-item .product-hover .product-actions .product-action { position: absolute; float: left; display: inline-block; width: 45%; padding: 0 2px; text-align: center; font-weight: 700; bottom: 0; color: #fff; background: #00c6ff; font-size: 15px; line-height: 37px; border-radius: 5px; }
  /* line 634, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item .product-hover .product-actions .product-action.view, #SearchResults .products-list-item .product-hover .product-actions .product-action.view, .products-list .products-list-item .product-hover .product-actions .product-action.view { right: 10px; bottom: 20px; }
  /* line 639, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item .product-hover .product-actions .product-action.add-to-cart, #SearchResults .products-list-item .product-hover .product-actions .product-action.add-to-cart, .products-list .products-list-item .product-hover .product-actions .product-action.add-to-cart { left: 10px; bottom: 20px; }
  /* line 651, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item:hover .product-hover, #SearchResults .products-list-item:hover .product-hover, .products-list .products-list-item:hover .product-hover { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: 100%; }
  /* line 655, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item:hover .product-hover .hover-link, #SearchResults .products-list-item:hover .product-hover .hover-link, .products-list .products-list-item:hover .product-hover .hover-link { height: 100%; width: 100%; }
  /* line 660, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item:hover .product-hover .product-hover-title, #SearchResults .products-list-item:hover .product-hover .product-hover-title, .products-list .products-list-item:hover .product-hover .product-hover-title { visibility: visible; opacity: 1; }
  /* line 665, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item:hover .product-hover .product-hover-availability, #SearchResults .products-list-item:hover .product-hover .product-hover-availability, .products-list .products-list-item:hover .product-hover .product-hover-availability { visibility: visible; opacity: 1; }
  /* line 670, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item:hover .product-hover .product-hover-price, #SearchResults .products-list-item:hover .product-hover .product-hover-price, .products-list .products-list-item:hover .product-hover .product-hover-price { visibility: visible; opacity: 1; }
  /* line 675, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item:hover .product-hover .product-hover-code, #SearchResults .products-list-item:hover .product-hover .product-hover-code, .products-list .products-list-item:hover .product-hover .product-hover-code { visibility: visible; opacity: 1; }
  /* line 681, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item:hover .product-hover .product-actions, #SearchResults .products-list-item:hover .product-hover .product-actions, .products-list .products-list-item:hover .product-hover .product-actions { visibility: visible; opacity: 1; position: absolute; bottom: 0; width: 100%; height: auto; }
  /* line 690, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item:hover .product-hover .item-overlay, #SearchResults .products-list-item:hover .product-hover .item-overlay, .products-list .products-list-item:hover .product-hover .item-overlay { visibility: visible; opacity: .5; } }
@media only screen and (max-width: 1024px) { /* line 699, ../scss/_layout-productcategory.scss */
  #AjaxSearchResults .resultgroup.Product .products-list-item .product-hover, #SearchResults .products-list-item .product-hover, .products-list .products-list-item .product-hover { display: none; } }

/* line 708, ../scss/_layout-productcategory.scss */
.product-group-products { padding: 25px 0 5px 0; }
/* line 711, ../scss/_layout-productcategory.scss */
.product-group-products &gt; h3 { position: relative; top: 20px; }
/* line 716, ../scss/_layout-productcategory.scss */
.product-group-products .no-products { display: inline-block; }
/* line 720, ../scss/_layout-productcategory.scss */
.product-group-products #PageNumbers { padding: 10px 0; clear: both; text-align: center; }

/* line 750, ../scss/_layout-productcategory.scss */
.subgroups-list { min-width: 100%; margin-left: -5px !important; margin-right: -5px !important; }
/* line 755, ../scss/_layout-productcategory.scss */
.subgroups-list li { position: relative; float: left; display: inline-block; list-style: none; padding: 5px; }
/* line 762, ../scss/_layout-productcategory.scss */
.subgroups-list li h2 { font-size: 1.00em; }

/* line 1077, ../scss/_layout-productcategory.scss */
.old { /* 3) Product Settings */ /* Image placeholder */ }
/* line 1078, ../scss/_layout-productcategory.scss */
.old .category { overflow-x: hidden; }
/* line 1082, ../scss/_layout-productcategory.scss */
.old .sortOptions .current { text-decoration: none; font-weight: bold; }
/* line 1087, ../scss/_layout-productcategory.scss */
.old .productList { padding: 0; margin: 0; }
/* line 1094, ../scss/_layout-productcategory.scss */
.old .productItem { list-style: none; float: left; width: 140px; height: 250px; overflow: hidden; margin: 0 5px 5px 0; padding: 5px; }
/* line 1104, ../scss/_layout-productcategory.scss */
.old .productItem .productActions { padding: 0; margin: 0; }
/* line 1109, ../scss/_layout-productcategory.scss */
.old .productItem .productActions li { list-style: none; padding: 0; margin: 0; }
/* line 1115, ../scss/_layout-productcategory.scss */
.old .resultsBar .resultsShowing, .old .resultsBar .resultsShowing { float: right; width: 50%; text-align: right; }
/* line 1123, ../scss/_layout-productcategory.scss */
.old .productItem a.noimage { padding: 40px 20px; height: 20px; text-align: center; background: #eeeeee; color: #d3d3d3; display: block; text-decoration: none; font-size: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

/* line 1138, ../scss/_layout-productcategory.scss */
.load-more-wrapper { position: relative; width: auto !important; display: inline-block; text-align: center; margin: auto; left: 50%; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); }
/* line 1148, ../scss/_layout-productcategory.scss */
.load-more-wrapper .load-more { background: transparent !important; margin: 0 !important; }
/* line 1153, ../scss/_layout-productcategory.scss */
.load-more-wrapper .next, .load-more-wrapper .prev { font-size: 19px; height: 20px; font-weight: 300; color: #000 !important; background: transparent; padding-right: 30px !important; width: auto !important; display: inline-block; height: auto; position: relative; text-decoration: underline; }
/* line 1174, ../scss/_layout-productcategory.scss */
.load-more-wrapper .next { display: inline-block; position: relative; }
/* line 1177, ../scss/_layout-productcategory.scss */
.load-more-wrapper .next:before { content: ''; position: absolute; left: 92%; top: 47%; height: 2.5px; width: 5px; background: #000; transform: skew(0deg, -26deg); }
/* line 1187, ../scss/_layout-productcategory.scss */
.load-more-wrapper .next:after { content: ''; position: absolute; right: 8%; top: 47%; height: 2.5px; width: 5px; background: #000; transform: skew(0deg, 26deg); }
/* line 1199, ../scss/_layout-productcategory.scss */
.load-more-wrapper .prev { display: inline-block; position: relative; }
/* line 1202, ../scss/_layout-productcategory.scss */
.load-more-wrapper .prev:before { content: ''; position: absolute; right: 8%; top: 47%; height: 2.5px; width: 5px; background: #000; transform: skew(0deg, -26deg); }
/* line 1212, ../scss/_layout-productcategory.scss */
.load-more-wrapper .prev:after { content: ''; position: absolute; left: 92%; top: 47%; height: 2.5px; width: 5px; background: #000; transform: skew(0deg, 26deg); }
/* line 1224, ../scss/_layout-productcategory.scss */
.load-more-wrapper .load-more-progress { display: none; }

/* line 2, ../scss/_layout-productmenu.scss */
#ProductMenu { position: relative; float: left; width: 100%; clear: both; margin-bottom: 25px; max-width: 320px; }
/* line 10, ../scss/_layout-productmenu.scss */
#ProductMenu .product-menu-list { position: relative; float: left; width: 100%; clear: both; border-top: 1px solid #f1f1f1; }
/* line 17, ../scss/_layout-productmenu.scss */
#ProductMenu .product-menu-list .product-list-link { position: relative; float: left; width: 100%; clear: both; border-bottom: 1px solid #f1f1f1; padding: 10px 5px 10px 40px; /* 			&amp;:last-child { border: 0; } */ }
/* line 25, ../scss/_layout-productmenu.scss */
#ProductMenu .product-menu-list .product-list-link a { color: inherit; text-decoration: none; }
/* line 29, ../scss/_layout-productmenu.scss */
#ProductMenu .product-menu-list .product-list-link.product-section-title { padding-left: 40px; border-bottom: 1px solid #e0e0e0; }
/* line 33, ../scss/_layout-productmenu.scss */
#ProductMenu .product-menu-list .product-list-link.product-section-title .up-link { position: absolute; top: 0; left: 0; float: right; padding: 8px 14px; font-size: 1.25em; font-weight: bold; }
/* line 45, ../scss/_layout-productmenu.scss */
#ProductMenu .product-menu-list .product-list-link.current-section { background: #f1f1f1; font-weight: bold; }
/* line 50, ../scss/_layout-productmenu.scss */
#ProductMenu .product-menu-list .product-list-link.current-section-subcategories { padding-left: 40px; }
/* line 53, ../scss/_layout-productmenu.scss */
#ProductMenu .product-menu-list .product-list-link.current-section-subcategories span.has-children { position: absolute; top: 0; right: 0; float: right; border-left: 1px solid #f1f1f1; padding: 8px 14px; font-size: 1.25em; font-weight: bold; }

/* line 2, ../scss/_layout-sidecart.scss */
#CartOverlay { display: none; }
/* line 5, ../scss/_layout-sidecart.scss */
#CartOverlay.active { position: fixed; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); display: block; z-index: 1000; top: 0; left: 0; }

/* line 18, ../scss/_layout-sidecart.scss */
#HeaderCart &gt; h3 { position: relative; color: #000; padding-bottom: 15px; margin-bottom: 25px; padding-left: 55px; padding-top: 5px; cursor: pointer; border: 0; font-weight: 400; }
/* line 30, ../scss/_layout-sidecart.scss */
#HeaderCart .cartIcon { color: #000; }
/* line 34, ../scss/_layout-sidecart.scss */
#HeaderCart #ProductCartCount { position: absolute; top: -4px; right: -13px; background: #00c6ff; color: #000; width: 23px; height: 23px; display: block; text-align: center; font-size: 15px; line-height: 25px; font-weight: 700; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
/* line 49, ../scss/_layout-sidecart.scss */
#HeaderCart #ProductCartCount[data-product-count="0"], #HeaderCart #ProductCartCount[data-product-count=""] { opacity: 0; visibility: hidden; }
/* line 56, ../scss/_layout-sidecart.scss */
#HeaderCart #CartContent { display: none; position: fixed; right: 30px; background: #fff; width: 360px; top: 110px; border: 1px solid #eee; -moz-box-shadow: 0px 4px 10px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 4px 10px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 4px 10px 2px rgba(0, 0, 0, 0.1); z-index: 9000; max-height: -webkit-calc(100vh - 165px); max-height: -moz-calc(100vh - 165px); max-height: -o-calc(100vh - 165px); max-height: calc(100vh - 165px); overflow-y: auto !important; }
@media only screen and (max-width: 1279px) { /* line 56, ../scss/_layout-sidecart.scss */
  #HeaderCart #CartContent { width: 95vw; max-width: 500px; right: 2.5vw; } }
/* line 75, ../scss/_layout-sidecart.scss */
#HeaderCart #CartContent.open { display: block; }
/* line 79, ../scss/_layout-sidecart.scss */
#HeaderCart #CartContent .sidecart .cart-edit-cart { top: 0; font-weight: bold; right: 10px; }
/* line 85, ../scss/_layout-sidecart.scss */
#HeaderCart #CartContent .cart-info { color: #fff; padding: 10px; background: #00b2e5; font-size: 15px; line-height: 1.2em; margin-bottom: 5px; font-weight: 600; }
/* line 95, ../scss/_layout-sidecart.scss */
#HeaderCart #CartContent .cart-heading { position: relative; }

/* line 101, ../scss/_layout-sidecart.scss */
.sidecart { color: #00c6ff; }
/* line 104, ../scss/_layout-sidecart.scss */
.sidecart h3 { border-bottom: 1px solid #f1f1f1; margin-bottom: 1px; color: #000; padding: 10px; }
/* line 110, ../scss/_layout-sidecart.scss */
.sidecart h3 a { color: inherit; text-decoration: none; }
/* line 113, ../scss/_layout-sidecart.scss */
.sidecart .cart-edit-cart { position: absolute; top: 18px; right: 10px; padding: 10px; color: #666; font-size: 14px; color: #00c6ff; text-decoration: underline; }
/* line 124, ../scss/_layout-sidecart.scss */
.sidecart .cart-total { position: relative; float: left; width: 100%; text-align: center; font-weight: bold; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 20px 10px; }
/* line 135, ../scss/_layout-sidecart.scss */
.sidecart .cart-checkout { position: relative; color: inherit; text-decoration: none; text-align: center; float: right; color: #00c6ff; padding: 10px 25px 10px 10px; min-width: 120px; width: 100%; background: #f1f1f1; font-weight: bold; text-align: right; }
/* line 150, ../scss/_layout-sidecart.scss */
.sidecart .cart-checkout:hover { background: #cccccc; }
/* line 155, ../scss/_layout-sidecart.scss */
.sidecart .cart-checkout .checkout-arrow { position: absolute; top: 0; right: 0; float: right; padding: 8px 14px; font-size: 1.25em; font-weight: bold; }
/* line 166, ../scss/_layout-sidecart.scss */
.sidecart .cart-items-list { position: relative; float: left; width: 100%; margin: 5px 0 0 0; }
/* line 172, ../scss/_layout-sidecart.scss */
.sidecart .cart-items-list .cart-item { position: relative; float: left; width: 100%; min-height: 70px; padding: 0px 20px 0 60px; margin-bottom: 5px; border-bottom: 1px solid #e0e0e0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* line 185, ../scss/_layout-sidecart.scss */
.sidecart .cart-items-list .cart-item:hover .cart-item-data .cart-item-remove { display: block; }
/* line 191, ../scss/_layout-sidecart.scss */
.sidecart .cart-items-list .cart-item .cart-item-image { position: absolute; top: 5px; left: 10px; }
/* line 196, ../scss/_layout-sidecart.scss */
.sidecart .cart-items-list .cart-item .cart-item-image img { padding: 0; }
/* line 199, ../scss/_layout-sidecart.scss */
.sidecart .cart-items-list .cart-item .cart-item-data { padding: 5px 5px 10px 5px; font-size: 13px; line-height: 1.25em; color: #000; }
/* line 204, ../scss/_layout-sidecart.scss */
.sidecart .cart-items-list .cart-item .cart-item-data a { text-decoration: none; }
/* line 206, ../scss/_layout-sidecart.scss */
.sidecart .cart-items-list .cart-item .cart-item-data .cart-item-quantity-price { margin-top: 5px; }
/* line 209, ../scss/_layout-sidecart.scss */
.sidecart .cart-items-list .cart-item .cart-item-data .cart-item-quantity-price .row-total { float: right; }
/* line 214, ../scss/_layout-sidecart.scss */
.sidecart .cart-items-list .cart-item .cart-item-data .cart-item-remove { position: absolute; display: none; top: -5px; right: 0; background: #f1f1f1; color: #666; padding: 5px 5px; text-align: center; line-height: 14px; }
/* line 227, ../scss/_layout-sidecart.scss */
.sidecart .cart-items-list .cart-item .original-price { text-decoration: line-through; }

/* h3 { */
/*   position: relative; */
/*   border-bottom: 1px solid #ccc; */
/*   padding-bottom: 15px; */
/*   margin-bottom: 25px; */
/*   padding-left: 55px; */
/*   padding-top: 5px; */
/*   span { */
/*   	position: absolute; */
/*   	left: 15px; */
/*   	font-size: 24px; */
/*   	line-height: 24px; */
/*   } */
/* } */
/* line 254, ../scss/_layout-sidecart.scss */
.cart-items-list .cart-item:last-child { border: 0; }

/* line 258, ../scss/_layout-sidecart.scss */
#CartTotals { position: relative; float: left; width: 100%; clear: both; border-top: 4px solid #e0e0e0; }

/* line 266, ../scss/_layout-sidecart.scss */
.cart-total-row { position: relative; float: left; width: 100%; padding: 10px 20px 10px 20px; margin-bottom: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #000; }
/* line 274, ../scss/_layout-sidecart.scss */
.cart-total-row.Total { font-size: 1.25em; border-top: 4px solid #e0e0e0; }
/* line 279, ../scss/_layout-sidecart.scss */
.cart-total-row .label, .cart-total-row .value { position: relative; float: left; width: 50%; }
/* line 286, ../scss/_layout-sidecart.scss */
.cart-total-row .label { text-align: left; }
/* line 287, ../scss/_layout-sidecart.scss */
.cart-total-row .value { text-align: right; }

/* line 2, ../scss/_layout-addedproductpopup.scss */
#AddedProductPopup { display: none; position: fixed; top: 110px; right: calc(50vw - 1200px / 2); background: white; padding: 20px 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 300px; z-index: 9000; box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); /*@media (max-width: $container-width) {
	right: 10px;
}*/ /*@media (max-width: $bp-xs-max) {
	&amp;.scrolled { top: 60px; }
	top: 60px;
	right: 0;
	width: 100%;
	left: 0;
}*/ }
/* line 17, ../scss/_layout-addedproductpopup.scss */
#AddedProductPopup.scrolled { top: 65px; }
@media (max-width: 1279px) { /* line 2, ../scss/_layout-addedproductpopup.scss */
  #AddedProductPopup { right: 10px; } }
/* line 32, ../scss/_layout-addedproductpopup.scss */
#AddedProductPopup .infotext { text-align: center; font-size: 1em; font-style: italic; }
/* line 38, ../scss/_layout-addedproductpopup.scss */
#AddedProductPopup #AddedProduct { text-align: center; }
/* line 41, ../scss/_layout-addedproductpopup.scss */
#AddedProductPopup #AddedProduct h3 { margin-bottom: 20px; display: block; font-weight: 700; font-size: 1em; /* 			color: $color-text-secondary; */ }
/* line 49, ../scss/_layout-addedproductpopup.scss */
#AddedProductPopup #AddedProduct img { max-width: 120px; width: 100%; margin: 10px auto; position: relative; }
/* line 57, ../scss/_layout-addedproductpopup.scss */
#AddedProductPopup .buttons { padding-bottom: 10px; text-align: center; }
/* line 62, ../scss/_layout-addedproductpopup.scss */
#AddedProductPopup .buttons .continuelink { background: #00c6ff; color: #fff; font-size: 15px; text-transform: uppercase; /* 			color: $color-base-primary; */ padding: 10px; display: inline-block; font-weight: bold; /* 			border: 1px solid $color-base-primary; */ border-radius: 5px; }
/* line 75, ../scss/_layout-addedproductpopup.scss */
#AddedProductPopup .buttons .cart-checkout { font-weight: bold; /* 			background: $color-base-primary; */ background: #00c6ff; color: #fff; padding: 10px; font-size: 15px; text-transform: uppercase; display: inline-block; /* 			border: 1px solid $color-base-primary; */ border-radius: 5px; }

/* line 1, ../scss/_layout-filters.scss */
#DesktopFilters { display: none; }
@media screen and (min-width: 769px) { /* line 1, ../scss/_layout-filters.scss */
  #DesktopFilters { display: block; } }

/* line 9, ../scss/_layout-filters.scss */
#MobileFilters { display: none; }
@media screen and (max-width: 768px) { /* line 9, ../scss/_layout-filters.scss */
  #MobileFilters { width: 100%; height: 50px; display: inline-block; margin-bottom: 15px; } }

/* line 23, ../scss/_layout-filters.scss */
.product-group .active-filters { display: block; position: relative; float: left; width: 100%; }
/* line 30, ../scss/_layout-filters.scss */
.product-group .active-filters ul { list-style-type: none; margin: 0; padding: 0; width: 100%; float: left; }
/* line 37, ../scss/_layout-filters.scss */
.product-group .active-filters ul li { display: inline-block; margin: 2px 4px 2px 0; background: transparent; border: 1px solid #222; color: #222; line-height: 24px; padding: 0 8px; font-size: 15px; font-weight: bold; cursor: pointer; }
/* line 49, ../scss/_layout-filters.scss */
.product-group .active-filters ul li i { display: inline; line-height: 24px; padding-left: 5px; }
/* line 56, ../scss/_layout-filters.scss */
.product-group .active-filters .remove-filters { display: none; }
@media (max-width: 768px) { /* line 88, ../scss/_layout-filters.scss */
  .product-group .sort, .product-group .toggleFilters, .product-group #ApplyFilters { display: inline-block; padding: 10px; background: #00c6ff; color: white; cursor: pointer; }
  /* line 95, ../scss/_layout-filters.scss */
  .product-group .sort.sort, .product-group .toggleFilters.sort, .product-group #ApplyFilters.sort { position: absolute; right: 0px; top: 0; }
  /* line 101, ../scss/_layout-filters.scss */
  .product-group .sort.toggleFilters, .product-group .toggleFilters.toggleFilters, .product-group #ApplyFilters.toggleFilters { width: -webkit-calc(50% - 3px); width: -moz-calc(50% - 3px); width: -o-calc(50% - 3px); width: calc(50% - 3px); position: relative; top: 0; font-weight: 400; float: left; margin-right: 3px; right: 0px; z-index: 10; margin-top: 10px; }
  /* line 112, ../scss/_layout-filters.scss */
  .product-group .sort.toggleFilters img, .product-group .toggleFilters.toggleFilters img, .product-group #ApplyFilters.toggleFilters img { display: inline-block; float: right; height: 23px; position: absolute; right: 10px; top: 6px; } }
@media (min-width: 769px) { /* line 88, ../scss/_layout-filters.scss */
  .product-group .sort, .product-group .toggleFilters, .product-group #ApplyFilters { display: none; } }
/* line 126, ../scss/_layout-filters.scss */
.product-group .toggleSort img { float: right; height: 23px; position: absolute; right: 10px; top: 6px; }
/* line 135, ../scss/_layout-filters.scss */
.product-group #RemoveFilters { position: relative; float: left; bottom: 0; left: 0; text-align: center; padding: 0px; width: 50%; float: left; line-height: 54px; height: 54px; font-size: 15px; background: #1f2f63; color: white; font-weight: bold; }
/* line 152, ../scss/_layout-filters.scss */
.product-group #ApplyFilters { position: relative; float: right; bottom: 0; right: 0; text-align: center; padding: 0px; width: 50%; line-height: 54px; font-size: 15px; height: 54px; background: #00c6ff; color: #222; font-weight: bold; display: none; }
/* line 168, ../scss/_layout-filters.scss */
.product-group #ApplyFilters #FilteredProductCount { background: #00c6ff; border-radius: 0; display: inline-block; line-height: 54px; vertical-align: middle; float: right; position: relative; right: 10px; font-size: 15px; }
/* line 181, ../scss/_layout-filters.scss */
.product-group #sticky-filters { display: none; position: fixed; height: auto; width: auto; top: 120px; right: 0; z-index: 999; }
/* line 190, ../scss/_layout-filters.scss */
.product-group #sticky-filters .toggleFilters { width: 40px; padding: 5px; margin: 0; }
/* line 194, ../scss/_layout-filters.scss */
.product-group #sticky-filters .toggleFilters img { display: block; float: right; height: auto !important; position: relative !important; right: 0 !important; top: 0 !important; }
@media only screen and (min-width: 768px) { /* line 181, ../scss/_layout-filters.scss */
  .product-group #sticky-filters { display: none; } }
/* line 209, ../scss/_layout-filters.scss */
.product-group #CloseFilters { position: absolute; bottom: 0; left: 0; text-align: center; padding: 20px; width: 50%; display: none; }
@media (max-width: 768px) { /* line 221, ../scss/_layout-filters.scss */
  .product-group .filter-sorter-wrapper.visible #ApplyFilters { display: block; } }
/* line 232, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper, .product-group .category-filters { position: relative; clear: both; margin-bottom: 0px; padding: 0px; }
@media (max-width: 768px) { /* line 232, ../scss/_layout-filters.scss */
  .product-group .filter-sorter-wrapper, .product-group .category-filters { display: block; visibility: hidden; margin-top: 0; height: 0; width: 100%; position: relative; }
  /* line 241, ../scss/_layout-filters.scss */
  .product-group .filter-sorter-wrapper .filter-content, .product-group .category-filters .filter-content { display: none; }
  /* line 245, ../scss/_layout-filters.scss */
  .product-group .filter-sorter-wrapper.visible, .product-group .category-filters.visible { display: block; position: fixed; top: 0; right: 0; bottom: 0; left: 0; visibility: visible; overflow: hidden; z-index: 99999; width: 100%; height: 100%; background: #f5f5f5; }
  /* line 259, ../scss/_layout-filters.scss */
  .product-group .filter-sorter-wrapper.visible .filter-content, .product-group .category-filters.visible .filter-content { display: block; overflow-y: auto; }
  /* line 263, ../scss/_layout-filters.scss */
  .product-group .filter-sorter-wrapper.visible .filter-content .filter-name, .product-group .filter-sorter-wrapper.visible .filter-content .sorter-name, .product-group .category-filters.visible .filter-content .filter-name, .product-group .category-filters.visible .filter-content .sorter-name { clear: both; padding: 20px 30px; font-size: 15px; border-bottom: 1px solid #f5f5f5; }
  /* line 269, ../scss/_layout-filters.scss */
  .product-group .filter-sorter-wrapper.visible .filter-content .filter-name::after, .product-group .filter-sorter-wrapper.visible .filter-content .sorter-name::after, .product-group .category-filters.visible .filter-content .filter-name::after, .product-group .category-filters.visible .filter-content .sorter-name::after { content: '\e801'; font-family: "custom-menu-font"; position: relative; float: right; font-size: 24px; padding-top: 2px; cursor: pointer; }
  /* line 279, ../scss/_layout-filters.scss */
  .product-group .filter-sorter-wrapper.visible .filter-content .filter-name.open, .product-group .filter-sorter-wrapper.visible .filter-content .sorter-name.open, .product-group .category-filters.visible .filter-content .filter-name.open, .product-group .category-filters.visible .filter-content .sorter-name.open { border-bottom: none; }
  /* line 283, ../scss/_layout-filters.scss */
  .product-group .filter-sorter-wrapper.visible .filter-content .filter-name .selected-counter, .product-group .filter-sorter-wrapper.visible .filter-content .sorter-name .selected-counter, .product-group .category-filters.visible .filter-content .filter-name .selected-counter, .product-group .category-filters.visible .filter-content .sorter-name .selected-counter { display: inline-block; padding-left: 5px; margin-bottom: 0; line-height: 24px; }
  /* line 291, ../scss/_layout-filters.scss */
  .product-group .filter-sorter-wrapper.visible .filter-content ul, .product-group .category-filters.visible .filter-content ul { display: none; }
  /* line 294, ../scss/_layout-filters.scss */
  .product-group .filter-sorter-wrapper.visible .filter-content ul.open, .product-group .category-filters.visible .filter-content ul.open { overflow-y: auto; height: auto; display: flex; flex-wrap: wrap; display: -ms-flexbox; } }
@media (min-width: 768px) { /* line 232, ../scss/_layout-filters.scss */
  .product-group .filter-sorter-wrapper, .product-group .category-filters { display: block; } }
@media (max-width: 400px) { /* line 324, ../scss/_layout-filters.scss */
  .product-group .filter-sorter-wrapper #PriceRanger #PriceRanger-value-2, .product-group .category-filters #PriceRanger #PriceRanger-value-2 { margin-right: 0; } }
/* line 334, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .headings, .product-group .category-filters .headings { border-bottom: none; min-height: 48px; margin-left: -2px; }
/* line 344, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .headings .heading-product-count, .product-group .category-filters .headings .heading-product-count { padding-top: 12px; display: inline-block; margin: 5px 30px 5px 15px; font-weight: bold; }
/* line 351, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .headings .PageNumbers, .product-group .category-filters .headings .PageNumbers { width: auto; display: inline-block; padding-top: 2px; margin: 5px; }
/* line 358, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .headings .listing-options, .product-group .category-filters .headings .listing-options { display: block; }
@media screen and (max-width: 1024px) { /* line 358, ../scss/_layout-filters.scss */
  .product-group .filter-sorter-wrapper .headings .listing-options, .product-group .category-filters .headings .listing-options { display: none; } }
/* line 365, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .headings .listing-options .view-options, .product-group .category-filters .headings .listing-options .view-options { width: auto; position: relative; right: -230px; float: right; }
@media (max-width: 768px) { /* line 365, ../scss/_layout-filters.scss */
  .product-group .filter-sorter-wrapper .headings .listing-options .view-options, .product-group .category-filters .headings .listing-options .view-options { display: none; } }
/* line 373, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .headings .listing-options .view-options span, .product-group .category-filters .headings .listing-options .view-options span { display: inline-block; line-height: 30px; }
@media (max-width: 768px) { /* line 373, ../scss/_layout-filters.scss */
  .product-group .filter-sorter-wrapper .headings .listing-options .view-options span, .product-group .category-filters .headings .listing-options .view-options span { display: none; } }
/* line 378, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .headings .listing-options .view-options .list, .product-group .filter-sorter-wrapper .headings .listing-options .view-options .grid, .product-group .category-filters .headings .listing-options .view-options .list, .product-group .category-filters .headings .listing-options .view-options .grid { display: inline-block; width: 42px; padding: 6px 8px 4px 8px; background: #1f2f63; color: #222; cursor: pointer; }
/* line 385, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .headings .listing-options .view-options .list i, .product-group .filter-sorter-wrapper .headings .listing-options .view-options .grid i, .product-group .category-filters .headings .listing-options .view-options .list i, .product-group .category-filters .headings .listing-options .view-options .grid i { font-size: 28px; }
/* line 388, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .headings .listing-options .view-options .list i.fa-bars, .product-group .filter-sorter-wrapper .headings .listing-options .view-options .grid i.fa-bars, .product-group .category-filters .headings .listing-options .view-options .list i.fa-bars, .product-group .category-filters .headings .listing-options .view-options .grid i.fa-bars { font-size: 27px; padding: 0 0 1px 1px; }
/* line 392, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .headings .listing-options .view-options .list.active, .product-group .filter-sorter-wrapper .headings .listing-options .view-options .grid.active, .product-group .category-filters .headings .listing-options .view-options .list.active, .product-group .category-filters .headings .listing-options .view-options .grid.active { color: #222; background: #00c6ff; }
/* line 400, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .headings .variation-type, .product-group .category-filters .headings .variation-type { display: inline-block; padding: 0 25px; line-height: 45px; cursor: pointer; background: #1f2f63; color: #fff; font-weight: bold; }
/* line 409, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .headings .variation-type:not(#productsort):not(.perpage), .product-group .category-filters .headings .variation-type:not(#productsort):not(.perpage) { height: 45px; border: 1px solid #222; margin: 5px 2.5px; }
/* line 415, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .headings .variation-type#productsort, .product-group .category-filters .headings .variation-type#productsort { position: absolute; right: 0; top: 0; margin-top: 5px; }
/* line 422, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .headings .variation-type .variation-arrow, .product-group .category-filters .headings .variation-type .variation-arrow { width: 28px; height: 28px; position: relative; top: -2px; margin-left: 15px; }
/* line 428, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .headings .variation-type .variation-arrow:before, .product-group .category-filters .headings .variation-type .variation-arrow:before { content: ''; position: absolute; left: 80%; top: 50%; height: 2.5px; width: 5px; background: #fff; transform: skew(0deg, -26deg); }
/* line 438, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .headings .variation-type .variation-arrow:after, .product-group .category-filters .headings .variation-type .variation-arrow:after { content: ''; position: absolute; right: 20%; top: 50%; height: 2.5px; width: 5px; background: #fff; transform: skew(0deg, 26deg); }
/* line 451, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .headings .variation-type.open:not(#productsort):not(.perpage), .product-group .category-filters .headings .variation-type.open:not(#productsort):not(.perpage) { background: #fff; border: 1px solid #1f2f63; color: #1f2f63; }
/* line 459, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .headings .variation-type.open .variation-arrow:before, .product-group .category-filters .headings .variation-type.open .variation-arrow:before { transform: skew(0deg, 26deg); background: #222; }
/* line 463, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .headings .variation-type.open .variation-arrow:after, .product-group .category-filters .headings .variation-type.open .variation-arrow:after { transform: skew(0deg, -26deg); background: #222; }
@media (max-width: 767px) { /* line 334, ../scss/_layout-filters.scss */
  .product-group .filter-sorter-wrapper .headings, .product-group .category-filters .headings { display: none; } }
/* line 474, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .headings .sort-perpage, .product-group .category-filters .headings .sort-perpage { position: absolute; right: 0; display: inline-block; width: auto; height: auto; padding-top: 5px; }
/* line 483, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .headings #productsort, .product-group .category-filters .headings #productsort { width: auto; height: 45px; background: #00c6ff; color: #1d1d1d; font-weight: bold; }
/* line 493, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .headings #productsort .variation-arrow:before, .product-group .filter-sorter-wrapper .headings #productsort .variation-arrow:after, .product-group .category-filters .headings #productsort .variation-arrow:before, .product-group .category-filters .headings #productsort .variation-arrow:after { background: #1d1d1d; }
/* line 499, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .headings .perpage, .product-group .category-filters .headings .perpage { width: auto; height: 45px; background: #00c6ff; color: #1d1d1d; font-weight: bold; }
/* line 509, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .headings .perpage .variation-arrow:before, .product-group .filter-sorter-wrapper .headings .perpage .variation-arrow:after, .product-group .category-filters .headings .perpage .variation-arrow:before, .product-group .category-filters .headings .perpage .variation-arrow:after { background: #1d1d1d; }
/* line 517, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .filter-content, .product-group .category-filters .filter-content { margin-top: 5px; }
@media (max-width: 768px) { /* line 517, ../scss/_layout-filters.scss */
  .product-group .filter-sorter-wrapper .filter-content, .product-group .category-filters .filter-content { height: 100%; max-height: 100%; overflow: hidden; margin-top: 0; } }
/* line 527, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .filter-content .filter-name, .product-group .filter-sorter-wrapper .filter-content .sorter-name, .product-group .category-filters .filter-content .filter-name, .product-group .category-filters .filter-content .sorter-name { line-height: 24px; font-weight: bold; color: #222; }
@media (min-width: 768px) { /* line 527, ../scss/_layout-filters.scss */
  .product-group .filter-sorter-wrapper .filter-content .filter-name, .product-group .filter-sorter-wrapper .filter-content .sorter-name, .product-group .category-filters .filter-content .filter-name, .product-group .category-filters .filter-content .sorter-name { display: none; } }
/* line 534, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .filter-content ul, .product-group .category-filters .filter-content ul { visibility: hidden; opacity: 0; transition: opacity .4s; height: 0; margin: 0; padding: 0 10px; overflow: visible; }
/* line 543, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .filter-content ul.visible, .product-group .category-filters .filter-content ul.visible { padding: 15px 20px; visibility: visible; height: auto; opacity: 1; background: #fff; margin-bottom: 10px; }
@media (max-width: 768px) { /* line 534, ../scss/_layout-filters.scss */
  .product-group .filter-sorter-wrapper .filter-content ul, .product-group .category-filters .filter-content ul { visibility: visible; opacity: 1; height: auto; padding: 0 20px 10px 25px; } }
/* line 559, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .filter-content ul li, .product-group .category-filters .filter-content ul li { display: inline-block; padding: 5px; position: relative; }
/* line 564, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .filter-content ul li a, .product-group .filter-sorter-wrapper .filter-content ul li span, .product-group .category-filters .filter-content ul li a, .product-group .category-filters .filter-content ul li span { display: block; padding: 8px 8px 8px 15px; transition: background .4s; font-weight: 400; color: #222; font-size: 15px; cursor: pointer; line-height: 20px; background: transparent; }
/* line 575, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .filter-content ul li a:before, .product-group .filter-sorter-wrapper .filter-content ul li a:after, .product-group .filter-sorter-wrapper .filter-content ul li span:before, .product-group .filter-sorter-wrapper .filter-content ul li span:after, .product-group .category-filters .filter-content ul li a:before, .product-group .category-filters .filter-content ul li a:after, .product-group .category-filters .filter-content ul li span:before, .product-group .category-filters .filter-content ul li span:after { content: ''; left: 0; position: absolute; transition: border .5s; z-index: 1; }
/* line 584, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .filter-content ul li a:before, .product-group .filter-sorter-wrapper .filter-content ul li span:before, .product-group .category-filters .filter-content ul li a:before, .product-group .category-filters .filter-content ul li span:before { opacity: 0; top: 9px; left: -1px; width: 11px; height: 20px; border-top: 1px solid transparent; border-left: 1px solid transparent; -webkit-transform: skew(29deg) rotateZ(47deg) rotateY(40deg); transform: skew(29deg) rotateZ(47deg) rotateY(40deg); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; }
/* line 598, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .filter-content ul li a:after, .product-group .filter-sorter-wrapper .filter-content ul li span:after, .product-group .category-filters .filter-content ul li a:after, .product-group .category-filters .filter-content ul li span:after { height: 18px; width: 18px; background-color: transparent; border: 1px solid #a2a2a2; top: 13px; z-index: 0; }
/* line 609, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .filter-content ul li a.selected:before, .product-group .filter-sorter-wrapper .filter-content ul li span.selected:before, .product-group .category-filters .filter-content ul li a.selected:before, .product-group .category-filters .filter-content ul li span.selected:before { opacity: 1; top: 9px; left: -1px; width: 11px; height: 20px; border-top: 1px solid transparent; border-left: 1px solid transparent; border-right: 1px solid #222; border-bottom: 1px solid #222; -webkit-transform: skew(29deg) rotateZ(47deg) rotateY(40deg); transform: skew(29deg) rotateZ(47deg) rotateY(40deg); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; }
/* line 626, ../scss/_layout-filters.scss */
.product-group .filter-sorter-wrapper .filter-content ul li a.selected:after, .product-group .filter-sorter-wrapper .filter-content ul li span.selected:after, .product-group .category-filters .filter-content ul li a.selected:after, .product-group .category-filters .filter-content ul li span.selected:after { top: 13px; width: 18px; height: 18px; border: 1px solid #222; background-color: #fff; z-index: 0; }

/* line 649, ../scss/_layout-filters.scss */
.sorter .sorter_option { position: relative; }
@media screen and (max-width: 767px) { /* line 654, ../scss/_layout-filters.scss */
  .sorter .sorter_option::after { content: ''; position: absolute; height: 20px; width: 20px; background-color: #ffffff; border-radius: 50%; display: inline-block; right: 25px; top: 19px; border: 2px solid #222; pointer-events: none; }
  /* line 669, ../scss/_layout-filters.scss */
  .sorter .sorter_option.sorter_current::after { content: ''; position: absolute; height: 20px; width: 20px; background-color: #00c6ff; border-radius: 50%; display: inline-block; right: 25px; top: 19px; border: 0; pointer-events: none; } }

/* line 690, ../scss/_layout-filters.scss */
#ProductFilter .filter-sorter-wrapper .filter-sorter-content { display: inline-block; height: -webkit-calc(100% - 108px); height: -moz-calc(100% - 108px); height: -o-calc(100% - 108px); height: calc(100% - 108px); width: 100%; overflow: hidden; overflow-y: auto; }
/* line 698, ../scss/_layout-filters.scss */
#ProductFilter .filter-sorter-wrapper .filter-sorter { width: 100%; float: left; }
/* line 706, ../scss/_layout-filters.scss */
#ProductFilter .filter-sorter-wrapper .filter-sorter .name { background: #00c6ff; color: white; width: 33.33%; padding: 20px 9px; text-align: center; font-weight: bold; font-family: "Exo", sans-serif; cursor: pointer; float: left; }
/* line 717, ../scss/_layout-filters.scss */
#ProductFilter .filter-sorter-wrapper .filter-sorter .name.active { background: #f5f5f5; color: #222; }
/* line 723, ../scss/_layout-filters.scss */
#ProductFilter .filter-sorter-wrapper .filter-sorter .name.tab-filter #selected-count { display: inline-block; padding-left: 5px; line-height: inherit; }
/* line 730, ../scss/_layout-filters.scss */
#ProductFilter .filter-sorter-wrapper .filter-sorter .name.tab-close { background: #1f2f63; position: relative; }
/* line 735, ../scss/_layout-filters.scss */
#ProductFilter .filter-sorter-wrapper .filter-sorter .name.tab-close::after { content: 'X'; position: absolute; right: 15%; top: 20.5px; }

@media (max-width: 768px) { /* line 750, ../scss/_layout-filters.scss */
  .toggleSort { width: -webkit-calc(50% - 3px); width: -moz-calc(50% - 3px); width: -o-calc(50% - 3px); width: calc(50% - 3px); display: block; float: right; padding: 10px; background: #00c6ff; color: #fff; position: relative; top: 0; right: 0; z-index: 99; font-weight: 400; cursor: pointer; margin-left: 3px; margin-top: 10px; }
  /* line 766, ../scss/_layout-filters.scss */
  .toggleSort span { display: inline-block; }
  /* line 770, ../scss/_layout-filters.scss */
  .toggleSort .variation-arrow { width: 15px; height: 12px; position: relative; }
  /* line 774, ../scss/_layout-filters.scss */
  .toggleSort .variation-arrow:before { content: ''; position: absolute; left: 80%; top: 50%; height: 2.5px; width: 5px; background: #fff; transform: skew(0deg, -26deg); }
  /* line 784, ../scss/_layout-filters.scss */
  .toggleSort .variation-arrow:after { content: ''; position: absolute; right: 20%; top: 50%; height: 2.5px; width: 5px; background: #fff; transform: skew(0deg, 26deg); }
  /* line 796, ../scss/_layout-filters.scss */
  .toggleSort.open { background: #00c6ff; color: #fff; }
  /* line 801, ../scss/_layout-filters.scss */
  .toggleSort.open .variation-arrow:before { transform: skew(0deg, 26deg); }
  /* line 804, ../scss/_layout-filters.scss */
  .toggleSort.open .variation-arrow:after { transform: skew(0deg, -26deg); }
  /* line 812, ../scss/_layout-filters.scss */
  .type-heading { padding: 0 10px 10px 10px; font-weight: bold; display: inline-block; font-family: "Exo", sans-serif; font-size: 18px; }
  /* line 820, ../scss/_layout-filters.scss */
  #MobileProductSort { margin-top: 20px; }
  /* line 822, ../scss/_layout-filters.scss */
  #MobileProductSort ul { list-style-type: none; margin-bottom: 0; padding-left: 0; }
  /* line 829, ../scss/_layout-filters.scss */
  #MobileProductSort ul li:first-child a { border-top: 1px solid #f5f5f5; }
  /* line 833, ../scss/_layout-filters.scss */
  #MobileProductSort ul li a { color: #222; display: block; padding: 20px 30px; font-size: 16px; font-weight: bold; border-bottom: 1px solid #f5f5f5; }
  /* line 845, ../scss/_layout-filters.scss */
  #MobilePerPage { margin-top: 35px; }
  /* line 847, ../scss/_layout-filters.scss */
  #MobilePerPage ul { list-style-type: none; margin-bottom: 0; padding-left: 0; }
  /* line 852, ../scss/_layout-filters.scss */
  #MobilePerPage ul li { position: relative; }
  /* line 854, ../scss/_layout-filters.scss */
  #MobilePerPage ul li::after { content: ''; position: absolute; height: 20px; width: 20px; background-color: #ffffff; border-radius: 50%; display: inline-block; right: 25px; top: 19px; border: 2px solid #222; pointer-events: none; }
  /* line 869, ../scss/_layout-filters.scss */
  #MobilePerPage ul li.perpage_current::after { content: ''; position: absolute; height: 20px; width: 20px; background-color: #00c6ff; border-radius: 50%; display: inline-block; right: 25px; top: 19px; border: 0; pointer-events: none; }
  /* line 884, ../scss/_layout-filters.scss */
  #MobilePerPage ul li:first-child a { border-top: 1px solid #f5f5f5; }
  /* line 888, ../scss/_layout-filters.scss */
  #MobilePerPage ul li a { color: #222; display: block; padding: 20px 30px; font-size: 16px; font-weight: bold; border-bottom: 1px solid #f5f5f5; }
  /* line 901, ../scss/_layout-filters.scss */
  .category-filters:not(.visible) { padding: 0; margin: 5px 0 10px 0; }
  /* line 905, ../scss/_layout-filters.scss */
  .category-filters:not(.visible).has-active-filters { border: 1px solid #efefef; }
  /* line 909, ../scss/_layout-filters.scss */
  .category-filters:not(.visible) .filter-name, .category-filters:not(.visible) .sorter-name { display: none; }
  /* line 913, ../scss/_layout-filters.scss */
  .category-filters:not(.visible) ul { display: inline-block !important; border-bottom: none !important; padding: 0 !important; }
  /* line 918, ../scss/_layout-filters.scss */
  .category-filters:not(.visible) ul li { float: left; }
  /* line 920, ../scss/_layout-filters.scss */
  .category-filters:not(.visible) ul li a { padding: 0; display: none !important; }
  /* line 923, ../scss/_layout-filters.scss */
  .category-filters:not(.visible) ul li a.selected { display: block !important; padding: 3px 6px !important; margin: 2px; }
  /* line 934, ../scss/_layout-filters.scss */
  .category-filters.visible .filter-name, .category-filters.visible .sorter-name { display: block; position: relative; padding: 10px 25px; }
  /* line 939, ../scss/_layout-filters.scss */
  .category-filters.visible .filter-name .variation-arrow, .category-filters.visible .sorter-name .variation-arrow { width: 22px; height: 22px; position: absolute; }
  /* line 945, ../scss/_layout-filters.scss */
  .category-filters.visible .filter-name .variation-arrow:before, .category-filters.visible .sorter-name .variation-arrow:before { content: ''; position: absolute; left: 50%; top: 60%; height: 2.5px; width: 5px; background: #222; transform: skew(0deg, -26deg); }
  /* line 955, ../scss/_layout-filters.scss */
  .category-filters.visible .filter-name .variation-arrow:after, .category-filters.visible .sorter-name .variation-arrow:after { content: ''; position: absolute; right: 50%; top: 60%; height: 2.5px; width: 5px; background: #222; transform: skew(0deg, 26deg); }
  /* line 967, ../scss/_layout-filters.scss */
  .category-filters.visible .filter-name.open, .category-filters.visible .sorter-name.open { color: #222; }
  /* line 971, ../scss/_layout-filters.scss */
  .category-filters.visible .filter-name.open .variation-arrow:before, .category-filters.visible .sorter-name.open .variation-arrow:before { transform: skew(0deg, 26deg); }
  /* line 974, ../scss/_layout-filters.scss */
  .category-filters.visible .filter-name.open .variation-arrow:after, .category-filters.visible .sorter-name.open .variation-arrow:after { transform: skew(0deg, -26deg); }
  /* line 981, ../scss/_layout-filters.scss */
  .category-filters.visible ul li a { display: block; } }
/* line 988, ../scss/_layout-filters.scss */
#PerPage { display: none; float: left; background: #fff; padding: 15px 20px; width: 100%; margin-bottom: 10px; }
@media (max-width: 768px) { /* line 988, ../scss/_layout-filters.scss */
  #PerPage { display: none; opacity: 0; visibility: hidden; } }
/* line 1002, ../scss/_layout-filters.scss */
#PerPage p.perpage-options { position: relative; display: inline-block; }
/* line 1006, ../scss/_layout-filters.scss */
#PerPage p.perpage-options span.perpage_option { display: inline-block; padding: 5px; position: relative; }
/* line 1011, ../scss/_layout-filters.scss */
#PerPage p.perpage-options span.perpage_option a { display: block; padding: 8px 8px 8px 15px; transition: background .4s; font-weight: 300; color: #222; font-size: 16px; font-weight: 400; cursor: pointer; line-height: 20px; background: transparent; }
/* line 1023, ../scss/_layout-filters.scss */
#PerPage p.perpage-options span.perpage_option a:before, #PerPage p.perpage-options span.perpage_option a:after { content: ''; left: 0; position: absolute; transition: border .5s; z-index: 1; }
/* line 1032, ../scss/_layout-filters.scss */
#PerPage p.perpage-options span.perpage_option a:before { opacity: 0; top: 9px; left: -1px; width: 11px; height: 20px; border-top: 1px solid transparent; border-left: 1px solid transparent; border-right: 1px solid #1f2f63; border-bottom: 1px solid #1f2f63; -webkit-transform: skew(29deg) rotateZ(47deg) rotateY(40deg); transform: skew(29deg) rotateZ(47deg) rotateY(40deg); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; }
/* line 1049, ../scss/_layout-filters.scss */
#PerPage p.perpage-options span.perpage_option a:after { height: 18px; width: 18px; background-color: transparent; border: 1px solid #a2a2a2; top: 13px; z-index: 0; }
/* line 1061, ../scss/_layout-filters.scss */
#PerPage p.perpage-options span.perpage_option.perpage_current a:before { opacity: 1; top: 9px; left: -1px; width: 11px; height: 20px; border-top: 1px solid transparent; border-left: 1px solid transparent; border-right: 1px solid #1f2f63; border-bottom: 1px solid #1f2f63; -webkit-transform: skew(29deg) rotateZ(47deg) rotateY(40deg); transform: skew(29deg) rotateZ(47deg) rotateY(40deg); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; }
/* line 1078, ../scss/_layout-filters.scss */
#PerPage p.perpage-options span.perpage_option.perpage_current a:after { top: 13px; width: 18px; height: 18px; border: 1px solid #a2a2a2; background-color: #fff; z-index: 0; }
@media (max-width: 768px) { /* line 1002, ../scss/_layout-filters.scss */
  #PerPage p.perpage-options { display: none; position: relative; right: 0px; top: 0px; width: 100%; z-index: 99; }
  /* line 1097, ../scss/_layout-filters.scss */
  #PerPage p.perpage-options.visible { display: block; }
  /* line 1100, ../scss/_layout-filters.scss */
  #PerPage p.perpage-options .perpage_option { float: left; width: 100%; }
  /* line 1104, ../scss/_layout-filters.scss */
  #PerPage p.perpage-options .perpage_option a { display: block !important; padding: 10px 20px; font-weight: normal; text-transform: none; font-size: 1em; } }

/* line 1114, ../scss/_layout-filters.scss */
#ProductSort { display: none; background: #fff; padding: 15px 20px; width: 100%; margin-bottom: 10px; }
@media (max-width: 768px) { /* line 1114, ../scss/_layout-filters.scss */
  #ProductSort { display: none; opacity: 0; visibility: hidden; } }
/* line 1128, ../scss/_layout-filters.scss */
#ProductSort p.sorter { position: relative; display: inline-block; }
/* line 1132, ../scss/_layout-filters.scss */
#ProductSort p.sorter span.sorter_option { display: inline-block; padding: 5px; position: relative; }
/* line 1137, ../scss/_layout-filters.scss */
#ProductSort p.sorter span.sorter_option a { display: block; padding: 8px 8px 8px 15px; transition: background .4s; font-weight: 300; color: #222; font-size: 16px; font-weight: 400; cursor: pointer; line-height: 20px; background: transparent; }
/* line 1149, ../scss/_layout-filters.scss */
#ProductSort p.sorter span.sorter_option a:before, #ProductSort p.sorter span.sorter_option a:after { content: ''; left: 0; position: absolute; transition: border .5s; z-index: 1; }
/* line 1158, ../scss/_layout-filters.scss */
#ProductSort p.sorter span.sorter_option a:before { opacity: 0; top: 9px; left: -1px; width: 11px; height: 20px; border-top: 1px solid transparent; border-left: 1px solid transparent; border-right: 1px solid #1f2f63; border-bottom: 1px solid #1f2f63; -webkit-transform: skew(29deg) rotateZ(47deg) rotateY(40deg); transform: skew(29deg) rotateZ(47deg) rotateY(40deg); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; }
/* line 1175, ../scss/_layout-filters.scss */
#ProductSort p.sorter span.sorter_option a:after { height: 18px; width: 18px; background-color: transparent; border: 1px solid #a2a2a2; top: 13px; z-index: 0; }
/* line 1187, ../scss/_layout-filters.scss */
#ProductSort p.sorter span.sorter_option.sorter_current a:before { opacity: 1; top: 9px; left: -1px; width: 11px; height: 20px; border-top: 1px solid transparent; border-left: 1px solid transparent; border-right: 1px solid #1f2f63; border-bottom: 1px solid #1f2f63; -webkit-transform: skew(29deg) rotateZ(47deg) rotateY(40deg); transform: skew(29deg) rotateZ(47deg) rotateY(40deg); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; }
/* line 1204, ../scss/_layout-filters.scss */
#ProductSort p.sorter span.sorter_option.sorter_current a:after { top: 13px; width: 18px; height: 18px; border: 1px solid #a2a2a2; background-color: #fff; z-index: 0; }
@media (max-width: 768px) { /* line 1128, ../scss/_layout-filters.scss */
  #ProductSort p.sorter { display: none; position: relative; right: 0px; top: 0px; width: 100%; z-index: 99; }
  /* line 1223, ../scss/_layout-filters.scss */
  #ProductSort p.sorter.visible { display: block; }
  /* line 1226, ../scss/_layout-filters.scss */
  #ProductSort p.sorter .sorter_option { float: left; width: 100%; }
  /* line 1230, ../scss/_layout-filters.scss */
  #ProductSort p.sorter .sorter_option a { display: block !important; padding: 10px 20px; font-weight: normal; text-transform: none; font-size: 1em; } }

/* line 1240, ../scss/_layout-filters.scss */
#filter-overlay { position: fixed; display: none; width: 100vw; height: 100vh; top: 0; left: 0; right: 0; bottom: 0; background-color: #ffffff; z-index: 10000; overflow: hidden; cursor: pointer; }
/* line 1254, ../scss/_layout-filters.scss */
#filter-overlay.open { display: block; }

/* line 19, ../scss/productcatalogpage.scss */
.form-control, form div.text input.text, form div.textarea textarea, form div.dropdown select.dropdown, form:not(.crea) div.listbox .chosen-container .chosen-choices input.default, form:not(.crea) div.listbox .chosen-container-multi .chosen-choices input.default, form div.requiredField input[type="text"].required, form div.requiredField input[type="email"].required, form div.requiredField textarea.required, form div.requiredField select.required { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

/* line 25, ../scss/productcatalogpage.scss */
.CampaignPage #PageTitle { display: none; }
/* line 29, ../scss/productcatalogpage.scss */
.CampaignPage div.main { padding-top: 0 !important; }
/* line 32, ../scss/productcatalogpage.scss */
.CampaignPage div.main .product-group-title { color: #00c6ff; font-size: 40px; }
/* line 37, ../scss/productcatalogpage.scss */
.CampaignPage div.main .product-group-description { margin-bottom: 35px; font-weight: 400; }
/* line 40, ../scss/productcatalogpage.scss */
.CampaignPage div.main .product-group-description p { font-weight: inherit; }

/* line 47, ../scss/productcatalogpage.scss */
.ProductCatalogPage .Actions input[type="submit"], .cart-link-button { float: right; min-width: 218px; height: 36px; background-color: #f1f1f1; color: #333; font-weight: bold; border: 1px solid #e0e0e0; padding: 10px 20px; }

/* line 59, ../scss/productcatalogpage.scss */
.backOneStepLink { position: relative; float: left; width: 100%; clear: both; margin-top: 25px; margin-bottom: 25px; }

/* line 68, ../scss/productcatalogpage.scss */
.ProductCatalogPage, .CampaignPage { font-family: "Exo", sans-serif; overflow: hidden; }
/* line 72, ../scss/productcatalogpage.scss */
.ProductCatalogPage div.main, .CampaignPage div.main { max-width: unset !important; margin-top: 0 !important; background: #f5f5f5; padding: 34px 10px 77px 10px; color: #000; }
@media only screen and (max-width: 800px) { /* line 72, ../scss/productcatalogpage.scss */
  .ProductCatalogPage div.main, .CampaignPage div.main { padding: 0px 10px 77px 10px; } }
/* line 84, ../scss/productcatalogpage.scss */
.ProductCatalogPage div.main .layout, .CampaignPage div.main .layout { max-width: 1313px; margin: auto; }
/* line 88, ../scss/productcatalogpage.scss */
.ProductCatalogPage div.main .layout article, .CampaignPage div.main .layout article { float: none !important; }

/* line 97, ../scss/productcatalogpage.scss */
.favorite[data-favorite="false"] i.fa-heart-o { display: block; }
/* line 101, ../scss/productcatalogpage.scss */
.favorite[data-favorite="false"] i.fa-heart { display: none; }
/* line 106, ../scss/productcatalogpage.scss */
.favorite[data-favorite="true"] i.fa-heart-o { display: none; }
/* line 110, ../scss/productcatalogpage.scss */
.favorite[data-favorite="true"] i.fa-heart { display: block; }
</pre></body></html>