.old { /* create a box floated to the right */ /* Member form styling, and tweaks to the login form as well */ /* address book panels ************************************************************/ /*@include clearfix;*/ }
.old .accountcontent { float: left; width: 70%; }
.old .accountnav { float: right; width: 25%; }
.old table.orderhistory { width: 100%; }
.old #ShopAccountForm_EditAccountForm, .old #ChangePasswordForm_ChangePasswordForm { width: 45%; float: left; }
.old #ChangePasswordForm_ChangePasswordForm { margin-left: 5%; }
.old .AccountPage h2 { clear: left; }
.old .address-panel { position: relative; float: left; width: 48%; background: #eee; border: 1px solid #ccc; border-radius: 2px; padding: 20px; margin-bottom: 5px; }
.old .address-panel.odd { margin-right: 2%; }
.old .address-panel .panel-body { font-size: 14px; line-height: 17px; }
.old .address-panel .panel-footer { border-top: 1px solid #d9d9d9; padding: 8px 20px; bottom: 0px; margin: 15px -20px -20px; }
.old .cf:before, .old .cf:after { content: " "; /* 1 */ display: table; /* 2 */ }
.old .cf:after { clear: both; }
.old .address-panel .panel-footer .btn { line-height: 32px; padding: 0 9px; font-size: 10px; margin: 0 9px 0 0; }
.old .address-panel .remove-address { float: right; line-height: 32px; border: none; }
.old .address-panel .remove-address img { background: none; border: none; }
.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; }

/**/
.CartWidget .sidecart { max-width: 320px; }

#CartPageContent { background: white; position: relative; float: left; padding: 20px; border: 1px solid #ccc; width: 100%; }

#CartForm_CartForm { margin-bottom: 25px; position: relative; float: left; width: 100%; max-width: 100%; clear: both; }

.cart { position: relative; float: left; width: 100%; clear: both; margin-bottom: 25px; }
.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) { .cart .cart-row { padding: 10px 0px 10px 0px; } }
.cart .cart-row.cart-heading { font-weight: bold; min-height: 12px; }
@media (max-width: 800px) { .cart .cart-row.cart-heading { display: none; } }
.cart .cart-row.cart-heading.cart-item-image { display: none; }
.cart .cart-row.cart-heading .cart-item-column { padding: 0 10px; font-size: 13px; min-height: 13px; }
.cart .cart-row.cart-summary { border-bottom: 0; line-height: 1.50em; }
.cart .cart-row.cart-summary .cart-summary-row { /* 				width: 40%; */ float: right; clear: both; font-weight: bold; }
.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; }
.cart .cart-row.cart-summary .cart-summary-row .cart-summary-label { text-align: right; }
.cart .cart-row.cart-summary .cart-summary-row .cart-summary-value { text-align: left; }
.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; }
.cart .cart-row .cart-item-column:not(.cart-heading) { padding-top: 38px; }
@media (max-width: 800px) { .cart .cart-row .cart-item-column:not(.cart-heading) { padding-top: 20px; } }
.cart .cart-row .cart-item-column .small-title { display: none; }
@media (max-width: 800px) { .cart .cart-row .cart-item-column .small-title { display: block; font-size: 12px; margin-bottom: 10px; min-height: 24px; } }
.cart .cart-row .cart-item-column.cart-item-image { position: absolute; top: 52px; left: 22px; width: 45px; padding: 0; }
@media (max-width: 800px) { .cart .cart-row .cart-item-column.cart-item-image { left: 0; top: 30px; } }
.cart .cart-row .cart-item-column.cart-item-image img { padding: 0; }
.cart .cart-row .cart-item-column.cart-item-name { width: 40%; padding-right: 40px; }
@media (max-width: 800px) { .cart .cart-row .cart-item-column.cart-item-name { width: 100%; padding-left: 60px; padding-right: 55px; } }
@media (max-width: 400px) { .cart .cart-row .cart-item-column.cart-item-name { padding-right: 0; } }
.cart .cart-row .cart-item-column.cart-item-name h3 { font-size: 16px; line-height: 1.25em; font-family: "Open Sans", "Helvetica Neue", sans-serif; }
.cart .cart-row .cart-item-column.cart-item-name .subtitle { font-size: 12px; line-height: 1.25em; display: inline-block; margin-top: 12px; }
.cart .cart-row .cart-item-column.cart-item-unit-price { width: 10%; text-align: center; }
@media (max-width: 800px) { .cart .cart-row .cart-item-column.cart-item-unit-price { width: 33.33%; padding-top: 22px; }
  .cart .cart-row .cart-item-column.cart-item-unit-price .small-title { margin-bottom: 26px; } }
.cart .cart-row .cart-item-column.cart-item-quantity { width: 20%; text-align: center; }
.cart .cart-row .cart-item-column.cart-item-quantity:not(.cart-heading) { padding-top: 20px; }
@media (max-width: 800px) { .cart .cart-row .cart-item-column.cart-item-quantity { width: 33.33%; } }
.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; }
.cart .cart-row .cart-item-column.cart-item-total { width: 20%; text-align: center; font-weight: bold; }
@media (max-width: 800px) { .cart .cart-row .cart-item-column.cart-item-total { width: 33.33%; padding-top: 22px; }
  .cart .cart-row .cart-item-column.cart-item-total .small-title { margin-bottom: 26px; } }
