@charset "utf-8"; .woocommerce-page.has-blocks .content-area { max-width: none } .woocommerce ins { text-decoration: none } #page .woocommerce mark, .woocommerce mark { margin: 0; font-weight: 700; background: none; color: inherit; -webkit-box-shadow: none; box-shadow: none; -webkit-box-decoration-break: slice; box-decoration-break: slice } .woocommerce-products-header .page-title { margin-bottom: 2.617924rem } .title .edit { display: inline-block; padding: 0.382em 1em; margin-bottom: 1em; font-size: 0.809rem; font-weight: 700; text-transform: uppercase; text-decoration: none; letter-spacing: 0.075em; border: 2px solid; -webkit-transition: border-color 0.3s; -o-transition: border-color 0.3s; transition: border-color 0.3s } .title .edit:active, .title .edit:focus, .title .edit:hover { border-color: transparent } .title .edit:before { content: "\f411"; margin-right: 0.382em } .wc-forward:after, .woocommerce-Button--next:after { content: "»"; margin-left: 0.618em } .woocommerce-Button--previous:before { content: "«"; margin-right: 0.618em } .no-widgets-sidebar.woocommerce-page .content-area { width: 100% } @media (min-width:1280px) { .woocommerce-page.page-layout-outdented .entry-content-inner>.woocommerce, .woocommerce-page.page-layout-outdented .entry-content-inner>.woocommerce-message { width: 170.2301511644%; margin-top: 12%; margin-bottom: 12%; margin-left: -70.2301511644%; margin-right: 0 } .woocommerce-page.page-layout-outdented .entry-content-inner>.woocommerce-message:first-child, .woocommerce-page.page-layout-outdented .entry-content-inner>.woocommerce:first-child { margin-top: 0 } .woocommerce-page.page-layout-outdented .entry-content-inner>.woocommerce-message:last-child, .woocommerce-page.page-layout-outdented .entry-content-inner>.woocommerce:last-child { margin-bottom: 0 } } .col2-set .col-1 { margin-bottom: 2.617924em } @media (min-width:880px) { .col2-set { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .col2-set .col-1, .col2-set .col-2 { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 48%; margin-bottom: 0 } } .shop_table td, .shop_table th { padding-left: 1rem; padding-right: 1rem; -webkit-box-sizing: content-box; box-sizing: content-box; border-style: dashed } @media (min-width:880px) { .shop_table td, .shop_table th { padding: 1rem } } .shop_table td:last-child, .shop_table th: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.809em } .shop_table .actions:hover { background-color: transparent } .shop_table .product-remove { position: relative; text-align: center } @media (min-width:880px) { .shop_table .product-remove { padding-left: 0.382em; padding-right: 0.382em } } .shop_table .product-remove a { position: relative; height: 2em; line-height: 2; text-decoration: none; font-size: 1.0955em } .shop_table .product-remove a[class] { width: 2em } @media (max-width:879px) { .shop_table .product-remove a { background-color: #273a7d; color: #fefeff; background-color: var(--color_accent); color: var(--color_accent_text) } } @media (min-width:880px) { .shop_table .product-remove a { height: 1em; line-height: 1 } .shop_table .product-remove a[class] { width: 1em } } .shop_table .product-remove a:before { content: "\f406"; height: 100% } .shop_table .product-thumbnail { text-align: center } @media (min-width:880px) { .shop_table .product-thumbnail { padding-left: 0; padding-right: 0 } .shop_table .product-thumbnail img { max-width: 3.6478096858em } } @media (min-width:880px) and (max-width:1279px) { .shop_table .product-thumbnail { display: none } } .shop_table .product-name { font-size: 0.9045em; 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.809em } @media (min-width:880px) { .shop_table .product-quantity { text-align: center } } .shop_table .quantity { margin: 0 } .shop_table .quantity .qty { font-size: 1.382em; text-align: center; border-bottom-color: transparent } .shop_table .quantity .qty:focus, .shop_table .quantity .qty:hover { 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 th, .shop_table_responsive thead { display: none } .shop_table_responsive tr { display: block; padding: 1.618em 0 } .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.618em; margin-right: 1em; text-transform: uppercase; font-size: 0.809rem; 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 .download-actions:before, .shop_table_responsive .order-actions:before { display: none } @media (max-width:879px) { .shop_table_responsive td, .shop_table_responsive th { border-width: 0 } .shop_table_responsive tr:not(:first-child) { border-top-width: 2px; border-top-style: solid } } @media (min-width:880px) { .shop_table_responsive thead { display: table-header-group } .shop_table_responsive tr { display: table-row; padding: 0 } .shop_table_responsive td, .shop_table_responsive th { 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 td, .cart_item th { vertical-align: middle } .woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments { clear: both; padding: 2em; margin: 0; border-top-width: 0.618em; border-top-style: solid } .woocommerce-error, .woocommerce-error:last-child, .woocommerce-info, .woocommerce-info:last-child, .woocommerce-message, .woocommerce-message:last-child, .woocommerce-noreviews, .woocommerce-noreviews:last-child, p.no-comments, p.no-comments:last-child { margin-bottom: 2.617924em } .woocommerce-error a, .woocommerce-info a, .woocommerce-message a, .woocommerce-noreviews a, p.no-comments a { font-weight: 700 } .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button, .woocommerce-noreviews .button, p.no-comments .button { display: block; margin: 0 0 1em } @media (min-width:672px) { .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button, .woocommerce-noreviews .button, p.no-comments .button { display: inline-block; float: right; margin: -0.191em 0; margin-left: 1.618em } } .woocommerce-error { list-style: none; border-color: rgba(238, 0, 0, 0.85) } .woocommerce-error li { clear: both; margin: 0.618em 0 0 } .woocommerce-error li:first-child { margin-top: 0 } .woocommerce-password-hint, .woocommerce-password-strength { display: block; line-height: 1.382; font-size: 0.809em; overflow: hidden } .woocommerce-password-hint:before, .woocommerce-password-strength:before { content: "\f414"; margin-right: 0.618em; vertical-align: top } .woocommerce-password-strength { padding: 0.618em; 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.618em } .woocommerce-password-hint:before { content: "\f455" } .woocommerce-cart .coupon, .woocommerce-checkout .checkout_coupon { padding: 1.618em; text-align: center; border-width: 2px; border-style: dashed; -webkit-box-sizing: border-box; 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.809em; font-style: italic } .woocommerce-remove-coupon { position: relative; line-height: 1; overflow: hidden } .woocommerce-remove-coupon:before { content: "\f405" } .variation { margin: 0 0 0.382em; text-transform: uppercase; font-size: 0.809em; overflow: hidden } .variation dd, .variation dt { margin: 0 } .variation dt { clear: left; float: left } .variation dd { float: left; margin-left: 0.382em } .single-product .summary .variations .label { font-weight: 700; white-space: nowrap } .single-product .summary .variations select { float: right; width: auto; padding-right: 1.618em; 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 .variations_button { margin-top: 1.618em } .single-product .summary .variations_button .button:first-child { width: 100% } .single-product .summary .single_variation .price { display: block } .single-product .summary .reset_variations { float: right; margin-top: 0.382em; margin-right: 0.618em; text-decoration: none; font-size: 0.809em } .single-product .summary .reset_variations:active, .single-product .summary .reset_variations:focus, .single-product .summary .reset_variations:hover { text-decoration: underline } .single-product .summary .reset_variations:before { content: "\f420"; margin-right: 0.382em } .single-product .summary .woocommerce-variation-description { margin-bottom: 1em } .price .amount { font-weight: 700 } .product-type-grouped .summary>.price .amount, .product-type-variable .summary>.price .amount { font-weight: inherit } .price del { margin-right: 0.382em; font-weight: 300; opacity: 0.5 } .price del .amount { font-weight: inherit } .price ins { margin: 0; text-decoration: none } .single-product .product-type-grouped .summary>.price, .single-product .product-type-variable .summary>.price { font-size: 1em } .search-results .entry-title .price { display: block; margin-top: 1rem; font-size: 1rem } .woocommerce-price-suffix { margin-left: 0.382em } .amount-separator { margin: 0 0.191em; font-weight: 400 } 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 span, .star-rating span:before, .star-rating:before { float: left; position: absolute; left: 0; top: 0 } .star-rating:before { content: "\f511\f511\f511\f511\f511"; opacity: 0.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.382em } p.stars a { position: relative; 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 { position: relative; display: inline-block; padding: 0.382em 1.618em; margin-bottom: 1.618rem; text-transform: uppercase; font-size: 0.809em; font-weight: 700; border: 2px solid } ul.products .product .onsale { position: absolute; right: 0.382em; top: 0; padding-top: 0; padding-bottom: 0; margin: 0.382rem 0; line-height: 2.236rem; border: 0 } .products-sorting { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 0 1.618rem; font-weight: 700 } .products-sorting:empty { display: none } @media (min-width:880px) { .products-sorting { margin-bottom: 2.617924rem } } .products:not(.products-categories)+.products-sorting { margin-top: 1.618em; margin-bottom: 0 } @media (min-width:880px) { .products:not(.products-categories)+.products-sorting { margin-top: 2.617924em } } .woocommerce-result-count { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; margin: 0.618em } .woocommerce-result-count:before { content: "\f403"; margin-right: 0.382em; font-size: 1rem } .woocommerce-ordering { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; margin: 0.618em } .woocommerce-ordering:before { content: "\f514"; margin-right: 0.382em; font-size: 1rem } .woocommerce-ordering select { width: auto; padding-right: 1.618em; padding-top: 0; padding-bottom: 0; background-color: transparent; background-origin: padding-box; border-color: transparent; cursor: pointer } .woocommerce fieldset { padding: 1.618em 6% 2.617924em; margin-top: 2em; margin-bottom: 2em; border-width: 2px; border-style: dashed } .woocommerce fieldset:first-child { margin-top: 0 } .woocommerce fieldset:last-child { margin-bottom: 0 } .woocommerce label { display: block; text-transform: uppercase; font-size: 0.809em } .woocommerce label.inline { display: inline-block } .woocommerce legend { padding: 0 1em; text-transform: uppercase; font-size: 0.9045em; font-weight: 700 } .woocommerce form .hidden { display: none } .form-row input, .form-row select, .form-row textarea { width: 100% } .form-row .button, .form-row input[type=checkbox], .form-row input[type=radio] { width: auto } @media (min-width:672px) { .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 } .form-row .woocommerce-invalid .input-text, .form-row .woocommerce-invalid .select2-container .select2-choice, .form-row .woocommerce-invalid select { -webkit-box-shadow: 0 0.382em 0 rgba(238, 0, 0, 0.85); box-shadow: 0 0.382em 0 rgba(238, 0, 0, 0.85) } .woocommerce input[type=checkbox]:first-child+label, .woocommerce input[type=checkbox]:first-child+span, .woocommerce input[type=radio]:first-child+label, .woocommerce input[type=radio]:first-child+span { text-transform: none; letter-spacing: 0; font-size: 1rem; cursor: pointer } .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.382em; line-height: 1; font-size: 1.382rem; border-width: 0; border-radius: 1em; vertical-align: middle; cursor: pointer; -webkit-transition: background 0.3s; -o-transition: background 0.3s; transition: background 0.3s } .woocommerce input[type=checkbox]:first-child, .woocommerce input[type=radio]:first-child { position: relative !important; float: left; left: -999em; bottom: auto; margin: 0 } .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 { background-color: rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 0 0 2px; box-shadow: inset 0 0 0 2px } .woocommerce input[type=checkbox]:first-child:focus+label:before, .woocommerce input[type=checkbox]:first-child:focus+span:before, .woocommerce input[type=radio]:first-child:focus+label:before, .woocommerce input[type=radio]:first-child:focus+span:before { outline: 2px dashed; outline-offset: 2px; outline-color: var(--color_accent) } .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 { -webkit-box-shadow: none; box-shadow: none } .quantity { display: inline-block; margin-right: 1em; vertical-align: top } .quantity .qty { max-width: 1.618em; padding: 0; line-height: 1; font-size: 2.236em; font-size: calc(2.236em - 2px); font-weight: 300; background: none; border-width: 0; border-bottom-width: 2px; border-bottom-style: solid; border-color: currentColor } .select2.select2-container .select2-choice, .select2.select2-container .select2-selection { position: relative; max-width: 100%; height: auto; padding: 0.618em; color: inherit; vertical-align: baseline; background-color: transparent; border: 2px solid transparent; border-bottom-color: currentColor; border-radius: 0; -webkit-transition: border-color 0.3s; -o-transition: border-color 0.3s; transition: border-color 0.3s } .select2.select2-container .select2-choice[aria-expanded=true], .select2.select2-container .select2-selection[aria-expanded=true] { border-color: currentColor } .select2.select2-container .select2-selection .select2-selection__arrow { top: 0.618em } .select2.select2-container .select2-selection--single .select2-selection__rendered { padding-left: 0; padding-right: 0; line-height: normal } @-webkit-keyframes rotate { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) } to { -webkit-transform: rotate(359deg); transform: rotate(359deg) } } @keyframes rotate { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) } to { -webkit-transform: rotate(359deg); transform: rotate(359deg) } } ul.products { clear: both; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -1.382%; list-style: none } ul.products .product { position: relative; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 97.236%; margin: 1em 1.382%; border-width: 1px; border-style: solid; border-bottom-width: 2px } ul.products .product a { text-decoration: none } ul.products .product a:first-child { display: block } ul.products .product .woocommerce-LoopProduct-link { color: inherit } ul.products .product img { position: relative; width: 100%; vertical-align: top } ul.products .product .description { padding: 1.618em } @media (min-width:672px) { ul.products .product .description { padding: 2em } } ul.products .product h3 { margin: 0; font-size: 0.9em } ul.products .product .star-rating { position: absolute; left: 0; top: 0; margin: 1em; -webkit-box-shadow: 0 0 0 0.618em #fefeff; box-shadow: 0 0 0 0.618em #fefeff; -webkit-box-shadow: 0 0 0 0.618em var(--color_content_background); box-shadow: 0 0 0 0.618em var(--color_content_background) } ul.products .product .price { display: block; margin: 0.382em 0 0; line-height: 1.191 } ul.products .product .added_to_cart, ul.products .product .button { position: relative; display: none; margin: 0 -1px; white-space: nowrap } ul.products .product .added_to_cart:before, ul.products .product .button:before { content: "\f447"; display: inline-block; margin-right: 0.382em; line-height: 0.618; font-size: 1.382em; vertical-align: middle } ul.products .product.outofstock .added_to_cart:before, ul.products .product.outofstock .button: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 { padding: 0.382em 1em; text-align: center; text-decoration: none; font-size: 0.809em } ul.products .product .added_to_cart:before { content: "\f403" } ul.products .product-categories { margin-bottom: 2.617924em } ul.products .product-categories .product-category { margin-top: 0; margin-bottom: 2em } ul.products .product-category .category-label { margin-bottom: 0; text-transform: uppercase; font-size: 0.809em } ul.products .product-category a { color: inherit } ul.products .product-category .count { position: absolute; right: 0; top: 0; padding: 0 0.618em; margin: 0.382rem; line-height: 2.236rem; font-size: 1rem; font-weight: 400 } ul.products .added-to-cart .button:nth-child(2):before { content: "\f418" } ul.products .added-to-cart .button.loading:before { content: "\f420" } @media (min-width:672px) { .woocommerce.archive.has-widgets-sidebar ul.products { margin-left: -2.764%; margin-right: -2.764% } } @media (min-width:448px) and (max-width:879px) { ul.products .product { width: 47.236% } } @media (min-width:880px) and (max-width:1279px) { .single-product ul.products .product, .woocommerce.archive.no-widgets-sidebar ul.products .product { width: 30.5693333333% } } @media (min-width:1280px) { ul.products .product { width: 30.5693333333% } } ul.products.columns-1 .product { width: 97.236% } @media (min-width:880px) { ul.products.columns-2 .product { width: 47.236% } } @media (min-width:880px) { ul.products.columns-3 .product { width: 30.5693333333% } } @media (min-width:880px) { ul.products.columns-4 .product { width: 22.236% } } @media (min-width:880px) { ul.products.columns-5 .product { width: 17.236% } } @media (min-width:880px) { ul.products.columns-6 .product { width: 13.9026666667% } } @media (min-width:880px) and (max-width:1279px) { ul.products.columns-4 .product { width: 30.5693333333% } } @media (min-width:880px) and (max-width:1279px) { ul.products.columns-5 .product { width: 30.5693333333% } } @media (min-width:880px) and (max-width:1279px) { ul.products.columns-6 .product { width: 30.5693333333% } } .single-product .products-container { padding: 5rem 0; border-top-width: 1px; border-top-style: solid } @media (min-width:880px) { .single-product .products-container { padding-top: 6.545rem; padding-bottom: 6.545rem } } .cross-sells { margin-bottom: 2.617924em } .cross-sells .thumbnail { float: left; max-width: 3.6478096858em; 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: 1em; margin: 1em 0 0; border-color: inherit } .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:before { display: none } .cross-sells ul.products .product .description { padding: 0 0 1em 4.6478096858em; text-align: left } .cross-sells ul.products .product .star-rating { position: relative; left: auto; top: auto; margin: 0.382em 0; font-size: 0.809em; background-color: transparent; -webkit-box-shadow: none; box-shadow: none } .cross-sells ul.products .product .button { margin-top: 0.618rem; padding: 0.382rem } .cross-sells .onsale { display: none } .search-results .entry-title del { display: inline; margin-right: 0.382em } .search-results .product .entry-summary { display: none } .single-product.no-widgets-sidebar .content-area { max-width: none } .single-product .summary-container-inner { padding: var(--content_padding) 0 } .single-product .summary { margin: 0 } @media (min-width:880px) { .single-product .summary { float: right; width: 48% } } @media (min-width:1280px) { .single-product .summary { width: 36.2% } } .single-product .summary .woocommerce-product-rating { margin-bottom: 1em; overflow: hidden } .single-product .summary .star-rating { font-size: 1.382em } @media (min-width:448px) { .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.618em; 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 .woocommerce-product-details__short-description { margin-bottom: 1.618em } .single-product .summary .product-description-link { text-transform: uppercase; text-decoration: underline; font-size: 0.809em; font-weight: 700 } .single-product .summary .product-description-link:hover { text-decoration: none } .single-product .summary .product-description-link-container { margin-top: -1em; text-align: right } .single-product .summary .price { margin-bottom: 1.618rem; font-size: 1.618em } .single-product .summary .stock { display: inline-block; padding: 0.382em 0.618em; font-size: 0.809em; border-width: 1px; border-style: solid } .single-product .summary .stock:empty { display: none } .single-product .summary table .stock { display: block; padding: 0; margin-top: 0.382em; 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.618em 0; border-width: 0 } .single-product .summary .cart table td, .single-product .summary .cart table th { -webkit-box-sizing: content-box; 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 (max-width:879px) { .single-product .summary .cart .button { display: block; width: 100%; margin-top: 1.618rem } } .single-product .summary .cart .single_add_to_cart_button { display: block; width: 100%; padding-top: 1em; padding-bottom: 1em; margin-top: 1.618rem; font-size: 1em; font-weight: 700 } .single-product .summary .cart .hidden+.single_add_to_cart_button { margin-top: 0 } .single-product .summary .group_table .qty { font-size: 1.382em } .single-product .summary .group_table label { text-transform: none; font-size: 1em } .single-product .summary .group_table .price { text-align: right; font-size: 1em } .single-product .product_meta { margin-top: 3.6478096858em; margin-left: 41rem; font-size: 0.9045em } .single-product .product_meta>span { display: block; margin: 0.382em 0 } .single-product .posted_in a, .single-product .sku { font-weight: 700 } .single-product-images { position: relative; margin-bottom: 2.617924em } @media (min-width:880px) { .single-product-images { float: left; width: 48%; margin-bottom: 0 } } @media (min-width:1280px) { .single-product-images { width: 57.8% } .single-product-images.gallery { border: 1px solid #d5d2d2; transform: scale(0.90); } } .single-product-images .gallery-item { float: none; display: block; width: 100%; margin: 0 } .single-product-images img, .single-product-images>.gallery-item { width: 100% } .single-product-images a { position: relative; display: block; text-decoration: none; color: inherit } .single-product-images .thumbnails { padding: 1.618em 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; opacity: 1 !important } .single-product-images .woocommerce-product-gallery__trigger { position: absolute; height: 2em; right: 0; top: 0; line-height: 2em; font-size: 1.382em; z-index: 19 } .single-product-images .woocommerce-product-gallery__trigger[class] { width: 2em } .single-product-images .woocommerce-product-gallery__trigger:before { content: "\f402" } .single-product-images .woocommerce-product-gallery__trigger:active, .single-product-images .woocommerce-product-gallery__trigger:focus, .single-product-images .woocommerce-product-gallery__trigger:hover { text-decoration: none } .flex-viewport .woocommerce-product-gallery__wrapper { overflow: hidden; white-space: nowrap } .woocommerce-product-gallery__image { max-width: 880px; min-height: 0 !important } @media (min-width:880px) { .woocommerce-product-gallery__image { max-width: calc(0.578 * 1200px); max-width: calc(0.578 * var(--layout_width_content)) } } .flex-viewport .woocommerce-product-gallery__image { float: left } .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image+.woocommerce-product-gallery__image { float: left; width: 16.8%; margin-top: 1.618em; 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.618em; 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: 0.5; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; 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 } .has-intro .site-main .term-description { display: none } .woocommerce-breadcrumb { margin-bottom: 0.618em; text-transform: uppercase; font-size: 0.809em; color: inherit } .woocommerce-breadcrumb a { text-decoration: none; color: inherit } .woocommerce-breadcrumb a:active, .woocommerce-breadcrumb a:focus, .woocommerce-breadcrumb a:hover { text-decoration: underline } .woocommerce-breadcrumb-item:last-child { display: none } .woocommerce-breadcrumb-delimiter { margin: 0 0.382em } .product-title-price { /*display: -webkit-box;*/ /*display: -ms-flexbox;*/ /*display: flex;*/ /*-ms-flex-wrap: wrap;*/ /*flex-wrap: wrap;*/ /*-webkit-box-pack: justify;*/ /*-ms-flex-pack: justify;*/ /*justify-content: space-between;*/ /*-webkit-box-align: baseline;*/ /*-ms-flex-align: baseline;*/ /*align-items: baseline*/ min-height: 0; min-width: 0; width: calc(50% - 1.875rem); margin-left: 25.9375rem; margin-right: 2.9375rem; } .product-title-price .intro-title { /*-webkit-box-flex: 0;*/ /*-ms-flex: 0 1 auto;*/ /*flex: 0 1 auto*/ margin-top: 4rem; margin-bottom: 0.2rem; color: #000; font-size: 1.7rem; } .product-title-price .price { /*-webkit-box-flex: 0;*/ /*-ms-flex: 0 1 auto;*/ /*flex: 0 1 auto;*/ /*margin: 1rem 0 0;*/ /*font-size: 1.909924em;*/ /*font-weight: 300*/ margin-left: 0.9375rem; margin-right: 0.9375rem; margin-top: 4rem; margin-bottom: 3rem; color: #000; font-size: 1.7rem; } @media (min-width:880px) { .product-title-price .price { margin-top: 0; text-align: right } } .product-title-price .amount { font-weight: 400 } .product-title-price .amount-separator { font-weight: inherit } .product-title-price del { font-size: inherit; margin-right: 0.382em } .product-title-price del .amount { font-weight: 300 } .product-title-price ins { text-decoration: none } .product-title-price .woocommerce-price-suffix { line-height: 1; font-size: 0.5em; white-space: nowrap } .checkout-guide { display: block; margin-bottom: 3.6478096858em } .checkout-guide a { color: inherit } .checkout-guide li a { font-weight: inherit; text-decoration: none } .checkout-guide-steps { display: block; margin: 0; list-style: none; counter-reset: orderedList } @media (min-width:880px) { .checkout-guide-steps { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center } } .checkout-guide-step { display: block; position: relative; padding: 0; margin: 0 } @media (min-width:880px) { .checkout-guide-step { -webkit-box-flex: 0; -ms-flex: 0 1 16em; flex: 0 1 16em } } .checkout-guide-step:before { display: none } .checkout-guide-step.is-current { font-weight: 700 } .checkout-guide-title { display: block; margin: 0.382em; text-transform: uppercase; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; transition: opacity 0.3s } @media (min-width:880px) { .checkout-guide-title { margin: 0; font-size: 0.809em } } .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 (min-width:880px) { .checkout-guide-title:before { display: block; margin: 0.5em auto 1em; font-size: 1.191rem; font-weight: 300; -webkit-box-shadow: 0 0 0 2px; box-shadow: 0 0 0 2px } } @media (min-width:880px) { .checkout-guide-title:after { content: "\f429"; 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: "\f430" } .checkout-guide-step:last-child .checkout-guide-title:after { display: none } } .is-active .checkout-guide-title { opacity: 0.33; text-decoration: line-through } .is-active .checkout-guide-title:before { -webkit-box-shadow: 0 0 0 2px; box-shadow: 0 0 0 2px } @media (min-width:880px) { .is-active .checkout-guide-title { text-decoration: none } } .is-current .checkout-guide-title { text-decoration: none } @media (min-width:880px) { .is-current .checkout-guide-title:before { margin: 0 auto 0.5em; font-size: 1.618rem; font-weight: inherit; -webkit-box-shadow: 0 0 0 4px; box-shadow: 0 0 0 4px } } .checkout-guide-title:active, .checkout-guide-title:focus, .checkout-guide-title:hover { opacity: 1 } .is-current .checkout-guide-title { opacity: 1 } .demo_store, .woocommerce-store-notice { margin: 0; padding: 1em 1.618em; text-align: center; font-size: 0.809em; font-style: italic } .demo_store:before, .woocommerce-store-notice:before { content: "\f455"; font-size: 1rem; margin-right: 0.382em } .demo_store a, .woocommerce-store-notice a { text-decoration: none; color: inherit } .woocommerce-store-notice__dismiss-link { margin-left: 1.618em } .woocommerce-store-notice__dismiss-link:before { content: "\f406"; font-size: 1rem; margin-right: 0.382em } .shop-mobile-menu-links { position: fixed; display: inline-block; right: 0; bottom: -1rem; line-height: 1.382; background-color: #fefeff; color: #535354; border-color: rgba(83, 83, 84, 0.2); background-color: var(--color_header_background); color: var(--color_header_text); border-color: var(--color_header_border); z-index: 1000; -webkit-animation: comeInFromBottom 1.5s; animation: comeInFromBottom 1.5s } .shop-mobile-menu-links .button { position: relative; width: 3.618rem; height: 4.618rem; padding: 0; margin: 0; text-align: center; font-size: 1.618em; font-weight: 700; border-width: 0; border-left-width: 1px; border-color: inherit } .shop-mobile-menu-links .button[class] { width: 2em } .shop-mobile-menu-links .button:before { line-height: 3.618rem } .shop-mobile-menu-links .button:not(:hover):not(:focus):not(:active) { background: transparent; color: inherit } .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 (max-height:447px), (min-width:672px) { .shop-mobile-menu-links { display: none } } .shop-mobile-menu-links+.main-navigation .menu-toggle { text-align: inherit } .woocommerce-tabs { clear: both } @media (min-width:880px) { .woocommerce-tabs { margin-top: -2.617924em } } .woocommerce-tabs [tabindex="-1"]:focus { outline: 0 } .woocommerce-tabs .tabs { padding: 0.5em; line-height: 1.191; list-style: none; text-align: center; border-width: 1px; border-style: solid } @media (max-width:879px) { .woocommerce-tabs .tabs { display: none } } .woocommerce-tabs .tabs li { display: inline-block; padding: 0.5em; margin: 0; border-width: 0 } .woocommerce-tabs .tabs a { display: inline-block; padding: 1rem 2rem; text-decoration: none; text-transform: uppercase; font-size: 0.809em; font-weight: 700; color: inherit; -webkit-transition: background 0.3s, color 0.3s; -o-transition: background 0.3s, color 0.3s; transition: background 0.3s, color 0.3s } .woocommerce-tabs .tabs a:hover { text-decoration: none } .woocommerce-tabs .tabs a:before { content: "\f455"; display: inline-block; margin-right: 0.618em; line-height: 0.618; font-size: 1.618em; 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 .is-active a, .woocommerce-tabs .tabs a:hover { border-color: transparent } .woocommerce-tabs .panel { padding: 3.09rem 0 5rem } .woocommerce-tabs .panel:focus { outline: 0 } @media (max-width:879px) { .woocommerce-tabs .panel { display: block !important; width: 100%; padding-left: 6%; padding-right: 6%; border-top-width: 1px; border-top-style: solid } } @media (min-width:880px) { .woocommerce-tabs .panel { padding-top: 4.045rem } .site .woocommerce-tabs .panel { /*max-width: 36em;*/ /*max-width: var(--layout_width_entry_content)*/ } } @media (min-width:1280px) { .woocommerce-tabs .panel { padding-top: 2rem; padding-bottom: 2rem } } @media (min-width:880px) { .woocommerce-tabs .panel>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 } .woocommerce-tabs .panel>h2:first-child+* { margin-top: 0 } } .woocommerce-tabs.tabs-count-1 { margin-top: 0 } .woocommerce-tabs.tabs-count-1 .tabs { display: none } @media (min-width:880px) { .woocommerce-tabs.tabs-count-1 .panel { padding-top: 0 } } .content-layout-no-paddings .woocommerce-tabs .woocommerce-Tabs-panel--description { padding: 0 } .content-layout-no-paddings .woocommerce-tabs .woocommerce-Tabs-panel--description>h2:first-child, .fl-builder .woocommerce-tabs .woocommerce-Tabs-panel--description>h2:first-child { margin-top: 3.09rem; margin-bottom: 1.618em } .content-layout-stretched .woocommerce-tabs .woocommerce-Tabs-panel--description, .fl-builder .woocommerce-tabs .woocommerce-Tabs-panel--description { width: 100%; padding: 0 } html .content-layout-stretched .woocommerce-tabs .woocommerce-Tabs-panel--description, html .fl-builder .woocommerce-tabs .woocommerce-Tabs-panel--description { max-width: none } .shop_attributes { margin: 0; border-width: 0; border-collapse: separate } .shop_attributes td, .shop_attributes th { padding: 0.618rem 1.618rem; border-width: 0 } @media (max-width:671px) { .shop_attributes td, .shop_attributes th { display: block; padding: 0.618rem } } .shop_attributes th { width: auto; line-height: 1.618rem; text-align: right; text-transform: uppercase; letter-spacing: 1px; font-size: 0.809em; 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 (max-width:671px) { .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 (max-width:671px) { .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-Reviews>div+div { margin-top: 2.617924em } .woocommerce-Reviews .clear { display: none } .woocommerce-Reviews .comment-reply-title, .woocommerce-Reviews-title { display: block } .woocommerce-Reviews .comment-reply-title span, .woocommerce-Reviews-title span { font-weight: 400 } .woocommerce-Reviews .entry-subtitle { display: none } .woocommerce-Reviews li { padding: 1.618em } @media (min-width:880px) { .woocommerce-Reviews li { padding: 2em } } .woocommerce-Reviews li:before { display: none } .woocommerce-Reviews .avatar { width: 2.617924em; margin-bottom: 1em } @media (min-width:672px) { .woocommerce-Reviews .avatar { float: left; margin-bottom: 0 } } @media (min-width:880px) { .woocommerce-Reviews .avatar { width: 3.6478096858em } } .woocommerce-Reviews .star-rating { margin-bottom: 0.382em } .woocommerce-Reviews .meta { margin-bottom: 1em; font-size: 0.809em } .woocommerce-Reviews time { opacity: 0.8 } .woocommerce-Reviews .commentlist { max-height: 18em; max-height: 50vh; border-width: 1px; border-style: solid; overflow-y: auto } @media (max-height:447px) { .woocommerce-Reviews .commentlist { max-height: 75vh } } @media (min-width:672px) { .woocommerce-Reviews .comment-text { margin-left: 3.617924em } } @media (min-width:880px) { .woocommerce-Reviews .comment-text { margin-left: 5.2658096858em } } .woocommerce-Reviews .comment-respond { padding: 0; margin: 0 } .woocommerce-Reviews .comment-form { margin: 0 } .woocommerce-Reviews .comment-form-rating { padding: 0.618em 1em; margin-bottom: 1.618em; overflow: hidden; border-width: 2px; border-style: solid } .woocommerce-Reviews .comment-form-rating label { float: left; margin-right: 1em; font-size: 0.9045em } .woocommerce-Reviews .comment-form textarea { height: 5.0412729857em } .woocommerce-Reviews .comment-form .form-submit { clear: both; margin: 0 } .woocommerce-Reviews .comment-form [type=submit] { width: 100% } .commentlist { margin-left: 0; list-style: none } .page-description, .term-description { margin-bottom: var(--content_padding) } @media (min-width:880px) { .woocommerce-cart .woocommerce>form { float: left; width: 54% } } @media (min-width:1280px) { .woocommerce-cart .woocommerce>form { width: 61.8% } } .woocommerce-cart .cart { margin: 0; border-bottom-width: 0 } @media (min-width:880px) { .woocommerce-cart .cart td { padding-top: 1.618rem; padding-bottom: 1.618rem } } .woocommerce-cart .cart td:after { height: 100%; margin: 0; background-color: transparent; opacity: 1 } @media (min-width:880px) { .woocommerce-cart .cart td:after { border-top-width: 1px; border-top-style: solid } } .woocommerce-cart .cart .actions { padding: 3.6478096858em 0 0; border-bottom-width: 0 } @media (min-width:880px) { .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.618em; -webkit-box-sizing: border-box; box-sizing: border-box } @media (min-width:880px) { .woocommerce-cart .cart .actions .button { width: auto; margin-top: 0 } } .woocommerce-cart .cart .coupon .button { width: 100%; margin-top: 1em } @media (min-width:880px) { .woocommerce-cart .coupon { float: left; min-width: 50%; max-width: 24em } } .cart-table-products-count { font-weight: 400 } .cart-collaterals { padding: 8%; margin-top: 2.617924em; border-width: 2px; border-style: dashed } @media (min-width:880px) { .cart-collaterals { float: right; width: 42%; padding: 4%; margin-top: 0 } } @media (min-width:1280px) { .cart-collaterals { width: 34.2% } } .cart_totals .shop_table { margin-bottom: 2em } .cart_totals .checkout-button { width: 100%; padding: 1.382em 0.382em; font-weight: 700 } .cart_totals .button-continue-shopping { width: 100%; margin-top: 1em } .cart_totals .button-continue-shopping:not(:hover):not(:focus):not(:active) { background-color: transparent; color: inherit } .cart_totals .button-continue-shopping:before { content: "↩"; display: inline-block; margin-right: 0.382em; line-height: 0.618; font-size: 1.382em } .order-total td { line-height: 1; font-size: 1.191em } .order-total small { display: block; margin-top: 0.618em; font-size: 0.809rem; font-weight: 400 } .shipping td { font-size: 0.9045em } .shipping td:last-child { text-align: left } @media (min-width:880px) { .shipping td:last-child { max-width: 12em } } .shipping td>p { clear: both } .shipping .shipping-calculator { padding: 0 } .shipping .shipping-calculator:after { display: none } .shipping .shipping-calculator-button { display: block; padding: 0.618em 1.618em; 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.382em 0 } .woocommerce-shipping-calculator { -webkit-box-sizing: border-box; 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 input[type=text], .woocommerce-shipping-calculator select { width: 100%; background-color: transparent; background-origin: padding-box } .shipping-calculator-button { font-weight: 700; text-transform: uppercase; border: 2px solid; color: inherit } .shipping-calculator-form { padding: 1em } .cart-empty { margin-bottom: 1em; font-weight: 700 } .cart-empty-container { padding: 2.617924em; text-align: center; border-width: 2px; border-style: dashed } @media (min-width:880px) { .cart-empty-container { width: 61.8%; margin: 0 auto } } .return-to-shop .button { font-weight: 700 } .return-to-shop .button:before { content: "\f447" } .woocommerce-checkout .checkout h3 label { font-size: 1em } .woocommerce-checkout form+.checkout { padding-top: 1.618em } .woocommerce-checkout .showcoupon, .woocommerce-checkout .showlogin { margin-left: 0.618em; text-decoration: none } .woocommerce-checkout .showcoupon:active, .woocommerce-checkout .showcoupon:focus, .woocommerce-checkout .showcoupon:hover, .woocommerce-checkout .showlogin:active, .woocommerce-checkout .showlogin:focus, .woocommerce-checkout .showlogin:hover { text-decoration: underline } .woocommerce-checkout .showcoupon:before, .woocommerce-checkout .showlogin:before { content: "→"; margin-right: 0.618em } .woocommerce-checkout .checkout_coupon, .woocommerce-checkout .login { max-width: 36em; max-width: var(--layout_width_entry_content); padding: 2.617924em 6%; margin-left: auto; margin-right: auto; margin-bottom: 2.617924em; 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.618em 1em } .woocommerce-checkout .login .lost_password { font-size: 0.809em } .woocommerce-checkout:not(.woocommerce-order-pay):not(.woocommerce-order-received) .col2-set { margin-bottom: 2.617924em } @media (min-width:880px) { .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.617924em } .woocommerce-checkout:not(.woocommerce-order-pay):not(.woocommerce-order-received) .col2-set+h3 { float: right; width: 50%; margin-top: 0 } } .woocommerce-checkout .woocommerce-additional-fields { margin-top: 2.617924em } .woocommerce-checkout-review-order { padding: 8%; border-width: 2px; border-style: dashed } @media (min-width:880px) { .woocommerce-checkout-review-order { float: right; width: 50%; padding: 4% } } .woocommerce-checkout-review-order-table { margin-bottom: 3.6478096858em } .create-account { clear: both; padding: 1.618em; 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.382em 0 } .wc_payment_methods li>label { display: block; padding: 1em 1.618em; font-weight: 700 } .wc_payment_methods li img { float: right; max-height: 1.618em } .wc_payment_methods .payment_box { padding: 1em 1.618em } .woocommerce-privacy-policy-text { margin: 1.618em 0 } .wc-terms-and-conditions { margin-top: 1.618em; text-align: center } .woocommerce-terms-and-conditions { padding: 1.618em; margin-bottom: 1.618em; font-size: 0.9045em; border-width: 1px; border-style: dashed } .woocommerce-terms-and-conditions-wrapper { margin-top: 1.618em } .woocommerce-terms-and-conditions .h2, .woocommerce-terms-and-conditions h2 { font-size: 1.382em } .woocommerce-terms-and-conditions .h3, .woocommerce-terms-and-conditions h3 { font-size: 1.191em } .woocommerce-terms-and-conditions .h4, .woocommerce-terms-and-conditions h4 { font-size: 1em } .woocommerce-checkout-payment .button.alt { width: 100%; padding-top: 1em; padding-bottom: 1em; margin-top: 1.618em; font-size: 1em; font-weight: 700 } p+.woocommerce-checkout-payment .button.alt { margin-top: 0 } .woocommerce-order-pay #payment { max-width: 36em; max-width: var(--layout_width_entry_content) } ul.order_details { position: relative; max-width: 36em; max-width: var(--layout_width_entry_content); margin: 3.6478096858em 0; list-style: none } ul.order_details li { padding: 1em 1.618em; margin-top: 2px; text-transform: uppercase; font-size: 0.809em } ul.order_details li:first-of-type { margin-top: 0 } ul.order_details strong { display: block; text-transform: none; font-size: 1.382em } 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.07; background-image: -o-linear-gradient(45deg, #535354 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, #535354 75%, #535354), -o-linear-gradient(135deg, #535354 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, #535354 75%, #535354); background-image: linear-gradient(45deg, #535354 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, #535354 75%, #535354), linear-gradient(-45deg, #535354 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, #535354 75%, #535354); background-image: -o-linear-gradient(45deg, var(--color_content_text) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, var(--color_content_text) 75%, var(--color_content_text)), -o-linear-gradient(135deg, var(--color_content_text) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, var(--color_content_text) 75%, var(--color_content_text)); background-image: linear-gradient(45deg, var(--color_content_text) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, var(--color_content_text) 75%, var(--color_content_text)), linear-gradient(-45deg, var(--color_content_text) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, var(--color_content_text) 75%, var(--color_content_text)) } ul.order_details:after { background-position: 0 0; top: auto; bottom: -0.5em } .shop_table { margin-bottom: 3.6478096858em } .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.618em; font-weight: 700 } .customer_details td:last-child { text-align: inherit } .woocommerce-thankyou-order-failed { padding-top: 2.617924em; margin-left: auto; margin-right: auto; text-align: center; font-size: 1.0955em; border-top-width: 2px; border-top-style: dashed } @media (min-width:1280px) { .woocommerce-thankyou-order-failed { padding-left: 19.1%; padding-right: 19.1% } } .woocommerce-thankyou-order-failed:before { content: "\f414"; margin-right: 0.382em } .woocommerce-thankyou-order-failed-actions { padding-bottom: 2.617924em; margin-bottom: 2.617924em; text-align: center; border-bottom-width: 2px; border-bottom-style: dashed } .woocommerce-thankyou-order-failed-actions .button { margin: 0 0.382em } .woocommerce-thankyou-order-received { font-size: 1.382em } .woocommerce-thankyou-order-received:before { content: "\f418"; display: block; width: 2em; height: 2em; line-height: 1.809; margin-bottom: 0.382em; text-align: center; font-size: 1.382em; border-width: 2px; border-style: solid; border-color: currentColor; border-radius: 2em; vertical-align: middle } @media (min-width:880px) { .woocommerce-thankyou-order-received:before { display: inline-block; margin-right: 0.382em; margin-bottom: 0 } } .woocommerce-order-details { margin-bottom: 1.618em } .woocommerce-account .woocommerce h2 { margin-top: 3.6478096858rem } .woocommerce-account .woocommerce a { font-weight: 700 } .customer-login:not(.customer-registration) { padding: 6%; max-width: 36em; max-width: var(--layout_width_entry_content); 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: 1.618em 6%; border-width: 2px; border-style: dashed } @media (min-width:672px) { .customer-login .col-1, .customer-login .col-2 { padding-top: 2.639514968em; padding-bottom: 2.639514968em } } @media (min-width:880px) { .customer-login .col-1, .customer-login .col-2 { padding-top: 3.6478096858em; padding-bottom: 3.6478096858em } } .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 .woocommerce-form-login__rememberme { margin-bottom: 1.618em } .customer-login .lost_password { font-size: 0.809em } .woocommerce-MyAccount-navigation { font-size: 0.809em; margin-bottom: 2.617924rem } @media (min-width:880px) { .woocommerce-MyAccount-navigation { float: left; width: 32% } } @media (min-width:1280px) { .woocommerce-MyAccount-navigation { width: 22% } } .woocommerce-MyAccount-navigation ul { margin: 0; list-style: none } .woocommerce-MyAccount-navigation li { display: block; padding: 0.5em; margin: 0; vertical-align: top } .woocommerce-MyAccount-navigation li a { text-decoration: none } .woocommerce-MyAccount-navigation a { display: block; padding: 1em 1.618em; text-transform: uppercase; font-weight: 700; color: inherit; border: 2px solid currentColor; -webkit-transition: background 0.3s, color 0.3s, -webkit-box-shadow 0.3s; transition: background 0.3s, color 0.3s, -webkit-box-shadow 0.3s; -o-transition: background 0.3s, color 0.3s, box-shadow 0.3s; transition: background 0.3s, color 0.3s, box-shadow 0.3s; transition: background 0.3s, color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s } @media (min-width:672px) { .woocommerce-MyAccount-navigation a { padding-left: 2em; padding-right: 2em } } .woocommerce-MyAccount-navigation a:before { content: "\f443"; display: inline-block; margin-right: 0.618em; line-height: 1; font-size: 1.618em; vertical-align: middle } .woocommerce-MyAccount-navigation a:hover { text-decoration: none } .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 .active a, .woocommerce-MyAccount-navigation .is-active a, .woocommerce-MyAccount-navigation a:hover, .woocommerce-view-order .woocommerce-MyAccount-navigation-link--orders a { border-color: transparent } @media (min-width:880px) { .woocommerce-MyAccount-content { float: right; width: 61.8% } } @media (min-width:1280px) { .woocommerce-MyAccount-content { width: 72% } } .myaccount_user a { font-weight: 700 } .lost_reset_password { padding: 6%; max-width: 36em; max-width: var(--layout_width_entry_content); margin: 0 auto; border-width: 2px; border-style: dashed } .lost_reset_password .button, .lost_reset_password .input-text { 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.617924em } .woocommerce-address-fields>*+* { margin-top: 1.618em } #add_payment_method>div>p:first-child:last-child { padding: 6%; max-width: 36em; max-width: var(--layout_width_entry_content); margin: 0 auto; border-width: 2px; border-style: dashed } .my_account_orders td, .my_account_orders th { vertical-align: middle } .order-number { font-weight: 700 } .download-actions .button, .order-actions .button { padding: 0.382em 1em; margin: 0.191em } .add_to_cart_inline { display: inline-block } .add_to_cart_inline .amount { font-size: 2.617924em; font-weight: 700 } .add_to_cart_inline ins { padding: 0; margin: 0; text-decoration: none } .add_to_cart_inline del { margin-right: 0.382em; font-size: 0.8em; font-weight: 300 } .add_to_cart_inline del .amount { font-weight: inherit } .add_to_cart_inline .button { margin-left: 1.618em } .add_to_cart_inline .added_to_cart { margin-left: 1em } .add_to_cart_inline.is-stacked .added_to_cart, .add_to_cart_inline.is-stacked .button, .add_to_cart_inline.is-stacked-up .added_to_cart, .add_to_cart_inline.is-stacked-up .button { display: block; margin-left: 0; margin-top: 0.618em } .add_to_cart_inline .woocommerce-Price-currencySymbol { font-size: 0.618em } .track_order { padding: 2.617924em; 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 } .woocommerce .notes { margin-bottom: 2.617924em; max-width: 36em; max-width: var(--layout_width_entry_content) } .woocommerce .notes .note { padding: 1.618em; margin-bottom: 0.618em; border-width: 1px; border-style: solid } .woocommerce .notes .note:before { display: none } .woocommerce .notes .note:hover { border-color: currentColor } .woocommerce .notes .meta { margin-bottom: 0.618em; text-transform: uppercase; font-size: 0.809em; opacity: 0.8 } .product_list_widget li a { font-weight: 700 } .widget .product_list_widget li { padding: 0.618rem 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.382em } .product_list_widget img { float: right; width: 2.617924em; margin-left: 1em } .product_list_widget .star-rating { margin-bottom: 0.618em } .widget.woocommerce .count { float: right; margin-left: 0.382em; font-size: 1em } .widget_shopping_cart_content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column } @media (min-width:880px) { .sidebar .widget_shopping_cart .product_list_widget { max-height: 50vh; overflow-y: auto } } .widget_shopping_cart .product_list_widget li { padding: 0.618rem 0 } .widget_shopping_cart .remove { position: relative; float: right; margin-left: 0.382em; line-height: 1; font-size: 1rem } .widget_shopping_cart .remove:before { content: "\f405" } .widget_shopping_cart .quantity { display: block; color: inherit; opacity: 0.66 } .widget_shopping_cart .total { padding: 1.618em 0 0; margin: 1.618em 0 0; border-top: 4px double; overflow: hidden } .widget_shopping_cart .total strong { text-transform: uppercase; font-weight: 400 } .widget_shopping_cart .total .amount { float: right; margin-left: 0.382em; line-height: 1; font-size: 1.191em } .widget_shopping_cart .button { display: block } .widget_shopping_cart .buttons { -webkit-box-ordinal-group: -9; -ms-flex-order: -10; order: -10; margin-bottom: 1.618em } .sidebar .widget_shopping_cart .buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-left: -0.5rem; margin-right: -0.5rem } .sidebar .widget_shopping_cart .button { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; margin: 0.5rem } .widget_layered_nav li:before { content: ""; display: inline-block; width: 1em; height: 1em; margin-right: 0.618em; line-height: 1; font-size: 1rem; background-color: rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 0 0 2px; box-shadow: inset 0 0 0 2px; border-width: 0; border-radius: 1em; vertical-align: middle; -webkit-transition: background 0.3s, -webkit-transform 0.3s; transition: background 0.3s, -webkit-transform 0.3s; -o-transition: transform 0.3s, background 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"; -webkit-box-shadow: none; box-shadow: none } .widget_layered_nav_filters { margin-bottom: 2.617924em } .widget_layered_nav_filters ul li { display: inline-block; padding: 0.382em; font-size: 0.809rem; border-width: 0 } .widget_layered_nav_filters a { display: block; padding: 0.382em 1em } .widget_layered_nav_filters a:focus, .widget_layered_nav_filters a:hover { text-decoration: line-through } .widget_layered_nav_filters a:after { content: "\f406"; display: inline-block; margin-left: 0.618em; text-decoration: none; vertical-align: middle } .widget_layered_nav_filters .amount { font-weight: 700 } .products+.widget_layered_nav_filters { margin-top: 2.617924em } .widget_price_filter .price_slider { margin-bottom: 2em } .widget_price_filter .price_slider_wrapper { padding-top: 0.618em } .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.382em; 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.382em; background: currentColor; border-width: 0; border-radius: 1.382em; z-index: 1 } .widget_price_filter .ui-slider-range-min { left: -1px } .widget_price_filter .ui-slider-range-max { right: -1px } .widget_price_filter .ui-slider-horizontal { height: 0.618em } .widget_price_filter .ui-slider-handle { position: absolute; width: 1.382em; height: 1.382em; top: 50%; background: currentColor; border-radius: 1.382em; 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.382em } .widget_price_filter .ui-slider-handle.ui-state-active, .widget_price_filter .ui-slider-handle:hover { -webkit-box-shadow: 0 0 0 0.382em rgba(0, 0, 0, 0.1); box-shadow: 0 0 0 0.382em rgba(0, 0, 0, 0.1) } .widget_price_filter .ui-widget-content { border-width: 1px; border-style: solid; border-radius: 1.382em } .widget_product_categories li:before { content: "\f301"; display: inline-block; margin-right: 0.382em; font-size: 1rem; vertical-align: middle } .widget_product_categories .current-cat { font-weight: 700 } .widget_product_categories .current-cat:before { content: "\f403" } .widget_product_tag_cloud .tagcloud a { text-decoration: none } .widget_product_tag_cloud .tagcloud a:active, .widget_product_tag_cloud .tagcloud a:focus, .widget_product_tag_cloud .tagcloud a:hover { text-decoration: underline } .widget_recent_reviews .product_list_widget .star-rating { display: inline-block; margin: 0; margin-right: 0.382em } .widget_recent_reviews .reviewer { display: inline-block; font-size: 0.9045em; font-style: italic } .widget_rating_filter ul li, .widget_rating_filter ul li:first-child { padding: 0.382em 0.618em; 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.382em; font-size: 1.382em; vertical-align: middle } .products .pif-has-gallery .thumbnail { position: relative; overflow: hidden } .products .pif-has-gallery img { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s } .products .pif-has-gallery img+img { position: absolute; top: 0; left: 0; opacity: 0 } .products .pif-has-gallery:hover img { opacity: 1 } .products .pif-has-gallery:hover img:first-child { opacity: 0 } body .woocommerce-cart-tab-container .widget_shopping_cart .buttons, body .woocommerce-cart-tab-container .widget_shopping_cart .widgettitle { position: relative; left: auto; right: auto; top: auto; bottom: auto } body .woocommerce-cart-tab-container .widget_shopping_cart .buttons .button { float: none; width: 100% } body .woocommerce-cart-tab-container .widget_shopping_cart .buttons .button+.button { margin-top: 0.382em } body .woocommerce-cart-tab-container .widget_shopping_cart ul.product_list_widget { margin-top: 1.618em } .has-intro .site-main>.page-title, .has-intro .woocommerce-products-header .page-title, .woocommerce input[type=checkbox]:first-child, .woocommerce input[type=radio]:first-child, .woocommerce-cart .coupon label, .woocommerce-checkout .checkout_coupon label, ul.products .product .entry-subtitle { 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; word-wrap: normal !important } .woocommerce label[for=rememberme] input[type=checkbox]:first-child { clip: auto; -webkit-clip-path: none; clip-path: none; width: auto; height: auto; line-height: normal } .customer-login .col-1, .customer-login:not(.customer-registration), .shop_table th, .single-product .summary .cart table td, .single-product .summary .cart table th, .wc_payment_methods li>label, .woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, .woocommerce-password-strength, p.no-comments, ul.order_details li { position: relative; z-index: 1 } .customer-login .col-1:before, .customer-login:not(.customer-registration):before, .shop_table th:after, .single-product .summary .cart table td:before, .single-product .summary .cart table th:before, .wc_payment_methods li>label:after, .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before, .woocommerce-noreviews:before, .woocommerce-password-strength:after, p.no-comments:before, ul.order_details li:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: currentColor; border-radius: inherit; opacity: 0.07; opacity: var(--pseudo_background_opacity); z-index: -1 } .add_to_cart_button, .add_to_cart_inline .added_to_cart, .add_to_cart_inline .button, .checkout-button, .checkout.button, .demo_store, .fl-module .place-order .button.alt, .fl-module ul.products .product .button, .place-order .button.alt, .products .onsale, .single-product-images .woocommerce-product-gallery__trigger, .single_add_to_cart_button, .site .fl-builder-content .add_to_cart_inline .button, .site .fl-builder-content .fl-module .checkout-button, .site .fl-builder-content .fl-module .checkout.button, .title .edit, .widget_layered_nav .chosen:before, .widget_layered_nav_filters a, .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, .woocommerce-MyAccount-navigation .active a, .woocommerce-MyAccount-navigation .is-active a, .woocommerce-MyAccount-navigation a:hover, .woocommerce-store-notice, .woocommerce-tabs .tabs .active a, .woocommerce-tabs .tabs .is-active a, .woocommerce-tabs .tabs a:hover, .woocommerce-view-order .woocommerce-MyAccount-navigation-link--orders a, ul.products .product .button { background-color: #273a7d; color: #fefeff; background-color: var(--color_accent); color: var(--color_accent_text) } .title .edit:focus { outline: thin dashed #273a7d; outline: thin dashed var(--color_accent) } ul.products .product .star-rating, ul.products .product-category .count { background-color: #fefeff; color: #535354; border-color: rgba(83, 83, 84, 0.2); background-color: var(--color_content_background); color: var(--color_content_text); border-color: var(--color_content_border) } .quantity, .shop_table th, .single-product .summary .price, .variation { color: #232324; color: var(--color_content_headings) } .content-layout-no-paddings .woocommerce-tabs .woocommerce-Tabs-panel--description, .content-layout-no-paddings .woocommerce-tabs .woocommerce-Tabs-panel--description>h2:first-child, .fl-builder .woocommerce-tabs .woocommerce-Tabs-panel--description>h2:first-child, .related, .single-product .summary-container-inner, .upsells, .woocommerce-tabs .panel, .woocommerce-tabs .tabs { width: 88%; margin: 0 auto } .content-layout-no-paddings .woocommerce-tabs .woocommerce-Tabs-panel--description, .content-layout-no-paddings .woocommerce-tabs .woocommerce-Tabs-panel--description>h2:first-child, .fl-builder .woocommerce-tabs .woocommerce-Tabs-panel--description>h2:first-child, .related, .single-product .summary-container-inner, .upsells, .woocommerce-tabs .panel, .woocommerce-tabs .tabs { max-width: 1200px; /* 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%; max-width: none; padding: 0; margin: 0 } html .single-product .content-area { max-width: none } .col2-set .col-1:after, .col2-set .col-2:after, .shop-mobile-menu-links:after, .single-product .summary .variations_button:after, .single-product .summary-container-inner:after, .single-product-images:after, .woocommerce-account .woocommerce:after, .woocommerce-address-fields__field-wrapper:after, .woocommerce-cart .woocommerce:after, .woocommerce-checkout .checkout:after, .woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after, .woocommerce-noreviews:after, .woocommerce-product-gallery .flex-control-thumbs:after, p.no-comments:after { content: ""; clear: both; display: table; table-layout: fixed } .select2.select2-container .select2-choice, .select2.select2-container .select2-selection { overflow-wrap: normal; word-wrap: normal } .checkout-guide-title:after, .demo_store:before, .return-to-shop .button:before, .shop-mobile-menu-links .button:before, .shop_table .product-remove a:before, .single-product .summary .reset_variations:before, .single-product-images .woocommerce-product-gallery__trigger:before, .star-rating, .title .edit:before, .widget_layered_nav li:before, .widget_layered_nav_filters a:after, .widget_product_categories li:before, .widget_shopping_cart .remove:before, .woocommerce-MyAccount-navigation a:before, .woocommerce-ordering:before, .woocommerce-password-hint:before, .woocommerce-password-strength:before, .woocommerce-remove-coupon:before, .woocommerce-result-count:before, .woocommerce-store-notice:before, .woocommerce-store-notice__dismiss-link:before, .woocommerce-tabs .tabs a:before, .woocommerce-thankyou-order-failed:before, .woocommerce-thankyou-order-received:before, p.stars a:before, ul.products .product .added_to_cart:before, ul.products .product .button:before { font-family: "Genericons-Neue"; font-style: normal; font-weight: normal; font-variant: normal; text-decoration: inherit; text-transform: none; speak: none } .shop-mobile-menu-links .button, .shop_table .product-remove a, .single-product-images .woocommerce-product-gallery__trigger, .widget_shopping_cart .remove, .woocommerce-remove-coupon, p.stars a { display: inline-block; width: 1em; text-align: left; text-indent: -999em } .shop-mobile-menu-links .button:before, .shop_table .product-remove a:before, .single-product-images .woocommerce-product-gallery__trigger:before, .widget_shopping_cart .remove:before, .woocommerce-remove-coupon:before, p.stars a:before { position: absolute; width: 100%; left: 0; top: 0; text-align: center; text-indent: 0 } .cart_totals .button-continue-shopping:before, .demo_store:before, .return-to-shop .button:before, .single-product .summary .reset_variations:before, .title .edit:before, .widget_layered_nav li: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, .woocommerce-ordering:before, .woocommerce-result-count:before, .woocommerce-store-notice:before, .woocommerce-store-notice__dismiss-link:before, .woocommerce-thankyou-order-failed:before { vertical-align: middle; -webkit-transform: translateY(-6%); -ms-transform: translateY(-6%); transform: translateY(-6%) } .intro-inner{ padding-top:0.618em; position: relative; height: auto; } .elementor-902 .elementor-element.elementor-element-741a3d9.e-con{width:88%;max-width:900px;margin:auto;} @media (max-width: 950px) { .single-product-images{border:1px solid #eee} .site-header-inner{justify-content:center;} .product-title-price .intro-title{font-size:1.3rem;line-height:1.5} .product-title-price{width:88%;margin-left:0px;margin:auto;} .elementor.elementor-902{width:88%;margin:auto;margin-bottom: 55px;} .woocommerce-product-gallery .flex-control-thumbs{display:flex;justify-content:center} form.search-form.heading-search{position: relative;top: 10px;right: auto;} .woocommerce-product-details__short-description,.single-product .product_meta{margin-left:0;margin-top:0} }