.wc-stripe-payment-button-preview{align-items:center;background-color:#000;border-radius:5px;display:flex;height:40px;justify-content:center}.wc-stripe-payment-button-preview img{height:22px}.wc-stripe-payment-button-preview:hover{cursor:pointer;filter:opacity(.7)}.wc-stripe-payment-button-preview.wc-stripe-amazon-pay-preview{background-color:#ffd814}.wc-stripe-payment-button-preview.wc-stripe-amazon-pay-preview img{height:40px}.wc-stripe-payment-button-preview.wc-stripe-link-preview{background-color:#00d66f}.wc-stripe-payment-button-preview.wc-stripe-link-preview img{height:40px}
button.stripe-gateway-stripelink-modal-trigger{background:no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA3MiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2LjEyIDMuNjc2ODNDMzYuMTIgMi41NDg4MiAzNy4wNzA0IDEuNjMyMDIgMzguMTg4OCAxLjYzMjAyQzM5LjMwNzIgMS42MzIwMiA0MC4yNTc2IDIuNTUzNjIgNDAuMjU3NiAzLjY3NjgzQzQwLjI1NzYgNC44MDAwMyAzOS4zNDA4IDUuNzQ1NjMgMzguMTg4OCA1Ljc0NTYzQzM3LjAzNjggNS43NDU2MyAzNi4xMiA0LjgyODgzIDM2LjEyIDMuNjc2ODNaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik0yOS45ODA4IDEuOTIwMDFIMzMuNTgwOFYyMi4wOEgyOS45ODA4VjEuOTIwMDFaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik00MC4wMDggNy42ODAwMUgzNi4zNzkyVjIyLjA4SDQwLjAwOFY3LjY4MDAxWiIgZmlsbD0iIzAxMUUwRiIvPgo8cGF0aCBkPSJNNjYuMDk2IDE0LjM5MDRDNjguODI3MiAxMi43MTA0IDcwLjY4NDggMTAuMjA5NiA3MS40MTkyIDcuNjc1MjRINjcuNzkwNEM2Ni44NDQ4IDEwLjA5NDQgNjQuNjc1MiAxMS45MTM2IDYyLjI4OTYgMTIuNjg2NFYxLjkxNTIzSDU4LjY2MDhWMjIuMDc1Mkg2Mi4yODk2VjE2LjA4QzY1LjA1OTIgMTYuNzcxMiA2Ny4yNDggMTkuMTY2NCA2Ny45OTY4IDIyLjA3NTJINzEuNjQ5NkM3MS4wOTI4IDE5LjAyMjQgNjkuMDA0OCAxNi4xNjY0IDY2LjA5NiAxNC4zOTA0WiIgZmlsbD0iIzAxMUUwRiIvPgo8cGF0aCBkPSJNNDYuNDQgOS4yOTI4M0M0Ny4zOTA0IDguMDMwNDMgNDkuMjQzMiA3LjI5NjAyIDUwLjc0NTYgNy4yOTYwMkM1My41NDg4IDcuMjk2MDIgNTUuODY3MiA5LjM0NTYzIDU1Ljg3MiAxMi40NDE2VjIyLjA3NTJINTIuMjQzMlYxMy4yNDMyQzUyLjI0MzIgMTEuOTcxMiA1MS42NzY4IDEwLjUwMjQgNDkuODM4NCAxMC41MDI0QzQ3LjY3ODQgMTAuNTAyNCA0Ni40MzUyIDEyLjQxNzYgNDYuNDM1MiAxNC42NTkyVjIyLjA4NDhINDIuODA2NFY3LjY4OTYySDQ2LjQ0VjkuMjkyODNaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik0xMiAyNEMxOC42Mjc0IDI0IDI0IDE4LjYyNzQgMjQgMTJDMjQgNS4zNzI1NyAxOC42Mjc0IDAgMTIgMEM1LjM3MjU5IDAgMCA1LjM3MjU3IDAgMTJDMCAxOC42Mjc0IDUuMzcyNTkgMjQgMTIgMjRaIiBmaWxsPSIjMDBENjZGIi8+CjxwYXRoIGQ9Ik0xMS40NDc5IDQuODAwMDVINy43NDcwN0M4LjQ2NzA3IDcuODA5NjUgMTAuNTY5NSAxMC4zODI0IDEzLjE5OTkgMTJDMTAuNTY0NyAxMy42MTc2IDguNDY3MDcgMTYuMTkwNCA3Ljc0NzA3IDE5LjJIMTEuNDQ3OUMxMi4zNjQ3IDE2LjQxNiAxNC45MDM5IDEzLjk5NjggMTguMDIzOSAxMy41MDI0VjEwLjQ5MjlDMTQuODk5MSAxMC4wMDMzIDEyLjM1OTkgNy41ODQwNSAxMS40NDc5IDQuODAwMDVaIiBmaWxsPSIjMDExRTBGIi8+Cjwvc3ZnPgo=);background-color:transparent!important;border:none;cursor:pointer;display:none;height:40px;position:absolute;right:5px;width:64px}button.stripe-gateway-stripelink-modal-trigger:hover{background-color:transparent;border-color:transparent}.wc-block-checkout__payment-method .wc-block-components-radio-control__label>span{width:100%}.wc-block-checkout__payment-method .wc-block-components-radio-control__label>span>span{align-items:center;display:flex;float:right;justify-content:center}#radio-control-wc-payment-method-options-stripe__content.optimized-checkout-element{padding-top:1.4em}#radio-control-wc-payment-method-options-stripe__content.optimized-checkout-element .content:empty{display:none}#radio-control-wc-payment-method-options-stripe__label>span>span{border:none}.woocommerce-store-notice,
p.demo_store {
position: absolute;
top: 0;
left: 0;
right: 0;
margin: 0;
width: 100%;
font-size: 1em;
padding: 1em 0;
text-align: center;
background-color: #a46497;
color: #fff;
z-index: 99998;
box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
display: none;
}
.woocommerce-store-notice a,
p.demo_store a {
color: #fff;
text-decoration: underline;
}
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.admin-bar p.demo_store {
top: 32px;
}
.clear {
clear: both;
}
.woocommerce .blockUI.blockOverlay {
position: relative;
}
.woocommerce .blockUI.blockOverlay::before {
height: 1em;
width: 1em;
display: block;
position: absolute;
top: 50%;
left: 50%;
margin-left: -0.5em;
margin-top: -0.5em;
content: "";
-webkit-animation: spin 1s ease-in-out infinite;
animation: spin 1s ease-in-out infinite;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.3 91.1'%3E%3Ccircle cx='45.7' cy='45.7' r='45.7'/%3E%3Ccircle fill='%23FFF' cx='45.7' cy='24.4' r='12.5'/%3E%3C/svg%3E") center center;
background-size: cover;
line-height: 1;
text-align: center;
font-size: 2em;
color: rgba(0, 0, 0, 0.75);
}
.woocommerce .loader::before {
height: 1em;
width: 1em;
display: block;
position: absolute;
top: 50%;
left: 50%;
margin-left: -0.5em;
margin-top: -0.5em;
content: "";
-webkit-animation: spin 1s ease-in-out infinite;
animation: spin 1s ease-in-out infinite;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.3 91.1'%3E%3Ccircle cx='45.7' cy='45.7' r='45.7'/%3E%3Ccircle fill='%23FFF' cx='45.7' cy='24.4' r='12.5'/%3E%3C/svg%3E") center center;
background-size: cover;
line-height: 1;
text-align: center;
font-size: 2em;
color: rgba(0, 0, 0, 0.75);
}
.woocommerce a.remove {
display: block;
font-size: 1.5em;
height: 1em;
width: 1em;
text-align: center;
line-height: 1;
border-radius: 100%;
color: red !important;
text-decoration: none;
font-weight: 700;
border: 0;
}
.woocommerce a.remove:hover {
color: #fff !important;
background: red;
}
.woocommerce small.note {
display: block;
color: #767676;
font-size: 0.857em;
margin-top: 10px;
}
.woocommerce .woocommerce-breadcrumb {
margin: 0 0 1em;
padding: 0;
font-size: 0.92em;
color: #767676;
}
.woocommerce .woocommerce-breadcrumb::after,
.woocommerce .woocommerce-breadcrumb::before {
content: " ";
display: table;
}
.woocommerce .woocommerce-breadcrumb::after {
clear: both;
}
.woocommerce .woocommerce-breadcrumb a {
color: #767676;
}
.woocommerce .quantity .qty {
width: 3.631em;
text-align: center;
}
.woocommerce div.product {
margin-bottom: 0;
position: relative;
}
.woocommerce div.product .product_title {
clear: none;
margin-top: 0;
padding: 0;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
font-size: 1.25em;
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
background: inherit;
font-weight: 700;
display: inline-block;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
display: inline-block;
}
.woocommerce div.product p.stock {
font-size: 0.92em;
}
.woocommerce div.product .stock {
color: #77a464;
}
.woocommerce div.product .out-of-stock {
color: red;
}
.woocommerce div.product .woocommerce-product-rating {
margin-bottom: 1.618em;
}
.woocommerce div.product div.images {
margin-bottom: 2em;
}
.woocommerce div.product div.images img {
display: block;
width: 100%;
height: auto;
box-shadow: none;
}
.woocommerce div.product div.images div.thumbnails {
padding-top: 1em;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
position: relative;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
-webkit-transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
margin: 0;
padding: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
background-color: #fff;
opacity: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
border: 1px solid #f2f2f2;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n + 2) {
width: 25%;
display: inline-block;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
position: absolute;
top: 0.5em;
right: 0.5em;
font-size: 2em;
z-index: 9;
width: 36px;
height: 36px;
background: #fff;
text-indent: -9999px;
border-radius: 100%;
box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
content: "";
display: block;
width: 10px;
height: 10px;
border: 2px solid #000;
border-radius: 100%;
position: absolute;
top: 9px;
left: 9px;
box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
content: "";
display: block;
width: 2px;
height: 8px;
background: #000;
border-radius: 6px;
position: absolute;
top: 19px;
left: 22px;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
box-sizing: content-box;
}
.woocommerce div.product div.images .flex-control-thumbs {
overflow: hidden;
zoom: 1;
margin: 0;
padding: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
width: 25%;
float: left;
margin: 0;
list-style: none;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
cursor: pointer;
opacity: 0.5;
margin: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
opacity: 1;
}
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n + 1) {
clear: left;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n + 1) {
clear: left;
}
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n + 1) {
clear: left;
}
.woocommerce div.product div.summary {
margin-bottom: 2em;
}
.woocommerce div.product div.social {
text-align: right;
margin: 0 0 1em;
}
.woocommerce div.product div.social span {
margin: 0 0 0 2px;
}
.woocommerce div.product div.social span span {
margin: 0;
}
.woocommerce div.product div.social span .stButton .chicklets {
padding-left: 16px;
width: 0;
}
.woocommerce div.product div.social iframe {
float: left;
margin-top: 3px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
list-style: none;
padding: 0 0 0 1em;
margin: 0 0 1.618em;
overflow: hidden;
position: relative;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border: 1px solid #d3ced2;
background-color: #ebe9eb;
display: inline-block;
position: relative;
z-index: 0;
border-radius: 4px 4px 0 0;
margin: 0 -5px;
padding: 0 1em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
display: inline-block;
padding: 0.5em 0;
font-weight: 700;
color: #515151;
text-decoration: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
text-decoration: none;
color: #6b6a6b;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: #fff;
z-index: 2;
border-bottom-color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
color: inherit;
text-shadow: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
box-shadow: 2px 2px 0 #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
box-shadow: -2px 2px 0 #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
border: 1px solid #d3ced2;
position: absolute;
bottom: -1px;
width: 5px;
height: 5px;
content: " ";
box-sizing: border-box;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
left: -5px;
border-bottom-right-radius: 4px;
border-width: 0 1px 1px 0;
box-shadow: 2px 2px 0 #ebe9eb;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
right: -5px;
border-bottom-left-radius: 4px;
border-width: 0 0 1px 1px;
box-shadow: -2px 2px 0 #ebe9eb;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
position: absolute;
content: " ";
width: 100%;
bottom: 0;
left: 0;
border-bottom: 1px solid #d3ced2;
z-index: 1;
}
.woocommerce div.product .woocommerce-tabs .panel {
margin: 0 0 2em;
padding: 0;
}
.woocommerce div.product p.cart {
margin-bottom: 2em;
}
.woocommerce div.product p.cart::after,
.woocommerce div.product p.cart::before {
content: " ";
display: table;
}
.woocommerce div.product p.cart::after {
clear: both;
}
.woocommerce div.product form.cart {
margin-bottom: 2em;
}
.woocommerce div.product form.cart::after,
.woocommerce div.product form.cart::before {
content: " ";
display: table;
}
.woocommerce div.product form.cart::after {
clear: both;
}
.woocommerce div.product form.cart div.quantity {
float: left;
margin: 0 4px 0 0;
}
.woocommerce div.product form.cart table {
border-width: 0 0 1px;
}
.woocommerce div.product form.cart table td {
padding-left: 0;
}
.woocommerce div.product form.cart table div.quantity {
float: none;
margin: 0;
}
.woocommerce div.product form.cart table small.stock {
display: block;
float: none;
}
.woocommerce div.product form.cart .variations {
margin-bottom: 1em;
border: 0;
width: 100%;
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
border: 0;
vertical-align: top;
line-height: 2em;
}
.woocommerce div.product form.cart .variations label {
font-weight: 700;
}
.woocommerce div.product form.cart .variations select {
max-width: 100%;
min-width: 75%;
display: inline-block;
margin-right: 1em;
}
.woocommerce div.product form.cart .variations td.label {
padding-right: 1em;
}
.woocommerce div.product form.cart .woocommerce-variation-description p {
margin-bottom: 1em;
}
.woocommerce div.product form.cart .reset_variations {
visibility: hidden;
font-size: 0.83em;
}
.woocommerce div.product form.cart .wc-no-matching-variations {
display: none;
}
.woocommerce div.product form.cart .button {
vertical-align: middle;
float: left;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
padding-right: 1em;
padding-left: 1em;
}
.woocommerce div.product form.cart .group_table td {
vertical-align: top;
padding-bottom: 0.5em;
border: 0;
}
.woocommerce div.product form.cart .group_table td:first-child {
width: 4em;
text-align: center;
}
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
display: inline-block;
width: auto;
margin: 0 auto;
-webkit-transform: scale(1.5, 1.5);
-ms-transform: scale(1.5, 1.5);
transform: scale(1.5, 1.5);
}
.woocommerce span.onsale {
min-height: 3.236em;
min-width: 3.236em;
padding: 0.202em;
font-size: 1em;
font-weight: 700;
position: absolute;
text-align: center;
line-height: 3.236;
top: -0.5em;
left: -0.5em;
margin: 0;
border-radius: 100%;
background-color: #77a464;
color: #fff;
font-size: 0.857em;
z-index: 9;
}
.woocommerce .products ul,
.woocommerce ul.products {
margin: 0 0 1em;
padding: 0;
list-style: none outside;
clear: both;
}
.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before {
content: " ";
display: table;
}
.woocommerce .products ul::after,
.woocommerce ul.products::after {
clear: both;
}
.woocommerce .products ul li,
.woocommerce ul.products li {
list-style: none outside;
}
.woocommerce ul.products li.product .onsale {
top: 0;
right: 0;
left: auto;
margin: -0.5em -0.5em 0 0;
}
.woocommerce ul.products li.product a {
text-decoration: none;
}
.woocommerce ul.products li.product a img {
width: 100%;
height: auto;
display: block;
margin: 0 0 1em;
box-shadow: none;
}
.woocommerce ul.products li.product strong {
display: block;
}
.woocommerce ul.products li.product .woocommerce-placeholder {
border: 1px solid #f2f2f2;
}
.woocommerce ul.products li.product .star-rating {
font-size: 0.857em;
}
.woocommerce ul.products li.product .button {
margin-top: 1em;
}
.woocommerce ul.products li.product .price {
display: block;
font-weight: 400;
margin-bottom: 0.5em;
font-size: 0.857em;
}
.woocommerce ul.products li.product .price del {
color: inherit;
opacity: 0.5;
display: inline-block;
}
.woocommerce ul.products li.product .price ins {
background: 0 0;
font-weight: 700;
display: inline-block;
}
.woocommerce ul.products li.product .price .from {
font-size: 0.67em;
margin: -2px 0 0 0;
text-transform: uppercase;
color: rgba(132, 132, 132, 0.5);
}
.woocommerce .woocommerce-result-count {
margin: 0 0 1em;
}
.woocommerce .woocommerce-ordering {
margin: 0 0 1em;
}
.woocommerce .woocommerce-ordering select {
vertical-align: top;
}
.woocommerce nav.woocommerce-pagination {
text-align: center;
}
.woocommerce nav.woocommerce-pagination ul {
display: inline-block;
white-space: nowrap;
padding: 0;
clear: both;
border: 1px solid #d3ced2;
border-right: 0;
margin: 1px;
}
.woocommerce nav.woocommerce-pagination ul li {
border-right: 1px solid #d3ced2;
padding: 0;
margin: 0;
float: left;
display: inline;
overflow: hidden;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
margin: 0;
text-decoration: none;
padding: 0;
line-height: 1;
font-size: 1em;
font-weight: 400;
padding: 0.5em;
min-width: 1em;
display: block;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
background: #ebe9eb;
color: #8a7e88;
}
.woocommerce a.added_to_cart {
padding-top: 0.5em;
display: inline-block;
}
.woocommerce #reviews h2 small {
float: right;
color: #767676;
font-size: 15px;
margin: 10px 0 0;
}
.woocommerce #reviews h2 small a {
text-decoration: none;
color: #767676;
}
.woocommerce #reviews h3 {
margin: 0;
}
.woocommerce #reviews #respond {
margin: 0;
border: 0;
padding: 0;
}
.woocommerce #reviews #comment {
height: 75px;
}
.woocommerce #reviews #comments .add_review::after,
.woocommerce #reviews #comments .add_review::before {
content: " ";
display: table;
}
.woocommerce #reviews #comments .add_review::after {
clear: both;
}
.woocommerce #reviews #comments h2 {
clear: none;
}
.woocommerce #reviews #comments ol.commentlist {
margin: 0;
width: 100%;
background: 0 0;
list-style: none;
}
.woocommerce #reviews #comments ol.commentlist::after,
.woocommerce #reviews #comments ol.commentlist::before {
content: " ";
display: table;
}
.woocommerce #reviews #comments ol.commentlist::after {
clear: both;
}
.woocommerce #reviews #comments ol.commentlist li {
padding: 0;
margin: 0 0 20px;
border: 0;
position: relative;
background: 0;
border: 0;
}
.woocommerce #reviews #comments ol.commentlist li .meta {
color: #767676;
font-size: 0.75em;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
float: left;
position: absolute;
top: 0;
left: 0;
padding: 3px;
width: 32px;
height: auto;
background: #ebe9eb;
border: 1px solid #e4e1e3;
margin: 0;
box-shadow: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
margin: 0 0 0 50px;
border: 1px solid #e4e1e3;
border-radius: 4px;
padding: 1em 1em 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after,
.woocommerce #reviews #comments ol.commentlist li .comment-text::before {
content: " ";
display: table;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
clear: both;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
margin: 0 0 1em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
font-size: 0.83em;
}
.woocommerce #reviews #comments ol.commentlist ul.children {
list-style: none outside;
margin: 20px 0 0 50px;
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
display: none;
}
.woocommerce #reviews #comments ol.commentlist #respond {
border: 1px solid #e4e1e3;
border-radius: 4px;
padding: 1em 1em 0;
margin: 20px 0 0 50px;
}
.woocommerce #reviews #comments .commentlist > li::before {
content: "";
}
.woocommerce .star-rating {
float: right;
overflow: hidden;
position: relative;
height: 1em;
line-height: 1;
font-size: 1em;
width: 5.4em;
font-family: star;
}
.woocommerce .star-rating::before {
content: "\73\73\73\73\73";
color: #d3ced2;
float: left;
top: 0;
left: 0;
position: absolute;
}
.woocommerce .star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
}
.woocommerce .star-rating span::before {
content: "\53\53\53\53\53";
top: 0;
position: absolute;
left: 0;
}
.woocommerce .woocommerce-product-rating {
line-height: 2;
display: block;
}
.woocommerce .woocommerce-product-rating::after,
.woocommerce .woocommerce-product-rating::before {
content: " ";
display: table;
}
.woocommerce .woocommerce-product-rating::after {
clear: both;
}
.woocommerce .woocommerce-product-rating .star-rating {
margin: 0.5em 4px 0 0;
float: left;
}
.woocommerce .products .star-rating {
display: block;
margin: 0 0 0.5em;
float: none;
}
.woocommerce .hreview-aggregate .star-rating {
margin: 10px 0 0;
}
.woocommerce #review_form #respond {
position: static;
margin: 0;
width: auto;
padding: 0;
background: transparent none;
border: 0;
}
.woocommerce #review_form #respond::after,
.woocommerce #review_form #respond::before {
content: " ";
display: table;
}
.woocommerce #review_form #respond::after {
clear: both;
}
.woocommerce #review_form #respond p {
margin: 0 0 10px;
}
.woocommerce #review_form #respond .form-submit input {
left: auto;
}
.woocommerce #review_form #respond textarea {
box-sizing: border-box;
width: 100%;
}
.woocommerce p.stars a {
position: relative;
height: 1em;
width: 1em;
text-indent: -999em;
display: inline-block;
text-decoration: none;
}
.woocommerce p.stars a::before {
display: block;
position: absolute;
top: 0;
left: 0;
width: 1em;
height: 1em;
line-height: 1;
font-family: WooCommerce;
content: "\e021";
text-indent: 0;
}
.woocommerce p.stars a:hover ~ a::before {
content: "\e021";
}
.woocommerce p.stars:hover a::before {
content: "\e020";
}
.woocommerce p.stars.selected a.active::before {
content: "\e020";
}
.woocommerce p.stars.selected a.active ~ a::before {
content: "\e021";
}
.woocommerce p.stars.selected a:not(.active)::before {
content: "\e020";
}
.woocommerce table.shop_attributes {
border: 0;
border-top: 1px dotted rgba(0, 0, 0, 0.1);
margin-bottom: 1.618em;
width: 100%;
}
.woocommerce table.shop_attributes th {
width: 150px;
font-weight: 700;
padding: 8px;
border-top: 0;
border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
margin: 0;
line-height: 1.5;
}
.woocommerce table.shop_attributes td {
font-style: italic;
padding: 0;
border-top: 0;
border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
margin: 0;
line-height: 1.5;
}
.woocommerce table.shop_attributes td p {
margin: 0;
padding: 8px 0;
}
.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
background: rgba(0, 0, 0, 0.025);
}
.woocommerce table.shop_table {
border: 1px solid rgba(0, 0, 0, 0.1);
margin: 0 -1px 24px 0;
text-align: left;
width: 100%;
border-collapse: separate;
border-radius: 5px;
}
.woocommerce table.shop_table th {
font-weight: 700;
padding: 9px 12px;
line-height: 1.5em;
}
.woocommerce table.shop_table td {
border-top: 1px solid rgba(0, 0, 0, 0.1);
padding: 9px 12px;
vertical-align: middle;
line-height: 1.5em;
}
.woocommerce table.shop_table td small {
font-weight: 400;
}
.woocommerce table.shop_table td del {
font-weight: 400;
}
.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
border-top: 0;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
font-weight: 700;
border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce table.my_account_orders {
font-size: 0.85em;
}
.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
padding: 4px 8px;
vertical-align: middle;
}
.woocommerce table.my_account_orders .button {
white-space: nowrap;
}
.woocommerce table.woocommerce-MyAccount-downloads td,
.woocommerce table.woocommerce-MyAccount-downloads th {
vertical-align: top;
text-align: center;
}
.woocommerce table.woocommerce-MyAccount-downloads td:first-child,
.woocommerce table.woocommerce-MyAccount-downloads th:first-child {
text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads td:last-child,
.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,
.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
content: "\2193";
display: inline-block;
}
.woocommerce td.product-name .wc-item-meta,
.woocommerce td.product-name dl.variation {
list-style: none outside;
}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name dl.variation dt {
float: left;
clear: both;
margin-right: 0.25em;
display: inline-block;
list-style: none outside;
}
.woocommerce td.product-name .wc-item-meta dd,
.woocommerce td.product-name dl.variation dd {
margin: 0;
}
.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta:last-child,
.woocommerce td.product-name dl.variation p,
.woocommerce td.product-name dl.variation:last-child {
margin-bottom: 0;
}
.woocommerce td.product-name p.backorder_notification {
font-size: 0.83em;
}
.woocommerce td.product-quantity {
min-width: 80px;
}
.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
list-style: none outside;
padding: 0;
margin: 0;
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
padding: 4px 0;
margin: 0;
list-style: none;
}
.woocommerce ul.cart_list li::after,
.woocommerce ul.cart_list li::before,
.woocommerce ul.product_list_widget li::after,
.woocommerce ul.product_list_widget li::before {
content: " ";
display: table;
}
.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::after {
clear: both;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
display: block;
font-weight: 700;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
float: right;
margin-left: 4px;
width: 32px;
height: auto;
box-shadow: none;
}
.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
margin: 0;
padding-left: 1em;
border-left: 2px solid rgba(0, 0, 0, 0.1);
}
.woocommerce ul.cart_list li dl::after,
.woocommerce ul.cart_list li dl::before,
.woocommerce ul.product_list_widget li dl::after,
.woocommerce ul.product_list_widget li dl::before {
content: " ";
display: table;
}
.woocommerce ul.cart_list li dl::after,
.woocommerce ul.product_list_widget li dl::after {
clear: both;
}
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt {
display: inline-block;
float: left;
margin-bottom: 1em;
}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
font-weight: 700;
padding: 0 0 0.25em;
margin: 0 4px 0 0;
clear: left;
}
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
padding: 0 0 0.25em;
}
.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child {
margin-bottom: 0;
}
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
float: none;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
border-top: 3px double #ebe9eb;
padding: 4px 0 0;
}
.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
min-width: 40px;
display: inline-block;
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
padding-left: 2em;
position: relative;
padding-top: 0;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
position: absolute;
top: 0;
left: 0;
}
.woocommerce .widget_shopping_cart .buttons::after,
.woocommerce .widget_shopping_cart .buttons::before,
.woocommerce.widget_shopping_cart .buttons::after,
.woocommerce.widget_shopping_cart .buttons::before {
content: " ";
display: table;
}
.woocommerce .widget_shopping_cart .buttons::after,
.woocommerce.widget_shopping_cart .buttons::after {
clear: both;
}
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
margin-right: 5px;
margin-bottom: 5px;
}
.woocommerce form .form-row {
padding: 3px;
margin: 0 0 6px;
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
-webkit-transition: opacity 0.5s 0.5s ease;
transition: opacity 0.5s 0.5s ease;
opacity: 0;
}
.woocommerce form .form-row label {
line-height: 2;
}
.woocommerce form .form-row label.hidden {
visibility: hidden;
}
.woocommerce form .form-row label.inline {
display: inline;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description {
background: #1e85be;
color: #fff;
border-radius: 3px;
padding: 1em;
margin: 0.5em 0 0;
clear: both;
display: none;
position: relative;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description a {
color: #fff;
text-decoration: underline;
border: 0;
box-shadow: none;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
left: 50%;
top: 0;
margin-top: -4px;
-webkit-transform: translateX(-50%) rotate(180deg);
-ms-transform: translateX(-50%) rotate(180deg);
transform: translateX(-50%) rotate(180deg);
content: "";
position: absolute;
border-width: 4px 6px 0 6px;
border-style: solid;
border-color: #1e85be transparent transparent transparent;
z-index: 100;
display: block;
}
.woocommerce form .form-row select {
cursor: pointer;
margin: 0;
}
.woocommerce form .form-row .required {
color: red;
font-weight: 700;
border: 0 !important;
text-decoration: none;
visibility: hidden;
}
.woocommerce form .form-row .optional {
visibility: visible;
}
.woocommerce form .form-row .input-checkbox {
display: inline;
margin: -2px 8px 0 0;
text-align: center;
vertical-align: middle;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
box-sizing: border-box;
width: 100%;
margin: 0;
outline: 0;
line-height: normal;
}
.woocommerce form .form-row textarea {
height: 4em;
line-height: 1.5;
display: block;
box-shadow: none;
}
.woocommerce form .form-row .select2-container {
width: 100%;
line-height: 2em;
}
.woocommerce form .form-row.woocommerce-invalid label {
color: #a00;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
border-color: #a00;
}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
border-color: #6dc22e;
}
.woocommerce form .form-row ::-webkit-input-placeholder {
line-height: normal;
}
.woocommerce form .form-row :-moz-placeholder {
line-height: normal;
}
.woocommerce form .form-row :-ms-input-placeholder {
line-height: normal;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
border: 1px solid #d3ced2;
padding: 20px;
margin: 2em 0;
text-align: left;
border-radius: 5px;
}
.woocommerce ul#shipping_method {
list-style: none outside;
margin: 0;
padding: 0;
}
.woocommerce ul#shipping_method li {
margin: 0 0 0.5em;
line-height: 1.5em;
list-style: none outside;
}
.woocommerce ul#shipping_method li input {
margin: 3px 0.4375em 0 0;
vertical-align: top;
}
.woocommerce ul#shipping_method li label {
display: inline;
}
.woocommerce ul#shipping_method .amount {
font-weight: 700;
}
.woocommerce p.woocommerce-shipping-contents {
margin: 0;
}
.woocommerce ul.order_details {
margin: 0 0 3em;
list-style: none;
}
.woocommerce ul.order_details::after,
.woocommerce ul.order_details::before {
content: " ";
display: table;
}
.woocommerce ul.order_details::after {
clear: both;
}
.woocommerce ul.order_details li {
float: left;
margin-right: 2em;
text-transform: uppercase;
font-size: 0.715em;
line-height: 1;
border-right: 1px dashed #d3ced2;
padding-right: 2em;
margin-left: 0;
padding-left: 0;
list-style-type: none;
}
.woocommerce ul.order_details li strong {
display: block;
font-size: 1.4em;
text-transform: none;
line-height: 1.5;
}
.woocommerce ul.order_details li:last-of-type {
border: none;
}
.woocommerce .wc-bacs-bank-details-account-name {
font-weight: 700;
}
.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads {
margin-bottom: 2em;
}
.woocommerce .woocommerce-customer-details :last-child,
.woocommerce .woocommerce-order-details :last-child,
.woocommerce .woocommerce-order-downloads :last-child {
margin-bottom: 0;
}
.woocommerce .woocommerce-customer-details address {
font-style: normal;
margin-bottom: 0;
border: 1px solid rgba(0, 0, 0, 0.1);
border-bottom-width: 2px;
border-right-width: 2px;
text-align: left;
width: 100%;
border-radius: 5px;
padding: 6px 12px;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
margin-bottom: 0;
padding-left: 1.5em;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
font-family: WooCommerce;
speak: none;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-right: 0.618em;
content: "";
text-decoration: none;
margin-left: -1.5em;
line-height: 1.75;
position: absolute;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
font-family: WooCommerce;
speak: none;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-right: 0.618em;
content: "";
text-decoration: none;
margin-left: -1.5em;
line-height: 1.75;
position: absolute;
}
.woocommerce .woocommerce-widget-layered-nav-list {
margin: 0;
padding: 0;
border: 0;
list-style: none outside;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
padding: 0 0 1px;
list-style: none;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before { display: table;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
clear: both;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
padding: 1px 0;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
font-family: WooCommerce;
speak: none;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-right: 0.618em;
content: "";
text-decoration: none;
color: #a00;
}
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
margin-top: 1em;
}
.woocommerce .widget_layered_nav_filters ul {
margin: 0;
padding: 0;
border: 0;
list-style: none outside;
overflow: hidden;
zoom: 1;
}
.woocommerce .widget_layered_nav_filters ul li {
float: left;
padding: 0 1em 1px 1px;
list-style: none;
}
.woocommerce .widget_layered_nav_filters ul li a {
text-decoration: none;
}
.woocommerce .widget_layered_nav_filters ul li a::before {
font-family: WooCommerce;
speak: none;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-right: 0.618em;
content: "";
text-decoration: none;
color: #a00;
vertical-align: inherit;
margin-right: 0.5em;
}
.woocommerce .widget_price_filter .price_slider {
margin-bottom: 1em;
}
.woocommerce .widget_price_filter .price_slider_amount {
text-align: right;
line-height: 2.4;
font-size: 0.8751em;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
float: left;
padding: 5px 15px;
font-size: 14px;
}
.woocommerce .widget_price_filter .ui-slider {
position: relative;
text-align: left;
margin-left: 0.5em;
margin-right: 0.5em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 1em;
height: 1em;
background-color: #a46497;
border-radius: 1em;
cursor: ew-resize;
outline: 0;
top: -0.3em;
margin-left: -0.5em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: 0.7em;
display: block;
border: 0;
border-radius: 1em;
background-color: #a46497;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
border-radius: 1em;
background-color: #462940;
border: 0;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
height: 0.5em;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
left: -1px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
right: -1px;
}
.woocommerce .widget_rating_filter ul {
margin: 0;
padding: 0;
border: 0;
list-style: none outside;
}
.woocommerce .widget_rating_filter ul li {
padding: 0 0 1px;
list-style: none;
}
.woocommerce .widget_rating_filter ul li::after,
.woocommerce .widget_rating_filter ul li::before {
content: " ";
display: table;
}
.woocommerce .widget_rating_filter ul li::after {
clear: both;
}
.woocommerce .widget_rating_filter ul li a {
padding: 1px 0;
text-decoration: none;
}
.woocommerce .widget_rating_filter ul li .star-rating {
float: none;
display: inline-block;
}
.woocommerce .widget_rating_filter ul li.chosen a::before {
font-family: WooCommerce;
speak: none;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-right: 0.618em;
content: "";
text-decoration: none;
color: #a00;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
float: left;
margin-right: 1em;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
display: inline-block;
}
.woocommerce-no-js form.woocommerce-form-coupon,
.woocommerce-no-js form.woocommerce-form-login {
display: block !important;
}
.woocommerce-no-js .showcoupon,
.woocommerce-no-js .woocommerce-form-coupon-toggle,
.woocommerce-no-js .woocommerce-form-login-toggle {
display: none !important;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
padding: 1em 2em 1em 3.5em;
margin: 0 0 2em;
position: relative;
background-color: #f7f6f7;
color: #515151;
border-top: 3px solid #a46497;
list-style: none outside;
width: auto;
word-wrap: break-word;
}
.woocommerce-error::after,
.woocommerce-error::before,
.woocommerce-info::after,
.woocommerce-info::before,
.woocommerce-message::after,
.woocommerce-message::before {
content: " ";
display: table;
}
.woocommerce-error::after,
.woocommerce-info::after,
.woocommerce-message::after {
clear: both;
}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
font-family: WooCommerce;
content: "\e028";
display: inline-block;
position: absolute;
top: 1em;
left: 1.5em;
}
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
float: right;
}
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
list-style: none outside !important;
padding-left: 0 !important;
margin-left: 0 !important;
}
.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
direction: ltr;
unicode-bidi: embed;
}
.woocommerce-message {
border-top-color:  var(--Navy);
}
.woocommerce-message::before {
content: "\e015";
color:  var(--Navy);
}
.woocommerce-info {
border-top-color: var(--Navy);
}
.woocommerce-info::before {
color:  var(--Navy);
}
.woocommerce-error {
border-top-color: #b81c23;
}
.woocommerce-error::before {
content: "\e016";
color: #b81c23;
}
.woocommerce-account .woocommerce::after,
.woocommerce-account .woocommerce::before {
content: " ";
display: table;
}
.woocommerce-account .woocommerce::after {
clear: both;
}
.woocommerce-account .addresses .title::after,
.woocommerce-account .addresses .title::before {
content: " ";
display: table;
}
.woocommerce-account .addresses .title::after {
clear: both;
}
.woocommerce-account .addresses .title h3 {
float: left;
}
.woocommerce-account .addresses .title .edit {
float: right;
}
.woocommerce-account ol.commentlist.notes li.note p.meta {
font-weight: 700;
margin-bottom: 0;
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
margin-bottom: 0;
}
.woocommerce-account ul.digital-downloads {
margin-left: 0;
padding-left: 0;
}
.woocommerce-account ul.digital-downloads li {
list-style: none;
margin-left: 0;
padding-left: 0;
}
.woocommerce-account ul.digital-downloads li::before {
font-family: WooCommerce;
speak: none;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-right: 0.618em;
content: "";
text-decoration: none;
}
.woocommerce-account ul.digital-downloads li .count {
float: right;
}
#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
min-width: 32px;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
width: 32px;
box-shadow: none;
}
#add_payment_method table.cart td,
#add_payment_method table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.cart th {
vertical-align: middle;
}
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
float: left;
box-sizing: border-box;
border: 1px solid #d3ced2;
padding: 6px 6px 5px;
margin: 0 4px 0 0;
outline: 0;
}
#add_payment_method table.cart input,
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input {
margin: 0;
vertical-align: middle;
}
#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
padding: 1em 0;
}
#add_payment_method .wc-proceed-to-checkout::after,
#add_payment_method .wc-proceed-to-checkout::before,
.woocommerce-cart .wc-proceed-to-checkout::after,
.woocommerce-cart .wc-proceed-to-checkout::before,
.woocommerce-checkout .wc-proceed-to-checkout::after,
.woocommerce-checkout .wc-proceed-to-checkout::before {
content: " ";
display: table;
}
#add_payment_method .wc-proceed-to-checkout::after,
.woocommerce-cart .wc-proceed-to-checkout::after,
.woocommerce-checkout .wc-proceed-to-checkout::after {
clear: both;
}
#add_payment_method .cart-collaterals .shipping-calculator-button,
.woocommerce-cart .cart-collaterals .shipping-calculator-button,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button {
float: none;
margin-top: 0.5em;
display: inline-block;
}
#add_payment_method .cart-collaterals .shipping-calculator-button::after,
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
font-family: WooCommerce;
speak: none;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-left: 0.618em;
content: "";
text-decoration: none;
}
#add_payment_method .cart-collaterals .shipping-calculator-form,
.woocommerce-cart .cart-collaterals .shipping-calculator-form,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form {
margin: 1em 0 0 0;
}
#add_payment_method .cart-collaterals .cart_totals p small,
.woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce-checkout .cart-collaterals .cart_totals p small {
color: #767676;
font-size: 0.83em;
}
#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
border-collapse: separate;
margin: 0 0 6px;
padding: 0;
}
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
border-top: 0;
}
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
width: 35%;
}
#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
vertical-align: top;
border-left: 0;
border-right: 0;
line-height: 1.5em;
}
#add_payment_method .cart-collaterals .cart_totals table small,
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table small {
color: #767676;
}
#add_payment_method .cart-collaterals .cart_totals table select,
.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce-checkout .cart-collaterals .cart_totals table select {
width: 100%;
}
#add_payment_method .cart-collaterals .cart_totals .discount td,
.woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce-checkout .cart-collaterals .cart_totals .discount td {
color: #77a464;
}
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
border-top: 1px solid #ebe9eb;
}
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
margin-bottom: 0;
}
#add_payment_method .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
margin-top: 0;
}
#add_payment_method .checkout .col-2 h3#ship-to-different-address,
.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
float: left;
clear: none;
}
#add_payment_method .checkout .col-2 .notes,
.woocommerce-cart .checkout .col-2 .notes,
.woocommerce-checkout .checkout .col-2 .notes {
clear: left;
}
#add_payment_method .checkout .col-2 .form-row-first,
.woocommerce-cart .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .form-row-first {
clear: left;
}
#add_payment_method .checkout .create-account small,
.woocommerce-cart .checkout .create-account small,
.woocommerce-checkout .checkout .create-account small {
font-size: 11px;
color: #767676;
font-weight: 400;
}
#add_payment_method .checkout div.shipping-address,
.woocommerce-cart .checkout div.shipping-address,
.woocommerce-checkout .checkout div.shipping-address {
padding: 0;
clear: left;
width: 100%;
}
#add_payment_method .checkout .shipping_address,
.woocommerce-cart .checkout .shipping_address,
.woocommerce-checkout .checkout .shipping_address {
clear: both;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
background: #ebe9eb;
border-radius: 5px;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
text-align: left;
padding: 1em;
border-bottom: 1px solid #d3ced2;
margin: 0;
list-style: none outside;
}
#add_payment_method #payment ul.payment_methods::after,
#add_payment_method #payment ul.payment_methods::before,
.woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-cart #payment ul.payment_methods::before,
.woocommerce-checkout #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::before {
content: " ";
display: table;
}
#add_payment_method #payment ul.payment_methods::after,
.woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::after {
clear: both;
}
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
line-height: 2;
text-align: left;
margin: 0;
font-weight: 400;
}
#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
margin: 0 1em 0 0;
}
#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
vertical-align: middle;
margin: -2px 0 0 0.5em;
padding: 0;
position: relative;
box-shadow: none;
}
#add_payment_method #payment ul.payment_methods li img + img,
.woocommerce-cart #payment ul.payment_methods li img + img,
.woocommerce-checkout #payment ul.payment_methods li img + img {
margin-left: 2px;
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
content: " ";
display: table;
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after {
clear: both;
}
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row {
padding: 1em;
}
.woocommerce-privacy-policy-text {
padding: 0 20px;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
position: relative;
box-sizing: border-box;
width: 100%;
padding: 1em;
margin: 1em 0;
font-size: 0.92em;
border-radius: 2px;
line-height: 1.5;
background-color: #dfdcde;
color: #515151;
}
#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea,
.woocommerce-cart #payment div.payment_box input.input-text,
.woocommerce-cart #payment div.payment_box textarea,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
border-color: #c7c1c6;
border-top-color: #bbb3b9;
}
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
color: #bbb3b9;
}
#add_payment_method #payment div.payment_box :-moz-placeholder,
.woocommerce-cart #payment div.payment_box :-moz-placeholder,
.woocommerce-checkout #payment div.payment_box :-moz-placeholder {
color: #bbb3b9;
}
#add_payment_method #payment div.payment_box :-ms-input-placeholder,
.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,
.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
color: #bbb3b9;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
list-style: none outside;
margin: 0;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
margin: 0 0 0.5em;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
cursor: pointer;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
vertical-align: middle;
margin: -3px 1em 0 0;
position: relative;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
border: 0;
padding: 0;
margin: 1em 0 0;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
font-size: 1.5em;
padding: 8px;
background-repeat: no-repeat;
background-position: right 0.618em center;
background-size: 32px 20px;
}
#add_payment_method #payment div.payment_box span.help,
.woocommerce-cart #payment div.payment_box span.help,
.woocommerce-checkout #payment div.payment_box span.help {
font-size: 0.857em;
color: #767676;
font-weight: 400;
}
#add_payment_method #payment div.payment_box .form-row,
.woocommerce-cart #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row {
margin: 0 0 1em;
}
#add_payment_method #payment div.payment_box p:last-child,
.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child {
margin-bottom: 0;
}
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
content: "";
display: block;
border: 1em solid #dfdcde;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
position: absolute;
top: -0.75em;
left: 0;
margin: -1em 0 0 2em;
}
#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
float: right;
line-height: 52px;
font-size: 0.83em;
}
#add_payment_method #payment .payment_method_paypal img,
.woocommerce-cart #payment .payment_method_paypal img,
.woocommerce-checkout #payment .payment_method_paypal img {
max-height: 52px;
vertical-align: middle;
}
.woocommerce-terms-and-conditions {
border: 1px solid rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
background: rgba(0, 0, 0, 0.05);
}
.woocommerce-invalid #terms {
outline: 2px solid red;
outline-offset: 2px;
}
.woocommerce-password-strength {
text-align: center;
font-weight: 600;
padding: 3px 0.5em;
font-size: 1em;
}
.woocommerce-password-strength.strong {
background-color: #c1e1b9;
border-color: #83c373;
}
.woocommerce-password-strength.short {
background-color: #f1adad;
border-color: #e35b5b;
}
.woocommerce-password-strength.bad {
background-color: #fbc5a9;
border-color: #f78b53;
}
.woocommerce-password-strength.good {
background-color: #ffe399;
border-color: #ffc733;
}
.woocommerce-password-hint {
margin: 0.5em 0 0;
display: block;
}
#content.twentyeleven .woocommerce-pagination a {
font-size: 1em;
line-height: 1;
}
.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform,
.single-product .twentythirteen .entry-summary {
padding: 0;
}
.single-product .twentythirteen p.stars {
clear: both;
}
.twentythirteen .woocommerce-breadcrumb {
padding-top: 40px;
}
.twentyfourteen ul.products li.product {
margin-top: 0 !important;
}
body:not(.search-results) .twentysixteen .entry-summary {
color: inherit;
font-size: inherit;
line-height: inherit;
}
.twentysixteen .price ins {
background: inherit;
color: inherit;
}form.woocommerce-product-search {
position: relative;
}
form.woocommerce-product-search button {
cursor: pointer;
width: 26px;
aspect-ratio: 1 / 1;
background: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%23949494' d='m19.725 17.291-3.895-3.894a.937.937 0 0 0-.664-.273c-.258 0-.407-.301-.264-.517a8.084 8.084 0 0 0 1.346-4.483A8.123 8.123 0 0 0 8.124 0 8.123 8.123 0 0 0 0 8.124a8.123 8.123 0 0 0 8.124 8.124 8.084 8.084 0 0 0 4.483-1.346c.216-.143.517.006.517.264 0 .25.097.489.273.665l3.894 3.894a.933.933 0 0 0 1.324 0l1.106-1.106a.942.942 0 0 0 .004-1.328Zm-11.6-4.167c-2.762 0-5-2.234-5-5 0-2.761 2.234-5 5-5 2.76 0 4.999 2.235 4.999 5 0 2.762-2.234 5-5 5Z'/%3E%3C/svg%3E");
position: absolute;
right: 10px;
top: 10px;
text-indent: -99999px;
overflow: hidden;
border: none;
}
form.woocommerce-product-search input[type=search] {
border: none;
padding: 10px;
width: 100%;
height: 50px;
}
.sidebar > .title-medium {
margin-top: 0;
display: none;
}
.woocommerce-page.archive .main_container {
display: grid;
grid-template-columns: 300px 1fr;
grid-gap: var(--gap-xl);
position: relative;
align-items: flex-start;
}
.sidebar ul {
list-style: none;
padding: 0;
margin: 0;
}
.term-description {
padding-bottom: var(--gap-s);
}
.sidebar .product-categories .current-cat-parent ul,
.sidebar .product-categories .current-cat ul {
display: block;
}
.sidebar .product-categories a {
text-decoration: none;
padding: 10px 5px;
display: block;
color: var(--dark-blue-grey);
border-radius: 5px;
}
.sidebar .product-categories ul a {
color: var(--mid-blue-grey);
padding: 10px 15px;
}
.sidebar .woo-filters > li:not(.widget_product_search) {
border-radius: 3px;
background: #fff;
padding: var(--gap-xs);
}
.sidebar .woo-filters > li.widget_product_search .search-field {
border-radius: 3px;
}
.woocommerce-widget-layered-nav-list {
background: #fff;
}
.sidebar .product-categories .current-cat > a {
background: var(--yellow);
}
.sidebar .product-categories .cat-parent > ul.children {
padding-top: 10px;
border-top: 1px solid #E1E1E1;
margin-top: 10px;
}
.sidebar .product-categories .current-cat li:last-of-type {
margin-bottom: 0;
}
.sidebar .product-categories .current-cat > a li > a {
padding: 10px 20px;
}
.sidebar .product-categories a:hover {
background: var(--super-light-grey);
}
.sidebar .product-categories > li {
padding-bottom: 10px;
border-bottom: 1px solid #E1E1E1;
}
.sidebar .product-categories li {
margin-bottom: 10px;
}
.sidebar .product-categories li:last-of-type {
margin: 0;
}
.woocommerce .woocommerce-widget-layered-nav-list {
display: flex;
flex-wrap: wrap;
gap: 10px;
padding: 5px
}
.woocommerce .woocommerce-widget-layered-nav-list li {
margin-bottom: 0;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {
font-style: normal;
font-weight: 400;
border-radius: 20px;
border: 1px solid var(--light-grey);
background: var(--super-light-grey);
text-decoration: none;
padding: 5px 10px;
display: flex;
flex-direction: row-reverse;
color: #939393;
}
.tab-title {
padding: 10px 0;
display: flex;
align-items: center;
gap: 10px;
justify-content: space-between;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a {
display: flex;
align-items: center;
gap: 5px;
border-color: var(--light-blue);
color: var(--light-blue);
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:before {
content: '';
width: 20px;
aspect-ratio: 1 / 1;
margin-right: 0;
background: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='20' fill='none'%3E%3Ccircle cx='9.5' cy='10' r='9.5' fill='%23485A96'/%3E%3Cpath fill='%23fff' d='M4.954 14.546a.616.616 0 0 0 .475.204c.203 0 .339-.068.475-.204L9.5 10.95l3.596 3.596c.136.136.34.204.475.204.136 0 .34-.068.475-.204a.656.656 0 0 0 0-.95L10.45 10l3.596-3.596a.656.656 0 0 0 0-.95.656.656 0 0 0-.95 0L9.5 9.05 5.904 5.454a.656.656 0 0 0-.95 0 .656.656 0 0 0 0 .95L8.55 10l-3.596 3.596a.656.656 0 0 0 0 .95Z'/%3E%3C/svg%3E");
}
.woocommerce .woocommerce-widget-layered-nav-list .count {
display: none;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:hover {
opacity: 0.7;
}
.price_slider_wrapper {
padding: 30px;
background: #fff;
}
.price_slider_wrapper {
background: #fff;
padding: 20px 0;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
background: var(--yellow);
height: 3px;
}
.the_category_top {
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--gap-s);
width: 100%;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
top: -0.4em;
background-color: var(--yellow);
}
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
margin: 0;
}
.woocommerce .woocommerce-result-count {
color: var(--mid-grey);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
background: var(--yellow);
}
.woocommerce .widget_price_filter .price_slider_amount .button {
padding: 5px 15px;
min-width: auto;
border-radius: 20px;
background: var(--yellow);
border-color: var(--yellow);
color: var(--dark-blue-grey);
font-size: 18px;
margin-left: auto;
}
.woocommerce .widget_price_filter .price_slider_amount .button:after {
display: none;
}
.woocommerce .widget_price_filter .price_slider_amount {
display: flex;
justify-content: space-between;
align-items: center;
flex-direction: row-reverse;
}
.price_slider_amount .clear {
display: none;
}
.price_label span {
font-weight: 600;
color: var(--dark-blue-grey);
}
.price_label {
color: var(--dark-blue-grey);
}
.category-ordering {
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
}
.woocommerce div.product form.cart .variations select,
.woocommerce .woocommerce-ordering select {
appearance: none;
-webkit-appearance: none;
border: 1px solid #B9B9B9;
color: #B9B9B9;
padding: 10px 20px;
background: transparent calc(100% - 20px) center no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='9' fill='none'%3E%3Cpath fill='%23939393' d='M1.417 0 0 1.286 8.5 9 17 1.286 15.583 0 8.5 6.429 1.417 0Z'/%3E%3C/svg%3E");
}
.woocommerce .woocommerce-ordering select {
background-color: rgba(255, 255, 255, 0.50);
border: 0;
border-radius: 3px;
}
.product_form hr {
margin: 2rem 0;
max-width: 100px;
}
.product_form .title-small a,
.product_form .title-medium a {
background: none;
color: var(--yellow);
margin-top: -15px;
display: block;
}
.product_form .title-small a:hover,
.product_form .title-medium a:hover {
opacity: 0.7;
}
.the_related_products {
background: #EAEAEA;
}
.sidebar > .button {
width: 100%;
box-sizing: border-box;
}
.the_product_cat ul.products {
padding-top: var(--gap-s);
}
.woocommerce .products ul, .woocommerce ul.products {
margin: 0;
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: var(--gap-s);
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
min-width: 100%;
margin: 0;
}
.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before {
display: none;
}
ul.products li.product h2 {
font-size: 18px;
padding-top: clamp(15px, 2vw, 30px);
}
.woocommerce ul.products li {
display: flex;
}
.woocommerce ul.products li.product a {
background: #fff;
border-radius: 3px;
padding: clamp(15px, 3vw, 35px);
display: flex;
flex-direction: column;
gap: 10px;
align-items: flex-start;
flex-grow: 1;
position: relative;
}
.woocommerce ul.products li.product a p {
margin: 0 !important;
}
.woocommerce ul.products li.product .price {
font-size: 25px;
font-style: normal;
font-weight: 700;
color: var(--dark-blue-grey);
line-height: 1;
}
.woocommerce ul.products li.product .price ins {
text-decoration: none;
}
.woocommerce ul.products li.product .price del {
color: var(--yellow);
opacity: 1;
& span bdi {
color: var(--mid-grey);
}
}
.woocommerce ul.products li.product a img {
margin: 0;
}
.woocommerce ul.products li.product .price small {
color: var(--mid-grey);
font-weight: 400;
font-size: 16px;
}
.woocommerce ul.products li.product a .button {
margin: auto 0 0;
justify-self: flex-end;
}
.the_product_tags {
display: flex;
flex-direction: column;
gap: 10px;
position: absolute;
top: 15px;
left: 15px;
align-items: flex-start;
z-index: 1;
}
.the_product_tags > span {
color: #505464;
font-size: 18px;
font-weight: 700;
display: inline-flex;
padding: 9px 12px;
justify-content: center;
align-items: center;
gap: 10px;
background: var(--yellow);
border-radius: 25px;
}
.the_product_tags > span.is_sale {
background: #E8560D;
color: #fff;
}
ul.products li.product h2 {
margin: 0;
}
ul.products li.product .size_wrapper {
color: var(--mid-grey);
}
@media (max-width: 1250px)  and (min-width: 1024px), (max-width: 768px) {
.woocommerce .products ul,
.woocommerce ul.products {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 1024px) {
.woocommerce-page.archive .main_container {
grid-template-columns: 1fr;
}
.woo-filters {
max-height: 0;
overflow: hidden;
transition: .2s;
}
.open .woo-filters {
max-height: 3000px;
}
.sidebar > .title-medium {
display: flex;
align-items: center;
margin: 0;
padding: 5px;
position: relative;
justify-content: center;
}
.sidebar ul.woo-filters {
margin-top: var(--gap-xs);
}
.sidebar > .title-medium {
background: var(--yellow);
padding: 10px;
}
.sidebar > .title-medium strong {
color: #fff;
}
.sidebar > .title-medium:before {
position: absolute;
content: '';
height: 1px;
width: 100%;
opacity: 0.3;
}
.sidebar > .title-medium strong {
background: var(--yellow);
padding: 0 10px;
position: relative;
color: var(--dark-blue-grey);
}
.sidebar {
position: relative;
}
.the_related_products {
padding-top: var(--padding-l);
}
.product_form.minus-bottom-large .wp_content:nth-child(2) {
margin-bottom: 0;
}
.product_form.minus-bottom-large {
margin-bottom: 0;
}
.sidebar > .button {
display: none;
}
}
@media (max-width: 640px) {
.woocommerce-result-count {
display: none;
}
.woocommerce .woocommerce-ordering select,
.woocommerce .woocommerce-ordering {
width: 100%;
}
.woocommerce .products ul, .woocommerce ul.products {
grid-template-columns: 1fr;
}
}.gallery {
display: grid;
gap: clamp(10px, 3vw, 20px);
}
.gallery figure {
margin: 0;
}
.gallery .has_video, .fc_split_content .has_video {
position: relative;
display: grid;
grid-template-columns: 1fr;
grid-template-rows: 1fr;
}
.gallery .has_video img {
grid-row-start: 1;
grid-column-start: 1;
}
.gallery .has_video::after, .fc_split_content .has_video::after {
display: block;
content: '';
background: center / 40px 40px no-repeat url("data:image/svg+xml,%3csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m16 27 12-7-12-7v14Zm4-27a20 20 0 1 0 0 40 20 20 0 0 0 0-40Zm0 36a16 16 0 1 1 0-32 16 16 0 0 1 0 32Z' fill='white'/%3e%3c/svg%3e");
opacity: 0.5;
transition: .3s;
grid-row-start: 1;
grid-column-start: 1;
width: 100%;
height: 100%;
}
.gallery .has_video:hover::after, .fc_split_content .has_video:hover::after {
opacity: 1;
}
.gallery a , .gallery img {
display: block;
width: 100%;
}
.gallery-caption {
display: none;
}
.columns_1 {
grid-template-columns: repeat(1, 1fr);
}
.columns_2 {
grid-template-columns: repeat(2, 1fr);
}
.columns_3 {
grid-template-columns: repeat(3, 1fr);
}
.columns_4 {
grid-template-columns: repeat(4, 1fr);
}
.columns_5 {
grid-template-columns: repeat(5, 1fr);
}
.columns_6 {
grid-template-columns: repeat(6, 1fr);
}
.columns_7 {
grid-template-columns: repeat(7, 1fr);
}
.columns_8 {
grid-template-columns: repeat(8, 1fr);
}
.columns_9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery.columned_gallery_item {
display: block;
columns: 4;
column-gap: clamp(10px, 3vw, 20px);
}
.columned_gallery_item.columns_3 {
columns: 3;
}
.columned_gallery_item.columns_4 {
columns: 4;
}
.columned_gallery_item.columns_5 {
columns: 5;
}
.columned_gallery_item.columns_6 {
columns: 6;
}
.gallery.columned_gallery_item > figure {
display: inline-block;
}
.gallery.columned_gallery_item > figure {
display: block;
margin: 0 0 clamp(10px, 3vw, 20px) 0;
}
.gallery.row_gallery_item {
display: flex;
flex-wrap: wrap;
}
.gallery.row_gallery_item > figure {
--ratio: calc(var(--width)/var(--height));
--row-height:  clamp(100px, 15vw, 250px);;
flex-basis: calc(var(--ratio)*var(--row-height));
flex-grow: calc(var(--ratio)*100);
}
@media (max-width: 1100px) {
.columned_gallery_item.columns_6 {
columns: 5;
}
.columns_9 , .columns_8 , .columns_7 , .columns_6 {
grid-template-columns: repeat(5, 1fr);
}
}
@media (max-width: 1024px) {
.columned_gallery_item.columns_6,
.columned_gallery_item.columns_5 {
columns: 4;
}
.columns_9 , .columns_8 , .columns_7 , .columns_6 , .columns_5 {
grid-template-columns: repeat(4, 1fr);
}
}
@media (max-width: 750px) {
.columned_gallery_item.columns_6,
.columned_gallery_item.columns_5,
.columned_gallery_item.columns_4 {
columns: 3;
}
}
@media (max-width: 750px) {
.columns_9 , .columns_8 , .columns_7 , .columns_6 , .columns_5 , .columns_4 {
grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width: 450px) {
.columned_gallery_item.columns_6,
.columned_gallery_item.columns_5,
.columned_gallery_item.columns_4,
.columned_gallery_item.columns_3 {
columns: 2;
}
}.glightbox-container {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 999999 !important;
overflow: hidden;
-ms-touch-action: none;
touch-action: none;
-webkit-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
text-size-adjust: 100%;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
outline: none;
}
.has_video::after {
background: center / 40px 40px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='81' fill='none'%3E%3Cpath fill='%23fff' d='m30.3 57.5 26.7-17-26.7-17v34Zm9.7 23c-5.467 0-10.633-1.05-15.5-3.15-4.867-2.1-9.117-4.966-12.75-8.6-3.633-3.633-6.5-7.883-8.6-12.75C1.05 51.134 0 45.967 0 40.5c0-5.533 1.05-10.733 3.15-15.6 2.1-4.866 4.967-9.1 8.6-12.7 3.633-3.6 7.883-6.45 12.75-8.55C29.367 1.55 34.533.5 40 .5c5.533 0 10.733 1.05 15.6 3.15 4.867 2.1 9.1 4.95 12.7 8.55 3.6 3.6 6.45 7.834 8.55 12.7C78.95 29.767 80 34.967 80 40.5c0 5.467-1.05 10.634-3.15 15.5-2.1 4.867-4.95 9.117-8.55 12.75-3.6 3.634-7.833 6.5-12.7 8.6-4.867 2.1-10.067 3.15-15.6 3.15Zm0-6c9.467 0 17.5-3.316 24.1-9.95C70.7 57.917 74 49.9 74 40.5c0-9.466-3.3-17.5-9.9-24.1C57.5 9.8 49.467 6.5 40 6.5c-9.4 0-17.417 3.3-24.05 9.9C9.317 23 6 31.034 6 40.5c0 9.4 3.317 17.417 9.95 24.05C22.583 71.184 30.6 74.5 40 74.5Z'/%3E%3C/svg%3E");
transition: .3s;
position: absolute;
display: flex;
content: '';
width: 100%;
height: 100%;
align-items: center;
justify-content: center;
}
.glightbox-container.inactive {
display: none;
}
.glightbox-container .gcontainer {
position: relative;
width: 100%;
height: 100%;
z-index: 9999;
overflow: hidden;
}
.glightbox-container .gslider {
-webkit-transition: -webkit-transform 0.4s ease;
transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease;
transition: transform 0.4s ease, -webkit-transform 0.4s ease;
height: 100%;
left: 0;
top: 0;
width: 100%;
position: relative;
overflow: hidden;
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.glightbox-container .gslide {
width: 100%;
position: absolute;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
opacity: 0;
}
.glightbox-container .gslide.current {
opacity: 1;
z-index: 99999;
position: relative;
}
.glightbox-container .gslide.prev {
opacity: 1;
z-index: 9999;
}
.glightbox-container .gslide-inner-content {
width: 100%;
}
.glightbox-container .ginner-container {
position: relative;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
max-width: 100%;
margin: auto;
height: 100vh;
}
.glightbox-container .ginner-container.gvideo-container {
width: 100%;
}
.glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.glightbox-container .ginner-container.desc-left,
.glightbox-container .ginner-container.desc-right {
max-width: 100% !important;
}
.gslide iframe,
.gslide video {
outline: none !important;
border: none;
min-height: 165px;
-webkit-overflow-scrolling: touch;
-ms-touch-action: auto;
touch-action: auto;
}
.gslide:not(.current) {
pointer-events: none;
}
.gslide-image {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.gslide-image img {
max-height: 100vh;
display: block;
padding: 0;
float: none;
outline: none;
border: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
max-width: 100vw;
width: auto;
height: auto;
-o-object-fit: cover;
object-fit: cover;
-ms-touch-action: none;
touch-action: none;
margin: auto;
min-width: 200px;
}
.desc-top .gslide-image img,
.desc-bottom .gslide-image img {
width: auto;
}
.desc-left .gslide-image img,
.desc-right .gslide-image img {
width: auto;
max-width: 100%;
}
.gslide-image img.zoomable {
position: relative;
}
.gslide-image img.dragging {
cursor: -webkit-grabbing !important;
cursor: grabbing !important;
-webkit-transition: none;
transition: none;
}
.gslide-video {
position: relative;
max-width: 100vh;
width: 100% !important;
}
.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
display: none;
}
.gslide-video .gvideo-wrapper {
width: 100%; margin: auto;
}
.gslide-video::before {
content: '';
position: absolute;
width: 100%;
height: 100%;
background: rgba(255, 0, 0, 0.34);
display: none;
}
.gslide-video.playing::before {
display: none;
}
.gslide-video.fullscreen {
max-width: 100% !important;
min-width: 100%;
height: 75vh;
}
.gslide-video.fullscreen video {
max-width: 100% !important;
width: 100% !important;
}
.gslide-inline {
background: #fff;
text-align: left;
max-height: calc(100vh - 40px);
overflow: auto;
max-width: 100%;
margin: auto;
}
.gslide-inline .ginlined-content {
padding: 20px;
width: 100%;
}
.gslide-inline .dragging {
cursor: -webkit-grabbing !important;
cursor: grabbing !important;
-webkit-transition: none;
transition: none;
}
.ginlined-content {
overflow: auto;
display: block !important;
opacity: 1;
}
.gslide-external {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
min-width: 100%;
background: #fff;
padding: 0;
overflow: auto;
max-height: 75vh;
height: 100%;
}
.gslide-media {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: auto;
}
.zoomed .gslide-media {
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
.desc-top .gslide-media,
.desc-bottom .gslide-media {
margin: 0 auto;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.gslide-description {
position: relative;
-webkit-box-flex: 1;
-ms-flex: 1 0 100%;
flex: 1 0 100%;
}
.gslide-description.description-left,
.gslide-description.description-right {
max-width: 100%;
}
.gslide-description.description-bottom,
.gslide-description.description-top {
margin: 0 auto;
width: 100%;
}
.gslide-description p {
margin-bottom: 12px;
}
.gslide-description p:last-child {
margin-bottom: 0;
}
.zoomed .gslide-description {
display: none;
}
.glightbox-button-hidden {
display: none;
} .glightbox-mobile .glightbox-container .gslide-description {
height: auto !important;
width: 100%;
position: absolute;
bottom: 0;
padding: 19px 11px;
max-width: 100vw !important;
-webkit-box-ordinal-group: 3 !important;
-ms-flex-order: 2 !important;
order: 2 !important;
max-height: 78vh;
overflow: auto !important;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
-webkit-transition: opacity 0.3s linear;
transition: opacity 0.3s linear;
padding-bottom: 50px;
}
.glightbox-mobile .glightbox-container .gslide-title {
color: #fff;
font-size: 1em;
}
.glightbox-mobile .glightbox-container .gslide-desc {
color: #a1a1a1;
}
.glightbox-mobile .glightbox-container .gslide-desc a {
color: #fff;
font-weight: bold;
}
.glightbox-mobile .glightbox-container .gslide-desc * {
color: inherit;
}
.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
color: #fff;
opacity: 0.4;
}
.gdesc-open .gslide-media {
-webkit-transition: opacity 0.5s ease;
transition: opacity 0.5s ease;
opacity: 0.4;
}
.gdesc-open .gdesc-inner {
padding-bottom: 30px;
}
.gdesc-closed .gslide-media {
-webkit-transition: opacity 0.5s ease;
transition: opacity 0.5s ease;
opacity: 1;
}
.greset {
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.gabsolute {
position: absolute;
}
.grelative {
position: relative;
}
.glightbox-desc {
display: none !important;
}
.glightbox-open {
overflow: hidden;
}
.gloader {
height: 25px;
width: 25px;
-webkit-animation: lightboxLoader 0.8s infinite linear;
animation: lightboxLoader 0.8s infinite linear;
border: 2px solid #fff;
border-right-color: transparent;
border-radius: 50%;
position: absolute;
display: block;
z-index: 9999;
left: 0;
right: 0;
margin: 0 auto;
top: 47%;
}
.goverlay {
width: 100%;
height: calc(100vh + 1px);
position: fixed;
top: -1px;
left: 0;
background: #000;
will-change: opacity;
}
.glightbox-mobile .goverlay {
background: #000;
}
.gprev,
.gnext,
.gclose {
z-index: 99999;
cursor: pointer;
width: 26px;
height: 44px;
border: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.gprev svg,
.gnext svg,
.gclose svg {
display: block;
width: 25px;
height: auto;
margin: 0;
padding: 0;
}
.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
opacity: 0.1;
}
.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
stroke: #fff;
}
.gbtn.focused {
outline: 2px solid #0f3d81;
}
iframe.wait-autoplay {
opacity: 0;
}
.glightbox-closing .gnext,
.glightbox-closing .gprev,
.glightbox-closing .gclose {
opacity: 0 !important;
} .glightbox-clean .gslide-description {
background: #fff;
}
.glightbox-clean .gdesc-inner {
padding: 22px 20px;
}
.glightbox-clean .gslide-title {
font-size: 1em;
font-weight: normal;
font-family: arial;
color: #000;
margin-bottom: 19px;
line-height: 1.4em;
}
.glightbox-clean .gslide-desc {
font-size: 0.86em;
margin-bottom: 0;
font-family: arial;
line-height: 1.4em;
}
.glightbox-clean .gslide-video {
background: #000;
}
.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
background-color: rgba(0, 0, 0, 0.75);
border-radius: 4px;
}
.glightbox-clean .gprev path,
.glightbox-clean .gnext path,
.glightbox-clean .gclose path {
fill: #fff;
}
.glightbox-clean .gprev {
position: absolute;
top: -100%;
left: 30px;
width: 40px;
height: 50px;
}
.glightbox-clean .gnext {
position: absolute;
top: -100%;
right: 30px;
width: 40px;
height: 50px;
}
.glightbox-clean .gclose {
width: 35px;
height: 35px;
top: 15px;
right: 10px;
position: absolute;
}
.glightbox-clean .gclose svg {
width: 18px;
height: auto;
}
.glightbox-clean .gclose:hover {
opacity: 1;
} .gfadeIn {
-webkit-animation: gfadeIn 0.5s ease;
animation: gfadeIn 0.5s ease;
}
.gfadeOut {
-webkit-animation: gfadeOut 0.5s ease;
animation: gfadeOut 0.5s ease;
}
.gslideOutLeft {
-webkit-animation: gslideOutLeft 0.3s ease;
animation: gslideOutLeft 0.3s ease;
}
.gslideInLeft {
-webkit-animation: gslideInLeft 0.3s ease;
animation: gslideInLeft 0.3s ease;
}
.gslideOutRight {
-webkit-animation: gslideOutRight 0.3s ease;
animation: gslideOutRight 0.3s ease;
}
.gslideInRight {
-webkit-animation: gslideInRight 0.3s ease;
animation: gslideInRight 0.3s ease;
}
.gzoomIn {
-webkit-animation: gzoomIn 0.5s ease;
animation: gzoomIn 0.5s ease;
}
.gzoomOut {
-webkit-animation: gzoomOut 0.5s ease;
animation: gzoomOut 0.5s ease;
}
@-webkit-keyframes lightboxLoader {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes lightboxLoader {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes gfadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes gfadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-webkit-keyframes gfadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@keyframes gfadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-webkit-keyframes gslideInLeft {
from {
opacity: 0;
-webkit-transform: translate3d(-60%, 0, 0);
transform: translate3d(-60%, 0, 0);
}
to {
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes gslideInLeft {
from {
opacity: 0;
-webkit-transform: translate3d(-60%, 0, 0);
transform: translate3d(-60%, 0, 0);
}
to {
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@-webkit-keyframes gslideOutLeft {
from {
opacity: 1;
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
-webkit-transform: translate3d(-60%, 0, 0);
transform: translate3d(-60%, 0, 0);
opacity: 0;
visibility: hidden;
}
}
@keyframes gslideOutLeft {
from {
opacity: 1;
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
-webkit-transform: translate3d(-60%, 0, 0);
transform: translate3d(-60%, 0, 0);
opacity: 0;
visibility: hidden;
}
}
@-webkit-keyframes gslideInRight {
from {
opacity: 0;
visibility: visible;
-webkit-transform: translate3d(60%, 0, 0);
transform: translate3d(60%, 0, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes gslideInRight {
from {
opacity: 0;
visibility: visible;
-webkit-transform: translate3d(60%, 0, 0);
transform: translate3d(60%, 0, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@-webkit-keyframes gslideOutRight {
from {
opacity: 1;
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
-webkit-transform: translate3d(60%, 0, 0);
transform: translate3d(60%, 0, 0);
opacity: 0;
}
}
@keyframes gslideOutRight {
from {
opacity: 1;
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
-webkit-transform: translate3d(60%, 0, 0);
transform: translate3d(60%, 0, 0);
opacity: 0;
}
}
@-webkit-keyframes gzoomIn {
from {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 1;
}
}
@keyframes gzoomIn {
from {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 1;
}
}
@-webkit-keyframes gzoomOut {
from {
opacity: 1;
}
50% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 0;
}
}
@keyframes gzoomOut {
from {
opacity: 1;
}
50% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 0;
}
}
@media (min-width: 769px) {
.glightbox-container .ginner-container {
width: auto;
height: auto;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.glightbox-container .ginner-container.desc-top .gslide-description {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.glightbox-container .ginner-container.desc-top .gslide-image,
.glightbox-container .ginner-container.desc-top .gslide-image img {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.glightbox-container .ginner-container.desc-left .gslide-description {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.glightbox-container .ginner-container.desc-left .gslide-image {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.gslide-image img {
max-height: 97vh;
max-width: 100%;
}
.gslide-image img.zoomable {
cursor: -webkit-zoom-in;
cursor: zoom-in;
}
.zoomed .gslide-image img.zoomable {
cursor: -webkit-grab;
cursor: grab;
}
.gslide-inline {
max-height: 95vh;
}
.gslide-external {
max-height: 100vh;
}
.gslide-description.description-left,
.gslide-description.description-right {
max-width: 275px;
}
.glightbox-open {
height: auto;
}
.goverlay {
background: rgba(0, 0, 0, 0.92);
}
.glightbox-clean .gslide-media {
-webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
}
.glightbox-clean .description-left .gdesc-inner,
.glightbox-clean .description-right .gdesc-inner {
position: absolute;
height: 100%;
overflow-y: auto;
}
.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
background-color: rgba(0, 0, 0, 0.32);
}
.glightbox-clean .gprev:hover,
.glightbox-clean .gnext:hover,
.glightbox-clean .gclose:hover {
background-color: rgba(0, 0, 0, 0.7);
}
.glightbox-clean .gprev {
top: 45%;
}
.glightbox-clean .gnext {
top: 45%;
}
}
@media (min-width: 992px) {
.glightbox-clean .gclose {
opacity: 0.7;
right: 20px;
}
}
@media (max-width: 640px) {
.has_video::after {
background: top / 40px 40px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='81' fill='none'%3E%3Cpath fill='%23fff' d='m30.3 57.5 26.7-17-26.7-17v34Zm9.7 23c-5.467 0-10.633-1.05-15.5-3.15-4.867-2.1-9.117-4.966-12.75-8.6-3.633-3.633-6.5-7.883-8.6-12.75C1.05 51.134 0 45.967 0 40.5c0-5.533 1.05-10.733 3.15-15.6 2.1-4.866 4.967-9.1 8.6-12.7 3.633-3.6 7.883-6.45 12.75-8.55C29.367 1.55 34.533.5 40 .5c5.533 0 10.733 1.05 15.6 3.15 4.867 2.1 9.1 4.95 12.7 8.55 3.6 3.6 6.45 7.834 8.55 12.7C78.95 29.767 80 34.967 80 40.5c0 5.467-1.05 10.634-3.15 15.5-2.1 4.867-4.95 9.117-8.55 12.75-3.6 3.634-7.833 6.5-12.7 8.6-4.867 2.1-10.067 3.15-15.6 3.15Zm0-6c9.467 0 17.5-3.316 24.1-9.95C70.7 57.917 74 49.9 74 40.5c0-9.466-3.3-17.5-9.9-24.1C57.5 9.8 49.467 6.5 40 6.5c-9.4 0-17.417 3.3-24.05 9.9C9.317 23 6 31.034 6 40.5c0 9.4 3.317 17.417 9.95 24.05C22.583 71.184 30.6 74.5 40 74.5Z'/%3E%3C/svg%3E");
height: 65px;
}
}
@media screen and (max-height: 420px) {
.goverlay {
background: #000;
}
}div.padding_full.fc_split_content {
padding-left: 0;
padding-right: 0;
}
.fc_split_content {
display: flex;
}
.fc_split_content > * {
flex: 1 1 50%;
min-height: 620px;
box-sizing: border-box;
display: flex;
align-items: center;
position: relative;
}
.fc_split_content .wp_content > * {
margin-bottom: 0;
}
.fc_split_content > div.content {
padding: clamp(15px, 6vw, 100px);
}
.fc_split_content > .image {
display: flex;
align-items: flex-end;
justify-content: flex-start;
background: center / cover no-repeat;
}
.fc_split_content.right {
flex-direction: row-reverse;
}
.fc_split_content.overlay > * {
align-items: stretch;
}
.fc_split_content.overlay .content {
background: #505464CC;
flex: 0 0 45%;
padding: var(--padding-s);
display: flex;
align-items: center;
}
.fc_split_content .wp_content {
display: flex;
flex-flow: column;
gap: var(--gap-s);
}
.fc_split_content.overlay .wp_content *:not(.button) {
color: #fff;
}
.fc_split_content.overlay.right > * {
justify-content: flex-end;
}
.fc_split_content.image_logo {
position: relative;
overflow: hidden;
}
.fc_split_content.image_logo:after {
content: '';
position: absolute;
bottom: -9vw;
left: -11vw;
aspect-ratio: 997 / 1064;
width: 52vw;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 998 1065'%3E%3Cg fill='%23FFCC4C' opacity='.2'%3E%3Cpath d='m835 143.3.2.3c-.2 0-.4 0-.6.2l.4-.5ZM580.5 220.2 672 37.6c-13.7 68.2-30 135.4-47.3 203.7l-44.3-21ZM700.7 189.4c-.4 2.3-.4 4.8-1.2 7a11486 11486 0 0 1-26.6 66.2c-1 2.6-1.8 5.5-6.4 6.7l-25.4-17.9c1.4-6.1 5.5-8.9 8.8-12.2 10.8-11.4 21.7-22.7 32.8-33.8 5.7-5.7 10.3-12.5 17.7-16.3.5-1.3 1-1.5 1.3-.4l-1 .7ZM529.1 205.1l34.1-79.2 3 .7c-1 29 .9 58-3.3 88.4-11.8-3.4-22.5-4.6-33.8-9.9ZM507.8 203.2c-13.6-3.4-29-1.5-44.8-4.4C470 131.6 477 66 484 .4l2.4-.4c.7 1.2 1.7 2.2 1.8 3.5l23 189.9c.4 3.1 1.2 6.7-3.4 9.7ZM868.9 430l.9 2.6-79.2 40a174.3 174.3 0 0 1-8.2-35.4L869 430ZM746.3 358.5c-5.4-8.5-12.7-16.7-17-26.4 2.4-4.2 6.3-5.3 9.6-7l52.8-25c4.7-2 9-5.2 14.6-5 .5-1.3 1-1.5 1.2-.6l-1 .7c-.9 1.7-1.5 3.5-2.7 4.9l-51.9 56.8c-1.3 1.3-2.7 2.7-5.6 1.6ZM877.9 579.9l-.4 3.2-88.5 9.3c3.9-12.6 1.8-23.7 6.9-36.1l82 23.6ZM827.2 156.5l-104 151.9c-1.8 2.7-3 6-7.8 7.8a452.7 452.7 0 0 0-31.4-32.7c1.7-5 5-7.3 7.7-9.9l129-119.1c3.4-3.2 6.5-7 11.3-8.3.5-1.4 1.4-2.1 2.6-2.5l-2.3 2.8c-.2 4-3 6.9-5 10h-.1ZM792.4 492c13-3.1 187.4-8.1 205-5.2a8545.4 8545.4 0 0 1-201.3 51.8c-2.3-16.9-.2-32-3.7-46.5ZM946.4 301l.1-.1 1-.5-.7.7h-.4ZM938 308.2c-50.4 35.3-100.8 70.6-151.3 105.7-3 2.2-5.9 5-11 5.3L758 377.6c3-4.2 6.4-5 9.4-6.1l167-67.6c3.9-1.5 7.7-3.6 12-2.8-2 3.3-5.4 5-8.5 7.1ZM409.6 202.3c3-28.5.3-56.6 7.6-84.4l28.7 81.5c-12.7 1.3-23.5 5-36.3 3ZM154 252.3h-.1l-.1-.1h.2v.1ZM835 727l-86.5-22.8c5.5-12 10-21.8 16.2-30.7 14.2 7 63.2 44 70.3 53.4ZM282 253.6l-37 27.2c-5-2.5-6.9-6-9-9L131 123.3c-2.3-3.3-5.2-6.5-5.5-11 1.8 1.4 3.7 2.6 5.4 4.2 45 40.3 90.3 80.7 135.3 121.2 5.3 4.7 11.2 9 15.6 16ZM125 111.7l.5.3v.4l-.2-.2-.4-.5ZM153.8 252.2c-1-.2-1.2-.5-.5-.9l.5.9Z'/%3E%3Cpath d='M231 294c-8.3 9.6-15.2 18.4-24 26.2-1.7-1.5-3.3-2.5-4.4-3.9l-46.2-57.7c-1.4-1.9-2.7-3.8-2.4-6.3 9.9 2.2 17.7 8.7 26.3 13.4 16.6 8.9 33 18.3 50.7 28.4ZM297.8 244c-9.8-28-18.7-55.2-27-82.6 1-.4 1.8-.9 2.7-1.4l56.4 67.3-32 16.6ZM743.3 844.7l-.2-.4.4.1-.3.3Z'/%3E%3Cpath d='M781.8 528.9A317.2 317.2 0 0 1 501.4 849c-80.6 10-155.1-9.2-222.1-56.3-43-30.2-89-87.4-91.6-106.5 2-1.7 4.4-1.8 6.8-1.8h15.8C298.6 821.2 448.5 852.1 563 810a295.4 295.4 0 0 0 194.7-292.5 295.2 295.2 0 0 0-215.7-270 284 284 0 0 0-179.8 7.3c-88.9 33.6-147.2 97.5-179.3 185.6-8.3 1-15.3 2.7-21.8-1.6 21-96.2 134.7-233 315.6-226.1a318.2 318.2 0 0 1 305.1 316.2ZM787.3 609.2l192.7 68c-16.5 1.7-197.3-18-207.4-23.8l14.7-44.2ZM296 23.2c33 60.1 64.7 121 96.8 183.6l-45 13.1c-6-11-44.2-153.8-51.7-196.7Z'/%3E%3Cpath d='M714.6 797.4c9.3 15.8 21.1 30 28.5 47-1.7-.6-3.5-.8-4.9-1.8l-66-47c-.5-.4-.5-1.7-1-3.8l25.4-22c6.7 10.2 12.7 18.7 18 27.6ZM202.7 1001.7v.3l-.6.6.3-.9h.3ZM202.1 1002.6c-.2.4-.2.3 0 0ZM194 841c11-21 22.1-42.2 33.3-63.2 1-2.1 1.9-4.5 5.6-5.4 8.2 6.5 17 13.3 24.7 23-22.4 18.7-43 38.3-66.4 54.7-.5-3.4 1.2-6.3 2.7-9.1ZM191.2 850.1v.4l-1 .2.8-.5.2-.1ZM202.1 1002.6c0 .4 0 .3 0 0Z'/%3E%3Cpath d='M268.6 814.7c1-3 1.4-6.7 6-8.3l39 24.2c-1.6 3.2-2.3 5-3.4 6.5L209.1 995c-1.7 2.6-3 5.8-6.4 6.8.6-3.1 1.1-6.3 2.2-9.3 21.1-59.3 42.3-118.5 63.6-177.7ZM219 758.7 55 881a4420.3 4420.3 0 0 1 133.7-160.8l30.5 38.5ZM320.2 927.2v.5l-.6.3.4-.5.2-.3ZM2.5 261h-.3l-.4-.4.6.1v.3ZM0 259.1l1.8 1.5c-.8 0-1.7.1-1.8-1.5ZM161 392c-5.1 19.2-7.4 24.2-14.8 32.3-24.2-14.4-48.5-29-72.9-43.4A673 673 0 0 1 161 392Z'/%3E%3Cpath d='M186.2 330.8c3 1.1 6.6 1.8 7.9 6.9-7.8 12-16 24.6-23.8 36.9-4-.3-6.3-2.1-8.7-3.7L9.2 267.6c-2.6-1.8-5.8-3.1-6.7-6.6 2.7.6 5.5.9 8 1.8a80637 80637 0 0 1 175.7 68ZM719.3 762.9c-3.3-1.7-7.2-2.6-9.6-8 10.3-10.7 19.3-23.3 28.8-35.3 2.4 1.4 3.8 1.9 4.8 2.8 47.7 40 95.4 80.2 143 120.4 2.5 2 5.5 3.8 6 7.6-4.5-.1-8-2.7-11.8-4.6L719.3 763v-.1ZM755.5 985.4l-1-.4v-.4l.3.1.7.7ZM898.5 853.6l-.7-.5-.2-.2h.4l.4.7ZM320 915c2.9-24 6.1-48 9.3-72 .2-1.2 1.5-2.2 2.7-4 10.6 3 21.4 5.7 31.5 12.7-15 25.5-27.6 51.3-43.3 75.5-.1-4.1-.7-8.3-.2-12.3ZM892.4 850.4h-.2.2ZM615.5 924.3l-.7-2.1c.7.5 1.8.8.7 2.1ZM897.6 852.9c-2-.2-4-.5-5.2-2.5 2.1 0 3.8 1 5.2 2.5ZM654.2 805.6c3.8 1.7 4.9 4.5 6.2 6.9 30.3 54 60.5 107.9 90.6 161.9 1.8 3.1 3.9 6.3 3.6 10.2-1.4-1.1-3-2-4.2-3.4l-130.1-144c-2.2-2.3-5.3-4.3-4-9.1l37.8-22.5ZM482 865.4c-3.9 30-7.9 58.6-14.5 87.1-7.2-28.8-15.7-57.2-20.9-87a192 192 0 0 1 35.4-.1ZM428.8 864.8l-42.6 199.5c-6.3-58.4-7-195.4-3.2-208.6 14.9 3 30 5 45.8 9.1ZM578 1055.5l-3 .7-75.7-192.4 48.4-8.5c10.6 68 20.7 134 30.2 200.2ZM614.8 922.2l-.3-.2v-.3l.2.1v.5h.1ZM567 849.6c9-5.2 19.3-9 29.6-11.4 2.6 2.5 3 4.7 3.6 7l13.5 64c.9 4.2 1.7 8.3.9 12.5-1.5-1-3.3-1.8-4.2-3.2-14.2-20.8-28.2-41.7-42.3-62.5-1-1.6-2-3.2-1.1-6.4Z'/%3E%3C/g%3E%3C/svg%3E");
z-index: 1;
}
.fc_split_content.image_logo > .content_background {
position: absolute;
width: 50%;
height: 100%;
right: 0;
top: 0;
}
.fc_split_content.image_logo.right:after {
left: auto;
right: -11vw;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 998 1065'%3E%3Cg fill='%23FFCC4C' opacity='.2'%3E%3Cpath d='m162.5 143.3-.3.3c.2 0 .4 0 .6.2l-.3-.5ZM417 220.2 325.2 37.6a4310 4310 0 0 0 47.3 203.7l44.3-21ZM296.8 189.4c.4 2.3.3 4.8 1.1 7l26.6 66.2c1 2.6 1.8 5.5 6.4 6.7l25.4-17.9c-1.3-6.1-5.5-8.9-8.7-12.2-10.9-11.4-21.8-22.7-32.9-33.8-5.7-5.7-10.3-12.5-17.7-16.3-.5-1.3-1-1.5-1.3-.4l1 .7ZM468.3 205.1 434.2 126l-3 .7c1 29-.8 58 3.4 88.4 11.7-3.4 22.5-4.6 33.7-9.9ZM489.6 203.2c13.7-3.4 29-1.5 44.8-4.4-7-67.2-14-132.8-21-198.4L511 0c-.6 1.2-1.7 2.2-1.8 3.5l-23 189.9c-.4 3.1-1.2 6.7 3.4 9.7ZM128.5 430l-.9 2.6 79.2 40c3.9-11.8 6.7-22.4 8.2-35.4l-86.5-7.3ZM251.1 358.5c5.5-8.5 12.7-16.7 17-26.4-2.4-4.2-6.2-5.3-9.6-7l-52.8-25c-4.7-2-9-5.2-14.6-5-.5-1.3-.9-1.5-1.2-.6l1 .7c1 1.7 1.5 3.5 2.7 4.9l52 56.8c1.2 1.3 2.6 2.7 5.5 1.6ZM119.5 579.9l.4 3.2 88.5 9.3c-3.9-12.6-1.8-23.7-6.9-36.1l-82 23.6ZM170.2 156.5l104 151.9c1.8 2.7 3.1 6 7.9 7.8a452.5 452.5 0 0 1 31.4-32.7c-1.8-5-5-7.3-7.8-9.9-43-39.7-85.9-79.5-129-119.1-3.4-3.2-6.5-7-11.3-8.3-.4-1.4-1.4-2.1-2.6-2.5l2.3 2.8c.2 4 3 6.9 5.1 10ZM205 492C192 489 17.7 484 0 486.9a8544.6 8544.6 0 0 0 201.4 51.8c2.2-16.9.1-32 3.6-46.5ZM51 301l-.1-.1-1-.5.8.7h.3ZM59.5 308.2c50.4 35.3 100.8 70.6 151.2 105.7 3 2.2 5.9 5 11 5.3l17.7-41.6c-3-4.2-6.3-5-9.4-6.1L63 303.9c-3.8-1.5-7.6-3.6-12-2.8 2 3.3 5.5 5 8.5 7.1ZM587.9 202.3c-3-28.5-.3-56.6-7.7-84.4l-28.7 81.5c12.7 1.3 23.5 5 36.4 3ZM843.5 252.3l.2-.1h-.2v.1ZM162.4 727l86.6-22.8c-5.5-12-10.1-21.8-16.3-30.7-14.2 7-63.1 44-70.3 53.4ZM715.5 253.6a16519 16519 0 0 1 36.9 27.2c5-2.5 7-6 9.1-9l104.8-148.5c2.4-3.3 5.2-6.5 5.6-11-1.8 1.4-3.8 2.6-5.4 4.2-45.2 40.3-90.3 80.7-135.4 121.2-5.2 4.7-11.1 9-15.6 16ZM872.5 111.7l-.6.3v.4l.2-.2.4-.5ZM843.7 252.2c1-.2 1.1-.5.4-.9l-.4.9ZM766.4 294c8.3 9.6 15.2 18.4 24 26.2 1.7-1.5 3.4-2.5 4.5-3.9 15.4-19.1 30.7-38.4 46-57.7 1.5-1.9 2.8-3.8 2.6-6.3-10 2.2-17.7 8.7-26.4 13.4-16.6 8.9-33 18.3-50.7 28.4ZM699.6 244c9.8-28 18.7-55.2 27-82.6-1-.4-1.8-.9-2.7-1.4l-56.4 67.3 32.1 16.6ZM254.2 844.7l.1-.4-.4.1.3.3Z'/%3E%3Cpath d='M215.6 528.9A317.2 317.2 0 0 0 496 849c80.6 10 155.1-9.2 222.2-56.3 42.9-30.2 89-87.4 91.5-106.5-2-1.7-4.4-1.8-6.7-1.8h-16C699 821.2 549 852.1 434.7 810a295.4 295.4 0 0 1-194.7-292.5 295.2 295.2 0 0 1 215.6-270 284 284 0 0 1 179.8 7.3c88.9 33.6 147.2 97.5 179.3 185.6 8.3 1 15.3 2.7 21.8-1.6-21-96.2-134.6-233-315.6-226.1a318.2 318.2 0 0 0-305 316.2h-.2ZM210.1 609.2l-192.7 68c16.5 1.7 197.3-18 207.4-23.8l-14.6-44.2ZM701.4 23.2c-33 60.1-64.7 121-96.7 183.6l45 13.1c6-11 44.2-153.8 51.7-196.7Z'/%3E%3Cpath d='M282.9 797.4c-9.4 15.8-21.2 30-28.6 47 1.7-.6 3.5-.8 4.9-1.8l66-47c.6-.4.5-1.7 1-3.8l-25.4-22c-6.6 10.2-12.6 18.7-18 27.6ZM794.7 1001.7l.1.3.5.6-.3-.9h-.3ZM795.3 1002.6c.3.4.2.3 0 0ZM803.5 841l-33.4-63.2c-1-2.1-1.9-4.5-5.6-5.4-8.2 6.5-17 13.3-24.7 23 22.4 18.7 43 38.3 66.4 54.7.6-3.4-1.2-6.3-2.7-9.1ZM806.2 850.1v.4l1 .2-.8-.5-.2-.1ZM795.3 1002.6c.1.4 0 .3 0 0Z'/%3E%3Cpath d='M728.9 814.7c-1-3-1.4-6.7-6-8.3l-39 24.2c1.6 3.2 2.3 5 3.3 6.5L788.3 995c1.8 2.6 3 5.8 6.5 6.8-.7-3.1-1.2-6.3-2.2-9.3l-63.7-177.7ZM778.4 758.7 942.5 881a4420.4 4420.4 0 0 0-133.7-160.8l-30.4 38.5ZM677.3 927.2v.5l.6.3-.4-.5-.2-.3ZM995 261h.2l.4-.4-.5.1-.1.3ZM997.4 259.1l-1.8 1.5c.8 0 1.8.1 1.8-1.5ZM836.5 392c5 19.2 7.3 24.2 14.7 32.3 24.2-14.4 48.5-29 73-43.4-30 2-59 5.4-87.7 11.1ZM811.3 330.8c-3 1.1-6.6 1.8-8 6.9 7.8 12 16 24.6 23.8 36.9 4-.3 6.4-2.1 8.7-3.7l152.5-103.3c2.6-1.8 5.8-3.1 6.6-6.6-2.7.6-5.4.9-8 1.8a80518 80518 0 0 0-175.7 68ZM278.1 762.9c3.3-1.7 7.2-2.6 9.6-8-10.3-10.7-19.2-23.3-28.8-35.3-2.4 1.4-3.7 1.9-4.8 2.8-47.7 40-95.4 80.2-143 120.4-2.5 2-5.5 3.8-5.9 7.6 4.5-.1 8-2.7 11.8-4.6L278 763l.1-.1ZM242 985.4l.9-.4v-.4l-.3.1-.6.7ZM99 853.6l.6-.5.2-.2h-.3l-.5.7ZM677.5 915c-3-24-6.2-48-9.4-72-.2-1.2-1.5-2.2-2.6-4-10.7 3-21.4 5.7-31.6 12.7 15 25.5 27.6 51.3 43.3 75.5.2-4.1.7-8.3.2-12.3ZM105 850.4h.2-.2ZM382 924.3l.6-2.1c-.7.5-1.7.8-.6 2.1ZM99.8 852.9c2-.2 4-.5 5.3-2.5-2.2 0-3.9 1-5.3 2.5ZM343.3 805.6c-3.9 1.7-5 4.5-6.3 6.9l-90.6 161.9c-1.8 3.1-3.8 6.3-3.6 10.2 1.4-1.1 3-2 4.2-3.4l130.2-144c2-2.3 5.3-4.3 4-9.1l-37.9-22.5ZM515.5 865.4c3.8 30 7.8 58.6 14.4 87.1 7.2-28.8 15.7-57.2 20.9-87a192 192 0 0 0-35.4-.1ZM568.7 864.8l42.5 199.5c6.4-58.4 7-195.4 3.2-208.6-14.9 3-30 5-45.8 9.1ZM419.5 1055.5l3 .7L498 863.8l-48.4-8.5c-10.6 68-20.7 134-30.2 200.2ZM382.6 922.2l.3-.2v-.3l-.1.1-.1.5h-.1ZM430.4 849.6c-9-5.2-19.3-9-29.5-11.4a12.1 12.1 0 0 0-3.6 7l-13.6 64c-.8 4.2-1.6 8.3-.9 12.5 1.5-1 3.3-1.8 4.3-3.2l42.2-62.5c1-1.6 2-3.2 1.1-6.4Z'/%3E%3C/g%3E%3C/svg%3E");
}
.fc_split_content.image_logo.right > .content_background {
left: 0;
right: auto;
}
.fc_split_content.image_logo > * {
position: relative;
z-index: 2;
}
.fc_split_content.image_logo .content {
flex: 0 0 45%;
padding: var(--padding-s);
display: flex;
align-items: center;
}
.fc_split_content.image_logo_2 .split_content_caption {
flex-flow: column;
align-items: stretch;
padding-block: var(--padding-s);
}
.fc_split_content.image_logo_2 .split_content_caption .wp_content {
max-width: 400px;
}
.fc_split_content.image_logo_2.right .split_content_caption .wp_content {
margin-left: auto;
text-align: right;
}
.fc_split_content.image_logo_2 .split_content_caption .image {
width: 100%;
height: 100%;
flex: 1;
min-height: clamp(300px, 30vw, 620px);
border-radius: 3px 0 0 3px;
}
.fc_split_content.image_logo_2.right .split_content_caption .image {
border-radius: 0 3px 3px 0;
}
.fc_split_content.image_logo_2 .content {
flex-flow: column;
justify-content: space-between;
gap: var(--gap-l);
}
.fc_split_content.image_logo_2 .content .image {
min-height: 200px;
height: 40%;
aspect-ratio: 4 / 3;
align-self: flex-start;
}
.fc_split_content.image_logo_2.right .content .image {
align-self: flex-end;
border-radius: 3px;
}
.fc_split_content.image_logo_2 .content_background,
.fc_split_content.image_logo_2.right .content_background {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 30vw;
height: calc(100% - calc(var(--padding-s) * 2));
z-index: 1;
}
@media (max-width: 1400px) {
.fc_split_content > * {
flex-basis: 45%;
min-height: 400px;
}
.fc_split_content > div.content {
flex-basis: 55%;
}
}
@media (max-width: 1024px) {
.fc_split_content {
flex-flow: column;
padding-block: 0;
}
.fc_split_content.right {
flex-direction: column-reverse;
}
.fc_split_content.image_logo:after {
content: none;
}
.fc_split_content.image_logo > .content_background {
width: 100%;
}
.fc_split_content.image_logo_2 .content {
padding: var(--padding-s);
}
.fc_split_content.image_logo_2 .content .image {
display: none;
}
.fc_split_content.image_logo_2 .content_background,
.fc_split_content.image_logo_2.right .content_background {
top: 0;
left: 0;
transform: none;
width: 100%;
height: 100%;
}
.fc_split_content.image_logo_2 .split_content_caption .wp_content,
.fc_split_content.image_logo_2.right .split_content_caption .wp_content {
text-align: center;
max-width: 100%;
padding: var(--gap-xs);
margin-inline: auto;
}
.fc_split_content.image_logo_2 .split_content_caption,
.fc_split_content.image_logo_2.right .split_content_caption {
padding-block: 0;
}
.fc_split_content.image_logo_2 .split_content_caption .image,
.fc_split_content.image_logo_2.right .split_content_caption .image {
border-radius: 0;
}
.fc_split_content .content_background.bg_dark-blue-grey + .content,
.fc_split_content .content_background.bg_mid-blue-grey + .content {
& * {
color: #FFFFFF;
}
& .button {
border: 2px solid #FFFFFF;
&:after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 15'%3E%3Cpath fill='%23fff' d='M15.7 8.2c.4-.4.4-1 0-1.4L9.3.4A1 1 0 0 0 8 1.8l5.7 5.7-5.7 5.7a1 1 0 1 0 1.4 1.4l6.4-6.4ZM0 8.5h15v-2H0v2Z'/%3E%3C/svg%3E");
}
}
}
}
@media (max-width: 850px) {
.fc_split_content {
display: block;
}
.fc_split_content > div.content {
min-height: 0;
}
.fc_split_content > .image {
min-height: 60vw;
}
.fc_split_content.overlay .content {
flex-basis: 100%;
}
}.fc_content_repeater {
display: grid;
gap: 60px;
grid-template-columns: repeat(2, 1fr);
&.alignment_middle {
align-items: center;
}
&.alignment_bottom {
align-items: flex-end;
}
&.with_borders {
.wp_content {
position: relative;
&:after {
content: '';
position: absolute;
width: 2px;
height: 100px;
background: rgba(255, 255, 255, 0.10);
top: 0;
right: -30px;
bottom: 0;
margin: auto;
@media (max-width: 850px) {
display: none;
}
}
}
}
}
.fc_content_repeater.grid_3 {
grid-template-columns: repeat(3, 1fr);
.wp_content {
&:nth-child(3n) {
&:after {
display: none;
}
}
}
}
.fc_content_repeater.grid_4 {
grid-template-columns: repeat(4, 1fr);
.wp_content {
display: flex;
flex-direction: column;
justify-content: flex-end;
&:nth-child(4n) {
&:after {
display: none;
}
}
}
}
@media (max-width:850px) {
.fc_content_repeater.grid_4 {
grid-template-columns: repeat(2, 1fr);
}
.fc_content_repeater.with_borders {
.wp_content {
&:before {
content: '';
position: absolute;
height: 2px;
width: 100px;
background: rgba(255, 255, 255, 0.10);
bottom: -30px;
left: 0;
right: 0;
margin: auto;
}
}
}
.fc_content_repeater.grid_3 {
grid-template-columns: repeat(1, 1fr);
}
}
@media (max-width:650px) {
.fc_content_repeater , .fc_content_repeater.grid_3 , .fc_content_repeater.grid_4 {
grid-template-columns: repeat(1, 1fr);
}
}.fc_usps_banner {
.wp_content {
img {
max-height: 40px;
width: auto;
object-fit: contain;
margin-bottom: 1rem;
}
}
}