@charset "UTF-8";
.clayton-woo-cart { float: left; width: 66.66666667%; padding-right: 45px; }
@media screen and (max-width: 768px) { .clayton-woo-cart { width: 100%; padding-right: 0; } }
.cart-empty { text-align: center; }
.cart-empty + .return-to-shop { text-align: center; }
.cart-collaterals { margin-top: 48px; }
.cart-collaterals > div { width: 100%; }
.cart-collaterals .products { margin-top: 0; margin-left: -15px; margin-right: -15px; }
.cart-collaterals h2 { font-family: decalotype; font-size: 18px; font-weight: 700; line-height: 1.5; letter-spacing: 0.1em; text-transform: uppercase; }
.cart_totals { width: 33.33333333%; padding-left: 45px; float: right; }
@media screen and (max-width: 768px) { .cart_totals { width: 100%; padding-left: 0; } }
.cart_totals h2 { font-family: decalotype; font-size: 18px; font-weight: 700; line-height: 1.5; letter-spacing: 0.1em; text-transform: uppercase; }
.cart_totals .wc-proceed-to-checkout { padding-top: 24px; }
.cart_totals .checkout-button { display: block; text-align: center; border: 2px solid; border-color: #CDB88D; color: #CDB88D; padding: 11px 24px; font-weight: 500; font-family: inherit; }
.cart_totals .checkout-button:focus { outline: none; }
.cart_totals .woocommerce-shipping-calculator .shipping-calculator-form { margin-top: 24px; }
.cart_totals .woocommerce-shipping-calculator .shipping-calculator-form .button { border: 2px solid; border-color: #CDB88D; color: #CDB88D; padding: 11px 24px; font-weight: 500; font-family: inherit; }
.cart_totals .woocommerce-shipping-calculator .shipping-calculator-form .button:focus { outline: none; }
.woocommerce-page .woocommerce-checkout .col2-set { width: 66.66666667%; float: left; padding-right: 45px; }
@media screen and (max-width: 768px) { .woocommerce-page .woocommerce-checkout .col2-set { width: 100%; padding-right: 0; } }
.woocommerce-page .woocommerce-checkout .col2-set > div { width: 100%; padding-top: 24px; padding-bottom: 24px; padding-right: 0; padding-left: 0; }
.woocommerce-page .woocommerce-checkout .woocommerce-checkout-review-order, .woocommerce-page .woocommerce-checkout #order_review_heading { display: inline-block; padding-top: 24px; padding-bottom: 24px; width: 33.33333333%; padding-left: 45px; }
@media screen and (max-width: 768px) { .woocommerce-page .woocommerce-checkout .woocommerce-checkout-review-order, .woocommerce-page .woocommerce-checkout #order_review_heading { width: 100%; padding-left: 0; } }
.woocommerce-page .woocommerce-checkout .woocommerce-checkout-review-order { margin-top: 0; }
.woocommerce-page #order_review .variation { margin-top: 6px; }
.woocommerce-page #order_review .woocommerce-checkout-payment { margin-top: 24px; }
.woocommerce-page #order_review .woocommerce-checkout-payment::after { clear: both; content: ""; display: table; }
.woocommerce-page #order_review .woocommerce-checkout-payment ul li { list-style: none; padding: 12px 0; margin: 0; }
.woocommerce-page #order_review .woocommerce-checkout-payment ul li:before { display: none; }
.woocommerce-page #order_review .woocommerce-checkout-payment ul li + li { border-top: 1px solid rgba(0, 0, 0, 0.1); }
.woocommerce-page #order_review .woocommerce-checkout-payment .woocommerce-notice { padding: 12px; }
.woocommerce-page #order_review .woocommerce-checkout-payment label { margin-left: 6px; font-weight: bold; width: 85%; }
.woocommerce-page #order_review .woocommerce-checkout-payment label img { max-height: 18px; margin-left: 9px; position: relative; top: -1px; width: auto; }
.woocommerce-page .woocommerce-privacy-policy-text { font-size: 14px; margin-bottom: 24px; }
.woocommerce-page .place-order { width: 100% !important; padding-right: 0 !important; padding-bottom: 0; padding-top: 24px; }
.woocommerce-page .place-order .button { border: 2px solid; border-color: #CDB88D; color: #CDB88D; padding: 11px 24px; font-weight: 500; font-family: inherit; display: block; width: 100%; }
.woocommerce-page .place-order .button:focus { outline: none; }
.woocommerce-page .payment_method_paypal .about_paypal { float: right; line-height: 24px; font-size: 0.83em; margin-right: 15px; }
.woocommerce-page .payment_method_paypal img { vertical-align: middle; }
.woocommerce-page .checkout_coupon .button { border: 2px solid; border-color: #CDB88D; color: #CDB88D; padding: 11px 24px; font-weight: 500; font-family: inherit; }
.woocommerce-page .checkout_coupon .button:focus { outline: none; }
.woocommerce-page .checkout_coupon > p { margin-bottom: 12px; }
.woocommerce-page.woocommerce-order-received .woocommerce-notice { text-align: center; }
.woocommerce-page.woocommerce-order-received h2 { font-family: decalotype; font-size: 18px; font-weight: 700; line-height: 1.5; letter-spacing: 0.1em; text-transform: uppercase; }
.woocommerce-page.woocommerce-order-received .woocommerce-order > * + *, .woocommerce-page.woocommerce-order-received .woocommerce-order-details > * + *, .woocommerce-page.woocommerce-order-received .woocommerce-customer-details > * + * { margin-top: 24px; }
.woocommerce-page.woocommerce-order-received .woocommerce-order .woocommerce-order-details, .woocommerce-page.woocommerce-order-received .woocommerce-order .woocommerce-customer-details { margin-top: 48px; }
.woocommerce-page.woocommerce-order-received .woocommerce-customer-details h2 + * { margin-top: 1em; }
.woocommerce-page .woocommerce-order-overview { display: -webkit-box; display: box; display: -webkit-flex; display: flex; -webkit-box-pack: center; box-pack: center; -webkit-justify-content: center; justify-content: center; }
@media screen and (max-width: 768px) { .woocommerce-page .woocommerce-order-overview { -webkit-box-orient: vertical; box-orient: vertical; -webkit-box-direction: normal; box-direction: normal; -webkit-flex-direction: column; flex-direction: column; } }
.woocommerce-page .woocommerce-order-overview li { padding: 12px 15px; margin: 0; }
@media screen and (max-width: 768px) { .woocommerce-page .woocommerce-order-overview li { padding-left: 0; padding-right: 0; } }
.woocommerce-MyAccount-navigation { padding: 24px 45px; background-color: #fafafa; }
@media screen and (max-width: 768px) { .woocommerce-MyAccount-navigation { width: 100% !important; margin-bottom: 24px; } }
.woocommerce-MyAccount-navigation ul { list-style-type: none; }
.woocommerce-MyAccount-navigation ul li { padding: 12px 0; margin: 0; border-bottom: 1px solid transparent; }
.woocommerce-MyAccount-navigation ul li.is-active { border-color: #000; }
.woocommerce-MyAccount-content { padding-left: 45px; }
.woocommerce-MyAccount-content > * + * { margin-top: 1.5em; }
@media screen and (max-width: 768px) { .woocommerce-MyAccount-content { width: 100% !important; padding-left: 0; } }
.woocommerce-MyAccount-content h2 { font-family: decalotype; font-size: 18px; font-weight: 700; line-height: 1.5; letter-spacing: 0.1em; text-transform: uppercase; }
.woocommerce-MyAccount-content :not(.woocommerce-Message) .button { border: 2px solid; border-color: #CDB88D; color: #CDB88D; padding: 11px 24px; font-weight: 500; font-family: inherit; }
.woocommerce-MyAccount-content :not(.woocommerce-Message) .button:focus { outline: none; }
.woocommerce-MyAccount-content .woocommerce-order-details, .woocommerce-MyAccount-content .woocommerce-customer-details { margin-top: 48px; }
.woocommerce-MyAccount-content .woocommerce-Addresses { margin-top: 24px; }
.woocommerce-MyAccount-content .woocommerce-Addresses .edit { margin-top: 0; }
.woocommerce-MyAccount-content .woocommerce-orders-table__header-order-actions { text-align: right; }
.nice-select { font-size: 14px; cursor: pointer; user-select: none; white-space: nowrap; position: relative; display: inline-block; }
.nice-select:active, .nice-select:focus { outline: none; }
.nice-select .current { color: #000; padding: 0 45px 0 22.5px; display: inline-block; }
.nice-select .list { font-size: 13px; overflow: hidden; margin-top: 8px; visibility: hidden; position: absolute; top: 100%; left: 0; opacity: 0; padding: 6px 0; z-index: 10; min-width: 100%; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); transform: translateY(-10px); -webkit-transition: visibility 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease; -moz-transition: visibility 0.2s ease, opacity 0.2s ease, -moz-transform 0.2s ease; -o-transition: visibility 0.2s ease, opacity 0.2s ease, -o-transform 0.2s ease; transition: visibility 0.2s ease, opacity 0.2s ease, transform 0.2s ease; background: #fff; z-index: 9999; }
.nice-select .list li { display: block; text-transform: none; margin: 0; display: block; padding: 6px 22.5px; -webkit-transition: color 0.2s ease, background-color 0.2s ease; -moz-transition: color 0.2s ease, background-color 0.2s ease; transition: color 0.2s ease, background-color 0.2s ease; font-weight: normal; color: currentColor; }
.nice-select .list li:hover { background-color: rgba(0, 0, 0, 0.02); }
.nice-select:after { border-bottom: 2px solid currentColor; border-right: 2px solid currentColor; content: ''; display: block; height: 5px; margin-top: -4px; pointer-events: none; position: absolute; top: 50%; right: 12px; -webkit-transform-origin: 66% 66%; -moz-transform-origin: 66% 66%; -ms-transform-origin: 66% 66%; -o-transform-origin: 66% 66%; transform-origin: 66% 66%; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: -webkit-transform 0.2s ease; -moz-transition: -moz-transform 0.2s ease; -o-transition: -o-transform 0.2s ease; transition: transform 0.2s ease; width: 5px; }
.nice-select.open:after { -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }
.nice-select.open .list { visibility: visible; opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.nice-select.disabled { opacity: .5; pointer-events: none; }
.nice-select.disabled:after { opacity: .5; }
.woocommerce-breadcrumb { padding: 24px 45px; font-size: 14px; }
@media screen and (max-width: 768px) { .woocommerce-breadcrumb { padding: 24px 18px; } }
@media screen and (max-width: 768px) { .woocommerce-breadcrumb { text-align: center; } }
.woocommerce-breadcrumb + .woocommerce-products-header { display: none; }
.woocommerce-result-count { padding-left: 45px; font-size: 14px; }
@media screen and (max-width: 768px) { .woocommerce-result-count { width: 100%; text-align: center; padding-left: 18px; padding-right: 18px; } }
.woocommerce-ordering { padding-right: 45px; }
@media screen and (max-width: 768px) { .woocommerce-ordering { width: 100%; text-align: center; padding-left: 18px; padding-right: 18px; } }
.clayton-woo-c > .products { padding-left: 30px; padding-right: 30px; }
@media screen and (max-width: 768px) { .clayton-woo-c > .products { padding-left: 3px; padding-right: 3px; } }
.related { padding: 24px 45px; }
@media screen and (max-width: 768px) { .related { padding: 24px 18px; } }
.related > .products { margin-left: -15px; margin-right: -15px; }
.products { padding-top: 24px; padding-bottom: 24px; }
.products .product { padding: 12px 15px; margin: 0; }
@media screen and (max-width: 768px) { .products .product { width: 100% !important; } }
.products .product a { display: inline-block; }
.products .product .woocommerce-LoopProduct-link { border-bottom: none; width: 100%; }
.products .product img { margin-bottom: 12px; }
.products .product .star-rating { color: #CDB88D; font-size: .8em; margin-bottom: 6px; }
.products .product .price { font-size: 14px; font-weight: 300; margin-top: 0; }
.products .product .woocommerce-loop-product__title { font-family: IBM Plex Sans; font-size: 17px; font-weight: 500; line-height: 1.25; letter-spacing: 0; text-transform: none; margin-bottom: 6px; }
.products .product .button { margin-top: 12px; font-size: 14px; display: inline; position: relative; transition: border-color 0.2s; padding: 0; font-weight: 500; border-width: 0 0 2px 0; border-style: none none solid none; border-color: transparent; }
.products .product .button:hover { border-color: #CDB88D; }
.products .product .added_to_cart { font-size: 14px; margin-left: 18px; }
.clayton-loop-item_w { position: relative; }
.single-product .clayton-c { padding-top: 0; }
.single-product .product .onsale { top: 48px; left: 45px; }
@media screen and (max-width: 768px) { .single-product .product .onsale { left: 18px; } }
.single-product .product .images, .single-product .product .summary { padding: 24px 45px; }
@media screen and (max-width: 768px) { .single-product .product .images, .single-product .product .summary { padding: 24px 18px; } }
@media screen and (max-width: 768px) { .single-product .product .images, .single-product .product .summary { width: 100% !important; } }
.single-product .product .summary > * + * { margin-top: 12px; }
.single-product .product .summary .price, .single-product .product .summary .woocommerce-product-details__short-description, .single-product .product .summary .cart { margin-top: 36px; }
.single-product .product .product_meta, .single-product .product .woocommerce-product-rating { font-size: 14px; }
.single-product .product .product_meta { margin-top: 36px; padding-top: 12px; border-top: 1px solid; border-color: #fafafa; }
.single-product .product .star-rating { color: #CDB88D; }
.single-product .product .cart .button { border: 2px solid; border-color: #CDB88D; color: #CDB88D; padding: 11px 24px; font-weight: 500; font-family: inherit; }
.single-product .product .cart .button:focus { outline: none; }
.woocommerce-tabs { width: 50%; margin-left: auto; margin-right: auto; padding: 24px 45px; }
@media screen and (max-width: 768px) { .woocommerce-tabs { padding: 24px 18px; } }
.woocommerce-tabs ul.wc-tabs { display: -webkit-box; display: box; display: -webkit-flex; display: flex; -webkit-box-pack: center; box-pack: center; -webkit-justify-content: center; justify-content: center; list-style: none; border-bottom: 1px solid; border-color: #fafafa; margin-bottom: 48px; overflow: initial !important; }
.woocommerce-tabs ul.wc-tabs li { margin: 0 18px; padding: 12px 0; position: relative; }
.woocommerce-tabs ul.wc-tabs li.active:after { content: ""; display: block; height: 2px; position: absolute; right: 0; bottom: -1px; left: 0; z-index: 10; background-color: #CDB88D; }
.woocommerce-tabs ul.wc-tabs li.active a { font-weight: bold; }
.woocommerce-tabs ul.wc-tabs li a { font-weight: inherit; border-bottom: none; }
.woocommerce-tabs .panel h2 { font-family: decalotype; font-size: 13px; font-weight: 500; line-height: 1.5; letter-spacing: 0.2em; text-transform: uppercase; margin-bottom: 24px; }
@media screen and (max-width: 768px) { .woocommerce-tabs { width: 100%; } }
.woocommerce-product-gallery__trigger { top: 36px !important; right: 60px !important; border-bottom: none !important; }
@media screen and (max-width: 768px) { .woocommerce-product-gallery__trigger { right: 30px !important; } }
.woocommerce-product-gallery__trigger:hover { border-bottom: none; }
.related > h2 { font-family: decalotype; font-size: 13px; font-weight: 500; line-height: 1.5; letter-spacing: 0.2em; text-transform: uppercase; }
.woocommerce-review__author { color: #000; }
.comment .star-rating { color: #CDB88D; }
#comments + #review_form_wrapper { margin-top: 48px; }
.woocommerce-Reviews .description { margin-top: 12px; }
.woocommerce-page .shop_table tbody tr:first-child td { padding-top: 12px; }
@media screen and (max-width: 768px) { .woocommerce-page .shop_table thead { display: none; } }
.woocommerce-page .shop_table thead th { font-family: decalotype; font-size: 13px; font-weight: 500; line-height: 1.5; letter-spacing: 0.2em; text-transform: uppercase; }
@media screen and (max-width: 768px) { .woocommerce-page .shop_table th, .woocommerce-page .shop_table td { width: 100%; box-sizing: border-box; display: block; } }
@media screen and (max-width: 768px) { .woocommerce-page .shop_table tbody td[data-title] { display: -webkit-box; display: box; display: -webkit-flex; display: flex; justify-content: space-between; }
.woocommerce-page .shop_table tbody td[data-title]:before { content: attr(data-title); display: block; font-size: 13px; font-weight: normal; } }
.woocommerce-page .shop_table .product-thumbnail img { height: 60px; width: 60px; }
@media screen and (max-width: 768px) { .woocommerce-page .shop_table .product-thumbnail { text-align: left; } }
.woocommerce-page .shop_table .product-subtotal { font-weight: bold; }
.woocommerce-page .shop_table .product-quantity .quantity { margin-right: 0; }
@media screen and (max-width: 768px) { .woocommerce-page .shop_table .product-quantity .quantity .qty { text-align: right; padding: 6px 12px; } }
.woocommerce-page .shop_table tr { position: relative; }
@media screen and (max-width: 768px) { .woocommerce-page .shop_table tr { display: block; } }
.woocommerce-page .shop_table tr td { display: table-cell; font-size: 14px; }
.woocommerce-page .shop_table tr td ul { font-size: 13px; }
@media screen and (max-width: 768px) { .woocommerce-page .shop_table tr td { display: block; }
.woocommerce-page .shop_table tr td:not(:last-child):after { display: none; }
.woocommerce-page .shop_table tr td:not(:last-child) { border-bottom: none; }
.woocommerce-page .shop_table tr td:before { content: attr(data-title) ": "; font-weight: bold; float: left; }
.woocommerce-page .shop_table tr td.product-remove { text-align: right; font-size: 24px; line-height: 1; width: 24px; position: absolute; top: 0; right: 0; z-index: 10; }
.woocommerce-page .shop_table tr td.product-remove:before { display: none; }
.woocommerce-page .shop_table tr td.actions:before { display: none; } }
.woocommerce-page .shop_table tr td:before { display: none; }
@media screen and (max-width: 768px) { .woocommerce-page .shop_table tr.cart_item td { padding: 6px 0; }
.woocommerce-page .shop_table tr.cart_item td:first-child, .woocommerce-page .shop_table tr.cart_item td.product-thumbnail { padding-top: 12px; }
.woocommerce-page .shop_table tr.cart_item td:last-child, .woocommerce-page .shop_table tr.cart_item td.product-thumbnail { padding-bottom: 12px; } }
.woocommerce-page .shop_table tfoot { background-color: #fafafa; }
.woocommerce-page .shop_table .actions { text-align: right; border-bottom: 0; padding-left: 0; padding-right: 0; }
.woocommerce-page .shop_table .actions .input-text { font-size: 14px; }
.woocommerce-page .shop_table .actions > .button { border: 2px solid; border-color: #CDB88D; color: #CDB88D; padding: 11px 24px; font-weight: 500; font-family: inherit; }
.woocommerce-page .shop_table .actions > .button:focus { outline: none; }
.woocommerce-page .shop_table .actions > .button:disabled { pointer-events: none; opacity: .4; }
.woocommerce-page .shop_table .actions .coupon { float: left; text-align: left; }
.woocommerce-page .shop_table .actions .coupon .input-text { width: 100%; }
.woocommerce-page .shop_table .actions .coupon .button { display: inline; position: relative; transition: border-color 0.2s; padding: 0; font-weight: 500; border-width: 0 0 2px 0; border-style: none none solid none; border-color: transparent; margin-top: 12px; }
.woocommerce-page .shop_table .actions .coupon .button:hover { border-color: #CDB88D; }
@media screen and (max-width: 768px) { .woocommerce-page .shop_table .actions .coupon { float: none; }
.woocommerce-page .shop_table .actions .coupon + * { margin-top: 24px; }
.woocommerce-page .shop_table .actions .coupon + *.button { width: 100%; }
.woocommerce-page .shop_table .actions .coupon input { width: 100%; } }
.woocommerce-page .shop_table .actions .coupon label { display: none; }
.woocommerce-page .woocommerce-orders-table .button { float: right; }
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { transition: opacity 0.2s ease; }
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { border-bottom: 0; }
.woocommerce ul.cart_list li:hover img, .woocommerce ul.product_list_widget li:hover img { opacity: .2; }
.woocommerce ul.cart_list li:hover .remove, .woocommerce ul.product_list_widget li:hover .remove { opacity: 1; }
.woocommerce ul.cart_list .remove, .woocommerce ul.product_list_widget .remove { opacity: 0; transition: opacity 0.2s ease; position: absolute; top: 24px; right: 12px; z-index: 10; height: 24px; width: 24px; line-height: 24px; text-align: center; font-size: 20px; }
.rtl .woocommerce ul.cart_list .remove, .rtl .woocommerce ul.product_list_widget .remove { left: 12px; right: auto; }
.woocommerce.widget_shopping_cart .woocommerce-mini-cart__empty-message + *, .woocommerce .widget_shopping_cart .woocommerce-mini-cart__empty-message + * { display: none; }
.woocommerce.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total { display: -webkit-box; display: box; display: -webkit-flex; display: flex; -webkit-box-pack: center; box-pack: center; -webkit-justify-content: center; justify-content: center; margin-top: 0; padding: 12px 0; font-size: 14px; position: relative; }
.woocommerce.widget_shopping_cart .total .amount, .woocommerce .widget_shopping_cart .total .amount { margin-left: .5em; }
.woocommerce.widget_shopping_cart .buttons, .woocommerce .widget_shopping_cart .buttons { display: -webkit-box; display: box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; box-orient: vertical; -webkit-box-direction: normal; box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-align: center; box-align: center; -webkit-align-items: center; align-items: center; }
.woocommerce.widget_shopping_cart .buttons .button:first-child, .woocommerce .widget_shopping_cart .buttons .button:first-child { display: inline; position: relative; transition: border-color 0.2s; padding: 0; font-weight: 500; border-width: 0 0 2px 0; border-style: none none solid none; border-color: transparent; }
.woocommerce.widget_shopping_cart .buttons .button:first-child:hover, .woocommerce .widget_shopping_cart .buttons .button:first-child:hover { border-color: #CDB88D; }
.woocommerce.widget_shopping_cart .buttons .button + .button, .woocommerce .widget_shopping_cart .buttons .button + .button { margin-top: 12px; }
.woocommerce.widget_shopping_cart .buttons .checkout, .woocommerce .widget_shopping_cart .buttons .checkout { border: 2px solid; border-color: #CDB88D; color: #CDB88D; padding: 11px 24px; font-weight: 500; font-family: inherit; padding: 6px 16px; }
.woocommerce.widget_shopping_cart .buttons .checkout:focus, .woocommerce .widget_shopping_cart .buttons .checkout:focus { outline: none; }
.woocommerce.widget_shopping_cart .buttons + *, .woocommerce .widget_shopping_cart .buttons + * { margin-top: 24px; }
.woocommerce-product-search input[type="search"] { width: 100%; margin-bottom: 12px; }
.woocommerce-product-search button[type="submit"] { border: 2px solid; border-color: #CDB88D; color: #CDB88D; padding: 11px 24px; font-weight: 500; font-family: inherit; padding: 6px 16px; }
.woocommerce-product-search button[type="submit"]:focus { outline: none; }
.product_list_widget { list-style: none; margin-left: 0; }
.product_list_widget li { padding: 1em 0; margin: 0; text-align: left; }
.rtl .product_list_widget li { text-align: right; }
.product_list_widget li * + * { margin-top: 4px; }
.product_list_widget li:before { content: ""; display: block; background-color: #fafafa; position: absolute; right: 0; bottom: 0; left: 0; height: 1px; }
.product_list_widget li img { max-width: 48px; }
.product_list_widget li .reviewer { font-size: 13px; }
.product_list_widget .star-rating { color: #CDB88D; font-size: 14px; }
.product_list_widget a { margin: 0; }
.woocommerce .widget_price_filter .price_slider_amount .button { border: 2px solid; border-color: #CDB88D; color: #CDB88D; padding: 11px 24px; font-weight: 500; font-family: inherit; padding: 6px 16px; }
.woocommerce .widget_price_filter .price_slider_amount .button:focus { outline: none; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background-color: #000; }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: #fafafa; }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range { background-color: #6e757c; }
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit { border: 2px solid; border-color: #CDB88D; color: #CDB88D; padding: 11px 24px; font-weight: 500; font-family: inherit; padding: 6px 16px; margin-top: 12px; }
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit:focus { outline: none; }
 .woocommerce .woocommerce-message .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce-page .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button { float: right; }
.woocommerce .col2-set, .woocommerce-page .col2-set { width: 100%; }
.woocommerce .col2-set::after, .woocommerce-page .col2-set::after { clear: both; content: ""; display: table; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { float: left; width: 50%; }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { float: right; width: 50%; }
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images { float: left; width: 50%; }
.woocommerce div.product div.thumbnails::after, .woocommerce #content div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::after { clear: both; content: ""; display: table; }
.woocommerce div.product div.thumbnails a, .woocommerce #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a { float: left; width: 33.33333333%; }
.woocommerce div.product div.thumbnails a.first, .woocommerce #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first { clear: both; }
.woocommerce div.product div.thumbnails.columns-1 a, .woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a { width: 100%; float: none; }
.woocommerce div.product div.thumbnails.columns-2 a, .woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a { width: 50%; }
.woocommerce div.product div.thumbnails.columns-4 a, .woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a { width: 25%; }
.woocommerce div.product div.thumbnails.columns-5 a, .woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a { width: 20%; }
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary { float: right; width: 50%; clear: none; }
.woocommerce div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs { clear: both; }
.woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after { clear: both; content: ""; display: table; }
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li { display: inline-block; }
.woocommerce div.product #reviews .comment::after, .woocommerce #content div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::after { clear: both; content: ""; display: table; }
.woocommerce div.product #reviews .comment img, .woocommerce #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img { float: right; height: auto; }
.woocommerce ul.products, .woocommerce-page ul.products { clear: both; }
.woocommerce ul.products::after, .woocommerce-page ul.products::after { clear: both; content: ""; display: table; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: left; position: relative; width: 25%; }
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first { clear: both; }
.woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product { width: 100%; }
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product { width: 50%; }
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product { width: 33.33333333%; }
.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product { width: 20%; }
.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product { width: 16.66666667%; }
.woocommerce.columns-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product { width: 100%; }
.woocommerce.columns-2 ul.products li.product, .woocommerce-page.columns-2 ul.products li.product { width: 50%; }
.woocommerce.columns-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product { width: 33.33333333%; }
.woocommerce.columns-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.product { width: 20%; }
.woocommerce.columns-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product { width: 16.66666667%; }
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { float: left; }
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float: right; }
.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after { clear: both; content: ""; display: table; }
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li { display: inline-block; }
.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img { height: auto; }
.woocommerce table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions { text-align: right; }
.woocommerce table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon { float: left; }
.woocommerce table.cart td.actions .coupon label, .woocommerce #content table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label { display: none; }
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { width: 100%; }
.woocommerce .cart-collaterals::after, .woocommerce-page .cart-collaterals::after { clear: both; content: ""; display: table; }
.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related { width: 33.33333333%; float: left; }
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells { width: 50%; float: left; }
.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products { float: none; }
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li { width: 50%; }
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { width: 50%; clear: right; float: right; }
.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::after { clear: both; content: ""; display: table; }
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 { width: 50%; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: right; width: 50%; }
.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.product_list_widget li::after { clear: both; content: ""; display: table; }
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img { float: right; height: auto; }
.woocommerce form .form-row::after, .woocommerce-page form .form-row::after { clear: both; content: ""; display: table; }
.woocommerce form .form-row label, .woocommerce-page form .form-row label { display: block; }
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox { display: inline; }
.woocommerce form .form-row select, .woocommerce-page form .form-row select { width: 100%; }
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text { width: 100%; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 50%; overflow: visible; }
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first { float: left; }
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last { float: right; }
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide { clear: both; }
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select { width: auto; }
.woocommerce #payment .wc-terms-and-conditions, .woocommerce #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms { text-align: left; float: left; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float: right; }
.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-shipping-fields::after { clear: both; content: ""; display: table; }
.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed { position: relative; }
.woocommerce-account .woocommerce-MyAccount-navigation { float: left; width: 33.33333333%; }
.woocommerce-account .woocommerce-MyAccount-content { float: right; width: 66.66666667%; }
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 { float: right; }
.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 { float: left; } .clear { clear: both; }
.woocommerce .blockUI.blockOverlay { position: relative; }
p.demo_store, .woocommerce-store-notice { position: fixed; right: 0; bottom: 0; left: 0; width: 100%; text-align: center; z-index: 99998; display: none; background-color: #fff; padding: 16px 0; }
.woocommerce-password-strength.strong { background-color: #c1e1b9; border-color: #83c373; }
.woocommerce-password-strength.short { background-color: #f1adad; border-color: #e35b5b; }
.woocommerce-password-strength.bad { background-color: #fbc5a9; border-color: #f78b53; }
.woocommerce-password-strength.good { background-color: #ffe399; border-color: #ffc733; }
.woocommerce-password-hint { display: block; }
.woocommerce-no-js form.woocommerce-form-login, .woocommerce-no-js form.woocommerce-form-coupon { display: block !important; }
.woocommerce-no-js .woocommerce-form-login-toggle, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .showcoupon { display: none !important; }
.woocommerce-message, .woocommerce-error, .woocommerce-info { width: auto; word-wrap: break-word; }
.woocommerce-message::after, .woocommerce-error::after, .woocommerce-info::after { clear: both; content: ""; display: table; }
.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button { float: right; }
.woocommerce-message li, .woocommerce-error li, .woocommerce-info li { list-style: none outside !important; padding-left: 0 !important; margin-left: 0 !important; }
.woocommerce span.onsale { position: absolute; top: 0; left: 0; margin: 0; z-index: 9; }
.woocommerce .woocommerce-breadcrumb::after { clear: both; content: ""; display: table; }
.woocommerce small.note { display: block; }
.woocommerce a.remove { display: block; border: 0; }
.woocommerce .star-rating { float: right; overflow: hidden; position: relative; height: 1em; line-height: 1; font-size: 1em; width: 5.4em; font-family: 'star'; }
.woocommerce .star-rating::before { content: '\73\73\73\73\73'; float: left; top: 0; left: 0; position: absolute; }
.woocommerce .star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; }
.woocommerce .star-rating span::before { content: '\53\53\53\53\53'; top: 0; position: absolute; left: 0; }
.woocommerce .woocommerce-product-rating { line-height: 2; display: block; }
.woocommerce .woocommerce-product-rating::after { clear: both; content: ""; display: table; }
.woocommerce .woocommerce-product-rating .star-rating { margin: 0.5em 4px 0 0; float: left; }
.woocommerce .products .star-rating { display: block; margin: 0 0 0.5em; float: none; }
.woocommerce .hreview-aggregate .star-rating { margin: 10px 0 0; }
.woocommerce p.stars a { position: relative; height: 1em; width: 1em; text-indent: -999em; display: inline-block; text-decoration: none; }
.woocommerce p.stars a::before { display: block; position: absolute; top: 0; left: 0; width: 1em; height: 1em; line-height: 1; font-family: 'star'; content: '\73'; text-indent: 0; }
.woocommerce p.stars a:hover ~ a::before { content: '\73'; }
.woocommerce p.stars:hover a::before { content: '\53'; }
.woocommerce p.stars.selected a.active::before { content: '\53'; }
.woocommerce p.stars.selected a.active ~ a::before { content: '\73'; }
.woocommerce p.stars.selected a:not(.active)::before { content: '\53'; }
.woocommerce nav.woocommerce-pagination { text-align: center; }
.woocommerce nav.woocommerce-pagination ul { white-space: nowrap; clear: both; }
.woocommerce nav.woocommerce-pagination ul li { display: inline-block; overflow: hidden; } .woocommerce form .form-row label.hidden { visibility: hidden; }
.woocommerce form .form-row label.inline { display: inline; }
.woocommerce form .form-row .woocommerce-input-wrapper .description { clear: both; display: none; position: relative; }
.woocommerce form .form-row select { cursor: pointer; margin: 0; }
.woocommerce form .form-row .required { color: red; visibility: hidden; }
.woocommerce form .form-row .optional { visibility: visible; }
.woocommerce form .form-row .input-checkbox { display: inline; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { width: 100%; }
.woocommerce form .form-row textarea { height: 4em; display: block; }
.woocommerce form .form-row .select2-container { width: 100%; }
.woocommerce form .form-row.woocommerce-invalid label { color: #DB504A; }
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select { border-color: #DB504A; }
.woocommerce form .form-row ::-webkit-input-placeholder { line-height: normal; }
.woocommerce form .form-row :-moz-placeholder { line-height: normal; }
.woocommerce form .form-row :-ms-input-placeholder { line-height: normal; } .woocommerce table.shop_attributes { width: 100%; }
.woocommerce table.shop_table { width: 100%; }
.woocommerce table.my_account_orders .button { white-space: nowrap; } .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit { cursor: pointer; position: relative; }
.woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading, .woocommerce #respond input#submit.loading { opacity: 0.25; }
.woocommerce a.button:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled[disabled] { cursor: not-allowed; opacity: 0.5; }
.woocommerce .cart .button, .woocommerce .cart input.button { float: none; }
.woocommerce a.added_to_cart { display: inline-block; } .woocommerce .products ul, .woocommerce ul.products { list-style: none outside; clear: both; }
.woocommerce .products ul::after, .woocommerce ul.products::after { clear: both; content: ""; display: table; }
.woocommerce .products ul li, .woocommerce ul.products li { list-style: none outside; }
.woocommerce ul.products li.product .onsale { top: 0; right: 0; left: auto; }
.woocommerce ul.products li.product a { text-decoration: none; }
.woocommerce ul.products li.product a img { width: 100%; height: auto; display: block; box-shadow: none; }
.woocommerce ul.products li.product strong { display: block; }
.woocommerce ul.products li.product .price { display: block; }
.woocommerce ul.products li.product .price del { display: inline-block; }
.woocommerce ul.products li.product .price ins { display: inline-block; }
.woocommerce ul.products li.product .price .from { text-transform: uppercase; }
.woocommerce div.product { position: relative; }
.woocommerce div.product .product_title { clear: none; }
.woocommerce div.product span.price ins, .woocommerce div.product p.price ins { font-weight: 700; display: inline-block; }
.woocommerce div.product span.price del, .woocommerce div.product p.price del { display: inline-block; }
.woocommerce div.product div.images img { display: block; width: 100%; height: auto; }
.woocommerce div.product div.images.woocommerce-product-gallery { position: relative; }
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper { transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s; margin: 0; padding: 0; }
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg { background-color: #fff; opacity: 0; }
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { width: 25%; display: inline-block; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger { position: absolute; top: .5em; right: .5em; z-index: 9; width: 36px; height: 36px; text-indent: -9999px; box-sizing: content-box; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before { content: ""; display: block; width: 10px; height: 10px; border: 2px solid #000; border-radius: 100%; position: absolute; top: 9px; left: 9px; box-sizing: content-box; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after { content: ""; display: block; width: 2px; height: 8px; background: #000; border-radius: 6px; position: absolute; top: 19px; left: 22px; transform: rotate(-45deg); box-sizing: content-box; }
.woocommerce div.product div.images .flex-control-thumbs { overflow: hidden; zoom: 1; margin: 0; padding: 0; }
.woocommerce div.product div.images .flex-control-thumbs li { width: 25%; float: left; margin: 0; list-style: none; }
.woocommerce div.product div.images .flex-control-thumbs li img { cursor: pointer; opacity: .5; margin: 0; }
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover { opacity: 1; }
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) { clear: left; }
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) { clear: left; }
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) { clear: left; }
.woocommerce div.product div.social { text-align: right; }
.woocommerce div.product div.social span .stButton .chicklets { width: 0; }
.woocommerce div.product div.social iframe { float: left; }
.woocommerce div.product .woocommerce-tabs ul.tabs { list-style: none; overflow: hidden; position: relative; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { display: inline-block; position: relative; z-index: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { display: inline-block; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { z-index: 2; }
.woocommerce div.product .woocommerce-tabs .panel { padding: 0; }
.woocommerce div.product p.cart::after { clear: both; content: ""; display: table; }
.woocommerce div.product form.cart::after { clear: both; content: ""; display: table; }
.woocommerce div.product form.cart.grouped_form .group_table { margin-bottom: 24px; }
.woocommerce div.product form.cart.grouped_form .group_table .quantity { text-align: left; }
.woocommerce div.product form.cart div.quantity { float: left; }
.woocommerce div.product form.cart table div.quantity { float: none; }
.woocommerce div.product form.cart table small.stock { display: block; float: none; }
.woocommerce div.product form.cart .variations { width: 100%; }
.woocommerce div.product form.cart .variations select { max-width: 100%; min-width: 75%; display: inline-block; }
.woocommerce div.product form.cart .reset_variations { visibility: hidden; }
.woocommerce div.product form.cart .wc-no-matching-variations { display: none; }
.woocommerce div.product form.cart .button { vertical-align: middle; float: left; }
.woocommerce div.product form.cart .group_table td { vertical-align: top; }
.woocommerce div.product form.cart .group_table td:first-child { text-align: center; }
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox { display: inline-block; width: auto; margin: 0 auto; }
.rtl.woocommerce div.product div.images .flex-control-thumbs li { float: right; } .woocommerce #reviews h2 small { float: right; }
.woocommerce #reviews #comments .add_review::after { clear: both; content: ""; display: table; }
.woocommerce #reviews #comments ol.commentlist { list-style: none; }
.woocommerce #reviews #comments ol.commentlist::after { clear: both; content: ""; display: table; }
.woocommerce #reviews #comments ol.commentlist li img.avatar { float: left; }
.woocommerce #reviews #comments ol.commentlist li .comment-text::after { clear: both; content: ""; display: table; }
.woocommerce #reviews #comments ol.commentlist ul.children { list-style: none outside; margin: 20px 0 0 50px; }
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating { display: none; }
.woocommerce #review_form #respond::after { clear: both; content: ""; display: table; } .woocommerce .woocommerce-widget-layered-nav-list { list-style: none; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item { list-style: none; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after { clear: both; content: ""; display: table; }
.woocommerce .widget_layered_nav_filters ul li { float: left; list-style: none; }
.woocommerce .widget_price_filter .price_slider { margin-bottom: 1em; }
.woocommerce .widget_price_filter .price_slider_amount { text-align: right; line-height: 2.4; font-size: 0.8751em; }
.woocommerce .widget_price_filter .price_slider_amount .button { font-size: 1.15em; float: left; }
.woocommerce .widget_price_filter .ui-slider { position: relative; text-align: left; margin-left: 0.5em; margin-right: 0.5em; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1em; height: 1em; border-radius: 1em; cursor: ew-resize; outline: none; top: -0.3em; margin-left: -0.5em; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 0.7em; display: block; border: 0; border-radius: 1em; }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { border-radius: 1em; border: 0; }
.woocommerce .widget_price_filter .ui-slider-horizontal { height: 0.5em; }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min { left: -1px; }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max { right: -1px; }
.woocommerce .widget_rating_filter ul { list-style: none; }
.woocommerce .widget_rating_filter ul li { list-style: none; }
.woocommerce .widget_rating_filter ul li::after { clear: both; content: ""; display: table; }
.woocommerce .widget_rating_filter ul li .star-rating { float: none; display: inline-block; }
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget { list-style: none outside; }
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li { list-style: none; }
.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after { clear: both; content: ""; display: table; }
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { display: block; }
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { float: right; height: auto; }
.woocommerce ul.cart_list li dl::after, .woocommerce ul.product_list_widget li dl::after { clear: both; content: ""; display: table; }
.woocommerce ul.cart_list li dl dt, .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dt, .woocommerce ul.product_list_widget li dl dd { display: inline-block; float: left; }
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt { clear: left; }
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating { float: none; }
.woocommerce.widget_shopping_cart .cart_list li a.remove, .woocommerce .widget_shopping_cart .cart_list li a.remove { float: left; }
.woocommerce.widget_shopping_cart .buttons::after, .woocommerce .widget_shopping_cart .buttons::after { clear: both; content: ""; display: table; } .woocommerce-account .woocommerce::after { clear: both; content: ""; display: table; }
.woocommerce-account .addresses .title::after { clear: both; content: ""; display: table; }
.woocommerce-account .addresses .title h3 { float: left; }
.woocommerce-account .addresses .title .edit { float: right; }
.woocommerce-account ul.digital-downloads li { list-style: none; }
.woocommerce-account ul.digital-downloads li .count { float: right; }
.woocommerce ul.order_details::after { clear: both; content: ""; display: table; }
.woocommerce ul.order_details li { list-style: none; }
.woocommerce ul.order_details li strong { display: block; } .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::after, #add_payment_method .wc-proceed-to-checkout::after { clear: both; content: ""; display: table; }
.woocommerce-cart .cart-collaterals .shipping_calculator .button, .woocommerce-checkout .cart-collaterals .shipping_calculator .button, #add_payment_method .cart-collaterals .shipping_calculator .button { width: 100%; float: none; display: block; }
.woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address, #add_payment_method .checkout .col-2 h3#ship-to-different-address { float: left; clear: none; }
.woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes, #add_payment_method .checkout .col-2 .notes { clear: left; }
.woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first, #add_payment_method .checkout .col-2 .form-row-first { clear: left; }
.woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address, #add_payment_method .checkout div.shipping-address { clear: left; width: 100%; }
.woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address, #add_payment_method .checkout .shipping_address { clear: both; }
.woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods, #add_payment_method #payment ul.payment_methods { text-align: left; list-style: none outside; }
.woocommerce-cart #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::after, #add_payment_method #payment ul.payment_methods::after { clear: both; content: ""; display: table; }
.woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li, #add_payment_method #payment ul.payment_methods li { text-align: left; }
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after { clear: both; content: ""; display: table; }
.woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box, #add_payment_method #payment div.payment_box { position: relative; width: 100%; }
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods { list-style: none outside; }
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label { cursor: pointer; }
.woocommerce-invalid #terms { outline: 2px solid red; outline-offset: 2px; }
.clayton-woo-c { width: 100%; }
.woocommerce-cart .clayton-c .clayton-mc, .woocommerce-account .clayton-c .clayton-mc, .woocommerce-checkout .clayton-c .clayton-mc { width: 100%; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { padding-right: 45px; }
@media screen and (max-width: 768px) { .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { padding-right: 0; } }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { padding-left: 45px; }
@media screen and (max-width: 768px) { .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { padding-left: 0; } }
@media screen and (max-width: 768px) { .woocommerce .col2-set [class*="col-"], .woocommerce-page .col2-set [class*="col-"] { width: 100%; margin-bottom: 12px; margin-top: 12px; } }
.woocommerce span.onsale { background-color: #6DA34D; color: #fff; padding: .4em .8em; top: 12px; font-size: 13px; }
.woocommerce-pagination { margin-top: 48px; }
.woocommerce-pagination > .page-numbers { display: -webkit-inline-box; display: inline-box; display: -webkit-inline-flex; display: inline-flex; -webkit-box-pack: center; box-pack: center; -webkit-justify-content: center; justify-content: center; padding: 12px 45px; background-color: #fafafa; }
.woocommerce-pagination > .page-numbers li { margin: 0; }
.woocommerce-pagination > .page-numbers .page-numbers { text-align: center; font-weight: normal; width: 36px; line-height: 36px; transition: opacity 0.2s ease; opacity: .4; position: relative; margin-left: 3px; margin-right: 3px; display: inline-block; }
.woocommerce-pagination > .page-numbers .page-numbers.current { font-weight: bold; color: #fff; background-color: #000; }
.woocommerce-pagination > .page-numbers .page-numbers.current, .woocommerce-pagination > .page-numbers .page-numbers:hover { opacity: 1; }
.woocommerce-pagination > .page-numbers a { border-bottom: none; }
.woocommerce-Reviews .comment-reply-title { display: block; }
.woocommerce-Reviews #comments { display: block; }
.woocommerce p.stars a { border-bottom: none; }
.woocommerce-message, .woocommerce-error, .woocommerce-info { background-color: #fafafa; border-left: 5px solid; padding: 12px 18px; margin-bottom: 24px; }
.archive .woocommerce-message, .single-product .woocommerce-message, .archive .woocommerce-error, .single-product .woocommerce-error, .archive .woocommerce-info, .single-product .woocommerce-info { margin-left: 45px; margin-right: 45px; }
@media screen and (max-width: 768px) { .archive .woocommerce-message, .single-product .woocommerce-message, .archive .woocommerce-error, .single-product .woocommerce-error, .archive .woocommerce-info, .single-product .woocommerce-info { margin-left: 18px; margin-right: 18px; } }
.woocommerce-message { border-left-color: #6DA34D; }
.woocommerce-error { border-left-color: #DB504A; }
.woocommerce-info { border-left-color: #22AED1; }
.woocommerce .cart div.quantity { margin-right: 18px; }
.woocommerce form [type="number"] { width: 6em; }
.woocommerce form .form-row { padding-bottom: 24px; }
.woocommerce form .form-row em { font-size: 14px; }
.woocommerce form .form-row .button { border: 2px solid; border-color: #CDB88D; color: #CDB88D; padding: 11px 24px; font-weight: 500; font-family: inherit; }
.woocommerce form .form-row .button:focus { outline: none; }
.woocommerce form .form-row-first { padding-right: 12px; }
.woocommerce form .form-row-last { padding-left: 12px; }
.woocommerce-form-login { margin-bottom: 24px; }
.woocommerce-form-login > p:first-child { margin-bottom: 24px; }
.woocommerce-form-login .button { margin-right: 18px; }
.woocommerce-form-coupon { margin-bottom: 24px; }
.woocommerce-ResetPassword > p:first-child { margin-bottom: 24px; }
.woocommerce .select2-container .select2-selection { border-radius: 0; height: auto; padding: 12px 16px; border-color: #fafafa; background-color: #fafafa; transition: background-color 0.2s ease; line-height: 1.25; min-height: 44px; }
.woocommerce .select2-container .select2-selection .select2-selection__rendered { line-height: inherit; padding-right: 0; padding-left: 0; color: #000; }
.woocommerce .select2-container .select2-selection .select2-selection__arrow { height: 100%; top: 2px; right: 12px; }
.woocommerce .select2-container.select2-container--focus .select2-selection, .woocommerce .select2-container.select2-container--open .select2-selection { border-color: #6e757c; background-color: #fff; }
.select2-dropdown { border-radius: 0; border-color: #6e757c; }
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] { background-color: #CDB88D; }
.clayton-cart-i { display: -webkit-box; display: box; display: -webkit-flex; display: flex; -webkit-box-align: center; box-align: center; -webkit-align-items: center; align-items: center; padding: 0 6px; margin: 0 6px; position: relative; transition: opacity 0.2s; }
@media screen and (max-width: 768px) { .clayton-cart-i { display: none; padding: 12px 18px; margin-left: 0; margin-right: 0; }
.clayton-menu-open .clayton-cart-i { display: block; } }
.clayton-cart-i.clayton-cart-full:before { position: absolute; top: 16px; right: 1px; height: 6px; width: 6px; border-radius: 50%; content: ""; display: block; background-color: #CDB88D; }
@media screen and (max-width: 768px) { .clayton-cart-i.clayton-cart-full:before { top: 6px; left: 34px; right: auto; } }
.clayton-ft .clayton-cart-i { opacity: 0; transition: opacity 0.4s; }
.clayton-ft.clayton-p-reveal .clayton-cart-i { opacity: 1; }
.clayton-ft.clayton-p-reveal .clayton-cart-i:hover { opacity: .6; }
.clayton-cart-i:after { font-family: "clayton"; font-weight: 400; line-height: 1; text-rendering: auto; text-transform: none; text-indent: 0; display: inline-block; speak: none; text-align: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: inherit; content: ""; position: relative; top: -1px; font-size: 14px; }
@media screen and (max-width: 768px) { .clayton-cart-i:after { font-size: 20px; } }