.cart .cart-row .cart-item-column.cart-item-remove { width: 10%; text-align: center; }
@media (max-width: 800px) { .cart .cart-row .cart-item-column.cart-item-remove { position: absolute; right: 0; top: 25px; padding: 0; width: auto; } }
@media (max-width: 400px) { .cart .cart-row .cart-item-column.cart-item-remove { left: 0; right: initial; top: 80px; } }
.cart .cart-row .cart-item-column.cart-item-remove > 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; }
.cart .cart-row .cart-item-column.cart-item-remove > a:hover { background: #bf2030; color: #fff; }

.Actions { position: relative; float: left; width: 100%; clear: both; }
.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; padding: 10px 20px 10px 40px; }
@media (max-width: 800px) { .Actions #CartForm_CartForm_action_updatecart { width: 100%; } }

.cartfooter { position: relative; float: left; width: 100%; margin-top: 25px; margin-bottom: 25px; padding: 20px; }
@media (max-width: 800px) { .cartfooter a { width: 100%; margin-bottom: 20px; } }
.cartfooter a.continuelink { float: left; }
.cartfooter a.checkoutlink { float: right; }
.cartfooter .cart-link-button { float: left; }

.CheckoutPage #Checkout { min-width: 100%; margin-left: -20px; margin-right: -20px; }
.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; }
.CheckoutPage #Checkout #CheckoutCart { width: 40%; }
@media (max-width: 800px) { .CheckoutPage #Checkout #CheckoutCart { width: 100%; } }
.CheckoutPage #Checkout #CheckoutCart .sidecart { background: white; position: relative; float: left; padding: 20px; border: 1px solid #ccc; width: 100%; }
.CheckoutPage #Checkout #CheckoutCart .sidecart h3 { position: relative; border-bottom: 1px solid #ccc; padding-bottom: 15px; margin-bottom: 25px; padding-left: 55px; padding-top: 5px; }
.CheckoutPage #Checkout #CheckoutCart .sidecart h3 span { position: absolute; left: 15px; font-size: 24px; line-height: 24px; }
.CheckoutPage #Checkout #CheckoutCart .sidecart .cart-items-list .cart-item:last-child { border: 0; }
.CheckoutPage #Checkout #CheckoutCart .sidecart #CartTotals { position: relative; float: left; width: 100%; clear: both; border-top: 4px solid #e0e0e0; }
.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; }
.CheckoutPage #Checkout #CheckoutCart .sidecart .cart-total-row.Total { font-size: 1.25em; border-top: 4px solid #e0e0e0; }
.CheckoutPage #Checkout #CheckoutCart .sidecart .cart-total-row .label, .CheckoutPage #Checkout #CheckoutCart .sidecart .cart-total-row .value { position: relative; float: left; width: 50%; }
.CheckoutPage #Checkout #CheckoutCart .sidecart .cart-total-row .label { text-align: left; }
.CheckoutPage #Checkout #CheckoutCart .sidecart .cart-total-row .value { text-align: right; }
.CheckoutPage #Checkout #CheckoutForms { width: 60%; }
@media (max-width: 800px) { .CheckoutPage #Checkout #CheckoutForms { width: 100%; } }
.CheckoutPage #Checkout #CheckoutForms form { position: relative; width: 100%; float: left; overflow: hidden; clear: none; background: white; padding: 0 20px 20px 20px; border: 1px solid #ccc; }
.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; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField > h3 { position: relative; border-bottom: 1px solid #ccc; padding-bottom: 15px; margin-bottom: 25px; padding-left: 55px; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField > h3:before { position: absolute; left: 15px; font: normal normal normal 24px/24px FontAwesome; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField > div { padding: 0 15px; clear: both; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField > div label { font-size: 0.75em; font-weight: bold; margin-bottom: 7px; min-height: 25px; height: auto; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField > div span.description { font-size: 0.75em; font-style: italic; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField > div#CreateAccountLegend { margin-top: 50px; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField > div #PaymentForm_OrderForm_CustomerDetailsCheckoutComponent_CreateAccount { margin-left: 5px; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField ul.optionset li { list-style: none; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField ul.optionset li input { margin-left: 0; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.LoginCheckoutComponent > h3:before { content: "\f007"; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.LoginCheckoutComponent .field.checkbox input { margin-left: 0; margin-right: 5px; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.CustomerDetailsCheckoutComponent { margin-bottom: 0; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.CustomerDetailsCheckoutComponent > h3:before { content: "\f007"; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.CustomerDetailsCheckoutComponent #AccountSignIn { position: absolute; top: 30px; right: 40px; font-size: 14px; padding: 0; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.CustomerDetailsCheckoutComponent #AccountSignIn a { text-decoration: underline; color: #0cbacf; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.CustomerDetailsCheckoutComponent > div#PaymentForm_OrderForm_CustomerDetailsCheckoutComponent_FirstName_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.CustomerDetailsCheckoutComponent > div#PaymentForm_OrderForm_CustomerDetailsCheckoutComponent_Surname_Holder { width: 50%; float: left; clear: none; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.MembershipCheckoutComponent { display: none; padding-top: 0; margin-top: 0; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.MembershipCheckoutComponent h3 { display: none; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent > div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_PostalCode_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent > div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_City_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent > div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_FirstName_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent > div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_Surname_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent > div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_Email_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent > div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_Phone_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent > div#PaymentForm_OrderForm_BillingAddressCheckoutComponent_PostalCode_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent > div#PaymentForm_OrderForm_BillingAddressCheckoutComponent_City_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent > div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_PostalCode_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent > div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_City_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent > div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_FirstName_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent > div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_Surname_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent > div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_Email_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent > div#PaymentForm_OrderForm_ShippingAddressCheckoutComponent_Phone_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent > div#PaymentForm_OrderForm_BillingAddressCheckoutComponent_PostalCode_Holder, .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent > div#PaymentForm_OrderForm_BillingAddressCheckoutComponent_City_Holder { width: 50%; float: left; clear: none; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent { width: 50%; -moz-transition: all 300ms; -o-transition: all 300ms; -webkit-transition: all 300ms; transition: all 300ms; }
@media (max-width: 800px) { .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent { width: 100%; } }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent.full-width { width: 100%; -moz-transition: all 300ms; -o-transition: all 300ms; -webkit-transition: all 300ms; transition: all 300ms; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent input[type="checkbox"] { margin-left: 0; margin-right: 5px; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingAddressCheckoutComponent > h3:before { content: "\f124"; /**/ }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent { width: 50%; clear: none; }
@media (max-width: 800px) { .CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent { width: 100%; } }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.BillingAddressCheckoutComponent > h3:before { content: "\f0ea"; /**/ }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.PaymentCheckoutComponent .field.optionset > label, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent .field.optionset > label { display: none; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.PaymentCheckoutComponent .field.optionset > label label, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent .field.optionset > label label { font-weight: normal; }
.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; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.PaymentCheckoutComponent ul.optionset li:last-child, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent ul.optionset li:last-child { border: 0; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.PaymentCheckoutComponent ul.optionset li input, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent ul.optionset li input { position: absolute; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.PaymentCheckoutComponent ul.optionset li label, .CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent ul.optionset li label { padding-left: 25px; padding-top: 2px; }
.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; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.PaymentCheckoutComponent > h3:before { content: "\f0d6"; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent > h3:before { content: "\f0d1"; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent li input { top: 50%; margin-top: -8px; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent li label { width: 100%; height: auto; min-height: 60px; line-height: 1.50em; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent li label .shipping-mehtod-image { position: absolute; border: 1px solid #ccc; width: 60px; height: 60px; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent li label .shipping-mehtod-image img { margin-top: 0 !important; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent li label .shipping-mehtod-name { font-weight: bold; padding-right: 80px; padding-left: 70px; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent li label .shipping-mehtod-rate { position: absolute; top: 15px; right: 0; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.ShippingCheckoutComponent li label .shipping-mehtod-description { font-weight: normal; padding-left: 70px; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.CouponCheckoutComponent > h3:before { content: "\f06b"; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.NotesCheckoutComponent > h3:before { content: "\f075"; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.TermsCheckoutComponent a { text-decoration: underline; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.TermsCheckoutComponent > h3:before { content: "\f05a"; }
.CheckoutPage #Checkout #CheckoutForms .CompositeField.TermsCheckoutComponent input[type="checkbox"] { margin-left: 0; margin-right: 5px; left: 0; width: 20px; }
.CheckoutPage .NotOLDcart { position: relative; float: left; width: 40%; margin-bottom: 25px; padding-right: 45px; }
.CheckoutPage .NotOLDcart > h3 { margin-bottom: 10px; }
.CheckoutPage .NotOLDcart .cart-row.cart-heading { display: none; }
.CheckoutPage .NotOLDcart .cart-row.cart-summary { padding-left: 10px; }
.CheckoutPage .NotOLDcart .cart-row.cart-summary .cart-summary-row { width: 100%; font-weight: normal; padding: 20px 0; }
.CheckoutPage .NotOLDcart .cart-row.cart-summary .cart-summary-row .cart-summary-label { text-align: left; }
.CheckoutPage .NotOLDcart .cart-row.cart-summary .cart-summary-row .cart-summary-value { text-align: right; }
.CheckoutPage .NotOLDcart .cart-row .cart-item-column { padding: 0; }
.CheckoutPage .NotOLDcart .cart-row .cart-item-column.cart-item-name { width: 75%; padding-right: 20px; }
.CheckoutPage .NotOLDcart .cart-row .cart-item-column.cart-item-name h3 { font-size: 14px; }
.CheckoutPage .NotOLDcart .cart-row .cart-item-column.cart-item-unit-price-and-quantity { width: 25%; font-size: 0.75em; }
.CheckoutPage .NotOLDcart .cart-row .cart-item-column.cart-item-unit-price-and-quantity > div { max-width: 100%; }
.CheckoutPage .NotOLDcart .cart-row .cart-item-column.cart-item-unit-price-and-quantity > div.unit-price { float: right; }
.CheckoutPage .NotOLDcart .cart-row .cart-item-column.cart-item-unit-price-and-quantity > div.unit-quantity { float: right; }
.CheckoutPage .NotOLDcart .cart-row .cart-item-column.cart-item-total-and-remove { width: 25%; font-size: 0.75em; text-align: right; }

.notOLD form { width: 60%; float: left; position: relative; overflow: hidden; clear: none; }
.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; }
.notOLD .CompositeField > h3 { border-bottom: 1px solid #ccc; padding-bottom: 15px; margin-bottom: 25px; }
.notOLD .CompositeField > div { padding: 0 15px; }
.notOLD .CompositeField > div label { font-size: 0.75em; font-weight: bold; margin-bottom: 7px; }
.notOLD .CompositeField > div span.description { font-size: 0.75em; font-style: italic; }
.notOLD .CompositeField > div#CreateAccountLegend { margin-top: 50px; }
.notOLD .CompositeField > div #PaymentForm_OrderForm_CustomerDetailsCheckoutComponent_CreateAccount { margin-left: 5px; }
.notOLD .CompositeField.CustomerDetailsCheckoutComponent { margin-bottom: 0; }
.notOLD .CompositeField.CustomerDetailsCheckoutComponent #AccountSignIn { position: absolute; top: 30px; right: 40px; font-size: 14px; padding: 0; }
.notOLD .CompositeField.CustomerDetailsCheckoutComponent #AccountSignIn a { text-decoration: underline; color: #0cbacf; }
.notOLD .CompositeField.MembershipCheckoutComponent { display: none; padding-top: 0; margin-top: 0; }
.notOLD .CompositeField.MembershipCheckoutComponent h3 { display: none; }
.notOLD .CompositeField.ShippingAddressCheckoutComponent { width: 50%; -moz-transition: all 300ms; -o-transition: all 300ms; -webkit-transition: all 300ms; transition: all 300ms; }
.notOLD .CompositeField.ShippingAddressCheckoutComponent.full-width { width: 100%; -moz-transition: all 300ms; -o-transition: all 300ms; -webkit-transition: all 300ms; transition: all 300ms; }
.notOLD .CompositeField.BillingAddressCheckoutComponent { width: 50%; clear: none; }

.old { /** Minimal Checkout Page Styling **/ /* CheckoutPage form styling */ }
.old #OrderForm_OrderForm { clear: left; }
.old #LeftOrder, .old #RightOrder { float: left; }
.old #LeftOrder { width: 50%; }
.old #RightOrder { width: 50%; }
.old #LeftOrder .CompositeField { margin-right: 10px; }
.old #BottomOrder { clear: both; }
.old #Checkout form label.left { float: left; width: 30%; font-weight: bold; }
.old #Checkout form input.nolabel { margin-left: 30%; }
.old #Checkout form input.text { width: 50%; }
.old #Checkout form #PaymentMethod li { list-style: none; }
.old #Checkout form #Amount { font-size: 1.5em; }
.old #Checkout #Notes .middleColumn textarea { clear: left; width: 100%; resize: vertical; }
.old table.ordercontent { width: 100%; }

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

.warningMessage { margin: 4px 0 0 3px; padding: 5px; width: 92%; color: #DC1313; border: 4px solid #FF7373; background: #FED0D0; }

#Content { text-align: left; margin: auto; padding-left: 20px; }

#Content .emailTitle { color: #4EA3D7; font-family: Tahoma, Verdana, sans-serif; font-weight: normal; font-size: 20px; }

#Content .PageTitle { padding: 5px; color: #333; font-size: 14px; font-family: Tahoma, Verdana, sans-serif; }

#Content .footer td { padding: 10px; }

#Content .footer td.right { text-align: right; }

#Content .typography { padding: 0px 10px; }

#Content .typography a { font-size: 1em; text-decoration: underline; }

#Content .typography a:hover { text-decoration: none; }

#Content .typography ul { padding: 2px 15px; }

#Content .typography ul li { padding: 2px 5px; }

#Content .typography p { margin: 0.75em 0em; font-size: 12px; color: #666; }

table#SenderTable .sender, table#SenderTable .meta { width: 50%; }

table#MetaTable { margin-left: auto; }

table#MetaTable .label { font-weight: bold; }

#ShippingTable td, #ShippingTable th { width: 50%; }

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

table.infotable td.product.title { color: #4EA3D7; font-size: 15px; font-weight: normal; font-family: Tahoma, Verdana, sans-serif; }

table.infotable tr td, table.infotable tr th { padding: 5px; color: #333; border: 1px solid #CDDDDD; }

table.infotable td { font-size: 12px; vertical-align: middle; }

table.infotable tr.summary { font-weight: bold; }

table.infotable td.ordersummary { font-size: 1em; border-bottom: 1px solid #ccc; }

table.infotable th { font-weight: bold; font-size: 12px; color: #000; background: #E7EFEF; }

table.infotable tr td a { color: #4EA3D7; text-decoration: underline; }

table.infotable tr td a:hover { text-decoration: none; }

table.infotable .modifierRow, table.infotable .threeColHeader { text-align: right; }

table.infotable .right { text-align: right; }

table.infotable .center { text-align: center; }

table.infotable .left, table.infotable th { text-align: left; }

#Icons { display: none; }

#Product { position: relative; float: left; width: 100%; background: #fff; margin-bottom: 25px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media (max-width: 800px) { #Product { padding: 0; } }
#Product .product-block { position: relative; margin-bottom: 25px; width: 100%; }
#Product .product-block .block-title { position: relative; width: 100%; border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 5px; }
#Product .product-block.full-width { width: 40%; text-align: center; margin: auto; }
@media (max-width: 1440px) { #Product .product-block.full-width { width: 50%; } }
@media (max-width: 1024px) { #Product .product-block.full-width { width: 60%; } }
@media (max-width: 890px) { #Product .product-block.full-width { width: 80%; } }
#Product .product-block.full-width .block-content { position: relative; width: 100%; padding: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#Product .product-block.left-side { float: left; width: 50%; }
@media (max-width: 800px) { #Product .product-block.left-side { width: 100%; padding-left: 5%; padding-right: 5%; } }
#Product .product-block.right-side { float: left; width: 50%; padding-right: 5%; }
#Product .product-block.product-images { position: relative; margin-bottom: 55px; width: 100vw; background: #323232; height: 850px; overflow: hidden; }
#Product .product-block.product-images .slideshow-container { max-width: 1024px; height: 100%; margin: auto; }
@media (max-width: 1024px) { #Product .product-block.product-images { background: transparent; margin: 0 auto; height: auto; } }
@media (max-width: 800px) { #Product .product-block.product-images { width: 100%; margin: 0 auto; } }
#Product .product-block.product-images .product-slideshow { display: block; }
@media (min-width: 1025px) { #Product .product-block.product-images .product-slideshow { top: 50%; transform: translateY(-50%); } }
@media (min-width: 1241px) { #Product .product-block.product-images .product-slideshow .slick-list { overflow: visible; } }
#Product .product-block.product-images .product-slideshow ul.slick-dots { margin-bottom: -40px; justify-content: center; position: absolute; }
@media (max-width: 1024px) { #Product .product-block.product-images .product-slideshow ul.slick-dots { padding-bottom: 30px; margin-bottom: 40px; } }
@media (max-width: 890px) { #Product .product-block.product-images .product-slideshow ul.slick-dots { padding-bottom: 15px; } }
@media (max-width: 760px) { #Product .product-block.product-images .product-slideshow ul.slick-dots { padding-bottom: 0; margin-bottom: 70px; } }
@media (max-width: 510px) { #Product .product-block.product-images .product-slideshow ul.slick-dots { padding-bottom: 0; margin-bottom: 150px; } }
#Product .product-block.product-images .product-slideshow ul.slick-dots .slick-active button::before { color: #f5eeee; font-size: 21px; border: 10px solid #f5eeee; justify-content: center; }
@media (max-width: 1024px) { #Product .product-block.product-images .product-slideshow ul.slick-dots .slick-active button::before { border: 10px solid #323232; } }
#Product .product-block.product-images .product-slideshow ul.slick-dots button::before { border: 3px solid #f5eeee; border-radius: 25px; opacity: 1; color: #323232; content: ''; }
@media (max-width: 1024px) { #Product .product-block.product-images .product-slideshow ul.slick-dots button::before { border: 3px solid #323232; } }
#Product .product-block.product-images .product-slideshow ul.slick-dots button::after { content: ''; }
#Product .product-block.product-images .product-slideshow.slick-initialized { display: block; margin-bottom: 0; }
@media (max-width: 1024px) { #Product .product-block.product-images .product-slideshow.slick-initialized { padding-bottom: 100px; } }
@media (max-width: 510px) { #Product .product-block.product-images .product-slideshow.slick-initialized { padding-bottom: 180px; } }
#Product .product-block.product-images .product-slideshow.slick-initialized .productImage { opacity: 1; }
#Product .product-block.product-images .product-slideshow .product-slideshow-slide { position: relative; width: auto; }
#Product .product-block.product-images .product-slideshow .product-slideshow-slide.slick-slide { outline: none; overflow: hidden; transition: transform 150ms linear; }
@media (min-width: 1241px) { #Product .product-block.product-images .product-slideshow .product-slideshow-slide.slick-slide { transform: scale(0.8); }
  #Product .product-block.product-images .product-slideshow .product-slideshow-slide.slick-slide:not(.slick-center) { transform: scale(0.8); }
  #Product .product-block.product-images .product-slideshow .product-slideshow-slide.slick-slide.slick-center { transform: scale(1); z-index: 99; } }
#Product .product-block.product-images .product-slideshow .product-slideshow-slide .viewFullSize { display: none; position: absolute; right: 14px; font-family: FontAwesome; width: 30px; height: 30px; border: 1px solid #ccc; text-align: center; line-height: 28px; }
@media screen and (max-width: 1240px) { #Product .product-block.product-images .product-slideshow .product-slideshow-slide .viewFullSize { right: 114px; } }
@media screen and (max-width: 1024px) { #Product .product-block.product-images .product-slideshow .product-slideshow-slide .viewFullSize { right: 0; display: block; z-index: 99999999999; } }
#Product .product-block.product-images .product-slideshow .product-slideshow-slide .viewFullSize:after { content: '\f065'; }
#Product .product-block.product-images .product-slideshow .product-slideshow-slide:hover .viewFullSize { display: block; }
#Product .product-block.product-images .product-slideshow .productImage { padding: 0; margin: 0; height: auto; overflow: hidden; opacity: 0; width: 795px; object-fit: cover; margin: 0 auto; }
@media (max-width: 1024px) { #Product .product-block.product-images .product-slideshow .productImage { width: 100%; } }
#Product .product-block.product-images .product-slideshow-nav { display: none; position: relative; float: left; width: 100%; }
#Product .product-block.product-images .product-slideshow-nav a { display: block; float: left; width: 25%; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#Product .product-block.product-images .product-slideshow-nav a img { display: block; padding: 10px; }
#Product .product-block .top-bar { line-height: 47px; }
#Product .product-block .product-title { margin-bottom: 10px; text-transform: uppercase; font-size: 30px !important; color: #000; width: 100%; }
@media (max-width: 670px) { #Product .product-block .product-title span { padding-left: 0; } }
@media (max-width: 670px) { #Product .product-block .product-title { width: 100%; margin-top: -40px; margin-bottom: 0; } }
@media (max-width: 510px) { #Product .product-block .product-title { margin-top: -70px; } }
@media (max-width: 510px) { #Product .product-block .product-title { margin-top: -90px; } }
#Product .product-block .short-description { font-family: "Libre Franklin", sans-serif; text-align: center; font-size: 18px; }
#Product .product-block .product-reference { color: #b7b7b7; font-weight: bold; }
#Product .product-block .product-breadcrumbs { display: none; font-size: 0.80em; line-height: 1.50em; margin-bottom: 5px; padding-left: 3px; }
#Product .product-block .product-features { display: block; text-transform: uppercase; border-bottom: 1px solid #d9d9d9; font-weight: bold; }
#Product .product-block .product-features .product-feature { border-top: 1px solid #d9d9d9; padding: 25px 14px 25px 10px; }
#Product .product-block .product-features .product-feature .feature-name { float: left; color: #000; font-size: 18px; }
#Product .product-block .product-features .product-feature .feature-value { float: right; color: black; font-size: 18px; }
#Product .product-block .product-contact-person { display: flex; flex-wrap: wrap; flex-direction: row; position: relative; text-transform: uppercase; width: 100%; height: auto; padding-top: 50px; margin-bottom: 50px; }
@media screen and (max-width: 580px) { #Product .product-block .product-contact-person { flex-direction: column; } }
#Product .product-block .product-contact-person .contact-us-single { float: none; font-size: 30px; color: #000; width: 100%; line-height: 32px; padding-bottom: 20px; text-transform: uppercase; font-weight: bold; }
#Product .product-block .product-contact-person .contact-person-image { position: relative; width: 33%; }
#Product .product-block .product-contact-person .contact-person-image img { width: 240px; height: auto; }
@media screen and (max-width: 580px) { #Product .product-block .product-contact-person .contact-person-image img { margin-left: auto; margin-right: auto; } }
@media screen and (max-width: 580px) { #Product .product-block .product-contact-person .contact-person-image { width: 100%; margin-bottom: 15px; } }
#Product .product-block .product-contact-person .contact-info { color: black; text-align: left; width: 60%; text-align: left; padding-left: 12px; font-size: 18px; }
@media screen and (max-width: 580px) { #Product .product-block .product-contact-person .contact-info { align-items: center; margin-left: auto; margin-right: auto; width: auto; } }
#Product .product-block .product-contact-person .contact-info .contact-person-name { font-size: 20px; line-height: 32px; font-weight: bold; }
@media screen and (max-width: 580px) { #Product .product-block .product-contact-person .contact-info .contact-person-name { margin-left: -50px; } }
#Product .product-block .product-contact-person .contact-info .spoken-languages { display: flex; }
@media screen and (max-width: 580px) { #Product .product-block .product-contact-person .contact-info .spoken-languages { margin-left: -50px; } }
#Product .product-block .product-contact-person .contact-info .spoken-languages img { margin: 5px 2px; }
#Product .product-block .product-contact-person .contact-info .contact-person-contact { font-family: "Libre Franklin", sans-serif; font-size: 18px; text-transform: none; line-height: 32px; }
@media screen and (max-width: 580px) { #Product .product-block .product-contact-person .contact-info .contact-person-contact { margin-left: -50px; } }
#Product .product-block .product-contact-person .contact-info .ContactInfoIcon { position: relative; float: left; width: 16px; display: block; color: #555555; }
#Product .product-block .product-contact-person .contact-info .ContactInfoIcon.member-contact-icon-mail { font-size: 14px; float: left; height: 12px; margin-top: 8px; margin-right: 5px; }
#Product .product-block .product-contact-person .contact-info .ContactInfoIcon.member-contact-icon-phone { font-size: 16px; float: left; height: 12px; margin-top: 5px; margin-right: 5px; }
#Product .product-block .product-contact-person .contact-info .ContactInfoIcon.member-contact-icon-mobile { font-size: 22px; float: left; height: 12px; margin-top: 5px; margin-right: 5px; }
#Product .product-block .contact-us-single { float: none; font-size: 30px; color: #000; width: 100%; line-height: 32px; padding-bottom: 12px; text-transform: uppercase; font-weight: bold; }
#Product .product-block .contact-us-single a { color: #000; }
#Product .product-block .one-contact-person { margin-bottom: 50px; }
@media screen and (max-width: 580px) { #Product .product-block .one-contact-person { display: flex; flex-direction: column; } }
#Product .product-block .one-contact-person .Contact { padding: 10px; }
#Product .product-block .one-contact-person .Contact .ContactInner { display: flex; }
@media screen and (max-width: 580px) { #Product .product-block .one-contact-person .Contact .ContactInner { flex-direction: column; align-items: center; } }
#Product .product-block .one-contact-person .Contact .mobile-links { display: none; }
#Product .product-block .one-contact-person .ContactInformation { text-align: left; float: right; padding-left: 20px; }
@media screen and (max-width: 580px) { #Product .product-block .one-contact-person .ContactInformation { padding: 0; margin-left: -40px; } }
#Product .product-block .one-contact-person .ContactInformation .ContactTitle { font-size: 20px; text-transform: uppercase; font-weight: bold; line-height: 32px; color: #292929; font-family: "Libre Franklin", sans-serif; }
#Product .product-block .one-contact-person .ContactInformation .spoken-languages { display: flex; }
#Product .product-block .one-contact-person .ContactInformation .spoken-languages img { margin: 5px 2px; }
#Product .product-block .one-contact-person .ContactInformation .ContactInfo { font-family: "Libre Franklin", sans-serif; font-size: 18px; color: black; height: auto; }
#Product .product-block .one-contact-person .ContactInformation .ContactInfo .ContactInfoLabel { position: relative; float: left; width: 18%; font-weight: bold; color: #292929; font-size: 11px; }
#Product .product-block .one-contact-person .ContactInformation .ContactInfo .ContactInfoIcon { position: relative; float: left; width: 16px; display: block; margin-top: 5px; color: #555555; }
#Product .product-block .one-contact-person .ContactInformation .ContactInfo .ContactInfoIcon.member-contact-icon-mail { font-size: 14px; float: left; }
#Product .product-block .one-contact-person .ContactInformation .ContactInfo .ContactInfoIcon.member-contact-icon-phone { font-size: 16px; float: left; }
#Product .product-block .one-contact-person .ContactInformation .ContactInfo .ContactInfoIcon.member-contact-icon-mobile { font-size: 22px; float: left; }
#Product .product-block .one-contact-person .ContactInformation .ContactInfo .ContactInfoValue { position: relative; float: left; width: 175px; width: -moz-calc( 100% - 16px); width: -webkit-calc( 100% - 16px); width: -o-calc( 100% - 16px); width: calc( 100% - 16px); padding-left: 5px; font-size: 14px; overflow: visible; text-overflow: ellipsis; white-space: nowrap; }
#Product .product-block .one-contact-person .ContactInformation .ContactInfo .ContactInfoValue.mobile { line-height: 22px; }
#Product .product-block .one-contact-person .ContactInformation .ContactInfo .ContactInfoValue a { text-decoration: none; font-size: 18px; line-height: 26px; color: inherit; }
#Product .product-block .contact-us { font-size: 30px; color: #000; width: 100%; line-height: 32px; padding-bottom: 12px; text-transform: uppercase; font-weight: bold; }
#Product .product-block .contact-persons { display: flex; margin-bottom: 50px; align-items: center; justify-content: center; }
@media screen and (max-width: 580px) { #Product .product-block .contact-persons { flex-direction: column; } }
#Product .product-block .contact-persons .Contact { padding: 10px; }
#Product .product-block .contact-persons .Contact .mobile-links { display: none; }
#Product .product-block .contact-persons .ContactInformation { text-align: left; }
#Product .product-block .contact-persons .ContactInformation .ContactTitle { font-size: 20px; text-transform: uppercase; font-weight: bold; line-height: 32px; color: #292929; font-family: "Libre Franklin", sans-serif; }
#Product .product-block .contact-persons .ContactInformation .spoken-languages { display: flex; }
#Product .product-block .contact-persons .ContactInformation .spoken-languages img { margin: 5px 2px; }
#Product .product-block .contact-persons .ContactInformation .ContactInfo { font-family: "Libre Franklin", sans-serif; color: black; height: auto; }
#Product .product-block .contact-persons .ContactInformation .ContactInfo .ContactInfoLabel { position: relative; float: left; width: 18%; font-weight: bold; color: #292929; font-size: 11px; }
#Product .product-block .contact-persons .ContactInformation .ContactInfo .ContactInfoIcon { position: relative; float: left; width: 16px; display: block; margin-top: 5px; color: #555555; }
#Product .product-block .contact-persons .ContactInformation .ContactInfo .ContactInfoIcon.member-contact-icon-mail { font-size: 14px; float: left; }
#Product .product-block .contact-persons .ContactInformation .ContactInfo .ContactInfoIcon.member-contact-icon-phone { font-size: 16px; float: left; }
#Product .product-block .contact-persons .ContactInformation .ContactInfo .ContactInfoIcon.member-contact-icon-mobile { font-size: 22px; float: left; }
#Product .product-block .contact-persons .ContactInformation .ContactInfo .ContactInfoValue { position: relative; float: left; width: 175px; width: -moz-calc( 100% - 16px); width: -webkit-calc( 100% - 16px); width: -o-calc( 100% - 16px); width: calc( 100% - 16px); padding-left: 5px; font-size: 14px; overflow: visible; text-overflow: ellipsis; white-space: nowrap; }
#Product .product-block .contact-persons .ContactInformation .ContactInfo .ContactInfoValue.mobile { line-height: 22px; }
#Product .product-block .contact-persons .ContactInformation .ContactInfo .ContactInfoValue a { text-decoration: none; font-size: 16px; line-height: 26px; color: inherit; }
@media screen and (max-width: 740px) { #Product .product-block .contact-persons .ContactInformation .ContactInfo .ContactInfoValue a { font-size: 14px; } }
#Product .product-block .product-price-tag { border-bottom: 1px solid #e0e0e0; padding: 20px; }
#Product .product-block .product-price-tag .price-label { font-weight: bold; font-size: 0.95em; margin-bottom: 10px; }
#Product .product-block .product-price-tag .price-value { font-weight: normal; font-size: 2.00em; }
#Product .product-block .product-price-tag .original-price { text-decoration: line-through; }
#Product .product-block #ProductActions { position: relative; float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#Product .product-block #ProductActions form fieldset { padding: 20px; }
#Product .product-block #ProductActions form .field { border: 0; padding: 0; margin: 0 0 15px 0; }
#Product .product-block #ProductActions form .field label, #Product .product-block #ProductActions form .field .middleColumn { width: 100%; margin: 0; font-size: 0.80em; line-height: 1.50em; font-weight: bold; min-height: 24px; }
#Product .product-block #ProductActions form .field label *, #Product .product-block #ProductActions form .field .middleColumn * { width: 100%; margin-left: 0; }
#Product .product-block #ProductActions form .field input[name="Quantity"] { height: 49px; max-width: 120px; text-align: center; font-size: 24px; }
#Product .product-block #ProductActions form .Actions { margin-top: 25px; }
#Product .product-block #ProductActions form .Actions input[type="submit"] { width: 100%; height: auto; background-color: #f1f1f1; color: #333; font-weight: bold; border: 1px solid #e0e0e0; font-family: inherit; font-size: 1.25em; font-weight: normal; }
#Product .product-block #ProductActions form .Actions #AddProductForm_AddProductForm_action_addtocart, #Product .product-block #ProductActions form .Actions #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: 800px) { #Product .product-block #ProductActions form .Actions #AddProductForm_AddProductForm_action_addtocart, #Product .product-block #ProductActions form .Actions #VariationForm_AddProductForm_action_addtocart { position: relative; top: initial; right: initial; max-width: 100%; } }
#Product #content-div.product-block.full-width { width: 40%; }
@media (max-width: 1440px) { #Product #content-div.product-block.full-width { width: 50%; } }
@media (max-width: 1024px) { #Product #content-div.product-block.full-width { width: 60%; } }
@media (max-width: 890px) { #Product #content-div.product-block.full-width { width: 80%; } }
#Product #content-div.product-block.full-width .product-features-text .feature-tabs { color: black; }
#Product #content-div.product-block.full-width .product-features-text .feature-tabs .feature-tab-content .feature-content-section.description .columns.two { border-bottom: 1px solid #d9d9d9; }
#Product #content-div.product-block.full-width .product-features-text .feature-tabs .feature-tab-content .feature-content-section.description .columns.two:last-child { padding-bottom: 20px; margin-bottom: 30px; }
#Product #content-div.product-block.full-width .product-features-text .feature-tabs .feature-tab-content .feature-content-section.description .columns.two .column { color: #000; font-size: 18px; text-transform: uppercase; font-weight: bold; padding: 25px 14px 25px 10px; margin-top: -30px; }
@media (max-width: 530px) { #Product #content-div.product-block.full-width .product-features-text .feature-tabs .feature-tab-content .feature-content-section.description .columns.two .column { width: auto !important; } }
#Product #content-div.product-block.full-width .product-features-text .feature-tabs .feature-tab-content .feature-content-section.description .columns.two .column:last-child { color: black; }
#Product #content-div.product-block.full-width .product-features-text .feature-tabs .feature-tab-content .feature-content-section.description .columns.two .column:last-child p { float: right; font-size: 18px; }
#Product #content-div.product-block.full-width .product-features-text .feature-tabs .feature-tab-content .feature-content-section.description .columns.two .column p { font-family: "Libre Franklin", sans-serif; text-transform: uppercase; float: left; font-size: 18px; }
@media (max-width: 530px) { #Product #content-div.product-block.full-width .product-features-text .feature-tabs .feature-tab-content .feature-content-section.description .columns.two .column p { font-size: 18px; } }
#Product #content-div.product-block.full-width .product-features-text .feature-tabs .feature-tab-content .feature-content-section.description p { font-family: "Libre Franklin", sans-serif; font-size: 18px; margin-top: 30px; }

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

.old { /* Image placeholder */ }
.old .price .value { font-weight: bold; font-size: 1.2em; }
.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; }

@font-face { font-family: 'member-contact-icons'; src: url("data:application/octet-stream;base64,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") format("woff"), url("data:application/octet-stream;base64,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") format("truetype"); font-weight: normal; font-style: normal; }
[class^="member-contact-icon-"]:before, [class*=" member-contact-icon-"]:before { font-family: "member-contact-icons"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: left; /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */ line-height: 1em; /* Animation center compensation - margins should be symmetric */ /* remove if not needed */ margin-left: .2em; }

.member-contact-icon-spinner { text-align: center; -webkit-animation: member-contact-icon-spinner 2s infinite linear; animation: member-contact-icon-spinner 2s infinite linear; }
.member-contact-icon-spinner:before { width: auto; margin: auto; }

@-webkit-keyframes member-contact-icon-spinner { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@keyframes member-contact-icon-spinner { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
.member-contact-icon-mail:before { content: '\e800'; }

.member-contact-icon-phone:before { content: '\e801'; }

.member-contact-icon-mobile:before { content: '\e802'; }

.member-contact-icon-torso:before { content: '\e803'; }

.member-contact-icon-spinner:before { content: '\e804'; }

.productgroups-list, .products-list { margin-left: 0 !important; margin-right: 0 !important; }
.productgroups-list a, .products-list a { color: inherit; display: inline-block; }
.productgroups-list a:hover, .products-list a:hover { color: inherit; }
.productgroups-list li.productgroups-list-item, .productgroups-list li.products-list-item, .products-list li.productgroups-list-item, .products-list li.products-list-item { display: block; position: relative; float: left; padding: 0 10px; width: 33.33%; max-height: 290px; max-width: 330px; list-style: none; text-transform: uppercase; overflow: hidden; }
@media screen and (max-width: 1200px) { .productgroups-list li.productgroups-list-item, .productgroups-list li.products-list-item, .products-list li.productgroups-list-item, .products-list li.products-list-item { width: 100%; } }
@media screen and (max-width: 980px) { .productgroups-list li.productgroups-list-item, .productgroups-list li.products-list-item, .products-list li.productgroups-list-item, .products-list li.products-list-item { width: 100%; } }
.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 { position: relative; }
.productgroups-list li.productgroups-list-item .productgroups-list-item-inner .product-image, .productgroups-list li.productgroups-list-item .products-list-item-inner .product-image, .productgroups-list li.products-list-item .productgroups-list-item-inner .product-image, .productgroups-list li.products-list-item .products-list-item-inner .product-image, .products-list li.productgroups-list-item .productgroups-list-item-inner .product-image, .products-list li.productgroups-list-item .products-list-item-inner .product-image, .products-list li.products-list-item .productgroups-list-item-inner .product-image, .products-list li.products-list-item .products-list-item-inner .product-image { display: block; }
.productgroups-list li.productgroups-list-item .productgroups-list-item-inner .product-image img, .productgroups-list li.productgroups-list-item .products-list-item-inner .product-image img, .productgroups-list li.products-list-item .productgroups-list-item-inner .product-image img, .productgroups-list li.products-list-item .products-list-item-inner .product-image img, .products-list li.productgroups-list-item .productgroups-list-item-inner .product-image img, .products-list li.productgroups-list-item .products-list-item-inner .product-image img, .products-list li.products-list-item .productgroups-list-item-inner .product-image img, .products-list li.products-list-item .products-list-item-inner .product-image img { display: block; max-width: 100%; height: auto; }
.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 { min-height: 180px; font-size: 16px; line-height: 32px; max-height: 106px; width: 100%; font-weight: bold; position: relative; }
.productgroups-list li.productgroups-list-item .productgroups-list-item-inner .productgroup-content a, .productgroups-list li.productgroups-list-item .productgroups-list-item-inner .product-content a, .productgroups-list li.productgroups-list-item .products-list-item-inner .productgroup-content a, .productgroups-list li.productgroups-list-item .products-list-item-inner .product-content a, .productgroups-list li.products-list-item .productgroups-list-item-inner .productgroup-content a, .productgroups-list li.products-list-item .productgroups-list-item-inner .product-content a, .productgroups-list li.products-list-item .products-list-item-inner .productgroup-content a, .productgroups-list li.products-list-item .products-list-item-inner .product-content a, .products-list li.productgroups-list-item .productgroups-list-item-inner .productgroup-content a, .products-list li.productgroups-list-item .productgroups-list-item-inner .product-content a, .products-list li.productgroups-list-item .products-list-item-inner .productgroup-content a, .products-list li.productgroups-list-item .products-list-item-inner .product-content a, .products-list li.products-list-item .productgroups-list-item-inner .productgroup-content a, .products-list li.products-list-item .productgroups-list-item-inner .product-content a, .products-list li.products-list-item .products-list-item-inner .productgroup-content a, .products-list li.products-list-item .products-list-item-inner .product-content a { width: 100%; }
.productgroups-list li.productgroups-list-item .productgroups-list-item-inner .productgroup-content a .product-title, .productgroups-list li.productgroups-list-item .productgroups-list-item-inner .product-content a .product-title, .productgroups-list li.productgroups-list-item .products-list-item-inner .productgroup-content a .product-title, .productgroups-list li.productgroups-list-item .products-list-item-inner .product-content a .product-title, .productgroups-list li.products-list-item .productgroups-list-item-inner .productgroup-content a .product-title, .productgroups-list li.products-list-item .productgroups-list-item-inner .product-content a .product-title, .productgroups-list li.products-list-item .products-list-item-inner .productgroup-content a .product-title, .productgroups-list li.products-list-item .products-list-item-inner .product-content a .product-title, .products-list li.productgroups-list-item .productgroups-list-item-inner .productgroup-content a .product-title, .products-list li.productgroups-list-item .productgroups-list-item-inner .product-content a .product-title, .products-list li.productgroups-list-item .products-list-item-inner .productgroup-content a .product-title, .products-list li.productgroups-list-item .products-list-item-inner .product-content a .product-title, .products-list li.products-list-item .productgroups-list-item-inner .productgroup-content a .product-title, .products-list li.products-list-item .productgroups-list-item-inner .product-content a .product-title, .products-list li.products-list-item .products-list-item-inner .productgroup-content a .product-title, .products-list li.products-list-item .products-list-item-inner .product-content a .product-title { float: left; }
.productgroups-list li.productgroups-list-item .productgroups-list-item-inner .productgroup-content a .product-reference, .productgroups-list li.productgroups-list-item .productgroups-list-item-inner .product-content a .product-reference, .productgroups-list li.productgroups-list-item .products-list-item-inner .productgroup-content a .product-reference, .productgroups-list li.productgroups-list-item .products-list-item-inner .product-content a .product-reference, .productgroups-list li.products-list-item .productgroups-list-item-inner .productgroup-content a .product-reference, .productgroups-list li.products-list-item .productgroups-list-item-inner .product-content a .product-reference, .productgroups-list li.products-list-item .products-list-item-inner .productgroup-content a .product-reference, .productgroups-list li.products-list-item .products-list-item-inner .product-content a .product-reference, .products-list li.productgroups-list-item .productgroups-list-item-inner .productgroup-content a .product-reference, .products-list li.productgroups-list-item .productgroups-list-item-inner .product-content a .product-reference, .products-list li.productgroups-list-item .products-list-item-inner .productgroup-content a .product-reference, .products-list li.productgroups-list-item .products-list-item-inner .product-content a .product-reference, .products-list li.products-list-item .productgroups-list-item-inner .productgroup-content a .product-reference, .products-list li.products-list-item .productgroups-list-item-inner .product-content a .product-reference, .products-list li.products-list-item .products-list-item-inner .productgroup-content a .product-reference, .products-list li.products-list-item .products-list-item-inner .product-content a .product-reference { color: #b7b7b7; float: right; font-size: 18px; }
.productgroups-list li.productgroups-list-item .productgroups-list-item-inner .variation-tags .variation-tag, .productgroups-list li.productgroups-list-item .products-list-item-inner .variation-tags .variation-tag, .productgroups-list li.products-list-item .productgroups-list-item-inner .variation-tags .variation-tag, .productgroups-list li.products-list-item .products-list-item-inner .variation-tags .variation-tag, .products-list li.productgroups-list-item .productgroups-list-item-inner .variation-tags .variation-tag, .products-list li.productgroups-list-item .products-list-item-inner .variation-tags .variation-tag, .products-list li.products-list-item .productgroups-list-item-inner .variation-tags .variation-tag, .products-list li.products-list-item .products-list-item-inner .variation-tags .variation-tag { background: #fff; color: #000; border: 1px solid #e1e1e1; padding: 5px; margin-right: 5px; top: 0%; font-size: 18px; }
.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; }

.productgroups-list li.productgroups-list-item .productgroups-list-item-inner .productgroup-content { min-height: 165px; text-align: left; }
.productgroups-list li.productgroups-list-item .productgroups-list-item-inner .productgroup-content .productgroup-title { margin-bottom: 20px; }
.productgroups-list li.productgroups-list-item .productgroups-list-item-inner .productgroup-content .productgroup-subitems { list-style-position: initial; margin-left: 20px; }
.productgroups-list li.productgroups-list-item .productgroups-list-item-inner .productgroup-content .productgroup-subitems li { line-height: 1.25em; }
.productgroups-list li.productgroups-list-item .productgroups-list-item-inner .productgroup-content .productgroup-subitems li:hover h4 { font-weight: bold; }
.productgroups-list li.productgroups-list-item .productgroups-list-item-inner .productgroup-content .productgroup-subitems h4 { font-size: 16px; }

@media screen and (max-width: 710px) { #PageBanner { height: 500px; }
  #PageBanner img { width: 100%; height: 500px; object-fit: cover; } }

.root { position: absolute; float: left; text-transform: uppercase; color: #000; font-weight: bold; margin-left: 8vw; padding-top: 50px; line-height: 36px; max-width: 100%; z-index: 50; list-style-type: none !important; }
.root li ul { margin-top: 0; line-height: 16px; padding-bottom: 5px; }
.root li ul a { padding-left: 20px; }
@media screen and (max-width: 1366px) { .root { display: none; } }

.newest-products-widget { width: 100%; background-color: #f9f9f9; }
@media screen and (max-width: 1366px) { .newest-products-widget { margin-top: 70px; } }
.newest-products-widget .products-readmore-button { display: block; position: relative; margin: auto; width: 180px; max-height: 55px; color: #000; bottom: 42px; }
.newest-products-widget .products-readmore-button .readmore-button-text { color: #fff; font-size: 16px; text-transform: uppercase; padding: 20px 15px; text-align: center; font-weight: bold; margin-top: 50px; }
.newest-products-widget .product-group-products { width: 100%; background-color: #f9f9f9; margin-bottom: 0; }
.newest-products-widget .product-group-products .widget-title { color: black; text-transform: uppercase; font-size: 60px; font-weight: bold; text-align: center; padding: 64px 0 61px 0; width: 100%; margin-top: -120px; background-color: #f9f9f9; }
.newest-products-widget .product-group-products .products-list { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; min-width: 100%; margin-left: -20px; margin-right: -20px; background-color: #f9f9f9; margin: 0 auto; }
.newest-products-widget .product-group-products .products-list li.products-list-item { display: block; position: relative; float: left; width: 33.33%; max-height: 365px; max-width: 476px; list-style: none; overflow: hidden; }
@media screen and (max-width: 1200px) { .newest-products-widget .product-group-products .products-list li.products-list-item { width: 50%; } }
@media screen and (max-width: 980px) { .newest-products-widget .product-group-products .products-list li.products-list-item { width: 100%; margin: 10px; } }
.newest-products-widget .product-group-products .products-list li.products-list-item .products-list-item-inner { padding: 0 10px; max-width: 445px; }
.newest-products-widget .product-group-products .products-list li.products-list-item .products-list-item-inner .product-image { display: block; width: 100%; }
.newest-products-widget .product-group-products .products-list li.products-list-item .products-list-item-inner .product-image a { display: block; width: 100%; }
.newest-products-widget .product-group-products .products-list li.products-list-item .products-list-item-inner .product-image a img { display: block; max-width: 100%; height: auto; }
.newest-products-widget .product-group-products .products-list li.products-list-item .products-list-item-inner .product-content { padding-bottom: 70px; font-weight: bold; }
.newest-products-widget .product-group-products .products-list li.products-list-item .products-list-item-inner .product-content a { position: relative; width: 100%; }
.newest-products-widget .product-group-products .products-list li.products-list-item .products-list-item-inner .product-content a .product-title { color: black; text-transform: uppercase; float: left; }
.newest-products-widget .product-group-products .products-list li.products-list-item .products-list-item-inner .product-content a .product-reference { color: #b7b7b7; float: right; }
.newest-products-widget .product-group-products .products-list li.products-list-item .products-list-item-inner .product-content .variation-tags { display: none; }

.product-group .selected-filters { color: black; background-color: #ebebeb; }
.product-group .selected-filters ul { list-style: none; }
.product-group .selected-filters span { display: none; }
.product-group .selected-filters .remove-filters { display: none; }
.product-group .category-filters { float: right; opacity: 0.91; max-width: 100%; width: 68%; min-height: 255px; text-transform: uppercase; font-weight: bold; font-size: 18px; z-index: 9; }
@media screen and (max-width: 1366px) { .product-group .category-filters { min-height: 120px; top: -200px; margin-left: auto; margin-right: auto; float: none; width: 80%; } }
@media screen and (max-width: 710px) { .product-group .category-filters { height: 370px; top: -370px; padding-left: 0px; } }
.product-group .category-filters .headings { padding: 55px 0 25px 0; width: 100%; position: relative; max-width: 1060px; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; }
@media screen and (max-width: 1366px) { .product-group .category-filters .headings { width: 100%; padding: 30px 0; padding-bottom: 50px; } }
@media screen and (max-width: 710px) { .product-group .category-filters .headings { height: 300px; top: 0px; padding-left: 55px; flex-direction: column; } }
@media screen and (max-width: 710px) { .product-group .category-filters .headings { display: none; } }
.product-group .category-filters .headings .variation-type { display: inline-flex; color: #000; line-height: 44px; cursor: pointer; float: left; color: #fff; }
.product-group .category-filters .headings .variation-type span { color: #000; font-weight: bold; }
.product-group .category-filters .headings .variation-type .variation-arrow { width: 40px; height: 40px; position: relative; top: 0; left: -22px; }
.product-group .category-filters .headings .variation-type .variation-arrow:before { content: "\f078"; font-family: FontAwesome; position: absolute; left: 80%; top: 0; height: 2.5px; width: 5px; }
.product-group .category-filters .headings .variation-type.open { color: #fff; }
.product-group .category-filters .headings .variation-type.open .variation-arrow:before { content: "\f077"; font-family: FontAwesome; }
.product-group .category-filters .headings #productsort { position: absolute; right: 0px; background: none; margin-right: 0; }
@media screen and (max-width: 1366px) { .product-group .category-filters .headings #productsort { top: 30px; } }
.product-group .category-filters a { display: inline; color: #f44548; color: #000; }
.product-group .category-filters .filter-content { max-width: 1060px; width: 100%; height: auto; display: flex; color: #000; }
@media screen and (max-width: 1366px) { .product-group .category-filters .filter-content { margin-top: -40px; } }
@media screen and (max-width: 710px) { .product-group .category-filters .filter-content { position: relative; float: left; padding-top: 60px; max-width: 650px; display: flex; flex-direction: column; } }
.product-group .category-filters .filter-content #productsort-mobile { padding-top: 10px; }
@media screen and (min-width: 711px) { .product-group .category-filters .filter-content #productsort-mobile { display: none; } }
.product-group .category-filters .filter-content #productsort-mobile .variation-arrow { position: relative; padding-left: 20px; }
.product-group .category-filters .filter-content #productsort-mobile .variation-arrow:before { content: "\f078"; font-family: FontAwesome; position: absolute; left: 80%; height: 2.5px; width: 5px; }
.product-group .category-filters .filter-content #productsort-mobile.open .variation-arrow:before { content: "\f077"; font-family: FontAwesome; }
.product-group .category-filters .filter-content #AdjustableFilterType { display: none; padding-top: 10px; }
.product-group .category-filters .filter-content #AdjustableFilterType.open, .product-group .category-filters .filter-content #AdjustableFilterType.visible { display: flex; }
.product-group .category-filters .filter-content #AdjustableFilterType.open #AdjustableFilter-value-1, .product-group .category-filters .filter-content #AdjustableFilterType.visible #AdjustableFilter-value-1 { max-width: 200px; margin-right: 6px; float: left; margin-top: 5px; border: 1px solid #555; }
.product-group .category-filters .filter-content #AdjustableFilterType.open .dash, .product-group .category-filters .filter-content #AdjustableFilterType.visible .dash { float: left; width: 15px; margin-top: 5px; }
.product-group .category-filters .filter-content #AdjustableFilterType.open .dash:after, .product-group .category-filters .filter-content #AdjustableFilterType.visible .dash:after { content: "-"; display: block; position: relative; color: #000; font-size: 20px; left: -3px; top: 5px; }
.product-group .category-filters .filter-content #AdjustableFilterType.open #AdjustableFilter-value-2, .product-group .category-filters .filter-content #AdjustableFilterType.visible #AdjustableFilter-value-2 { float: left; max-width: 200px; margin-right: 15px; margin-top: 5px; border: 1px solid #555; }
.product-group .category-filters .filter-content #AdjustableFilterType.open .apply-range, .product-group .category-filters .filter-content #AdjustableFilterType.visible .apply-range { float: left; height: 32px; line-height: 32px; font-weight: 700; background: none; margin-top: 5px; padding: 0 10px; cursor: pointer; }
.product-group .category-filters .filter-content .filter-name { display: none; }
@media screen and (max-width: 710px) { .product-group .category-filters .filter-content .filter-name { display: flex; flex-direction: column; flex-wrap: flex; padding-top: 10px; top: 0; } }
.product-group .category-filters .filter-content .filter-name .variation-arrow { position: relative; padding-left: 20px; }
.product-group .category-filters .filter-content .filter-name .variation-arrow:before { content: "\f078"; font-family: FontAwesome; position: absolute; left: 80%; height: 2.5px; width: 5px; }
.product-group .category-filters .filter-content .filter-name.open .variation-arrow:before { content: "\f077"; font-family: FontAwesome; }
.product-group .category-filters .filter-content a { margin-right: 10px; color: #000; font-weight: bold; }
.product-group .category-filters .filter-content ul { display: none; }
.product-group .category-filters .filter-content ul.visible, .product-group .category-filters .filter-content ul.open { display: flex; flex-wrap: wrap; padding: 15px 60px 15px 15px; margin-right: 60px; height: auto; list-style: none; background: #ebebeb; }
@media screen and (max-width: 710px) { .product-group .category-filters .filter-content ul.visible, .product-group .category-filters .filter-content ul.open { display: flex; flex-wrap: wrap; flex-wrap: wrap; padding: 0 0 0 0; min-height: 60px; margin-right: 0; margin-top: 10px; } }
.product-group .category-filters .filter-content ul li a, .product-group .category-filters .filter-content ul li span { position: relative; display: flex; padding: 8px 60px 8px 15px; transition: background .4s; font-weight: 300; color: #000; font-size: 18px; cursor: pointer; line-height: 20px; background: transparent; font-size: 18px; font-weight: bold; }
@media screen and (max-width: 710px) { .product-group .category-filters .filter-content ul li a, .product-group .category-filters .filter-content ul li span { padding: 20px 10px 10px 20px; } }
.product-group .category-filters .filter-content ul li a:before, .product-group .category-filters .filter-content ul li span:before { content: ''; display: inline-block; font-family: FontAwesome; font-size: 18px; padding-bottom: 5px; position: relative; color: #555555; opacity: 1; top: 0px; left: -12px; width: 20px; height: 20px; border-top: 2px solid #555555; border-left: 2px solid #555555; border-right: 2px solid #555555; border-bottom: 2px solid #555555; }
.product-group .category-filters .filter-content ul li a.selected:before, .product-group .category-filters .filter-content ul li span.selected:before { content: "\f00c"; }
.product-group .category-filters .filter-content .active-filters { display: block; position: absolute; top: 400px; left: 240px; }
.product-group .category-filters .filter-content .active-filters ul { list-style: none; }
.product-group .category-filters .filter-content .active-filters ul li { display: inline-flex; text-transform: uppercase; background-color: #ebebeb; color: #000; padding: 6px 14px 6px 14px; }
.product-group .category-filters .filter-content .active-filters ul li i { color: #555555; margin-left: 5px; }
.product-group .category-filters .filter-content .active-filters ul span { display: none; }
.product-group .category-filters .filter-content .active-filters .remove-filters { display: none; }
.product-group #ProductSort { display: none; max-width: 1060px; margin: auto; }
.product-group #ProductSort p.sorter { float: right; padding-right: 35px; }
@media screen and (max-width: 710px) { .product-group #ProductSort p.sorter { float: left; } }
.product-group #ProductSort p.sorter span.sorter_option { display: inline-block; position: relative; }
.product-group #ProductSort p.sorter span.sorter_option a { display: block; padding: 15px 8px 8px 12px; transition: background .4s; font-weight: 300; color: #000; font-size: 18px; font-weight: bold; cursor: pointer; line-height: 20px; background: transparent; }
.product-group #ProductSort p.sorter span.sorter_option a:before, .product-group #ProductSort p.sorter span.sorter_option a:after { content: ''; left: 0; position: absolute; transition: border .5s; z-index: 1; }
.product-group #ProductSort p.sorter span.sorter_option a:before { content: ''; display: inline-block; font-family: FontAwesome; font-size: 18px; padding-bottom: 5px; position: relative; color: #555555; opacity: 1; top: 0px; left: -12px; width: 20px; height: 20px; border-top: 2px solid #555555; border-left: 2px solid #555555; border-right: 2px solid #555555; border-bottom: 2px solid #555555; }
.product-group #ProductSort p.sorter span.sorter_option.sorter_current a:before { content: "\f00c"; }
.product-group #ProductSort .active-filters { float: right; display: inline-flex; }
.product-group #ProductSort .remove-filters { display: none; }
.product-group .active-filters { display: block; padding-top: 40px; }
@media screen and (max-width: 1366px) { .product-group .active-filters { left: 9vw; top: 245px; } }
@media screen and (max-width: 710px) { .product-group .active-filters { margin: auto; top: 385px; min-height: 100px; } }
.product-group .active-filters ul { list-style: none; }
.product-group .active-filters ul li { display: inline-flex; text-transform: uppercase; background-color: #ebebeb; color: #000; padding: 6px 14px 6px 14px; margin-right: 12px; }
@media (max-width: 710px) { .product-group .active-filters ul li { margin-top: 40px; } }
.product-group .active-filters ul li i { color: #555555; margin-left: 5px; }
.product-group .active-filters ul span { display: none; }
.product-group .active-filters .remove-filters { display: none; }
.product-group #ApplyFilters { display: none; }
.product-group #CloseFilters { display: none; }

.load-more-wrapper .load-more a { background-color: #000; }

.load-more-wrapper { position: relative; bottom: 0%; width: 100%; margin: auto; text-align: center; float: right; }
@media screen and (min-width: 1367px) { .load-more-wrapper { left: 10%; } }
@media screen and (max-width: 980px) { .load-more-wrapper { bottom: 5%; } }
.load-more-wrapper .load-more { position: relative; text-transform: uppercase; font-weight: bold; height: 55px; background-color: #000; width: 170px; padding: 19px 0 17px 0; font-size: 18px; display: inline-block; }
.load-more-wrapper .load-more:hover { color: white; }
.load-more-wrapper .load-more.prev { margin-bottom: 30px; }

.load-more-progress { display: none; }

.product-group-breadcrumbs { display: none; font-size: 0.80em; line-height: 1.50em; margin-bottom: 5px; padding-left: 3px; }

.group-block { position: relative; float: left; width: 100%; clear: both; margin-bottom: 25px; }
.group-block.product-group-title { display: none; }
.group-block.product-group-image img { padding: 0; }

.product-group-products { display: inline-block; }

.products-list.clear.load-more-list { display: flex; flex-direction: row; flex-wrap: wrap; position: relative; float: right; max-width: 100%; width: 68%; margin-bottom: 60px; }
@media screen and (max-width: 1366px) { .products-list.clear.load-more-list { width: 100%; justify-content: center; margin-top: 0px; margin-bottom: 0px; } }
@media screen and (max-width: 980px) { .products-list.clear.load-more-list { width: 100%; justify-content: center; } }
.products-list.clear.load-more-list .products-list-item { display: block; max-width: 346px; max-height: 360px; overflow: hidden; }
@media screen and (max-width: 1200px) { .products-list.clear.load-more-list .products-list-item { width: 50%; } }
@media screen and (max-width: 980px) { .products-list.clear.load-more-list .products-list-item { width: 100%; } }
.products-list.clear.load-more-list .products-list-item .products-list-item-inner .product-tags { position: absolute; top: 0; left: 0; z-index: 100; }
.products-list.clear.load-more-list .products-list-item .products-list-item-inner .product-tags .product-tag { display: inline-flex; padding: 5px 10px; background: #333; color: #fff; clear: both; text-transform: uppercase; font-size: 0.75em; float: left; margin-bottom: 5px; }
.products-list.clear.load-more-list .products-list-item .products-list-item-inner .product-image img { -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); }
.products-list.clear.load-more-list .products-list-item .product-title { min-height: 20px; color: black; font-size: 18px; }
.products-list.clear.load-more-list .products-list-item .product-actions { display: none; }
.products-list.clear.load-more-list .products-list-item .product-actions .product-action { position: relative; float: left; display: inline-block; width: 100%; padding: 10px 5px; text-align: center; border: 1px solid #eee; bottom: 0; color: #000; background-color: #fff; font-size: 12px; /* 				&.view-product { */ /* 					left: 0; */ /* 					border-bottom: 0; */ /* 					border-left: 0; */ /* 					border-right: 0; */ /* 				} */ }
.products-list.clear.load-more-list .products-list-item .product-actions .product-action.add-to-cart { right: 0; border-bottom: 0; border-right: 0; background: #333; color: #fff; }
.products-list.clear.load-more-list .products-list-item:hover .product-actions { display: block; position: absolute; bottom: 0; width: 100%; }

.toggleSort { display: none; }

.toggleFilters { display: none; }

ul.sorter { display: none; }

.subcategories { text-transform: uppercase; font-weight: bold; padding: 10px; display: flex; padding-top: 120px; padding-left: 9vw; }
@media screen and (min-width: 1366px) { .subcategories { display: none; } }
.subcategories .subcategories-title { text-transform: uppercase; font-weight: bold; color: #000; width: 100%; }
.subcategories ul a { border: 1px solid #000; color: #000; line-height: 34px; padding: 2px 8px; margin: 2px; }

.product-group-products { margin-top: 20px; position: relative; width: 100%; min-height: 520px; margin-bottom: 120px; }
@media screen and (max-width: 1366px) { .product-group-products { margin-top: 10px; } }
.product-group-products .no-products { margin: auto; width: 32.66%; text-transform: uppercase; color: black; font-size: 32px; font-weight: bold; }
@media screen and (max-width: 1366px) { .product-group-products .no-products { margin-top: 100px; font-size: 20px; margin-left: 9%; } }
.product-group-products .pagination-top, .product-group-products .pagination-bottom { max-width: 100%; width: 68%; padding: 10px; float: right; }
@media screen and (max-width: 1366px) { .product-group-products .pagination-top, .product-group-products .pagination-bottom { width: 100%; } }
.product-group-products .pagination-top .product-count, .product-group-products .pagination-bottom .product-count { text-transform: uppercase; color: #000; float: left; line-height: 38px; }
@media screen and (max-width: 1366px) { .product-group-products .pagination-top .product-count, .product-group-products .pagination-bottom .product-count { display: flex; justify-content: center; float: unset; width: 100%; } }
.product-group-products #PageNumbers { align-items: center; display: flex; justify-content: center; font-size: 20px; }
.product-group-products #PageNumbers a, .product-group-products #PageNumbers span { padding: 4px; }
.product-group-products #PageNumbers a i, .product-group-products #PageNumbers span i { background: #555555; padding: 5px 12px; border-radius: 90%; border: 1px solid #555555; display: block; color: #fff; }
.product-group-products #PageNumbers > span { color: #000; }
.product-group-products #PageNumbers > span > span { padding: 5px 15px; }
.product-group-products #PageNumbers > span > a { padding: 5px 15px; border: 1px solid #ccc; background: #fff; color: #000; }
.product-group-products #PageNumbers > span > a:hover { text-decoration: underline; }
.product-group-products .pagination-bottom #PageNumbers { width: 82%; margin-left: 2px; }
@media screen and (max-width: 1366px) { .product-group-products .pagination-bottom #PageNumbers { width: 100%; } }
.product-group-products .pagination-top { margin-bottom: 20px; }
.product-group-products .pagination-top #PageNumbers { width: 67%; }
@media screen and (max-width: 1366px) { .product-group-products .pagination-top #PageNumbers { width: 100%; } }

.subgroups-list { min-width: 100%; margin-left: -5px !important; margin-right: -5px !important; }
.subgroups-list li { position: relative; float: left; display: inline-block; list-style: none; padding: 5px; }
.subgroups-list li h2 { font-size: 1.00em; }

.old { /* 3) Product Settings */ /* Image placeholder */ }
.old .category { overflow-x: hidden; }
.old .sortOptions .current { text-decoration: none; font-weight: bold; }
.old .productList { padding: 0; margin: 0; }
.old .productItem { list-style: none; float: left; width: 140px; height: 250px; overflow: hidden; margin: 0 5px 5px 0; padding: 5px; }
.old .productItem .productActions { padding: 0; margin: 0; }
.old .productItem .productActions li { list-style: none; padding: 0; margin: 0; }
.old .resultsBar .resultsShowing, .old .resultsBar .resultsShowing { float: right; width: 50%; text-align: right; }
.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; }

#ProductMenu { position: relative; float: left; width: 100%; clear: both; margin-bottom: 25px; max-width: 320px; margin-left: 220px; margin-top: 48px; }
#ProductMenu .product-menu-list { position: relative; float: left; width: 100%; clear: both; text-transform: uppercase; color: black; font-weight: bold; }
#ProductMenu .product-menu-list .product-list-link { position: relative; float: left; width: 100%; clear: both; padding: 10px 5px 10px 40px; /* 			&:last-child { border: 0; } */ }
#ProductMenu .product-menu-list .product-list-link a { color: inherit; text-decoration: none; }
#ProductMenu .product-menu-list .product-list-link.product-section-title { padding-left: 40px; }
#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; }
#ProductMenu .product-menu-list .product-list-link.current-section-subcategories { padding-left: 40px; }
#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; }

#CartOverlay { display: none; }
#CartOverlay.active { position: fixed; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); display: block; z-index: 1000; top: 0; left: 0; }

#HeaderCart > h3 { position: relative; color: #000; padding-bottom: 15px; margin-bottom: 25px; padding-left: 55px; padding-top: 5px; cursor: pointer; border: 0; }
#HeaderCart .cartIcon { color: #000; }
#HeaderCart #ProductCartCount { position: absolute; top: -7px; right: -20px; background: #bf2030; color: #fff; width: 15px; height: 15px; display: block; text-align: center; font-size: 10px; line-height: 15px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
#HeaderCart #ProductCartCount[data-product-count=""] { opacity: 0; visibility: hidden; }
#HeaderCart #ProductCartCount[data-product-count="1+n"] { visibility: visible; opacity: 1; }
#HeaderCart #CartContent { display: none; position: absolute; right: 0; background: #fff; width: 360px; top: 45px; 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; }
#HeaderCart #CartContent.open { display: block; }
#HeaderCart #CartContent .sidecart .cart-edit-cart { top: 16px; right: 10px; }

.sidecart h3 { border-bottom: 1px solid #f1f1f1; padding: 15px 10px; }
.sidecart h3 a { color: inherit; text-decoration: none; }
.sidecart .cart-edit-cart { position: absolute; top: 18px; right: 10px; color: #666; font-size: 14px; color: #0cbacf; text-decoration: underline; }
.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; }
.sidecart .cart-checkout { position: relative; color: inherit; text-decoration: none; text-align: center; float: right; color: #666; padding: 10px 25px 10px 10px; min-width: 120px; width: 100%; background: #f1f1f1; color: #000; font-weight: bold; text-align: right; }
.sidecart .cart-checkout:hover { background: #cccccc; }
.sidecart .cart-checkout .checkout-arrow { position: absolute; top: 0; right: 0; float: right; padding: 8px 14px; font-size: 1.25em; font-weight: bold; }
.sidecart .cart-items-list { position: relative; float: left; width: 100%; margin: 5px 0 0 0; }
.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; }
.sidecart .cart-items-list .cart-item:hover .cart-item-data .cart-item-remove { display: block; }
.sidecart .cart-items-list .cart-item .cart-item-image { position: absolute; top: 5px; left: 10px; }
.sidecart .cart-items-list .cart-item .cart-item-image img { padding: 0; }
.sidecart .cart-items-list .cart-item .cart-item-data { padding: 5px 5px 10px 5px; font-size: 13px; line-height: 1.25em; }
.sidecart .cart-items-list .cart-item .cart-item-data a { color: inherit; text-decoration: none; }
.sidecart .cart-items-list .cart-item .cart-item-data .cart-item-quantity-price { margin-top: 5px; }
.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; }

/* 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; */
/*   } */
/* } */
.cart-items-list .cart-item:last-child { border: 0; }

#CartTotals { position: relative; float: left; width: 100%; clear: both; border-top: 4px solid #e0e0e0; }

.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; }
.cart-total-row.Total { font-size: 1.25em; border-top: 4px solid #e0e0e0; }
.cart-total-row .label, .cart-total-row .value { position: relative; float: left; width: 50%; }
.cart-total-row .label { text-align: left; }
.cart-total-row .value { text-align: right; }

#AddedProductPopup { display: none; position: fixed; top: 110px; right: calc(50vw - 1200px / 2); background: white; padding: 20px 15px; -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) {
	&.scrolled { top: 60px; }
	top: 60px;
	right: 0;
	width: 100%;
	left: 0;
}*/ }
#AddedProductPopup.scrolled { top: 65px; }
#AddedProductPopup .infotext { text-align: center; font-size: 1em; font-style: italic; }
#AddedProductPopup #AddedProduct { text-align: center; }
#AddedProductPopup #AddedProduct h3 { margin-bottom: 20px; display: block; font-weight: 700; font-size: 1em; /* 			color: $color-text-secondary; */ }
#AddedProductPopup #AddedProduct img { max-width: 120px; width: 100%; margin: 10px auto; position: relative; }
#AddedProductPopup .buttons { padding-bottom: 10px; text-align: center; }
#AddedProductPopup .buttons .continuelink { background: #fff; font-size: 1em; text-transform: uppercase; /* 			color: $color-base-primary; */ padding: 10px; display: inline-block; font-weight: bold; /* 			border: 1px solid $color-base-primary; */ }
#AddedProductPopup .buttons .cart-checkout { font-weight: bold; /* 			background: $color-base-primary; */ color: white; padding: 10px; font-size: 1em; text-transform: uppercase; display: inline-block; /* 			border: 1px solid $color-base-primary; */ }

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

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

.backOneStepLink { position: relative; float: left; width: 100%; clear: both; margin-top: 25px; margin-bottom: 25px; }

.favorite[data-favorite="false"] i.fa-star-o { display: block; }
.favorite[data-favorite="false"] i.fa-star { display: none; }
.favorite[data-favorite="true"] i.fa-star-o { display: none; }
.favorite[data-favorite="true"] i.fa-star { display: block; }

/*# sourceMappingURL=productcatalogpage.css.map */
