@charset "UTF-8";

    @-webkit-keyframes rotate { 0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}
}
@keyframes rotate { 0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}
}
.has-intro .woocommerce-products-header .page-title, .woocommerce-cart .coupon label, .woocommerce-checkout .checkout_coupon label, .woocommerce input[type="checkbox"]:first-child, .woocommerce input[type="radio"]:first-child, ul.products .product .added_to_cart, .has-intro .site-main > .page-title, .header-shopping-cart .widget_shopping_cart .widget-title{clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);position:absolute !important;width:1px;height:1px;line-height:1px;overflow:hidden;}
.woocommerce label[for="rememberme"] input[type="checkbox"]:first-child{clip:auto !important;-webkit-clip-path:none;clip-path:none;position:static !important;height:auto;width:auto;line-height:normal;overflow:visible;}
.shop_table .product-remove a::before, .woocommerce-remove-coupon::before, p.stars a::before, .single-product-images .woocommerce-product-gallery__trigger::before, .shop-mobile-menu-links .button::before, .widget_shopping_cart .remove::before, .title .edit::before, .woocommerce-password-strength::before, .woocommerce-password-hint::before, .single-product .summary .reset_variations::before, .star-rating, .woocommerce-result-count::before, .woocommerce-ordering::before, .woocommerce input[type="checkbox"]:first-child + label::before, .woocommerce input[type="checkbox"]:first-child + span::before, .woocommerce input[type="radio"]:first-child + label::before, .woocommerce input[type="radio"]:first-child + span::before, ul.products .product .button::before, ul.products .product .added_to_cart::before, .checkout-guide-title::after, .demo_store::before, .woocommerce-store-notice::before, .woocommerce-store-notice__dismiss-link::before, .woocommerce-tabs .tabs a::before, .cart_totals .button-continue-shopping::before, .return-to-shop .button::before, .woocommerce-thankyou-order-failed::before, .woocommerce-thankyou-order-received::before, .woocommerce-MyAccount-navigation a::before, .digital-downloads li::before, .header-shopping-cart .checkout-link::before, .header-shopping-cart .cart-contents::after, .widget_layered_nav li::before, .widget_layered_nav_filters a::after, .widget_product_categories li::before{font-family:'Genericons-Neue';font-style:normal;font-weight:normal;font-variant:normal;text-decoration:inherit;text-transform:none;speak:none;}
.title .edit::before, .single-product .summary .reset_variations::before, .woocommerce-result-count::before, .woocommerce-ordering::before, .woocommerce input[type="checkbox"]:first-child + label::before, .woocommerce input[type="checkbox"]:first-child + span::before, .woocommerce input[type="radio"]:first-child + label::before, .woocommerce input[type="radio"]:first-child + span::before, .demo_store::before, .woocommerce-store-notice::before, .woocommerce-store-notice__dismiss-link::before, .cart_totals .button-continue-shopping::before, .return-to-shop .button::before, .woocommerce-thankyou-order-failed::before, .widget_layered_nav li::before{vertical-align:middle;-webkit-transform:translateY(-6%);-ms-transform:translateY(-6%);transform:translateY(-6%);}
.shop_table .product-remove a, .woocommerce-remove-coupon, p.stars a, .single-product-images .woocommerce-product-gallery__trigger, .shop-mobile-menu-links .button, .widget_shopping_cart .remove{position:relative;display:inline-block;width:1em;text-align:left;text-indent:-999em;}
.shop_table .product-remove a::before, .woocommerce-remove-coupon::before, p.stars a::before, .single-product-images .woocommerce-product-gallery__trigger::before, .shop-mobile-menu-links .button::before, .widget_shopping_cart .remove::before{position:absolute;width:100%;left:0;top:0;text-align:center;text-indent:0;}
.product-title-price .price, .add_to_cart_inline .amount{font-family:"Playfair Display", Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;font-family:var(--typography_fonts_logo);text-rendering:auto;}
body .select2-container .select2-choice, body .select2-container .select2-selection{overflow-wrap:normal;word-wrap:normal;-webkit-hyphens:manual;-moz-hyphens:manual;-ms-hyphens:manual;hyphens:manual;}
.woocommerce .woocommerce-column__title, .woocommerce section > h2:first-child, .woocommerce .col2-set > div > h3:first-child, #review_form_wrapper .comment-reply-title, .woocommerce-cart .woocommerce h2, .woocommerce-checkout .checkout h3, .woocommerce-account .woocommerce form h3, .woocommerce .customer-login h2{margin:0 0 1.62rem;line-height:1.38;text-transform:uppercase;letter-spacing:1px;font-size:0.905rem;font-weight:700;border-bottom-width:2px;border-bottom-style:solid;border-color:currentColor;}
.col2-set .col-1::after, .col2-set .col-2::after, .woocommerce-message::after, .woocommerce-info::after, .woocommerce-error::after, .woocommerce-noreviews::after, p.no-comments::after, .single-product .summary .variations_button::after, .single-product .summary-container-inner::after, .single-product-images::after, .woocommerce-product-gallery .flex-control-thumbs::after, .shop-mobile-menu-links::after, .woocommerce-cart .woocommerce::after, .woocommerce-checkout .checkout::after, .woocommerce-account .woocommerce::after, .woocommerce-address-fields__field-wrapper::after{content:'';clear:both;display:table;table-layout:fixed;}
.related, .single-product .summary-container-inner, .woocommerce-tabs .panel, .content-layout-no-paddings #tab-description, .content-layout-no-paddings #tab-description > h2:first-child, .fl-builder #tab-description > h2:first-child, .product-widgets-inner, .woocommerce.archive.content-layout-stretched .site-content-inner, .woocommerce.archive.content-layout-stretched .intro-inner, .woocommerce.archive.content-layout-stretched .site-content .breadcrumbs{width:88%;margin:0 auto;}
.woocommerce.archive.content-layout-stretched .site-content-inner, .woocommerce.archive.content-layout-stretched .intro-inner, .woocommerce.archive.content-layout-stretched .site-content .breadcrumbs{max-width:1920px;max-width:120rem;}
.related, .single-product .summary-container-inner, .woocommerce-tabs .panel, .content-layout-no-paddings #tab-description, .content-layout-no-paddings #tab-description > h2:first-child, .fl-builder #tab-description > h2:first-child, .product-widgets-inner{max-width:1180px;max-width:var(--layout_width_content);}
.single-product .site-content-inner{width:100%;max-width:none;padding:0;}
.single-product .content-area{float:none;width:100%;padding:0;margin:0;}
.shop-before-widgets, .product-widgets{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:1.62em;padding-bottom:1.62em;margin-left:-1.62rem;margin-right:-1.62rem;}
.shop-before-widgets .widget, .product-widgets .widget{position:relative;-webkit-flex:1 1 12em;-ms-flex:1 1 12em;flex:1 1 12em;padding:1.62em 0;margin:0 1.62rem;}
@media only screen and (min-width: 55em) { .shop-before-widgets .widget, .product-widgets .widget{-webkit-flex-basis:0%;-ms-flex-preferred-size:0%;flex-basis:0%;padding:2.6244em 0;}
}
ul.order_details{position:relative;}
ul.order_details::after, ul.order_details::before{content:'';display:block;position:absolute;width:100%;left:0;top:-0.5em;height:0.5em;background-position:0 100%;background-repeat:repeat-x;background-size:1em 1em;opacity:0.1;}
ul.order_details::after{background-position:0 0;top:auto;bottom:-0.5em;}
.single-product .summary .cart table th, .single-product .summary .cart table td, .has-shaded-background, .has-shaded-background + .woocommerce-tabs .tabs, ul.order_details li, .customer-login:not(.customer-registration), .customer-login .col-1, .woocommerce-MyAccount-navigation ul, .shop_table th, .shop_table td, .woocommerce-password-strength, .wc_payment_methods li > label{position:relative;z-index:1;}
.single-product .summary .cart table th::before, .single-product .summary .cart table td::before, .has-shaded-background::before, .has-shaded-background + .woocommerce-tabs .tabs::before, ul.order_details li::before, .customer-login:not(.customer-registration)::before, .customer-login .col-1::before, .woocommerce-MyAccount-navigation ul::before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background-color:currentColor;border-radius:inherit;opacity:0.1;z-index:-1;}
.shop_table th::after, .shop_table td::after, .woocommerce-password-strength::after, .wc_payment_methods li > label::after{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background-color:currentColor;border-radius:inherit;opacity:0.1;z-index:-1;}
.woocommerce ins{text-decoration:none;}
.woocommerce mark{margin:0;font-weight:700;background:none;color:inherit;box-shadow:none;-webkit-box-decoration-break:slice;box-decoration-break:slice;}
.woocommerce-products-header .page-title{margin-bottom:2.6244rem;}
.title .edit{display:inline-block;padding:0.38em 1em;margin-bottom:1em;text-transform:uppercase;font-size:0.81rem;font-weight:700;letter-spacing:0.06333em;border-width:2px;border-style:solid;border-color:transparent;border-radius:5em;transition:border-color 0.3s, box-shadow 0.3s;}
.title .edit:hover, .title .edit:focus, .title .edit:active{text-decoration:none;border-color:currentColor;}
.title .edit::before{content:'\f411';margin-right:0.38em;}
.wc-forward::after, .woocommerce-Button--next::after{content:"»";margin-left:0.62em;}
.woocommerce-Button--previous::before{content:"«";margin-right:0.62em;}
.archive.woocommerce .site-content .breadcrumbs-container{text-align:inherit;}
.no-widgets-sidebar.woocommerce-page .content-area{width:100%;}
.col2-set .col-1{margin-bottom:2.6244em;}
@media only screen and (min-width: 55em) { .col2-set{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
.col2-set .col-1, .col2-set .col-2{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:48%;margin-bottom:0;}
}
.woocommerce.archive.content-layout-stretched .site-content-inner{padding:3.62rem 0;}
@media only screen and (min-width: 55em) { .woocommerce.archive.content-layout-stretched .site-content-inner{padding-top:4.7422rem;padding-bottom:4.7422rem;}
}
@media only screen and (min-width: 80em) { .woocommerce.archive.content-layout-stretched .site-content-inner{padding-top:5.8644rem;padding-bottom:5.8644rem;}
}
@media only screen and (min-width: 55em) { .woocommerce.archive.content-layout-stretched.has-widgets-sidebar .content-area{float:left;width:62%;}
}
@media only screen and (min-width: 100em) { .woocommerce.archive.content-layout-stretched.has-widgets-sidebar .content-area{width:calc( 100% - 28em);}
.woocommerce.archive.content-layout-stretched .sidebar{max-width:24em;}
} .shop_table{border-width:0;}
.shop_table th, .shop_table td{padding-left:1rem;padding-right:1rem;box-sizing:content-box;border-width:0;}
@media only screen and (min-width: 55em) { .shop_table th, .shop_table td{padding:1rem;}
}
.shop_table th:last-child, .shop_table td:last-child{text-align:right;}
.shop_table th{text-transform:uppercase;font-weight:700;}
.shop_table th, .shop_table th.product-name{font-size:0.81em;}
.shop_table th::after, .shop_table td::after, .shop_table tbody tr:hover th::after, .shop_table tbody tr:hover td::after{height:calc( 100% - 2px);margin:1px 0;}
.shop_table .actions::after{display:none;}
.shop_table .actions:hover{background-color:transparent;}
.shop_table .product-remove{position:relative;text-align:center;}
@media only screen and (min-width: 55em) { .shop_table .product-remove{padding-left:0.38em;padding-right:0.38em;}
}
.shop_table .product-remove a{width:2em;height:2em;line-height:2;text-decoration:none;font-size:1.095em;border-radius:1em;}
@media only screen and (min-width: 55em) { .shop_table .product-remove a{width:1em;height:1em;line-height:1;}
}
.shop_table .product-remove a::before{content:'\f406';height:100%;}
.shop_table .product-thumbnail{text-align:center;}
@media only screen and (min-width: 55em) { .shop_table .product-thumbnail{padding-left:0;padding-right:0;}
.shop_table .product-thumbnail img{max-width:3.62674em;border-radius:0.38rem;}
}
.shop_table .product-name{font-size:0.905em;overflow:hidden;}
.shop_table .product-name > a{display:block;}
.shop_table .product-name a{font-weight:700;color:inherit;}
.shop_table .product-price{text-align:right;font-size:0.81em;}
@media only screen and (min-width: 55em) { .shop_table .product-quantity{text-align:center;}
}
.shop_table .quantity{margin:0;}
.shop_table .quantity .qty{font-size:1.38em;text-align:center;border-bottom-color:transparent;}
.shop_table .quantity .qty:hover, .shop_table .quantity .qty:focus{text-align:left;border-bottom-color:currentColor;}
.shop_table tr:hover .qty{text-align:left;border-bottom-color:currentColor;}
.shop_table .product-subtotal .amount{font-weight:700;}
.shop_table_responsive thead, .shop_table_responsive th{display:none;}
.shop_table_responsive td{clear:both;display:block;text-align:right;}
.shop_table_responsive td::before{content:attr(data-title);float:left;margin-bottom:0.62em;margin-right:1em;text-transform:uppercase;font-size:0.81rem;font-weight:700;}
.shop_table_responsive .product-remove::before, .shop_table_responsive .product-thumbnail::before{display:none;}
.shop_table_responsive .variation{float:right;}
.shop_table_responsive .actions::before, .shop_table_responsive .order-actions::before, .shop_table_responsive .download-actions::before{display:none;}
@media only screen and (max-width: 54.9375em) { .shop_table_responsive tr:not(:first-child) td:first-child, .shop_table_responsive tr:not(:first-child) th:first-child{border-top-width:2px;border-top-style:solid;}
}
@media only screen and (min-width: 55em) { .shop_table_responsive thead{display:table-header-group;}
.shop_table_responsive th, .shop_table_responsive td{display:table-cell;}
.shop_table_responsive td{text-align:inherit;}
.shop_table_responsive td::before{display:none;}
.shop_table_responsive .variation{float:none;}
}
.cart_item th, .cart_item td{vertical-align:middle;}
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments{clear:both;padding:1em 1.62em;margin:0;border-width:2px;border-top-width:4px;border-style:solid;border-color:currentColor;}
.woocommerce-message, .woocommerce-message:last-child, .woocommerce-info, .woocommerce-info:last-child, .woocommerce-error, .woocommerce-error:last-child, .woocommerce-noreviews, .woocommerce-noreviews:last-child, p.no-comments, p.no-comments:last-child{margin-bottom:2.6244em;}
.woocommerce-message a, .woocommerce-info a, .woocommerce-error a, .woocommerce-noreviews a, p.no-comments a{font-weight:700;}
.woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button, .woocommerce-noreviews .button, p.no-comments .button{display:block;padding:0.38em 1em;margin:0 0 1em;font-size:0.81em;border-color:transparent;}
@media only screen and (min-width: 42em) { .woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button, .woocommerce-noreviews .button, p.no-comments .button{display:inline-block;float:right;margin:-0.19em 0;margin-left:1.62em;}
}
.woocommerce-message .button:hover, .woocommerce-message .button:focus, .woocommerce-message .button:active, .woocommerce-info .button:hover, .woocommerce-info .button:focus, .woocommerce-info .button:active, .woocommerce-error .button:hover, .woocommerce-error .button:focus, .woocommerce-error .button:active, .woocommerce-noreviews .button:hover, .woocommerce-noreviews .button:focus, .woocommerce-noreviews .button:active, p.no-comments .button:hover, p.no-comments .button:focus, p.no-comments .button:active{border-color:currentColor;}
.woocommerce-error{list-style:none;}
.woocommerce-error li{clear:both;margin:0.62em 0 0;}
.woocommerce-error li:first-child{margin-top:0;}
.woocommerce-password-strength, .woocommerce-password-hint{display:block;line-height:1.38;font-size:0.81em;overflow:hidden;}
.woocommerce-password-strength::before, .woocommerce-password-hint::before{content:'\f414';margin-right:0.62em;vertical-align:top;}
.woocommerce-password-strength{padding:0.62em;margin:0;text-align:center;font-weight:700;}
.woocommerce-password-strength.good::before{content:'\f418';}
.woocommerce-password-strength.strong::before{content:'\f470';}
.woocommerce-password-hint{margin-top:0.62em;}
.woocommerce-password-hint::before{content:'\f455';}
.woocommerce-cart .coupon, .woocommerce-checkout .checkout_coupon{padding:1.62em;text-align:center;border-width:2px;border-style:dashed;box-sizing:border-box;}
.woocommerce-cart .coupon p, .woocommerce-checkout .checkout_coupon p{float:none;width:100%;margin:1em 0 0;}
.woocommerce-cart .coupon p:first-child, .woocommerce-checkout .checkout_coupon p:first-child{margin-top:0;}
.woocommerce-cart .coupon .input-text, .woocommerce-checkout .checkout_coupon .input-text{width:100%;text-align:inherit;}
.woocommerce-cart .coupon .input-text:not(:hover):not(:focus), .woocommerce-checkout .checkout_coupon .input-text:not(:hover):not(:focus){background-color:transparent;border-color:transparent;border-bottom-color:currentColor;}
.woocommerce-cart .coupon .button, .woocommerce-checkout .checkout_coupon .button{display:block;width:100%;margin:1em 0 0;}
.woocommerce-cart .coupon .description, .woocommerce-checkout .checkout_coupon .description{margin-top:1em;font-size:0.81em;font-style:italic;}
.woocommerce-remove-coupon{line-height:1;overflow:hidden;}
.woocommerce-remove-coupon::before{content:'\f405';}
.variation{margin:0 0 0.38em;text-transform:uppercase;font-size:0.81em;overflow:hidden;}
.variation dt, .variation dd{margin:0;}
.variation dt{clear:left;float:left;}
.variation dd{float:left;margin-left:0.38em;}
.single-product .summary .variations .label{font-weight:700;}
.single-product .summary .variations select{float:right;width:auto;padding-right:1.62em;padding-top:0;padding-bottom:0;background-color:transparent;background-origin:padding-box;border-width:0;border-bottom-width:2px;border-bottom-style:solid;border-color:currentColor;cursor:pointer;}
.single-product .summary .single_variation .price{display:block;margin-bottom:1em;}
.single-product .summary .variations_button{margin-top:1.62em;}
.single-product .summary .variations_button .button:first-child{width:100%;}
.single-product .summary .reset_variations{float:right;margin-top:0.38em;margin-right:0.62em;font-size:0.81em;}
.single-product .summary .reset_variations::before{content:'\f420';margin-right:0.38em;}
.single-product .summary .woocommerce-variation-description{margin-bottom:1em;}
.price .amount{font-weight:700;}
.price del{display:block;font-size:1rem;opacity:.5;}
.price del .amount{font-weight:400;}
.price ins{margin:0;text-decoration:none;}
.woocommerce-price-suffix{margin-left:0.38em;}
.amount-separator{margin:0 0.19em;}
del .amount-separator{margin:0;}
.star-rating{position:relative;width:5em;height:1em;line-height:1;text-align:left;font-size:1em;font-weight:400;overflow:hidden;}
.star-rating::before, .star-rating span, .star-rating span::before{float:left;position:absolute;left:0;top:0;}
.star-rating::before{content:'\f511\f511\f511\f511\f511';opacity:.33;}
.star-rating span{padding-top:1.5em;overflow:hidden;}
.star-rating span::before{content:'\f408\f408\f408\f408\f408';float:none;}
p.stars{float:right;display:inline-block;margin:0;line-height:1;font-size:1.38em;}
p.stars a{height:1em;margin:1px;text-decoration:none;font-weight:400;border-width:0;}
p.stars a::before{content:'\f511';display:block;line-height:1;}
p.stars a:hover ~ a::before{content:'\f511';}
p.stars:hover a::before{content:'\f408';}
p.stars.selected a.active::before{content:'\f408';}
p.stars.selected a.active ~ a::before{content:'\f511';}
p.stars.selected a:not(.active)::before{content:'\f408';}
.onsale{display:inline-block;padding:0.38em 0.62em;margin-bottom:1rem;text-transform:uppercase;font-size:0.81em;font-weight:700;border-width:2px;border-style:solid;border-color:currentColor;}
.products-sorting{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 1.62rem;font-size:0.81em;font-weight:700;border-bottom-width:2px;border-bottom-style:solid;}
.products-sorting:empty, .shop-before-widgets-container + .products-sorting{display:none;}
@media only screen and (min-width: 55em) { .products-sorting{margin-bottom:2.6244rem;}
}
.products + .products-sorting{margin-top:1.62em;margin-bottom:0;border-bottom-width:0;border-top-width:2px;border-top-style:solid;}
@media only screen and (min-width: 55em) { .products + .products-sorting{margin-top:2.6244em;}
}
.products-categories + .products-sorting{margin-top:0;border-width:0;}
.woocommerce-result-count{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin:0.62em;}
.woocommerce-result-count::before{content:'\f403';margin-right:0.38em;font-size:1rem;}
.woocommerce-ordering{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin:0.62em;}
.woocommerce-ordering::before{content:'\f514';margin-right:0.38em;font-size:1rem;}
.woocommerce-ordering select{width:auto;padding-right:1.62em;padding-top:0;padding-bottom:0;background-color:transparent;background-origin:padding-box;border-color:transparent;cursor:pointer;}
.woocommerce fieldset{padding:1.62em 6% 2.6244em;margin-top:1.62em;margin-bottom:1.62em;border-width:2px;border-style:dashed;}
.woocommerce fieldset:first-child{margin-top:0;}
.woocommerce fieldset:last-child{margin-bottom:0;}
.woocommerce label{display:block;}
.woocommerce label.inline{display:inline-block;}
.woocommerce legend{padding:0 1em;text-transform:uppercase;font-size:0.905em;font-weight:700;}
.woocommerce form .hidden{display:none;}
.form-row input, .form-row textarea, .form-row select{width:100%;}
.form-row input[type=checkbox], .form-row input[type=radio], .form-row .button{width:auto;}
@media only screen and (min-width: 42em) { .form-row-first, .form-row-last{float:left;width:48%;margin-right:4%;}
.form-row-last{margin-right:0;}
}
.form-row.create-account label{display:inline-block;}
.woocommerce input[type="checkbox"]:first-child + label::before, .woocommerce input[type="checkbox"]:first-child + span::before, .woocommerce input[type="radio"]:first-child + label::before, .woocommerce input[type="radio"]:first-child + span::before{content:'';display:inline-block;width:1em;height:1em;margin-right:0.38em;line-height:1;font-size:1.38rem;border-width:0;border-radius:1em;vertical-align:middle;cursor:pointer;transition:background 0.3s, -webkit-transform 0.3s;transition:transform 0.3s, background 0.3s;transition:transform 0.3s, background 0.3s, -webkit-transform 0.3s;}
.woocommerce input[type="checkbox"]:first-child + label:hover::before, .woocommerce input[type="checkbox"]:first-child + span:hover::before, .woocommerce input[type="radio"]:first-child + label:hover::before, .woocommerce input[type="radio"]:first-child + span:hover::before{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}
.woocommerce input[type="checkbox"]:first-child, .woocommerce input[type="radio"]:first-child{position:relative !important;float:left;left:-999em;margin:0;}
.quantity{display:inline-block;margin-right:1em;vertical-align:top;}
.quantity .qty{max-width:1.62em;padding:0;line-height:1;font-size:2.24em;font-size:calc( 2.24em - 2px);font-weight:300;background:none;border-width:0;border-bottom-width:2px;border-bottom-style:solid;border-color:currentColor;}
body .select2-container .select2-choice, body .select2-container .select2-selection{position:relative;max-width:100%;height:auto;padding:0.62em;color:inherit;vertical-align:baseline;background-color:transparent;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAHklEQVQYV2NkYGCoZ8ADGP///49fAT7dIDnGoWAFAEGRC/pgHyp1AAAAAElFTkSuQmCC);background-size:8px 8px;background-position:right center;background-origin:content-box;background-repeat:no-repeat;border:2px solid transparent;border-bottom-color:currentColor;border-radius:0;transition:border-color 0.3s;}
body .select2-container .select2-choice[aria-expanded="true"], body .select2-container .select2-selection[aria-expanded="true"]{border-color:currentColor;}
body .select2-container .select2-choice .select2-arrow, body .select2-container .select2-selection__arrow{display:none;}
body .select2-container .select2-search input{width:100%;}
ul.products{clear:both;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1%;list-style:none;}
ul.products .product{position:relative;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:98%;margin:2.50245em 1%;text-align:center;border-width:1px;border-style:solid;transition:box-shadow 0.5s;transition-timing-function:cubic-bezier(0.165, 0.975, 0.53, 1.65);}
ul.products .product a{text-decoration:none;}
ul.products .product a:first-child{display:block;padding-bottom:1em;}
ul.products .product img{position:relative;width:100%;vertical-align:top;}
ul.products .product .description{position:relative;padding:1.62em;}
ul.products .product h3{margin:0;font-size:1em;font-weight:700;}
ul.products .product .entry-subtitle{margin-top:0.38em;font-size:0.81em;}
ul.products .product .star-rating, ul.products .product .onsale{position:absolute;bottom:100%;}
ul.products .product .star-rating{left:0;margin:1em;}
ul.products .product .onsale{right:0;padding:0 0.62em;margin:0.38rem;line-height:2.24rem;border-width:0;}
ul.products .product .price{display:block;margin:0.38em 0 0;line-height:1.19;}
ul.products .product .price .amount{font-weight:400;}
ul.products .product .price del{display:inline;margin-right:0.38em;font-size:0.81rem;}
ul.products .product .button, ul.products .product .added_to_cart{position:absolute;left:50%;top:100%;white-space:nowrap;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}
ul.products .product .button::before, ul.products .product .added_to_cart::before{content:'\f447';display:inline-block;margin-right:0.38em;line-height:0.62;font-size:1.38em;vertical-align:middle;}
ul.products .product.outofstock .button::before, ul.products .product.outofstock .added_to_cart::before{display:none;}
ul.products .product .button + .button{margin-top:1em;}
ul.products .product .button.loading::before{content:'\f420';-webkit-animation-name:rotate;animation-name:rotate;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}
ul.products .product .button.added::before{content:'\f418';}
ul.products .product .added_to_cart{text-decoration:none;}
ul.products .product .added_to_cart::before{content:'\f403';}
ul.products .product-category h3{font-size:1.19em;}
ul.products .product-category .count{font-size:0.81em;font-weight:400;}
ul.products .product-category .category-label{margin-bottom:0;text-transform:uppercase;font-size:0.81em;}
ul.products .added-to-cart .button:nth-child(2)::before{content:'\f418';}
ul.products .added-to-cart .button.loading::before{content:'\f420';}
ul.products-categories{padding-bottom:1.62em;margin-bottom:1.62em;border-bottom-width:2px;border-bottom-style:solid;}
ul.products-categories .product-category{margin-top:0;margin-bottom:3.62674em;}
@media only screen and (min-width: 42em) { .woocommerce.archive.has-widgets-sidebar ul.products{margin-left:-2%;margin-right:-2%;}
}
@media only screen and (min-width: 28em) and (max-width: 54.9375em) { ul.products .product{width:48%;}
}
@media only screen and (min-width: 55em) and (max-width: 79.9375em) { .single-product ul.products .product, .woocommerce.archive.no-widgets-sidebar ul.products .product{width:31.33333%;}
}
@media only screen and (min-width: 80em) { ul.products .product{width:23%;}
}
ul.products.columns-1 .product{width:98%;}
@media only screen and (min-width: 55em) { ul.products.columns-2 .product{width:48%;}
}
@media only screen and (min-width: 55em) { ul.products.columns-3 .product{width:31.33333%;}
}
@media only screen and (min-width: 55em) { ul.products.columns-4 .product{width:23%;}
}
@media only screen and (min-width: 55em) { ul.products.columns-5 .product{width:18%;}
}
@media only screen and (min-width: 55em) { ul.products.columns-6 .product{width:14.66667%;}
}
@media only screen and (min-width: 55em) and (max-width: 79.9375em) { ul.products.columns-4 .product{width:31.33333%;}
}
@media only screen and (min-width: 55em) and (max-width: 79.9375em) { ul.products.columns-5 .product{width:31.33333%;}
}
@media only screen and (min-width: 55em) and (max-width: 79.9375em) { ul.products.columns-6 .product{width:31.33333%;}
}
.single-product .products-container{padding:2.2444rem 0;border-top-width:1px;border-top-style:solid;}
@media only screen and (min-width: 55em) { .single-product .products-container{padding-top:2.9322rem;padding-bottom:2.9322rem;}
}
@media only screen and (min-width: 80em) { .single-product .products-container{padding-top:3.62rem;padding-bottom:3.62rem;}
}
.single-product .products-container h2, .single-product .products-container section > h2:first-child{margin-bottom:0;letter-spacing:0;text-transform:none;font-size:1.38em;font-weight:400;border:0;}
.cross-sells{margin-bottom:2.6244em;}
.cross-sells .thumbnail{float:left;max-width:3.62674em;margin-right:1em;}
.cross-sells ul.products{margin:0;}
.cross-sells ul.products a{text-decoration:none;}
.cross-sells ul.products .product{width:100%;padding:1.62em;margin:1.62em 0;border-width:1px;border-style:solid;box-shadow:none;}
.cross-sells ul.products .product:first-child{margin-top:0;}
.cross-sells ul.products .product a:first-child{padding:0;overflow:hidden;}
.cross-sells ul.products .product .description{padding:0 0 1em 4.62674em;text-align:left;}
.cross-sells ul.products .product .star-rating{position:relative;left:auto;top:auto;margin:0.38em 0;font-size:0.81em;background-color:transparent;box-shadow:none;}
.cross-sells .onsale{display:none;}
.search-results .entry-title .price{display:block;margin-top:1rem;}
.search-results .entry-title del{display:inline;margin-right:0.38em;font-size:0.81em;}
.search-results .entry-title .amount{font-size:0.81em;font-weight:400;}
.search-results .product .entry-summary{display:none;}
.single-product.no-widgets-sidebar .content-area{max-width:none;}
.single-product .summary-container-inner{padding:2.6244rem 0;}
@media only screen and (min-width: 55em) { .single-product .summary-container-inner{padding-top:3.62rem;padding-bottom:3.62rem;}
}
@media only screen and (min-width: 80em) { .single-product .summary-container-inner{padding-top:5.8644rem;padding-bottom:5.8644rem;}
}
.single-product .summary{margin:0;}
@media only screen and (min-width: 55em) { .single-product .summary{float:right;width:36%;}
}
.single-product .summary .woocommerce-product-rating{margin-bottom:1em;overflow:hidden;}
.single-product .summary .star-rating{font-size:1.38em;}
@media only screen and (min-width: 28em) { .single-product .summary .star-rating{float:left;}
.single-product .summary .woocommerce-review-link{clear:none;float:right;display:inline;}
}
.single-product .summary .sharedaddy{padding-top:1em;margin-top:0;margin-bottom:1.62em;border-top-width:1px;border-top-style:solid;}
.single-product .summary .sharedaddy:first-child{padding-top:0;border-top-width:0;}
.single-product .summary .sharedaddy ul{margin:0 !important;}
.single-product .summary [itemprop="description"], .single-product .summary .woocommerce-product-details__short-description{margin-bottom:1.62em;}
.single-product .summary .product-description-link{text-transform:uppercase;text-decoration:underline;font-size:0.81em;font-weight:700;}
.single-product .summary .product-description-link:hover{text-decoration:none;}
.single-product .summary .product-description-link-container{margin-top:-1em;}
.single-product .summary > .price, .single-product .summary > div > .price, .single-product .summary .woocommerce-variation-price .price{position:relative;display:inline-block;padding:0.62em 1em;padding-right:1.62em;margin:1rem 0;line-height:1.17391;font-size:1.38em;border-style:solid;border-width:2px;border-right-width:0;border-color:currentColor;}
.single-product .summary > .price::before, .single-product .summary > .price::after, .single-product .summary > div > .price::before, .single-product .summary > div > .price::after, .single-product .summary .woocommerce-variation-price .price::before, .single-product .summary .woocommerce-variation-price .price::after{content:'';position:absolute;right:0;width:2px;height:50%;border-right-width:2px;border-right-style:solid;}
.single-product .summary > .price::before, .single-product .summary > div > .price::before, .single-product .summary .woocommerce-variation-price .price::before{top:0;-webkit-transform:skewX(-30deg);-ms-transform:skewX(-30deg);transform:skewX(-30deg);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;}
.single-product .summary > .price::after, .single-product .summary > div > .price::after, .single-product .summary .woocommerce-variation-price .price::after{bottom:0;-webkit-transform:skewX(30deg);-ms-transform:skewX(30deg);transform:skewX(30deg);-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%;}
.single-product .summary .stock{font-weight:600;font-style:italic;}
.single-product .summary .stock:empty{display:none;}
.single-product .summary table .stock{display:block;padding:0;margin-top:0.38em;border-width:0;font-style:italic;}
.single-product .summary .out-of-stock{margin-bottom:0;}
.single-product .summary .cart .entry-subtitle{display:none;}
.single-product .summary .cart table{margin:1.62em 0;border-width:0;}
.single-product .summary .cart table th, .single-product .summary .cart table td{box-sizing:content-box;border-style:solid;border-width:0;border-top-width:2px;border-bottom-width:2px;border-color:transparent;vertical-align:middle;}
@media only screen and (max-width: 54.9375em) { .single-product .summary .cart .button{display:block;width:100%;margin-top:1.62rem;}
}
.single-product .summary .cart .single_add_to_cart_button{display:block;width:100%;padding-top:1em;padding-bottom:1em;margin-top:1.62rem;font-size:1em;font-weight:700;}
.single-product .summary .group_table .qty{font-size:1.38em;}
.single-product .summary .group_table .label{font-size:0.81em;font-weight:700;}
.single-product .summary .group_table .price{text-align:right;font-size:1em;}
.single-product .product_meta{clear:both;padding:1.38em;text-align:center;font-size:0.905em;border-top-width:1px;border-top-style:solid;}
.single-product .product_meta > span{margin:0.38em 0.81em;}
.single-product .posted_in a{font-weight:700;}
.single-product .tagged_as a{text-transform:lowercase;}
.single-product .tagged_as a::before{content:'#';}
.single-product-images{position:relative;margin-bottom:2.6244em;}
@media only screen and (min-width: 55em) { .single-product-images{float:left;width:58%;margin-bottom:0;}
}
.single-product-images .gallery-item{float:none;display:block;width:100%;margin:0;}
.single-product-images > .gallery-item, .single-product-images img{width:100%;}
.single-product-images a{position:relative;display:block;color:inherit;}
.single-product-images .thumbnails{padding:1.62em 0 1em;white-space:nowrap;overflow-x:auto;}
.single-product-images .thumbnails .gallery-item{display:inline-block;width:33.33%;max-width:8em;padding-right:1em;vertical-align:top;}
.woocommerce-product-gallery{position:relative;}
.single-product-images .woocommerce-product-gallery__trigger{position:absolute;width:2em;height:2em;right:0;top:0;line-height:2em;font-size:1.38em;z-index:99;transition:opacity 0.3s;}
.single-product-images .woocommerce-product-gallery__trigger::before{content:'\f402';}
.single-product-images .woocommerce-product-gallery__trigger:hover, .single-product-images .woocommerce-product-gallery__trigger:focus, .single-product-images .woocommerce-product-gallery__trigger:active{text-decoration:none;}
.woocommerce-product-gallery .flex-viewport{overflow:hidden;white-space:nowrap;}
.woocommerce-product-gallery__image{max-width:55rem;min-height:0 !important;}
@media only screen and (min-width: 55em) { .woocommerce-product-gallery__image{max-width:calc( 0.58 * 1180px);max-width:calc( 0.58 * var(--layout_width_content));}
}
.woocommerce-product-gallery > .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image + .woocommerce-product-gallery__image{float:left;width:16.8%;margin-top:1.62em;margin-right:4%;cursor:pointer;}
.woocommerce-product-gallery > .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image + .woocommerce-product-gallery__image:nth-child(5n){margin-right:0;}
.woocommerce-product-gallery .flex-control-thumbs{padding:0;margin:0;list-style:none;}
.woocommerce-product-gallery .flex-control-thumbs li{float:left;width:16.8%;margin-top:1.62em;margin-right:4%;cursor:pointer;}
.woocommerce-product-gallery .flex-control-thumbs li:nth-child(5n){margin-right:0;}
.woocommerce-product-gallery .flex-control-thumbs li img{opacity:.5;transition:opacity 0.3s;}
.woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1;}
.woocommerce-product-gallery .flex-control-thumbs li:hover img{opacity:1;}
.woocommerce-page .intro-container{padding-top:8%;}
@media only screen and (min-width: 80em) { .single-product .intro-container:not(.no-intro-image){padding-top:8%;}
}
.archive.woocommerce.no-widgets-sidebar .intro-title, .archive.woocommerce.no-widgets-sidebar .page-summary{margin-left:0;margin-right:0;text-align:inherit;}
.has-intro .site-main .term-description{display:none;}
.woocommerce-breadcrumb{margin-bottom:0.62em;text-transform:uppercase;font-size:0.81em;color:inherit;}
.woocommerce-breadcrumb a{color:inherit;}
.woocommerce-breadcrumb-item:last-child{display:none;}
.woocommerce-breadcrumb-delimiter{margin:0 0.38em;}
.product-title-price{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;}
.product-title-price .intro-title{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;max-width:none;}
.product-title-price .price{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin:0;margin-right:1.62rem;font-size:1.9044em;font-style:italic;text-align:right;}
.product-title-price .amount{font-weight:900;}
.product-title-price del, .product-title-price ins{margin:0;line-height:1;}
.product-title-price del{display:none;text-align:center;font-size:0.62em;}
.product-title-price del .amount{font-weight:400;}
.product-title-price ins{text-decoration:none;}
.product-title-price .woocommerce-price-suffix{line-height:1;font-size:38%;white-space:nowrap;}
.product-title-price .amount:nth-child(1):nth-last-child(3), .product-title-price .amount:nth-child(1):nth-last-child(4), .product-title-price .amount-separator, .product-title-price .amount:nth-child(3):nth-last-child(1), .product-title-price .amount:nth-child(3):nth-last-child(2){font-size:62%;}
.star-rating{display:block;}
.intro .star-rating{margin-top:0.62em;font-size:1.62em;}
.woocommerce-review-link{color:inherit;}
.checkout-guide{display:block;margin-bottom:3.62rem;}
@media only screen and (min-width: 55em) { .checkout-guide{text-align:center;}
}
@media only screen and (min-width: 80em) { .checkout-guide{margin-bottom:5.8644rem;}
}
.checkout-guide a{color:inherit;}
.checkout-guide li a{text-decoration:none;}
.checkout-guide-steps{display:block;margin:0;list-style:none;counter-reset:orderedList;}
@media only screen and (min-width: 55em) { .checkout-guide-steps{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
}
.checkout-guide-step{display:block;position:relative;padding:0;margin:0;}
@media only screen and (min-width: 55em) { .checkout-guide-step{-webkit-flex:0 1 16em;-ms-flex:0 1 16em;flex:0 1 16em;}
}
.checkout-guide-step::before{display:none;}
.checkout-guide-step.is-active{font-weight:700;}
.checkout-guide-title{display:block;margin:0.38em;text-transform:uppercase;transition:opacity 0.3s;}
@media only screen and (min-width: 55em) { .checkout-guide-title{margin:0;font-size:0.81em;}
}
.checkout-guide-title::before{counter-increment:orderedList;content:counters(orderedList, "");display:inline-block;width:2em;height:2em;margin-right:1em;line-height:2;text-align:center;border-radius:2em;}
@media only screen and (min-width: 55em) { .checkout-guide-title::before{display:block;margin:.5em auto 1em;font-size:1.19rem;font-weight:300;box-shadow:0 0 0 2px;}
}
@media only screen and (min-width: 55em) { .checkout-guide-title::after{content:"";position:absolute;right:0;top:50%;font-size:2em;-webkit-transform:translateX(50%) translateY(-50%);-ms-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%);}
.is-active:not(.is-current) .checkout-guide-title::after{content:"";}
.checkout-guide-step:last-child .checkout-guide-title::after{display:none;}
}
.is-active .checkout-guide-title{opacity:.33;text-decoration:line-through;}
.is-active .checkout-guide-title::before{box-shadow:0 0 0 2px;}
@media only screen and (min-width: 55em) { .is-active .checkout-guide-title{text-decoration:none;}
.is-active .checkout-guide-title::before{margin:0 auto .5em;font-size:1.62rem;font-weight:inherit;box-shadow:0 0 0 4px;}
}
.is-current .checkout-guide-title{text-decoration:none;}
.checkout-guide-title:hover, .checkout-guide-title:focus, .checkout-guide-title:active, .is-current .checkout-guide-title{opacity:1;}
.demo_store, .woocommerce-store-notice{margin:0;padding:0.62em 1.62em;text-align:center;font-size:0.81em;font-style:italic;}
.demo_store::before, .woocommerce-store-notice::before{content:'\f455';font-size:1rem;margin-right:0.38em;}
.demo_store a, .woocommerce-store-notice a{color:inherit;}
.woocommerce-store-notice__dismiss-link{margin-left:1.62em;}
.woocommerce-store-notice__dismiss-link::before{content:'\f406';font-size:1rem;margin-right:0.38em;}
.shop-mobile-menu-links{position:fixed;display:inline-block;width:12rem;left:50%;bottom:-1rem;line-height:1.38;z-index:990;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation:comeInFromBottom 1.5s;animation:comeInFromBottom 1.5s;}
.shop-mobile-menu-links .button{width:4rem;height:4rem;padding:0;text-align:center;font-size:1.62em;font-weight:700;border-color:currentColor;border-radius:4rem;box-shadow:0 -2px 1.62rem rgba(0, 0, 0, 0.5);}
.shop-mobile-menu-links .button::before{line-height:3rem;}
.shop-mobile-menu-links .button:last-child{float:right;}
.shop-mobile-menu-links .button:nth-child(1):nth-last-child(1), .shop-mobile-menu-links .button:nth-child(2):nth-last-child(1){border-bottom-left-radius:0;}
.shop-mobile-menu-links .button:nth-child(1):nth-last-child(2){border-bottom-right-radius:0;}
.shop-mobile-menu-links .link-cart::before, .shop-mobile-menu-links .link-checkout::before, .shop-mobile-menu-links .link-shop::before{content:'\f447';}
.shop-mobile-menu-links .link-myaccount::before{content:'\f304';}
@media only screen and (min-width: 42em), only screen and (max-height: 27.9375em) { .shop-mobile-menu-links{display:none;}
} .woocommerce-tabs{clear:both;}
.woocommerce-tabs [tabindex="-1"]:focus{outline:0;}
.woocommerce-tabs .tabs{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0;margin:0;line-height:1.19;text-align:center;list-style:none;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;}
@media only screen and (max-width: 54.9375em) { .woocommerce-tabs .tabs{display:none;}
}
.woocommerce-tabs .tabs li{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:0;margin:0;border-width:0;border-left-width:1px;border-left-style:solid;}
.woocommerce-tabs .tabs li:first-child{border-left-width:0;}
.woocommerce-tabs .tabs a{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:block;padding:1rem;margin:-1px 0;text-transform:uppercase;font-size:0.81em;font-weight:600;color:inherit;transition:background 0.3s, color 0.3s, box-shadow 0.3s;}
.woocommerce-tabs .tabs a::before{content:'\f455';display:inline-block;width:2em;height:2em;margin-right:0.62em;line-height:2;line-height:calc( 2em - 2px);font-size:1.62em;border-width:2px;border-style:solid;border-color:currentColor;border-radius:2em;vertical-align:middle;}
.woocommerce-tabs .tabs a[href="#tab-description"]::before{content:'\f100';}
.woocommerce-tabs .tabs a[href="#tab-reviews"]::before{content:'\f408';}
.woocommerce-tabs .tabs a[href="#tab-upsells"]::before{content:'\f461';}
.woocommerce-tabs .tabs .active a, .woocommerce-tabs .tabs a:hover{text-decoration:none;}
.woocommerce-tabs .panel{padding:2.2444rem 0;}
.woocommerce-tabs .panel:focus{outline:0;}
@media only screen and (max-width: 54.9375em) { .woocommerce-tabs .panel{display:block !important;width:100%;padding-left:6%;padding-right:6%;border-top-width:1px;border-top-style:solid;}
}
@media only screen and (min-width: 55em) { .woocommerce-tabs .panel{padding-top:2.9322rem;padding-bottom:2.9322rem;}
}
@media only screen and (min-width: 80em) { .woocommerce-tabs .panel{padding-top:3.62rem;padding-bottom:3.62rem;}
}
.woocommerce-tabs.tabs-count-1{margin-top:0;border-top-width:1px;border-top-style:solid;}
.woocommerce-tabs.tabs-count-1 .tabs{display:none;}
.woocommerce-tabs .panel > h2:first-child, .woocommerce-tabs #tab-upsells h2:first-child{margin-bottom:1.62em;font-size:1.38em;}
@media only screen and (min-width: 55em) { .woocommerce-tabs .panel > h2:first-child, .woocommerce-tabs #tab-upsells h2:first-child{clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);position:absolute !important;width:1px;height:1px;line-height:1px;overflow:hidden;}
} @media only screen and (min-width: 55em) { #tab-description{max-width:38em;max-width:70ch;}
}
.content-layout-no-paddings #tab-description{padding:0;}
.content-layout-no-paddings #tab-description > h2:first-child, .fl-builder #tab-description > h2:first-child{margin-top:2.2444rem;margin-bottom:1.62em;}
.content-layout-stretched #tab-description, .fl-builder #tab-description{width:100%;max-width:none;padding:0;}
@media only screen and (min-width: 55em) { #tab-additional_information{max-width:38em;max-width:70ch;}
}
.shop_attributes{margin:0;border-width:0;border-collapse:separate;}
.shop_attributes td, .shop_attributes th{padding:0.62rem 1.62rem;border-width:0;}
@media only screen and (max-width: 41.9375em) { .shop_attributes td, .shop_attributes th{display:block;padding:0.62rem;}
}
.shop_attributes th{width:auto;line-height:1.62rem;text-align:right;text-transform:uppercase;letter-spacing:1px;font-size:0.81em;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;border-right-width:1px;border-right-style:solid;}
@media only screen and (max-width: 41.9375em) { .shop_attributes th{padding-bottom:0;text-align:inherit;border-width:0;border-top-width:1px;}
}
.shop_attributes tr:first-child th{border-top-width:0;}
.shop_attributes tr:last-child th{border-bottom-width:0;}
.shop_attributes td{border-bottom-width:1px;border-bottom-style:dotted;}
@media only screen and (max-width: 41.9375em) { .shop_attributes td{padding-top:0;border-width:0;}
}
.shop_attributes tr:last-child td{border-bottom-width:0;}
.shop_attributes p{padding:0;margin:0 0 1em;}
.shop_attributes p:last-child{margin-bottom:0;}
.woocommerce-tabs #comments{margin-bottom:2.6244em;}
@media only screen and (min-width: 55em) { .woocommerce-tabs #comments{float:left;width:58%;margin-bottom:0;}
}
.woocommerce-tabs #comments h2:first-child{margin-bottom:1.62em;font-size:1.38em;}
.woocommerce-tabs #comments .commentlist{max-height:18em;max-height:50vh;margin-left:0;list-style:none;overflow-y:auto;border-radius:0.19em;box-shadow:inset 0 1em 1em -1em rgba(0, 0, 0, 0.1), inset 0 -1em 1em -1em rgba(0, 0, 0, 0.1);}
@media only screen and (max-height: 27.9375em) { .woocommerce-tabs #comments .commentlist{max-height:75vh;}
}
@media only screen and (min-width: 55em) { .woocommerce-tabs #comments .commentlist{max-height:32em;max-height:62vh;}
}
.woocommerce-tabs #comments li{padding:1.62em;}
.woocommerce-tabs #comments li + li{border-top-width:1px;border-top-style:solid;}
.woocommerce-tabs #comments li::before{display:none;}
.woocommerce-tabs #comments p{margin-bottom:1em;}
.woocommerce-tabs #comments p:last-child{margin-bottom:0;}
.woocommerce-tabs #comments .avatar{width:2.6244em;margin-bottom:1em;border-radius:3.62674em;}
@media only screen and (min-width: 42em) { .woocommerce-tabs #comments .avatar{float:left;margin-bottom:0;}
}
@media only screen and (min-width: 55em) { .woocommerce-tabs #comments .avatar{width:3.62674em;}
}
.woocommerce-tabs #comments .star-rating{margin-bottom:0.38em;}
@media only screen and (min-width: 42em) { .woocommerce-tabs #comments .comment-text{margin-left:3.6244em;}
}
@media only screen and (min-width: 55em) { .woocommerce-tabs #comments .comment-text{margin-left:5.24674em;}
}
.woocommerce-tabs #comments .meta{font-size:0.81em;}
.woocommerce-tabs #comments time{opacity:.75;}
@media only screen and (min-width: 55em) { #review_form_wrapper{float:right;width:36%;}
}
#review_form_wrapper p, #review_form_wrapper .comment-form-rating{margin-bottom:1em;}
#review_form_wrapper p.stars, #review_form_wrapper .comment-form-rating.stars{margin-bottom:0;}
#review_form_wrapper .comment-respond{padding:0;margin:0;}
#review_form_wrapper .comment-reply-title{display:block;}
#review_form_wrapper .comment-form{margin:0;}
#review_form_wrapper .comment-form-rating{padding:0.62em 1em;overflow:hidden;border-width:2px;border-style:solid;}
#review_form_wrapper .comment-form-rating label{float:left;margin-right:1em;font-size:0.905em;}
#review_form_wrapper .comment-form textarea{height:5.0049em;}
#review_form_wrapper .comment-form .form-submit{clear:both;margin:0;}
#review_form_wrapper .comment-form [type="submit"]{width:100%;}
@media only screen and (min-width: 55em) { .woocommerce-verification-required{float:right;width:36%;}
}
.commentlist{margin-left:0;list-style:none;}
.woocommerce-tabs #tab-upsells h2:first-child{margin-bottom:0;}
.page-description, .term-description{margin-bottom:2.2444rem;}
@media only screen and (min-width: 55em) { .page-description, .term-description{margin-bottom:2.9322rem;}
}
@media only screen and (min-width: 80em) { .page-description, .term-description{margin-bottom:3.62rem;}
} @media only screen and (min-width: 55em) { .woocommerce-cart .woocommerce > form{float:left;width:54%;}
}
@media only screen and (min-width: 80em) { .woocommerce-cart .woocommerce > form{width:62%;}
}
.woocommerce-cart .cart{margin:0;}
@media only screen and (min-width: 55em) { .woocommerce-cart .cart td{padding-top:1.62rem;padding-bottom:1.62rem;}
}
.woocommerce-cart .cart td::after{height:100%;margin:0;background-color:transparent;opacity:1;}
@media only screen and (min-width: 55em) { .woocommerce-cart .cart td::after{border-top-width:1px;border-top-style:solid;}
}
.woocommerce-cart .cart .actions{padding:3.62674em 0 0;}
@media only screen and (min-width: 55em) { .woocommerce-cart .cart .actions{border-top-width:2px;border-top-style:solid;text-align:right;}
}
.woocommerce-cart .cart .actions .button{width:100%;margin-top:1.62em;border-width:2px;border-style:solid;border-color:currentColor;box-sizing:border-box;}
.fl-builder.woocommerce-cart .cart .actions .button, .woocommerce-cart .cart .actions .button{text-shadow:none;background-color:transparent;color:inherit;}
@media only screen and (min-width: 55em) { .woocommerce-cart .cart .actions .button{width:auto;margin-top:0;}
}
.woocommerce-cart .cart .coupon .button{width:100%;margin-top:1em;}
@media only screen and (min-width: 55em) { .woocommerce-cart .coupon{float:left;min-width:50%;max-width:24em;}
}
.cart-table-products-count{font-weight:400;}
.cart-collaterals{margin-top:2.6244em;}
@media only screen and (min-width: 55em) { .cart-collaterals{float:right;width:38%;margin-top:0;}
}
@media only screen and (min-width: 80em) { .cart-collaterals{width:30%;}
}
.cart_totals .checkout-button{width:100%;padding-top:1em;padding-bottom:1em;font-size:1em;font-weight:700;}
.cart_totals .button-continue-shopping{width:100%;margin-top:1em;border-width:2px;border-style:solid;border-color:currentColor;}
.cart_totals .button-continue-shopping, .site .fl-builder-content .fl-module .cart_totals .button-continue-shopping{text-shadow:none;background-color:transparent;color:inherit;}
.cart_totals .button-continue-shopping::before{content:"";display:inline-block;margin-right:0.38em;line-height:0.62;font-size:1.38em;}
.order-total td{line-height:1;font-size:1.19em;}
.order-total small{display:block;margin-top:0.62em;font-size:0.81rem;font-weight:400;}
.shipping td{font-size:0.905em;}
.shipping td:last-child{text-align:left;}
.shipping td > p{clear:both;}
.shipping .shipping-calculator{padding:0;}
.shipping .shipping-calculator::after{display:none;}
.shipping .shipping-calculator-button{display:block;padding:0.62em 1.62em;text-align:center;text-decoration:none;}
.shipping ul{clear:both;margin:0;list-style:none;}
.shipping li{position:relative;}
.shipping li label{display:block;padding:0.38em 0;}
.woocommerce-shipping-calculator{box-sizing:border-box;margin:0;}
.woocommerce-shipping-calculator p{margin-bottom:1em;}
.woocommerce-shipping-calculator p:last-child{margin-bottom:0;}
.woocommerce-shipping-calculator p .button{width:100%;}
.woocommerce-shipping-calculator > p{margin:0;}
.woocommerce-shipping-calculator select, .woocommerce-shipping-calculator input[type="text"]{width:100%;background-color:transparent;background-origin:padding-box;border-width:0;border-bottom-width:2px;border-bottom-style:solid;border-color:currentColor;}
.shipping-calculator-button{font-weight:700;text-transform:uppercase;border-width:2px;border-style:solid;border-color:currentColor;}
.shipping-calculator-form{padding:1em 1.62em;}
.cart-empty-container{padding:2.6244em;text-align:center;border-width:2px;border-style:dashed;}
@media only screen and (min-width: 55em) { .cart-empty-container{width:62%;margin:0 auto;}
}
.cart-empty{margin-bottom:1em;font-weight:700;}
.return-to-shop .button{font-weight:700;}
.return-to-shop .button::before{content:'\f447';}
.woocommerce-checkout form + .checkout{padding-top:1.62em;}
.woocommerce-checkout .showlogin, .woocommerce-checkout .showcoupon{margin-left:0.62em;}
.woocommerce-checkout .showlogin::before, .woocommerce-checkout .showcoupon::before{content:"→";margin-right:0.62em;}
.woocommerce-checkout .login, .woocommerce-checkout .checkout_coupon{max-width:36em;padding:2.6244em 6%;margin-left:auto;margin-right:auto;margin-bottom:2.6244em;border-width:2px;border-style:dashed;}
.woocommerce-checkout .login p{margin-top:1em;margin-bottom:0;}
.woocommerce-checkout .login p:first-child{margin-top:0;}
.woocommerce-checkout .login .inline{margin:0.62em 1em;}
.woocommerce-checkout .login .lost_password{font-size:0.81em;}
.woocommerce-checkout:not(.woocommerce-order-pay):not(.woocommerce-order-received) .col2-set{margin-bottom:2.6244em;}
@media only screen and (min-width: 55em) { .woocommerce-checkout:not(.woocommerce-order-pay):not(.woocommerce-order-received) .col2-set{float:left;display:block;width:46%;margin-bottom:0;}
.woocommerce-checkout:not(.woocommerce-order-pay):not(.woocommerce-order-received) .col2-set .col-1, .woocommerce-checkout:not(.woocommerce-order-pay):not(.woocommerce-order-received) .col2-set .col-2{width:100%;margin-bottom:2.6244em;}
.woocommerce-checkout:not(.woocommerce-order-pay):not(.woocommerce-order-received) .col2-set + h3{float:right;width:46%;}
}
.woocommerce-checkout #ship-to-different-address{overflow:hidden;}
.woocommerce-checkout #ship-to-different-address label{float:left;}
.woocommerce-checkout #ship-to-different-address label span{display:inline-block;padding-top:.5em;padding-left:.5em;}
.woocommerce-checkout #ship-to-different-address input{float:right;}
.woocommerce-checkout .woocommerce-additional-fields{margin-top:2.6244em;}
@media only screen and (min-width: 55em) { .woocommerce-checkout-review-order{float:right;width:46%;}
}
.woocommerce-checkout-review-order-table{margin-bottom:3.62674em;}
.form-row label{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;}
.form-row label abbr{text-decoration:none;}
.form-row.woocommerce-validated:not(:hover) label:not(.checkbox):not(.woocommerce-form__label-for-checkbox){-webkit-transform:scale(0.81);-ms-transform:scale(0.81);transform:scale(0.81);}
.form-row.woocommerce-validated .input-text:not(:hover):not(:focus), .form-row.woocommerce-validated select:not(:hover):not(:focus), .form-row.woocommerce-validated .select2-container:not(.select2-container-active) .select2-choice:not(:hover):not(:focus){font-weight:700;font-style:italic;background-color:transparent;border-left-color:transparent;border-right-color:transparent;border-top-color:transparent;border-bottom-color:currentColor;}
.create-account{clear:both;margin-top:1.62em;padding:1.62em;border-width:2px;border-style:dashed;}
.create-account label{font-weight:700;}
.create-account p{margin:1em 0 0;}
.create-account p:first-child{margin-top:0;}
.wc_payment_methods{margin:0;list-style:none;}
.wc_payment_methods select{width:auto;}
.wc_payment_methods li{position:relative;margin:0.38em 0;}
.wc_payment_methods li > label{display:block;padding:1em 1.62em;font-weight:700;}
.wc_payment_methods li img{float:right;max-height:1.62em;}
.wc_payment_methods .payment_box{padding:1em 1.62em;}
.woocommerce-privacy-policy-text{margin:1.62em 0;}
.wc-terms-and-conditions{margin-top:1.62em;text-align:center;}
.wc-terms-and-conditions.woocommerce-validated:not(:hover) label{-webkit-transform:none;-ms-transform:none;transform:none;}
.woocommerce-terms-and-conditions{padding:1.62em;margin:0 0 1.62em;font-size:0.905em;border-width:2px;border-style:dashed;}
.woocommerce-terms-and-conditions-wrapper{margin-top:1.62em;}
.woocommerce-terms-and-conditions h2, .woocommerce-terms-and-conditions .h2{font-size:1.38em;}
.woocommerce-terms-and-conditions h3, .woocommerce-terms-and-conditions .h3{font-size:1.19em;}
.woocommerce-terms-and-conditions h4, .woocommerce-terms-and-conditions .h3{font-size:1em;}
.woocommerce-checkout-payment .button.alt{width:100%;padding-top:1em;padding-bottom:1em;margin-top:1.62em;font-size:1em;font-weight:700;}
p + .woocommerce-checkout-payment .button.alt{margin-top:0;}
.woocommerce-order-pay #payment{max-width:36em;}
ul.order_details{margin:3.62674em 0;list-style:none;}
ul.order_details li{padding:1em 1.62em;margin-top:2px;text-transform:uppercase;font-size:0.81em;}
ul.order_details li:first-of-type{margin-top:0;}
ul.order_details strong{display:block;text-transform:none;font-size:1.38em;}
.shop_table{margin-bottom:3.62674em;}
.shop_table.order_details small, .woocommerce-order-pay .shop_table small{font-weight:400;}
.shop_table.order_details tfoot tr:last-child, .woocommerce-order-pay .shop_table tfoot tr:last-child{font-weight:400;}
.shop_table.order_details tfoot tr:last-child .amount:first-child, .woocommerce-order-pay .shop_table tfoot tr:last-child .amount:first-child{font-size:1.62em;font-weight:700;}
.customer_details td:last-child{text-align:inherit;}
.woocommerce-thankyou-order-failed{padding-top:2.6244em;margin-left:auto;margin-right:auto;text-align:center;font-size:1.095em;border-top-width:2px;border-top-style:dashed;}
@media only screen and (min-width: 80em) { .woocommerce-thankyou-order-failed{padding-left:19%;padding-right:19%;}
}
.woocommerce-thankyou-order-failed::before{content:'\f414';margin-right:0.38em;}
.woocommerce-thankyou-order-failed-actions{padding-bottom:2.6244em;margin-bottom:2.6244em;text-align:center;border-bottom-width:2px;border-bottom-style:dashed;}
.woocommerce-thankyou-order-failed-actions .button{margin:0 0.38em;}
.woocommerce-thankyou-order-received{font-size:1.38em;}
.woocommerce-thankyou-order-received::before{content:'\f418';display:block;width:2em;height:2em;line-height:1.81;margin-bottom:0.38em;text-align:center;font-size:1.38em;border-width:2px;border-style:solid;border-color:currentColor;border-radius:2em;vertical-align:middle;}
@media only screen and (min-width: 55em) { .woocommerce-thankyou-order-received::before{display:inline-block;margin-right:0.38em;margin-bottom:0;}
} .woocommerce-account .woocommerce h2{margin-top:3.62674rem;}
.woocommerce-account .woocommerce a{font-weight:700;}
.customer-login:not(.customer-registration){padding:6%;max-width:36em;margin:0 auto;border-width:2px;border-style:solid;}
.woocommerce .customer-login h2{margin-top:0;}
.customer-login .col-1, .customer-login .col-2{padding:6%;border-width:2px;border-style:dashed;}
.customer-login .col-1{border-style:solid;}
.customer-login form{margin:0;}
.customer-login p{margin-top:1em;margin-bottom:0;}
.customer-login p:first-child{margin-top:0;}
.customer-login .inline{margin-left:1em;}
.customer-login .lost_password{font-size:0.81em;}
.woocommerce-MyAccount-navigation{font-size:0.81em;margin-bottom:2.6244rem;}
@media only screen and (min-width: 55em) { .woocommerce-MyAccount-navigation{float:left;width:32%;}
}
@media only screen and (min-width: 80em) { .woocommerce-MyAccount-navigation{width:22%;}
}
.woocommerce-MyAccount-navigation ul{margin-left:0;list-style:none;border-width:1px;border-style:solid;}
.woocommerce-MyAccount-navigation li{border-bottom-width:1px;border-bottom-style:solid;}
.woocommerce-MyAccount-navigation li:last-child{border-bottom-width:0;}
.woocommerce-MyAccount-navigation li a{text-decoration:none;}
.woocommerce-MyAccount-navigation a{display:block;padding:0.62rem 1rem;margin:-1px;text-transform:uppercase;color:inherit;transition:background 0.3s, color 0.3s, box-shadow 0.3s;}
@media only screen and (min-width: 55em) { .woocommerce-MyAccount-navigation a{padding:1rem 1.62rem;}
}
.woocommerce .woocommerce-MyAccount-navigation a{font-weight:600;}
.woocommerce-MyAccount-navigation a::before{content:'\f443';display:inline-block;margin-right:0.62em;text-align:center;font-size:1.62em;vertical-align:middle;opacity:.33;}
@media only screen and (min-width: 55em) { .woocommerce-MyAccount-navigation a::before{width:2em;height:2em;line-height:2;border-radius:2em;box-shadow:inset 0 0 0 2px;}
}
.woocommerce-MyAccount-navigation a:hover{text-decoration:none;}
.woocommerce-MyAccount-navigation a:hover::before{opacity:1;}
.woocommerce-MyAccount-navigation-link--dashboard a::before{content:'\f409';}
.woocommerce-MyAccount-navigation-link--orders a::before{content:'\f447';}
.woocommerce-MyAccount-navigation-link--downloads a::before{content:'\f50b';}
.woocommerce-MyAccount-navigation-link--edit-address a::before{content:'\f417';}
.woocommerce-MyAccount-navigation-link--payment-methods a::before{content:'\f301';}
.woocommerce-MyAccount-navigation-link--edit-account a::before{content:'\f304';}
.woocommerce-MyAccount-navigation-link--customer-logout a::before{content:'\f470';}
.woocommerce-MyAccount-navigation .is-active a::before{opacity:1;}
@media only screen and (min-width: 55em) { .woocommerce-MyAccount-content{float:right;width:62%;}
}
@media only screen and (min-width: 80em) { .woocommerce-MyAccount-content{width:72%;}
}
.myaccount_user a{font-weight:700;}
.my_account_orders th, .my_account_orders td{vertical-align:middle;}
.order-number{font-weight:700;}
.order-actions .button, .download-actions .button{padding:0.38em 1em;margin:0.19em;}
.digital-downloads{margin:0;list-style:none;}
.digital-downloads li{padding:0.38em;}
.digital-downloads li::before{content:'\f50b';margin-right:0.38em;font-size:1.38em;vertical-align:middle;}
.lost_reset_password{padding:6%;max-width:36em;margin:0 auto;border-width:2px;border-style:dashed;}
.lost_reset_password .input-text, .lost_reset_password .button{width:100%;}
.lost_reset_password p{float:none;width:100%;margin-left:0;margin-right:0;}
.lost_reset_password p:last-of-type{margin-bottom:0;}
.order-again{margin-bottom:2.6244em;}
.woocommerce-address-fields > * + *{margin-top:1.62em;}
#add_payment_method > div > p:first-child:last-child{padding:6%;max-width:36em;margin:0 auto;border-width:2px;border-style:dashed;}
.add_to_cart_inline{display:inline-block;text-align:center;margin:1.62em auto;}
.add_to_cart_inline .amount{font-size:2.6244em;}
@media only screen and (min-width: 42em) { .add_to_cart_inline .amount{font-size:3.6244em;}
}
.add_to_cart_inline .woocommerce-Price-currencySymbol{font-size:0.62em;}
.add_to_cart_inline del .amount{font-size:1em;font-weight:300;}
.add_to_cart_inline del .woocommerce-Price-currencySymbol{font-size:1em;}
.add_to_cart_inline .button, .add_to_cart_inline .added_to_cart{display:block;margin-top:1em;}
.track_order{padding:2.6244em;margin-left:auto;margin-right:auto;border-width:2px;border-style:dashed;}
.track_order p:last-of-type{margin-bottom:0;}
.track_order label{font-weight:700;}
.shop-before-widgets{padding:0;font-size:0.81em;}
.shop-before-widgets-container{margin-bottom:1.62rem;}
@media only screen and (max-width: 41.9375em) { .shop-before-widgets-container{padding:0.62em 0;overflow:hidden;}
}
.shop-before-widgets-inner{border-bottom-width:2px;border-bottom-style:solid;}
.shop-before-widgets .widget{padding:0 0 1rem;}
@media only screen and (max-width: 41.9375em) { .shop-before-widgets .widget{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;max-width:none;}
.shop-before-widgets .widget select{max-width:none;}
}
.shop-before-widgets ul li{display:inline-block;margin:0 0.62em;border-width:0;}
.shop-before-widgets input, .shop-before-widgets select, .shop-before-widgets textarea{width:100%;max-width:24em;}
.product-widgets-container{border-top-width:1px;border-top-style:solid;}
@media only screen and (max-width: 41.9375em) { .product-widgets-container{overflow:hidden;}
}
.product-widgets .widget-title{border-width:0;}
.product_list_widget li a{font-weight:700;}
.widget .product_list_widget li{padding:0.62rem 0;overflow:hidden;}
.fl-module .widget .product_list_widget li{padding-top:1em;padding-bottom:1em;}
.product_list_widget a{display:block;margin-bottom:0.38em;}
.product_list_widget img{float:right;width:2.6244em;margin-left:1em;border-radius:0.19rem;}
.product_list_widget .star-rating{margin-bottom:0.62em;}
.widget.woocommerce .count{float:right;margin-left:0.38em;font-size:1em;}
.widget_shopping_cart .product_list_widget li{padding:0.62rem;}
.widget_shopping_cart li:hover img{opacity:1;}
.widget_shopping_cart .cart_list{max-height:15em;max-height:25.33333vh;overflow-y:auto;}
.widget_shopping_cart .remove{float:right;margin-left:0.38em;line-height:1;font-size:1rem;}
.widget_shopping_cart .remove::before{content:'\f405';}
.widget_shopping_cart img{opacity:0;transition:opacity 0.3s;}
.widget_shopping_cart .quantity{display:block;color:inherit;opacity:.66;}
.widget_shopping_cart .total{padding:1.62em 0.62rem 0;margin:1.62em 0 0;border-top-width:4px;border-top-style:double;overflow:hidden;}
.widget_shopping_cart .total strong{text-transform:uppercase;font-weight:400;}
.widget_shopping_cart .total .amount{float:right;margin-left:0.38em;line-height:1;font-size:1.19em;}
.widget_shopping_cart .button{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin-left:0.62rem;margin-right:0.62rem;}
.widget_shopping_cart .buttons{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:1.62em;margin-bottom:0;}
.widget_shopping_cart .button.cart:not(:hover):not(:focus):not(:active){background:none;color:inherit;border-color:currentColor;}
.widget_shopping_cart .before-cart-list{display:none;}
.header-shopping-cart{float:right;padding-left:2.6244em;margin-left:auto;}
@media only screen and (min-width: 90em) { .header-layout-fullwidth .social-links + .header-shopping-cart{margin-left:0;}
}
.header-shopping-cart .checkout-link{padding:0.62em 1em;}
.header-shopping-cart .checkout-link span{font-size:1em;}
.header-shopping-cart .checkout-link::before{content:'\f447';margin-right:0.38em;line-height:0.62;font-size:1rem;vertical-align:middle;}
.header-shopping-cart .checkout-link:hover{text-decoration:none;}
.header-shopping-cart .cart-contents{display:inline-block;line-height:inherit;white-space:nowrap;}
.header-shopping-cart .cart-contents::after{content:'\f447';position:relative;display:inline-block;width:2em;height:2em;line-height:2;text-align:center;font-size:1.38rem;border-radius:5em;vertical-align:middle;}
.header-shopping-cart .cart-contents:hover{text-decoration:none;}
.header-shopping-cart .cart-contents .amount{margin-right:0.62em;}
.header-shopping-cart .cart-contents .amount-null{display:none;}
.header-shopping-cart .cart-contents .count{position:relative;padding:0 0.62em;padding-right:2em;margin-right:-1.62em;font-size:0.81em;}
.header-shopping-cart .cart-contents .count::before{content:'';position:absolute;width:100%;height:2em;right:0;top:50%;border-width:2px;border-style:solid;border-radius:5em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.header-shopping-cart .widget_shopping_cart{position:absolute;width:26rem;right:0;top:100%;padding:2.6244em;margin:0;line-height:1.62;font-size:0.81em;border-top-width:1px;border-top-style:solid;box-shadow:0 0.81rem 1.62rem -0.81rem rgba(0, 0, 0, 0.2);z-index:9;opacity:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;}
@media only screen and (max-width: 41.9375em) { .header-shopping-cart .widget_shopping_cart{display:none;}
}
@media only screen and (min-width: 80em) { .header-shopping-cart .widget_shopping_cart{transition:opacity 0.5s, -webkit-transform 0.5s;transition:transform 0.5s, opacity 0.5s;transition:transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;}
}
.header-shopping-cart .widget_shopping_cart .buttons{display:none;}
.header-shopping-cart .widget_shopping_cart .before-cart-list{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:0;margin-bottom:1.62em;}
.header-shopping-cart:hover .widget_shopping_cart, .header-shopping-cart.focus .widget_shopping_cart{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);opacity:1;}
.widget_layered_nav li::before{content:'';display:inline-block;width:1em;height:1em;margin-right:0.62em;line-height:1;font-size:1rem;border-width:0;border-radius:1em;vertical-align:middle;transition:background 0.3s, -webkit-transform 0.3s;transition:transform 0.3s, background 0.3s;transition:transform 0.3s, background 0.3s, -webkit-transform 0.3s;}
.widget_layered_nav .chosen::before{content:'\f418';}
.widget_layered_nav_filters ul li{display:inline-block;padding:0.38em;font-size:0.81rem;border-width:0;}
.widget_layered_nav_filters a{display:block;padding:0.38em 1em;border-radius:2em;}
.widget_layered_nav_filters a:hover, .widget_layered_nav_filters a:focus{text-decoration:line-through;}
.widget_layered_nav_filters a::after{content:'\f406';display:inline-block;margin-left:0.62em;text-decoration:none;vertical-align:middle;}
.widget_layered_nav_filters .amount{font-weight:700;}
@media only screen and (min-width: 55em) { .widget_layered_nav_filters + .products{margin-top:1.62em;}
}
.products + .widget_layered_nav_filters{margin-bottom:1.62em;}
@media only screen and (min-width: 55em) { .products + .widget_layered_nav_filters{margin-top:1.62em;margin-bottom:2.6244em;}
} .widget_price_filter .price_slider{margin-bottom:2em;}
.widget_price_filter .price_slider_wrapper{padding-top:0.62em;}
.widget_price_filter .price_slider_amount{text-align:right;overflow:hidden;}
.widget_price_filter .button{float:left;}
.widget_price_filter .from, .widget_price_filter .to{font-size:1.38em;font-weight:700;}
.widget_price_filter .ui-slider{position:relative;text-align:left;}
.widget_price_filter .ui-slider-range{position:absolute;display:block;height:100%;top:0;font-size:0.38em;background:currentColor;border-width:0;border-radius:1.38em;z-index:1;}
.widget_price_filter .ui-slider-horizontal{height:0.62em;}
.widget_price_filter .ui-slider-handle{position:absolute;width:1.38em;height:1.38em;top:50%;background:currentColor;border-radius:1.38em;outline:none;cursor:ew-resize;opacity:1;z-index:2;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.widget_price_filter .ui-slider-handle:last-child{margin-left:-1.38em;}
.widget_price_filter .ui-slider-handle:hover, .widget_price_filter .ui-slider-handle.ui-state-active{box-shadow:0 0 0 0.38em rgba(0, 0, 0, 0.1);}
.widget_price_filter .ui-slider-range-min{left:-1px;}
.widget_price_filter .ui-slider-range-max{right:-1px;}
.widget_price_filter .ui-widget-content{border-width:1px;border-style:solid;border-radius:1.38em;}
@media only screen and (min-width: 42em) { .shop-before-widgets .widget_price_filter{max-width:24em;}
}
.shop-before-widgets .widget_price_filter .price_slider{margin-bottom:1em;}
.shop-before-widgets .widget_price_filter .price_slider_wrapper{padding-top:0;}
.shop-before-widgets .widget_price_filter .button{padding:0.19em 0.62em;}
.shop-before-widgets .widget_price_filter .from, .shop-before-widgets .widget_price_filter .to{font-size:1em;}
.widget_product_categories li::before{content:'\f301';display:inline-block;margin-right:0.38em;font-size:1rem;vertical-align:middle;}
.widget_product_categories .current-cat{font-weight:700;}
.widget_product_categories .current-cat::before{content:'\f403';}
.widget_recent_reviews .reviewer{display:inline-block;font-size:0.905em;font-style:italic;}
.widget_rating_filter ul li, .widget_rating_filter ul li:first-child{padding:0.38em 0.62em;border-width:2px;border-style:solid;border-color:transparent;}
.widget_rating_filter ul .chosen{border-color:inherit;}
.widget_rating_filter .star-rating{display:inline-block;margin:0;margin-right:0.38em;font-size:1.38em;vertical-align:middle;}
.products .pif-has-gallery .thumbnail{position:relative;overflow:hidden;}
.products .pif-has-gallery img{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity 1s, -webkit-transform 2.5s ease-in-out;transition:opacity 1s, transform 2.5s ease-in-out;transition:opacity 1s, transform 2.5s ease-in-out, -webkit-transform 2.5s ease-in-out;}
.products .pif-has-gallery img + img{position:absolute;top:0;left:0;opacity:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.products .pif-has-gallery:hover img{opacity:1;}
.products .pif-has-gallery:hover img + img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.products .pif-has-gallery:hover img:first-child { opacity: 0; }.title .edit, .demo_store, .woocommerce-store-notice, .woocommerce input[type="checkbox"]:first-child:checked + label::before, .woocommerce input[type="checkbox"]:first-child:checked + span::before, .woocommerce input[type="radio"]:first-child:checked + label::before, .woocommerce input[type="radio"]:first-child:checked + span::before, .widget_layered_nav .chosen::before, .single-product-images .woocommerce-product-gallery__trigger, .woocommerce-tabs .tabs a:hover, .woocommerce-tabs .tabs .active a, .woocommerce-tabs .tabs .is-active a, .woocommerce-MyAccount-navigation a:hover, .woocommerce-MyAccount-navigation .active a, .woocommerce-MyAccount-navigation .is-active a, .header-shopping-cart .checkout-link, .header-shopping-cart .cart-contents::after, .widget_layered_nav_filters a{background-color:#9d693f;color:#ffffff;background-color:var(--color_accent);color:var(--color_accent_text);}
.header-shopping-cart .cart-contents .count::before{border-color:#9d693f;border-color:var(--color_accent);}
ul.products .product .onsale, ul.products .product .star-rating{background-color:#fcfcfc;color:#737373;border-color:rgba(115, 115, 115, 0.4);background-color:var(--color_content_background);color:var(--color_content_text);border-color:var(--color_content_text--a40);}
.shop_table th, .onsale, .variations, .quantity, .single-product .summary .price{color:#131313;color:var(--color_content_headings);}
.title .edit:hover, .title .edit:focus, .title .edit:active{box-shadow:0 5px 10px -2px rgba(0, 0, 0, 0.26);}
@media only screen and (max-width: 54.9375em) { .shop_table .product-remove a{background-color:#9d693f;color:#ffffff;background-color:var(--color_accent);color:var(--color_accent_text);}
}
.woocommerce-error{border-color:rgba(238, 0, 0, 0.85);}
.demo_store, .woocommerce-store-notice{box-shadow:0 0 0.62em rgba(0, 0, 0, 0.2);}
.form-row.woocommerce-invalid select, .form-row.woocommerce-invalid .input-text, .form-row.woocommerce-invalid .select2-container .select2-choice{box-shadow:0 0.38em 0 rgba(238, 0, 0, 0.85);}
.woocommerce input[type="checkbox"]:first-child + label::before, .woocommerce input[type="checkbox"]:first-child + span::before, .woocommerce input[type="radio"]:first-child + label::before, .woocommerce input[type="radio"]:first-child + span::before, .widget_layered_nav li::before{background-color:rgba(0, 0, 0, 0.05);box-shadow:inset 0 0 0 2px;}
.woocommerce input[type="checkbox"]:first-child:checked + label::before, .woocommerce input[type="checkbox"]:first-child:checked + span::before, .woocommerce input[type="radio"]:first-child:checked + label::before, .woocommerce input[type="radio"]:first-child:checked + span::before, .widget_layered_nav .chosen::before{box-shadow:none;}
ul.products .product:hover{box-shadow:0 2px 1.38em rgba(0, 0, 0, 0.2);}
ul.products .product .star-rating{box-shadow:0 0 0 0.62em #fcfcfc;box-shadow:0 0 0 0.62em var(--color_content_background);}
.woocommerce-tabs .tabs .active a, .woocommerce-tabs .tabs .is-active a{box-shadow:inset 0 -10em 3.62674em -10em rgba(0, 0, 0, 0.4), inset 0 0.095em 1em rgba(0, 0, 0, 0.3);}
.comment-form-rating{background-color:rgba(0, 0, 0, 0.05);}
ul.order_details::after, ul.order_details::before{background-image:linear-gradient(45deg, #737373 25%, transparent 25%, transparent 75%, #737373 75%, #737373), linear-gradient(-45deg, #737373 25%, transparent 25%, transparent 75%, #737373 75%, #737373);background-image:linear-gradient(45deg, var(--color_content_text) 25%, transparent 25%, transparent 75%, var(--color_content_text) 75%, var(--color_content_text)), linear-gradient(-45deg, var(--color_content_text) 25%, transparent 25%, transparent 75%, var(--color_content_text) 75%, var(--color_content_text));}
.woocommerce-MyAccount-navigation .active a, .woocommerce-MyAccount-navigation .is-active a{box-shadow:inset 0 -10em 3.62674em -10em rgba(0, 0, 0, 0.4), inset 0 0.095em 1em rgba(0, 0, 0, 0.3);}
.header-shopping-cart .widget{background-color:#232323;background-color:var(--color_header_background);}
.product-title-price .price, .add_to_cart_inline .amount { font-family: "Playfair Display", Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; font-family: var(--typography_fonts_logo); }