.wp-my-instagram { position: relative; }
.wp-my-instagram .wpmi-me { position: absolute; left: 0; right: 0; bottom: 0; text-align: center; line-height: 24px; }
.wp-my-instagram .wpmi-me a { font-size: 12px; display: inline-block; padding-left: 5px; padding-right: 5px; background-color: #FFF; opacity: 0.95; color: #000; }
.wpmi-list { padding: 0 !important; font-size: 0; display: flex; flex-wrap: wrap; }
.wpmi-list li.wpmi-item { list-style: none; display: flex; flex-grow: 1; }
.wpmi-list:last-child { margin-bottom: 0; }
.wpmi-list.wpmi-layout-2 .wpmi-item { width: 50%; }
.wpmi-list.wpmi-layout-3 .wpmi-item, .wpmi-list.wpmi-layout-6 .wpmi-item { width: 33.33333333%; }
.wpmi-list.wpmi-layout-4 .wpmi-item, .wpmi-list.wpmi-layout-8 .wpmi-item { width: 25%; }
.wpmi-list.wpmi-layout-5 .wpmi-item, .wpmi-list.wpmi-layout-10 .wpmi-item { width: 33.33333%; }
.wpmi-list.wpmi-layout-5 .wpmi-item:nth-of-type(5n+1), .wpmi-list.wpmi-layout-5 .wpmi-item:nth-of-type(5n+2), .wpmi-list.wpmi-layout-10 .wpmi-item:nth-of-type(5n+1), .wpmi-list.wpmi-layout-10 .wpmi-item:nth-of-type(5n+2) { width: 50%; }
@media only screen and (min-width: 768px) { .wpmi-list.wpmi-layout-5 .wpmi-item { width: 20% !important; }
.wpmi-list.wpmi-layout-6 .wpmi-item { width: 16.6666667% !important; }
.wpmi-list.wpmi-layout-8 .wpmi-item { width: 12.5% !important; }
.wpmi-list.wpmi-layout-10 .wpmi-item { width: 10% !important; } }.variation-Configuration > div span.choice-thumb { }
.choice-thumb img {
max-width: 20px;
max-height: 40px;
display: inline-block;
vertical-align: middle;
}
td.product-name dl.variation dd div strong:empty + .semicol {
display: none;
}
.woocommerce td.product-name dl.variation dt.variation-Configuration {
display: block;
float: none;
}
.woocommerce td.product-name dl.variation dd.variation-Configuration {
font-size: .8em;
}
.woocommerce td.product-name dl.variation dd.variation-Configuration div {
padding-bottom: .2em;
}
.woocommerce td.product-name dl.variation dd.variation-Configuration div strong,
.wc-item-meta .order-configuration-details strong {
display: inline-block;
}
.woocommerce td.product-name dl.variation dd.variation-Configuration div strong:empty + span.semicol,
.wc-item-meta .order-configuration-details strong:empty + span.semicol {
opacity: 0;
}
.woocommerce td.product-name dl.variation dd.variation-Configuration span.sku,
.order-configuration-details span.sku {
font-size: .8em;
text-transform: uppercase;
display: inline-block;
background: #00000014;
margin-left: 5px;
padding: 3px;
line-height: 1;
}
.wc-item-meta .order-configuration-details div {
font-size: .8em;
}
button.configure-product + .woocommerce-product-details__short-description {
margin-top: 1.5em;
}
.shop_table tbody tr td.product-thumbnail a img.generating-image {
background: url(//shop.luxholm.de/wp-content/plugins/product-configurator-for-woocommerce/assets/images/spinner.gif) no-repeat 50% 50%;
width: 100%;
height: 100%;
min-width: 20px;    
}
table span.choice-thumb.color {
display: inline-block;
width: 20px;
height: 20px;
vertical-align: middle;
margin-right: 4px;
border-radius: 3px;
} .shop_table.woocommerce-checkout-review-order-table tbody tr td img.configuration-image {
width: 100px;
border-radius: 8px;
vertical-align: middle;
margin-right: 10px;
max-width: 100%;
}
.configurator-error.error {
padding: 10px;
background: #fff7f8;
border: 1px solid red;
border-radius: 3px;
color: red;
}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.out-of-stock--no-more-choice {
width: 100%;
text-align: center;
}
.is_configurable :not(.enable-add-to-cart):not(.configurator_is_inline) .summary .yith-ywraq-add-button.show {
display: none !important;
} tr.wc-block-cart-items__row.configurator-hidden,
.wc-block-components-order-summary-item.configurator-hidden {
display: none !important;
} tr.wc-block-cart-items__row.configurator-linked-product .wc-block-components-product-badge.wc-block-components-sale-badge {
display: none;
}.mkl-pc-choice-qty--container {
display: none;
width: auto;
max-width: 120px;
border: 1px solid #CCC;
background: #FFF;
justify-content: space-between;
margin: 13px;
border-radius: 4px; }
.mkl-pc-choice-qty--container > * {
flex-grow: 1; }
.mkl-pc-choice-qty--container:focus-within {
border-color: var(--mkl_pc_color-primary, #777); }
.mkl-pc-choice-qty--container input.mkl-pc-choice-qty,
.mkl-pc-choice-qty--container input.mkl-pc-choice-qty:focus {
border: none;
color: #000;
background: transparent;
box-shadow: none;
padding: 0;
margin: 0;
width: auto;
max-width: 2ch;
text-align: center;
-moz-appearance: textfield; }
.mkl-pc-choice-qty--container input.mkl-pc-choice-qty::-webkit-outer-spin-button,
.mkl-pc-choice-qty--container input.mkl-pc-choice-qty::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul li.active > .mkl-pc-choice-qty--container,
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul li.active > .mkl_quantity .mkl-pc-choice-qty--container {
display: flex; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li .mkl-pc-choice-qty--btn {
padding: 4px;
margin: 0;
display: block;
border: none;
text-align: center;
font-size: 15px;
font-family: sans-serif;
color: #000;
line-height: 1;
cursor: pointer;
user-select: none; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li .mkl-pc-choice-qty--btn svg {
vertical-align: middle;
width: 15px; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li .mkl-pc-choice-qty--btn svg use {
fill: #000; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li .mkl-pc-choice-qty--btn:hover svg use,
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li .mkl-pc-choice-qty--btn:focus svg use {
fill: var(--mkl_pc_color-primary); }
.adding-to-cart--modal {
display: none; }
body.show-add-to-cart-modal .adding-to-cart--modal {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 100000;
background: rgba(255, 255, 255, 0.9); }
.adding-to-cart--modal .has-box {
display: block;
padding: 50px;
background: #FFF;
border-radius: 11px;
box-shadow: 0 4px 15px #0000000f; }
.adding-to-cart--modal .has-box .header {
text-align: center;
font-size: 30px;
font-weight: 500;
padding-bottom: 30px; }
.adding-to-cart--modal .messages:not(:empty) {
padding-bottom: 28px; }
.adding-to-cart--adding-cta {
text-align: center; }
.adding-to-cart--adding-cta .or {
display: inline-block;
padding-left: 10px;
padding-right: 10px; }
.adding-to-cart--adding-cta button.button,
.adding-to-cart--adding-cta a.button {
font-size: 100%;
margin: 0;
line-height: 1;
cursor: pointer;
position: relative;
text-decoration: none;
overflow: visible;
padding: 0.8179999999999999em 1.2em;
font-weight: 700;
border-radius: 6px;
left: auto;
color: #ffffff;
background-color: #2a2a2a;
border: 0;
display: inline-block;
background-image: none;
box-shadow: none;
text-shadow: none; }
@keyframes loading-spinner {
0% {
width: 0;
margin-left: 0; }
50% {
width: 100%;
margin-left: 0; }
100% {
width: 0;
margin-left: 100%; } }
@keyframes anim-circle {
0% {
stroke-dashoffset: -170; }
100% {
stroke-dashoffset: 0; } }
@keyframes anim-tick {
0% {
stroke-dashoffset: 52; }
25% {
stroke-dashoffset: 52; }
75% {
stroke-dashoffset: 0; }
100% {
stroke-dashoffset: 0; } }
.adding-to-cart--modal .spinner {
height: 4px;
background: red;
width: 0;
margin-top: 10px;
transition: .2s all;
animation: loading-spinner;
animation-duration: 1s;
animation-iteration-count: infinite; }
.adding-to-cart--modal svg {
max-width: 70px; }
.adding-to-cart--modal svg * {
vector-effect: non-scaling-stroke;
stroke-linecap: round;
fill: none;
stroke: #63c800;
stroke-miterlimit: 10;
stroke-width: 2px; }
.adding-to-cart--modal svg circle {
stroke-dasharray: 170;
animation: anim-circle .5s;
animation-timeline: auto;
animation-direction: normal; }
.adding-to-cart--modal svg polyline {
stroke-dasharray: 52;
animation: anim-tick .75s; }.extra-cost {
visibility: hidden;
height: 0;
margin: 0;
padding: 0;
overflow: hidden;
opacity: 0;
transition: height 0.3s, margin 0.3s, padding 0.3s, opacity 0.3s;
}
.extra-cost.show {
visibility: visible;
position: relative;
padding-right: 10px;
height: auto;
overflow: visible;
display: inline-block;
opacity: 1;
margin: 0 0 0.8em 0;
}
.mkl_pc .extra-cost.show {
padding-left: 10px;
}:root {
--toolbar_width: 400px;
--mkl_pc_footer_height: 5em;
--mkl_pc_choice--border-radius: 8px;
--mkl_pc_lapomme-spacing: 2em;
--mkl_pc_color-light-gray: #b5c2bd;
--mkl_pc_color-primary: #00d5d1;
--mkl_pc_color-primary_rgb: 0, 213, 209;
--mkl_pc_color-primary_hover: #00626d;
--mkl_pc_color-layers_button_text_color: #000000;
--mkl_pc_color-choices_button_text_color: #000000;
--mkl_pc_color-border: #d2d2d7;
--mkl_pc_color-overlay_bg: #000000;
--mkl_pc_color-toolbar_bg: #FFF;
--mkl_pc_color-active_bg: #FFF; }
@-webkit-keyframes sk-scaleout {
0% {
-webkit-transform: scale(0); }
100% {
-webkit-transform: scale(1);
opacity: 0; } }
@keyframes sk-scaleout {
0% {
-webkit-transform: scale(0);
transform: scale(0); }
100% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 0; } }
@-webkit-keyframes slide-in-top {
0% {
-webkit-transform: translateY(10px);
opacity: 0; }
100% {
-webkit-transform: translateY(0);
opacity: 1; } }
@keyframes slide-in-top {
0% {
-webkit-transform: translateY(10px);
transform: translateY(10px);
opacity: 0; }
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1; } }
@keyframes configurator-load {
0% {
opacity: 0; }
50% {
opacity: 1; }
100% {
opacity: 0; } } .configurator_is_opened:not(.configurator_is_inline) {
overflow: hidden; }
.is_configurable div.product form.cart, .configurator_is_opened div.product form.cart {
border: none; }
.is_configurable:not(.enable-add-to-cart):not(.configurator_is_inline) div.product form.cart .quantity, .is_configurable:not(.enable-add-to-cart):not(.configurator_is_inline) div.product form.cart .single_add_to_cart_button, .configurator_is_opened:not(.enable-add-to-cart):not(.configurator_is_inline) div.product form.cart .quantity, .configurator_is_opened:not(.enable-add-to-cart):not(.configurator_is_inline) div.product form.cart .single_add_to_cart_button {
display: none; }
@media (max-width: 760px) {
.is_configurable, .configurator_is_opened {
--mkl_pc_footer_height: auto; } }
@media (max-width: 660px) {
.is_configurable, .configurator_is_opened {
--mkl_pc_footer_height: 110px; }
.is_configurable button.configure-product, .configurator_is_opened button.configure-product {
font-size: 1.4em;
display: block;
width: 100%; } } .mkl_pc {
position: fixed;
top: 0;
left: 0;
bottom: 0;
width: 100%;
z-index: 10000; }
.mkl_pc .loader {
display: none;
position: absolute;
top: 50%;
left: 50%;
text-align: center;
transform: translate(-50%, -50%); }
.mkl_pc .loader .header {
font-size: 1.5em;
font-weight: bold;
color: #FFF;
text-shadow: 0 2px 14px rgba(0, 0, 0, 0.62); }
.mkl_pc .loader .spinner {
width: 40px;
height: 40px;
margin: 30px auto;
background-color: #FFF;
border-radius: 100%;
-webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
animation: sk-scaleout 1.0s infinite ease-in-out; }
.mkl_pc.loading .loader {
display: block; }
.mkl_pc.loading .mkl_pc_container {
transform: translateY(-30px);
opacity: 0; }
.mkl_pc .mkl_pc_container {
position: absolute;
width: auto;
height: auto;
padding-bottom: var(--mkl_pc_footer_height);
background: #fff;
display: flex;
overflow: auto;
flex-wrap: wrap;
visibility: hidden;
align-items: flex-start;
opacity: 0;
transform: translateY(-30px);
transition: all 0.5s; }
.mkl_pc .mkl_pc_container {
top: 0;
left: 0;
right: 0;
bottom: var(--mkl_pc_footer_height);
padding-bottom: 0; }
@media (max-width: 760px) {
.mkl_pc .mkl_pc_container {
top: 0;
left: 0;
right: 0;
bottom: 0; } }
.mkl_pc .mkl_pc_container .mkl_pc_bg {
display: none; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices * {
box-sizing: border-box; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices ul {
list-style-type: none;
display: block;
margin: 0;
padding: 0; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices ul li {
display: block;
margin: 0;
padding: 0;
border: none; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices ul li button {
border: none;
display: block;
border: none;
background-color: transparent;
position: relative;
line-height: 1.3;
font-weight: normal;
color: var(--mkl_pc_color-layers_button_text_color);
word-break: break-word;
white-space: normal; }
.mkl_pc .mkl_pc_container .mkl_pc_viewer {
position: sticky;
z-index: 1;
width: 50%;
top: 0;
min-height: calc( 100vh - var(--mkl_pc_footer_height )); }
@media (max-width: 760px) {
.mkl_pc .mkl_pc_container .mkl_pc_viewer {
right: 280px; } }
@media (max-width: 660px) {
.mkl_pc .mkl_pc_container .mkl_pc_viewer {
width: 100%;
position: relative;
right: auto;
left: auto;
bottom: auto; }
body:not(.configurator_is_inline) .mkl_pc .mkl_pc_container .mkl_pc_viewer {
position: absolute;
bottom: 50%;
left: 0;
right: 0;
min-height: 0; } }
.mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select {
position: absolute;
left: 2em;
top: 2em;
z-index: 2; }
.mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select > a {
display: none; }
.mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select ul {
padding: 0;
margin: 0;
list-style-type: none; }
.mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select li {
display: inline-block;
margin-right: 0.5em; }
.mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select li a {
display: block;
padding: 0;
padding-bottom: 6px;
text-align: center;
color: black;
text-decoration: none;
text-transform: uppercase;
font-size: 0.9em; }
.mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select li a span.angle-image {
width: 25px;
height: 25px;
display: inline-block;
vertical-align: middle;
transform: translateY(-2px); }
.mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select li a span.angle-image img {
width: auto;
max-width: 100%;
height: auto;
display: block; }
.mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select li.active a {
border-bottom: 2px solid; }
@media (max-width: 660px) {
.mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select {
left: 1.5em;
top: 1.5em; }
.mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select > a span {
display: none; }
.mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select > a::before {
margin-right: 0; }
.mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select > a::before {
margin-right: 0; }
.mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select:hover > a span,
.mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select:focus-within > a span,
.mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select > a:focus span {
display: inline-block;
margin-left: 1em; } }
.mkl_pc .mkl_pc_container .mkl_pc_viewer .mkl_pc_layers {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
text-align: center;
user-select: none; }
.mkl_pc .mkl_pc_container .mkl_pc_viewer .mkl_pc_layers img {
transition: .2s all;
position: absolute;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
max-height: 100%;
-webkit-user-drag: none; }
.mkl_pc .mkl_pc_container .mkl_pc_viewer .mkl_pc_layers img:not(.active), .mkl_pc .mkl_pc_container .mkl_pc_viewer .mkl_pc_layers img.loading {
opacity: 0; }
.mkl_pc .mkl_pc_container .mkl_pc_viewer .mkl_pc_layers .custom-html {
position: absolute;
width: 100%;
top: 0;
left: 0;
height: 100%; }
.mkl_pc .mkl_pc_container .mkl_pc_viewer .mkl_pc_layers .custom-html:not(.active) {
display: none; }
.mkl_pc .mkl_pc_container .mkl_pc_viewer .mkl_pc_layers .images-loading {
display: none;
width: 30px;
height: 30px;
background: var(--mkl_pc_color-primary);
position: absolute;
left: 2em;
bottom: 2em;
opacity: 0;
transition: all .2s;
border-radius: 50%;
-webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
animation: sk-scaleout 1.0s infinite ease-in-out; }
.mkl_pc .mkl_pc_container .mkl_pc_viewer .mkl_pc_layers img.loading ~ .images-loading {
display: block;
opacity: 1; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar {
position: relative;
z-index: 2;
width: 50%;
display: flex;
flex-direction: column;
background: var(--mkl_pc_color-toolbar_bg); }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar > header h3 {
text-transform: uppercase;
font-size: 1em;
margin: 0;
padding: 1.5em;
font-weight: 500;
padding-top: 1.8em;
padding-right: 2em; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar > header > .cancel {
position: fixed;
background: transparent;
border: none;
box-shadow: none;
width: 20px;
height: 20px;
padding: 0;
top: 1.8em;
right: 1.4em;
z-index: 10; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar > header > .cancel span {
display: none; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar > header > .cancel::before, .mkl_pc .mkl_pc_container .mkl_pc_toolbar > header > .cancel::after {
content: ' ';
width: 20px;
height: 2px;
background: #000;
position: absolute;
top: 50%;
left: 0;
transform-origin: 50%;
transform: rotate(45deg);
transition: all 0.2s;
border-radius: 1px;
display: block; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar > header > .cancel::after {
transform: rotate(-45deg); }
@media (max-width: 660px) {
.mkl_pc .mkl_pc_container .mkl_pc_toolbar > header {
width: 100%;
height: 40px;
background: #36383a;
padding-top: 8px;
color: #FFF;
font-size: 1rem;
box-sizing: border-box; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar > header h3 {
display: block;
color: #FFF;
font-size: 1rem;
margin: 0;
padding: 0;
text-align: center;
margin-right: 40px; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar > header .cancel {
position: absolute;
top: 10px;
right: 10px; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar > header .cancel::after, .mkl_pc .mkl_pc_container .mkl_pc_toolbar > header .cancel::before {
background: #FFF; } }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices {
position: relative;
padding: var(--mkl_pc_lapomme-spacing);
padding-bottom: 6em; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices + .form {
position: relative;
padding-top: var(--mkl_pc_lapomme-spacing); }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li.layers-list-item {
line-height: 2;
position: relative;
margin-bottom: 4px;
border: none;
-webkit-animation: slide-in-top 0.2s ease-out;
animation: slide-in-top 0.2s ease-out; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li.layers-list-item.type-step > .layer-item {
padding: 0; }
@media (max-width: 660px) {
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li.layers-list-item.type-step > .layer-item {
padding-left: 1em; } }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li.layers-list-item.type-step > .layer-item .layer-text {
font-size: 24px;
line-height: 1.3; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li.layers-list-item.type-step > .layer-item .layer-text .selected-choice {
font-size: 16px; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li.layers-list-item.type-group:not(.type-step) {
border: 1px solid var(--mkl_pc_color-border);
padding: 20px;
border-radius: var(--mkl_pc_choice--border-radius); }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li.layers-list-item button, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li.layers-list-item .layer-item {
text-align: left;
padding: 8px; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li.layers-list-item button .layer-name, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li.layers-list-item .layer-item .layer-name {
text-transform: inherit;
color: var(--mkl_pc_color-layers_button_text_color);
font-weight: bold;
font-size: 1.2em; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li.layers-list-item button:hover, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li.layers-list-item button:focus, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li.layers-list-item .layer-item:hover, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li.layers-list-item .layer-item:focus {
outline: none;
color: var(--mkl_pc_color-primary_hover);
background: transparent;
box-shadow: none; }
@media (max-width: 660px) {
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li.layers-list-item button, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li.layers-list-item .layer-item {
padding: 1em;
font-size: 1.2em; } }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li.layers-list-item span.out-of-stock {
display: block;
position: absolute;
top: 0;
right: 0;
padding: 0.5em;
background: rgba(0, 0, 0, 0.85);
color: #fff;
font-size: 10px;
text-transform: uppercase;
line-height: 1; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li.layers-list-item ul {
display: flex;
flex-wrap: wrap; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li.layers-list-item ul > li {
display: block;
width: 100%; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li.layers-list-item ul > li:not(.layers-list-item) > button {
padding: 0;
border-radius: var(--mkl_pc_choice--border-radius); }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li.layers-list-item ul li.active button {
background: var(--mkl_pc_color-active_bg); }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers .layer-item {
position: relative;
display: block;
transition: .2s all; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers .layer-item i {
position: absolute;
display: block;
width: 30px;
left: 17px;
top: 50%;
transform: translateY(-50%);
transition: .2s all;
opacity: 0.5;
text-align: center; }
@media (max-width: 660px) {
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers .layer-item i {
width: 30px; } }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers .layer-item i img {
width: auto;
max-width: 100%;
height: auto;
display: block; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers .layer-item i.selected-choice-image:not(:empty) + i {
display: none; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers .layer-item i.selected-choice-image img ~ img {
display: none; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers .layer-item i:not(:empty) ~ .layer-text {
padding-left: 60px;
display: block; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers .layer-item .description {
display: block;
font-size: .8em;
color: var(--mkl_pc_color-light-gray); }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers .layer-item span.selected-choice {
display: block;
font-size: 1em;
text-transform: uppercase;
opacity: 0.7; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers .layer-item.layer-text .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers .layer-item:focus .text, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers .layer-item:hover .text {
color: #000; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers .layer-item.layer-text .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers .layer-item:focus::after, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers .layer-item:hover::after {
border-color: var(--mkl_pc_color-primary); }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers i.close {
display: none; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers button:hover i {
opacity: 1; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers li.layers-list-item.active > .layer-item::after {
transform: translateY(-75%) rotate(45deg); }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers li.layers-list-item.active > .layer-item i {
opacity: 1; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices {
position: relative; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li {
border-radius: var(--mkl_pc_choice--border-radius);
position: relative;
margin: .3em 0;
width: 100%; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.choice:not(.is-group) {
box-shadow: inset 0 0 0 1px var(--choice-border-color, var(--mkl_pc_color-border));
transition: .2s all; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.choice:not(.is-group):hover {
--choice-border-color: #777; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.choice:not(.is-group).active {
--choice-border-color: var(--mkl_pc_color-primary);
box-shadow: inset 0 0 0 2px var(--choice-border-color, var(--mkl_pc_color-primary)); }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li span.text.choice-name {
display: block;
font-size: 1em;
text-transform: inherit;
text-align: left;
font-weight: 500; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li span.choice-price {
display: block;
color: var(--mkl_pc_color-choices_button_text_color); }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li i.mkl-pc-thumbnail {
position: relative;
left: auto;
top: auto;
transform: none;
height: 48px;
width: 48px;
border: none;
display: block;
border-radius: 0;
background: transparent;
box-shadow: none;
transition: all 0.2s;
margin: 0 auto; }
@media (max-width: 660px) {
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li i.mkl-pc-thumbnail {
height: 30px;
width: 30px; } }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li i.mkl-pc-thumbnail span {
display: block;
overflow: hidden;
position: absolute;
top: 3px;
left: 3px;
right: 3px;
bottom: 3px; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li i.mkl-pc-thumbnail img {
position: absolute;
max-width: 100%;
width: auto;
height: auto;
top: 50%;
left: 50%;
transform: translate(-50%, -50%); }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li span.description {
display: block;
font-size: 1em;
text-transform: none;
margin-top: 10px; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li > button.choice-item, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li > button.choice-group-label {
display: flex;
align-items: center;
width: 100%;
margin: 0;
padding: 15px;
min-height: 70px;
background: transparent;
color: var(--mkl_pc_color-choices_button_text_color);
transition: 0.2s all; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li > button.choice-item .choice-text--container, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li > button.choice-group-label .choice-text--container {
display: flex;
flex-direction: row;
align-items: center;
width: 100%;
flex-wrap: wrap; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li > button.choice-item .choice-text--container span.description, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li > button.choice-group-label .choice-text--container span.description {
order: 2;
width: 100%; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li > button.choice-item .choice-text, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li > button.choice-group-label .choice-text {
flex: 1;
padding-left: 8px; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li > button.choice-item:disabled, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li > button.choice-group-label:disabled {
opacity: .2 !important; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.is-group {
width: 100%;
padding: 0;
box-shadow: none; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.is-group div.choice-group-label {
display: flex;
align-items: center;
padding-left: 3px; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.is-group div.choice-group-label .choice-text--container {
display: flex;
flex-direction: row;
align-items: center;
width: 100%;
flex-wrap: wrap; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.is-group div.choice-group-label .choice-text--container span.description {
order: 2;
width: 100%; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.is-group div.choice-group-label i.mkl-pc-thumbnail {
height: 38px;
margin: 0; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.is-group div.choice-group-label span.choice-price {
display: none; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.is-group button.choice-group-label {
border: 1px solid var(--mkl_pc_color-border);
cursor: pointer; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.is-group button.choice-group-label::after, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.is-group button.choice-group-label::before {
content: '';
width: 15px;
display: block;
height: 2px;
background: var(--mkl_pc_color-primary);
position: absolute;
right: 35px;
transition: .2s all; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.is-group button.choice-group-label:hover, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.is-group button.choice-group-label:focus {
border-color: var(--choice-border-color); }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.is-group button.choice-group-label:hover::after, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.is-group button.choice-group-label:hover::before, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.is-group button.choice-group-label:focus::after, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.is-group button.choice-group-label:focus::before {
background: var(--mkl_pc_color-primary); }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.is-group + .is-group {
margin-top: .2em; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.is-group:not(.show-group-content) button.choice-group-label::before {
transform: rotate(90deg); }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.is-group:not(.show-group-content) button.choice-group-label ~ ul.choices-list--children {
display: none; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.is-group.show-group-content > button.choice-group-label {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.is-group.show-group-content > ul.choices-list--children {
border: 1px solid var(--mkl_pc_color-border);
border-top: none;
padding: 10px;
border-radius: 0 0 10px 10px; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list ul li.layers-list-item {
width: 100%;
box-shadow: none; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list ul li.layers-list-item .layer_choices > li {
width: 100%;
padding: 10px;
box-sizing: border-box;
box-shadow: none;
margin: 0; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices.active li.active {
border-color: #CCC; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices.active li.active i.mkl-pc-thumbnail {
opacity: 1; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.layer-choices-title {
display: none; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown {
padding: 0; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown > button.layer-item {
padding: 15px;
border: 1px solid var(--mkl_pc_color-border);
border-radius: var(--mkl_pc_choice--border-radius);
width: 100%; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown > button.layer-item::after {
transition: .2s all;
content: ' ';
display: block;
width: 18px;
height: 18px;
position: absolute;
right: 2em;
top: 50%;
transform: translateY(-50%) rotate(-45deg);
border-right: 1px solid #36383a55;
border-bottom: 1px solid #36383a55; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown.dropdown-move-label-outside > button.layer-item span.selected-choice {
font-size: 1rem;
text-transform: inherit;
opacity: 1;
padding-top: 10px;
padding-bottom: 10px; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown .layer_choices {
display: none;
position: absolute;
top: calc(100% - 11px);
width: 100%;
z-index: 2;
background: #FFF;
max-height: 250px;
overflow: auto;
border: 1px solid #EEE;
box-shadow: 0 20px 20px -10px rgba(0, 0, 0, 0.29); }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown .layer_choices .choices-list {
padding: 0; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown .layer_choices .choices-list li {
width: 100%;
margin: 0;
border-radius: 0;
box-shadow: none; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown .layer_choices .choices-list li.is-group .choice-group-label {
font-size: .8em;
opacity: .6;
padding: 10px;
border-bottom: 1px solid #eee;
width: 100%; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown .layer_choices .choices-list li button.choice-item, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown .layer_choices .choices-list li > button.choice-group-label {
border-radius: 0; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown .layer_choices .choices-list li button.choice-item .choice-text--container, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown .layer_choices .choices-list li > button.choice-group-label .choice-text--container {
display: flex;
flex-direction: row;
align-items: center;
width: 100%;
flex-wrap: wrap; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown .layer_choices .choices-list li button.choice-item .choice-text--container span.description, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown .layer_choices .choices-list li > button.choice-group-label .choice-text--container span.description {
order: 2;
width: 100%;
margin-top: 10px; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown .layer_choices .choices-list li button.choice-item i.mkl-pc-thumbnail, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown .layer_choices .choices-list li > button.choice-group-label i.mkl-pc-thumbnail {
height: 50px;
width: 50px;
margin-top: -0.5em;
margin-bottom: -0.5em; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown .layer_choices .choices-list li button.choice-item .choice-text, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown .layer_choices .choices-list li > button.choice-group-label .choice-text {
width: 100%; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown .layer_choices .choices-list li button.choice-item span.text.choice-name, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown .layer_choices .choices-list li > button.choice-group-label span.text.choice-name {
position: relative;
display: flex;
text-align: left;
justify-content: space-between; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown .layer_choices .choices-list li button.choice-item:hover, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown .layer_choices .choices-list li button.choice-item:focus, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown .layer_choices .choices-list li > button.choice-group-label:hover, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown .layer_choices .choices-list li > button.choice-group-label:focus {
background: var(--mkl_pc_color-primary);
color: #FFF; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown .layer_choices .choices-list li.has-qty.active > button.choice-item, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown .layer_choices .choices-list li.has-text-field.active > button.choice-item {
padding-bottom: 4px; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown .layer_choices .choices-list li.active {
background: var(--mkl_pc_color-primary); }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown .layer_choices .choices-list li.active button {
color: #FFF; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.display-mode-dropdown.active .layer_choices {
display: block; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.row-mode .layer_choices.row-mode > .choices-list > ul {
flex-direction: row; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.row-mode .layer_choices.row-mode > .choices-list > ul > li.choice {
width: auto;
flex: 1;
border-radius: 0; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.row-mode .layer_choices.row-mode > .choices-list > ul > li.choice > button {
border-radius: 0;
height: 100%; }
@media (max-width: 660px) {
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.row-mode .layer_choices.row-mode > .choices-list > ul > li.choice > button .choice-text--container {
flex-direction: column; } }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.row-mode .layer_choices.row-mode > .choices-list > ul > li.choice:first-of-type, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.row-mode .layer_choices.row-mode > .choices-list > ul > li.choice:first-of-type > button {
border-top-left-radius: var(--mkl_pc_choice--border-radius);
border-bottom-left-radius: var(--mkl_pc_choice--border-radius); }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.row-mode .layer_choices.row-mode > .choices-list > ul > li.choice:last-of-type, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.row-mode .layer_choices.row-mode > .choices-list > ul > li.choice:last-of-type > button {
border-top-right-radius: var(--mkl_pc_choice--border-radius);
border-bottom-right-radius: var(--mkl_pc_choice--border-radius); }
@media (max-width: 660px) {
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices {
box-shadow: 0 -10px 11px -6px rgba(0, 0, 0, 0.2);
--mkl_pc_lapomme-spacing: 10px; } }
@media (max-width: 760px) {
.mkl_pc .mkl_pc_container .mkl_pc_toolbar {
width: 280px; } }
@media (max-width: 660px) {
.mkl_pc .mkl_pc_container .mkl_pc_toolbar {
width: 100%;
top: 50%;
bottom: var(--mkl_pc_footer_height); }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar .form.form-cart {
display: none; } }
.mkl_pc .mkl_pc_container form.cart {
display: inline-block;
margin: 0; }
.mkl_pc .mkl_pc_container .form.form-cart {
display: flex;
align-items: flex-start;
flex-direction: row;
justify-content: flex-end;
position: relative; }
@media (max-width: 660px) {
.mkl_pc .mkl_pc_container .form.form-cart {
flex-wrap: wrap; } }
@media (max-height: 500px) and (orientation: landscape) {
.mkl_pc .mkl_pc_container .form.form-cart {
align-items: center; } }
.mkl_pc .mkl_pc_container .single_add_to_cart_button {
visibility: visible; }
.mkl_pc .mkl_pc_container .quantity {
display: inline-block; }
.mkl_pc .mkl_pc_container .quantity input.qty {
background: #fff; }
@media (max-width: 660px) {
.mkl_pc .mkl_pc_container .quantity input.qty {
border: 2px solid #36383a; } }
.mkl_pc .mkl_pc_container .quantity.buttons_added {
display: inline-flex; }
.mkl_pc .mkl_pc_container .price-container {
text-align: right;
padding-right: 10px; }
@media (max-width: 660px) {
.mkl_pc .mkl_pc_container .price-container {
position: absolute;
top: -40px;
right: 0; } }
.mkl_pc .mkl_pc_container .extra-cost {
visibility: hidden;
position: fixed;
margin-bottom: 0;
padding-right: 15px; }
@media (max-width: 660px) {
.mkl_pc .mkl_pc_container .extra-cost {
display: none !important; } }
.mkl_pc .mkl_pc_container .extra-cost.show {
visibility: visible;
position: relative;
padding: 0;
margin: 0;
height: auto;
display: block !important;
font-size: 0.8rem;
text-align: right; }
@media (max-width: 660px) {
.mkl_pc .mkl_pc_container .extra-cost.show {
display: none !important; } }
.mkl_pc .mkl_pc_container span.pc-total-price {
font-weight: bold;
display: block;
font-size: 1.3em;
line-height: 1;
padding-top: 4px; }
.mkl_pc .mkl_pc_container del.pc-total--regular-price + span.pc-total-price {
display: inline-block; }
.mkl_pc .mkl_pc_container button.configurator-add-to-cart,
.mkl_pc .mkl_pc_container .mkl-pc--steps button {
background: var(--mkl_pc_color-primary);
border: 1px solid var(--mkl_pc_color-primary);
color: #FFF;
font-size: 1rem;
padding: 10px 25px;
border-radius: 8px;
font-weight: 400; }
.mkl_pc .mkl_pc_container button.configurator-add-to-cart svg,
.mkl_pc .mkl_pc_container .mkl-pc--steps button svg {
display: inline-block;
width: 20px;
height: 20px;
transform: translateX(10px); }
.mkl_pc .mkl_pc_container button.configurator-add-to-cart svg path,
.mkl_pc .mkl_pc_container .mkl-pc--steps button svg path {
fill: #FFF; }
.mkl_pc .mkl_pc_container button.configurator-add-to-cart svg {
display: none; }
.mkl_pc .mkl_pc_container .mkl-pc--steps button.step-previous {
background: #F5F5F7;
color: var(--mkl_pc_color-primary);
border: 1px solid var(--mkl_pc_color-primary);
padding: 10px 15px; }
.mkl_pc .mkl_pc_container .mkl-pc--steps button.step-previous span {
display: none; }
.mkl_pc .mkl_pc_container .mkl-pc--steps button.step-previous svg {
transform: translateX(0); }
.mkl_pc .mkl_pc_container .mkl-pc--steps button.step-previous svg path {
fill: var(--mkl_pc_color-primary); }
.mkl_pc .mkl_pc_container .mkl-pc--steps button.step-previous:disabled {
color: #B7B7B7;
border-color: #d2d2d7; }
.mkl_pc .mkl_pc_container .mkl-pc--steps button.step-previous:disabled svg path {
fill: #B7B7B7; }
.mkl_pc .mkl_pc_container footer {
position: fixed;
bottom: 0;
left: 0;
right: 0;
height: var(--mkl_pc_footer_height);
padding: 1em;
background: #F5F5F7;
border-top: 1px solid #d2d2d7;
z-index: 4;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
align-items: center;
box-sizing: border-box; }
@media (min-width: 660px) {
.mkl_pc .mkl_pc_container footer {
justify-content: left; } }
@media (max-width: 660px) {
.mkl_pc .mkl_pc_container footer {
align-items: start;
align-content: baseline;
padding: 0;
padding-top: 10px;
right: 0; } }
.mkl_pc .mkl_pc_container footer h3.product-name {
line-height: 1;
margin: 0; }
@media (max-width: 660px) {
.mkl_pc .mkl_pc_container footer h3.product-name {
display: none; } }
.mkl_pc .mkl_pc_container footer .footer__section-left:empty {
display: none; }
.mkl_pc .mkl_pc_container footer .footer__section-center {
flex: 1;
display: flex; }
.mkl_pc .mkl_pc_container footer .footer__section-center:empty {
display: none; }
@media (max-width: 660px) {
.mkl_pc .mkl_pc_container footer .footer__section-center {
flex: auto;
width: 100%;
padding-left: 10px; } }
.mkl_pc .mkl_pc_container footer .footer__section-right {
width: auto; }
@media (max-width: 660px) {
.mkl_pc .mkl_pc_container footer .footer__section-right {
flex: auto;
width: 100%;
padding-top: 10px;
padding-right: 10px; } }
@media (max-width: 660px) {
.mkl_pc .mkl_pc_container footer {
text-align: center; }
.mkl_pc .mkl_pc_container footer .pc_configurator_form {
display: flex;
justify-content: end; }
.mkl_pc.has-steps .pc_configurator_form {
width: calc( 100% - 75px); } }
.mkl_pc .mkl_pc_container footer a.save-your-design--pdf,
.mkl_pc .mkl_pc_container footer button.reset-configuration {
margin: 0;
padding: 4px 9px;
background: transparent;
color: inherit;
text-transform: none;
font-size: 1em;
text-transform: none;
font-weight: normal;
appearance: none;
box-shadow: none;
border: none;
color: var(--mkl_pc_color-primary); }
.mkl_pc .mkl_pc_container footer a.save-your-design--pdf svg,
.mkl_pc .mkl_pc_container footer button.reset-configuration svg {
height: 23px;
fill: currentColor;
width: 23px;
margin-right: 6px;
vertical-align: middle; }
.mkl_pc .mkl_pc_container footer a.save-your-design--pdf.icon-only span,
.mkl_pc .mkl_pc_container footer button.reset-configuration.icon-only span {
display: none; }
.mkl_pc .mkl_pc_container footer a.save-your-design--pdf.icon-only svg,
.mkl_pc .mkl_pc_container footer button.reset-configuration.icon-only svg {
margin-right: 0; }
.mkl_pc .mkl_pc_container footer a.save-your-design--pdf:hover, .mkl_pc .mkl_pc_container footer a.save-your-design--pdf:focus,
.mkl_pc .mkl_pc_container footer button.reset-configuration:hover,
.mkl_pc .mkl_pc_container footer button.reset-configuration:focus {
opacity: .5; }
@media (max-width: 660px) {
.mkl_pc .mkl_pc_container footer a.save-your-design--pdf,
.mkl_pc .mkl_pc_container footer button.reset-configuration {
font-size: 12px;
width: auto; }
.mkl_pc .mkl_pc_container footer a.save-your-design--pdf svg,
.mkl_pc .mkl_pc_container footer button.reset-configuration svg {
transform: none; } }
.mkl_pc .mkl_pc_container footer .mkl-pc-syd-modal {
right: 0;
left: auto;
border-radius: 15px; }
.mkl_pc .mkl_pc_container footer .mkl-pc-syd-modal::after {
left: auto;
right: 10px;
width: 15px;
height: 15px;
bottom: -5px; }
.mkl_pc .mkl_pc_container footer .mkl-pc-syd-modal .mkl-pc-modal-list h4 {
background: #f5f5f7;
border-radius: 15px 15px 0 0; }
@media (min-width: 660px) {
.mkl_pc .mkl_pc_container footer span.save-your-design-modal-container {
padding-right: 5px;
padding-left: 5px;
padding-top: 4px; } }
.mkl_pc .mkl_pc_container footer span.save-your-design-modal-container a.save-your-design span {
display: none; }
.mkl_pc .mkl_pc_container footer span.save-your-design-modal-container a.save-your-design svg {
fill: var(--mkl_pc_color-primary);
margin-right: 0; }
@media (max-width: 660px) {
.mkl_pc .mkl_pc_container footer span.save-your-design-modal-container a.save-your-design svg {
transform: none; } }
@media (max-width: 660px) {
.mkl_pc .mkl_pc_container footer span.save-your-design-modal-container a.save-your-design {
width: auto; } }
.mkl_pc .mkl_pc_container footer .footer__section-center .mkl-pc-syd-modal {
left: 0;
right: auto; }
.mkl_pc .mkl_pc_container footer .footer__section-center .mkl-pc-syd-modal::after {
left: 10px;
right: auto;
width: 15px;
height: 15px;
bottom: -5px; }
.mkl_pc .mkl_pc_container footer a.save-your-design svg path,
.mkl_pc .mkl_pc_container footer .mkl_pc .mkl_pc_container .mkl-pc-show-form svg path,
.mkl_pc .mkl_pc_container footer a.save-your-design--pdf svg path {
fill: var(--mkl_pc_color-primary); }
.mkl_pc.opened {
visibility: visible; }
.mkl_pc.opened .overlay {
visibility: visible;
opacity: 1; }
.mkl_pc.opened .mkl_pc_container {
visibility: visible;
opacity: 1;
transform: none; }
body.admin-bar:not(.configurator_is_inline) .mkl_pc {
top: 45px; }
@media (min-width: 600px) and (max-width: 660px) {
body.admin-bar:not(.configurator_is_inline) .mkl_pc .mkl_pc_toolbar > header {
position: fixed;
left: 0;
top: 45px;
z-index: 9; } }
@media (max-width: 600px) {
body.admin-bar:not(.configurator_is_inline) .mkl_pc .mkl_pc_toolbar > header {
position: fixed;
left: 0;
top: 0;
z-index: 9; } }
@media (min-width: 660px) {
body.admin-bar:not(.configurator_is_inline) .mkl_pc .mkl_pc_toolbar > header > .cancel {
top: 62px; } }
@media (max-width: 600px) {
body.admin-bar:not(.configurator_is_inline) .mkl_pc {
top: 0;
z-index: 100000; } }
@media (min-width: 660px) {
body.admin-bar:not(.configurator_is_inline) .mkl_pc {
top: 32px; } }
body:not(.configurator_is_inline) .mkl_pc .mkl_pc_toolbar {
padding-bottom: 30px; }
@media (max-width: 660px) {
body:not(.configurator_is_inline) .mkl_pc .mkl_pc_toolbar > header {
position: fixed;
left: 0;
top: 0;
z-index: 2; } }
@media (max-width: 660px) {
body:not(.configurator_is_inline) .mkl_pc .mkl_pc_viewer {
top: 40px; } }
.mkl_pc form.save-my-design__login_form {
padding: 1em; }
.mkl_pc form.save-my-design__login_form > .message {
margin-top: -1em;
margin-left: -1em;
margin-right: -1em; }
.keyboard-navigation .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices button.choice-item:focus,
.keyboard-navigation .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices button.choice-group-label:focus {
outline: 4px solid rgba(var(--mkl_pc_color-primary_rgb), 0.2);
outline-offset: 1px; }
body.configurator_is_inline .mkl_pc {
position: relative;
height: auto;
min-height: 500px;
z-index: 1; }
body.configurator_is_inline .mkl_pc .overlay {
display: none; }
body.configurator_is_inline .mkl_pc .mkl_pc_container {
box-shadow: none;
overflow: unset;
position: relative;
align-items: flex-start; }
body.configurator_is_inline .mkl_pc .mkl_pc_container header .cancel {
display: none; }
body.configurator_is_inline .mkl_pc .mkl_pc_container .mkl_pc_toolbar > header {
display: none; }
@media (max-width: 660px) {
body.configurator_is_inline .mkl_pc .mkl_pc_container .mkl_pc_toolbar .mkl-pc-show-form::before {
height: 100vh; } }
body.configurator_is_inline .mkl_pc .mkl_pc_container .mkl_pc_viewer {
min-height: 60vh; }
body.configurator_is_inline .mkl-pc-preset-container .mkl_pc .mkl_pc_container {
margin-right: 280px; }
body.configurator_is_inline .mkl-pc-preset-container .mkl_pc .mkl_pc_container footer {
margin-right: 280px; }
body.configurator_is_inline .mkl-pc-preset-container .mkl_pc .mkl_pc_admin {
position: fixed;
top: 32px; } .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul ul.layer_choices.display-mode-colors .choices-list li {
box-shadow: none !important;
width: auto;
padding: 4px; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul ul.layer_choices.display-mode-colors .choices-list li.is-group {
width: 100%; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul ul.layer_choices.display-mode-colors .choices-list li button.choice-item {
padding: 0;
text-align: left;
height: auto;
border: none;
min-height: 0; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul ul.layer_choices.display-mode-colors .choices-list li button.choice-item span.choice-text,
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul ul.layer_choices.display-mode-colors .choices-list li button.choice-item span.choice-price {
display: none; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul ul.layer_choices.display-mode-colors .choices-list li button.choice-item i.mkl-pc-thumbnail {
margin-left: 0;
margin-bottom: 0;
width: var(--mkl_pc_color_thumnail_size, 32px);
height: var(--mkl_pc_color_thumnail_size, 32px);
border-radius: var(--mkl_pc_color_thumnail_border_radius, 50px);
padding: 2px;
overflow: hidden;
border: 2px solid transparent; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul ul.layer_choices.display-mode-colors .choices-list li button.choice-item i.mkl-pc-thumbnail span {
top: 2px;
left: 2px;
right: 2px;
bottom: 2px;
overflow: hidden;
border-radius: var(--mkl_pc_color_thumnail_border_radius, 50px);
box-shadow: 0 2px 2px inset rgba(0, 0, 0, 0.13); }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul ul.layer_choices.display-mode-colors .choices-list li button.choice-item:hover, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul ul.layer_choices.display-mode-colors .choices-list li button.choice-item:focus {
box-shadow: none;
outline: none; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul ul.layer_choices.display-mode-colors .choices-list li button.choice-item:hover i.mkl-pc-thumbnail, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul ul.layer_choices.display-mode-colors .choices-list li button.choice-item:focus i.mkl-pc-thumbnail {
border-color: #d2d2d7; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul ul.layer_choices.display-mode-colors .choices-list li button:hover span img, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul ul.layer_choices.display-mode-colors .choices-list li button:focus span img {
box-shadow: 0 0 0 2px #FFF, 0 0 0 4px #9E9E9E; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul ul.layer_choices.display-mode-colors .choices-list li.active {
box-shadow: none !important; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul ul.layer_choices.display-mode-colors .choices-list li.active button.choice-item,
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul ul.layer_choices.display-mode-colors .choices-list li.active button.choice-item:hover,
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul ul.layer_choices.display-mode-colors .choices-list li.active button.choice-item:focus {
box-shadow: none;
border: none;
padding: 0; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul ul.layer_choices.display-mode-colors .choices-list li.active button.choice-item i.mkl-pc-thumbnail,
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul ul.layer_choices.display-mode-colors .choices-list li.active button.choice-item:hover i.mkl-pc-thumbnail,
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul ul.layer_choices.display-mode-colors .choices-list li.active button.choice-item:focus i.mkl-pc-thumbnail {
border-color: var(--mkl_pc_color-primary); }
body.keyboard-navigation .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul ul.layer_choices.display-mode-colors .choices-list li.active button:focus i.mkl-pc-thumbnail span::before {
box-shadow: 0 3px 8px #0000004a, 0 0 0 2px #FFF, 0 0 0 4px #9E9E9E; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul ul.layer_choices.display-mode-colors .layer_choices.swatches-size--medium {
--mkl_pc_color_thumnail_size: 43px; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul ul.layer_choices.display-mode-colors .layer_choices.swatches-size--large {
--mkl_pc_color_thumnail_size: 69px; }
.mkl_pc:not(.no-tooltip) .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choice > button span.description,
.mkl_pc:not(.no-tooltip) .mkl_pc_container .mkl_pc_toolbar section.choices .layers li.display-mode-colors .layer_choices li > button.choice-item span.text.choice-name,
.mkl_pc:not(.no-tooltip) .mkl_pc_container .mkl_pc_toolbar section.choices .layers li.display-mode-colors .layer_choices li > span.out-of-stock {
display: none; }
.mkl_pc.no-toggle .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices:not(.display-mode-dropdown) {
display: block; }
.mkl_pc:not(.no-tooltip) .mkl_pc_container .mkl_pc_toolbar section.choices .layers li.display-mode-colors .layer_choices li.out-of-stock i.mkl-pc-thumbnail svg {
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0; }
.mkl_pc:not(.no-tooltip) .mkl_pc_container .mkl_pc_toolbar section.choices .layers li.display-mode-colors .layer_choices li.out-of-stock i.mkl-pc-thumbnail svg line.cls-1 {
stroke: #FFF;
stroke-width: 4px; }
.tippy-box {
border-radius: 12px;
padding: 10px; }
.tippy-content span.text, .tippy-content span.description, .tippy-content span.choice-price {
display: block; }
.tippy-content span.choice-price {
font-size: .8em;
opacity: .6; } .woocommerce div.product.elementor .mkl_pc .mkl_pc_container .pc_configurator_form form.cart {
display: inline-flex; } .mkl_pc.opened.adding-to-cart::after {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 3;
background: rgba(255, 255, 255, 0.79); }
#yith-wacp-popup .yith-wacp-overlay {
z-index: 10001; }
.configurator_is_inline .mkl_pc.opened.adding-to-cart .mkl_pc_container {
opacity: .4; } .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li.form-item,
.mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li:not(.is-group).form-item {
padding-right: 0;
padding-left: 0; } .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li.hide_in_configurator.layers-list-item,
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul li.hide_in_configurator.layers-list-item {
display: none !important; } .mkl-configurator-inline.is-shortcode.configure-product:empty {
height: 60vh; }
.mkl-configurator-inline.is-shortcode.configure-product:empty::after {
content: attr(data-loading);
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-transform: uppercase;
letter-spacing: 2px;
-webkit-animation: configurator-load 1.0s infinite ease-in-out;
animation: configurator-load 1.0s infinite ease-in-out; } .et_divi_theme:not(.configurator_is_inline) .mkl_pc {
z-index: 100000; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li.type-step:not(.active) {
display: none; }
nav.mkl-pc--steps {
display: flex;
flex-direction: row;
align-items: center; }
nav.mkl-pc--steps button.step-next, nav.mkl-pc--steps button.step-next span, nav.mkl-pc--steps button.step-next svg,
nav.mkl-pc--steps button.step-previous, nav.mkl-pc--steps button.step-previous span, nav.mkl-pc--steps button.step-previous svg {
vertical-align: middle; }
.mkl_pc.has-steps:not(.last-step) .mkl_pc_container .form .pc_configurator_form {
display: none; }
.mkl_pc.has-steps.last-step nav.mkl-pc--steps .step-next {
display: none; }
.mkl_pc_toolbar .steps-progress--container {
padding: 0 var(--mkl_pc_lapomme-spacing);
width: 100%;
border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
@media (max-height: 500px) and (orientation: landscape) {
.mkl_pc_toolbar .steps-progress--container {
display: none; } }
@media (max-height: 800px) and (orientation: portrait) {
.mkl_pc_toolbar .steps-progress--container {
display: none; } }
.mkl_pc_toolbar .steps-progress--container ol.steps-progress {
display: grid;
grid-auto-flow: column;
grid-gap: var(--mkl_pc-steps-gap, 20px);
justify-items: start;
justify-content: start;
overflow: hidden;
overflow-x: auto;
width: 100%;
padding: var(--mkl_pc_lapomme-spacing) 0;
margin: 0;
position: relative;
counter-reset: steps-progress;
-ms-overflow-style: none;
scrollbar-width: none; }
.mkl_pc_toolbar .steps-progress--container ol.steps-progress::-webkit-scrollbar {
display: none; }
.mkl_pc_toolbar .steps-progress--container ol.steps-progress > li.steps-progress--item {
counter-increment: steps-progress;
display: block;
padding: 0;
white-space: nowrap;
font-size: 16px; }
.mkl_pc_toolbar .steps-progress--container ol.steps-progress > li.steps-progress--item a {
font-weight: bold;
white-space: nowrap; }
.mkl_pc_toolbar .steps-progress--container ol.steps-progress > li.steps-progress--item a::before {
content: counter(steps-progress) ". "; }
.mkl_pc_toolbar .steps-progress--container ol.steps-progress > li.steps-progress--item.active ~ li.steps-progress--item a {
color: #B7B7B7;
font-weight: normal; }
.mkl_pc_toolbar .steps-progress--container ol.steps-progress > li.steps-progress--item.hidden {
display: none; }
.mkl_pc_toolbar .steps-progress--container ol.steps-progress > li.steps-progress--active-marker {
position: absolute;
bottom: 0;
height: 0;
width: var(--mkl_pc-steps-marker-width, 0);
left: var(--mkl_pc-steps-marker-pos, 0);
border-bottom: 2px solid var(--mkl_pc_color-primary);
transition: .5s all ease-out; }
.mkl_pc_toolbar .steps-progress--container {
--mkl_pc-steps-gap: 30px;
width: calc( 100% - ( var(--mkl_pc_lapomme-spacing) * 2 ));
padding: 0;
margin-left: var(--mkl_pc_lapomme-spacing);
margin-right: var(--mkl_pc_lapomme-spacing); }
nav.mkl-pc--steps {
justify-content: space-between; }
nav.mkl-pc--steps div {
margin-right: 5px;
margin-left: 5px; }
.mkl_pc_summary {
-webkit-font-smoothing: subpixel-antialiased; }
.mkl_pc_summary .mkl_pc_summary_item_group h5 {
margin: 0;
font-size: 1em;
font-weight: 500;
color: var(--mkl_pc_color-ll2);
display: inline-block;
-webkit-font-smoothing: subpixel-antialiased; }
.mkl_pc_summary > .mkl_pc_summary_item_group.group > h5 {
color: var(--mkl_pc_color-ll1);
text-decoration: underline;
font-size: larger;
display: block;
padding: 10px 0 3px 0; }
.mkl_pc_summary .mkl_pc_summary_item_group:not(.group) {
display: flex;
align-items: baseline;
flex-wrap: wrap;
margin-bottom: 10px; }
.mkl_pc_summary .mkl_pc_summary_item_group:not(.group) h5 {
margin-right: 5px;
width: 100%; }
.mkl_pc_summary .mkl_pc_summary_item_group:not(.group) h5::after {
content: ':'; }
.mkl_pc_summary .mkl_pc_summary_item_group.group + .group {
border-top: 1px solid #ffffff1b;
margin-top: 10px;
padding-top: 10px; }
.mkl_pc_summary .mkl_pc_summary_item {
font-weight: 300;
display: flex;
justify-content: space-between;
line-height: 1.2;
flex: auto;
width: 100%; }
.mkl_pc_summary .mkl_pc_summary_item.has-form-field .summary-item--name {
font-weight: 500; }
.mkl_pc_summary .mkl_pc_summary_item.has-form-field .summary-item--name .form-field--value {
font-weight: 300; }
.mkl_pc_summary .mkl_pc_summary_item.has-form-field .summary-item--name .form-field--value::before {
content: ':';
display: inline-block;
margin-right: 5px; }
.mkl_pc_summary {
width: 100%;
margin-top: 30px; }.top-bar-news-slider p { padding-bottom: 0; }
.top-bar-news-slider .mtphr-dnt-control-links { display: none; }
.mtphr-dnt-nav i {
display: block;
width: 30px;
height: 38px;
font-size: 20px;
line-height: 42px;
color: #DDD;
color: inherit;
}
.mtphr-dnt-icon-arrow-left:before, .mtphr-dnt-icon-arrow-right:before {
font-family: ETmodules !important;
}
.mtphr-dnt-icon-arrow-left:before { content: '\34';}
.mtphr-dnt-icon-arrow-right:before { content: '\35';}
@media(max-width: 480px) {
.mtphr-dnt-rotate .mtphr-dnt-tick > * { font-size: 12px; }
.mtphr-dnt-nav-prev { left: -10px; }
.mtphr-dnt-nav-next { right: -10px; }
}   @media(min-width: 981px) {
.divimegapro { min-width: auto; }
.et_pb_menu .et_pb_menu__menu>nav>ul>li.hide-on-desktop { display: none !important; }
header.et-l--header.custom-fixed-header { 
position: fixed; 
z-index: 999;
top: -56px;
left: 0;
width: 100%;
}
.admin-bar header.et-l--header.custom-fixed-header { top: -24px; }
#main-content.on-fixed-header { padding-top: 138px; }	
}
@media(max-width: 980px) {
.et_pb_menu .et_mobile_menu { top: 60px; }
}
.dl-menu-dropdown-additional-links .et_pb_text_inner ul {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
}
.dl-menu-dropdown-additional-links .et_pb_text_inner ul li { margin-right: 20px; } .aws-container { background: #FFF; }
.aws-container .aws-show-clear .aws-search-field { padding: 8px 0 6px; }
.aws-container .aws-search-form .aws-search-btn, 
.aws-container .aws-search-form .aws-search-btn.aws-form-btn:hover  {
background: transparent !important;
border: 0 !important;
}
.aws-container .aws-search-form .aws-form-btn {
position: absolute;
top: 0;
left: 0;
height: 100%;
}
.aws-container .aws-search-field { 
font-size: 15px; 
font-weight: 700; 
text-transform: uppercase;
background: transparent !important;
color: #29527c;
max-width: 112px;
border-width: 0 0 1px 0;
border-style: solid;
border-color: transparent !important;
padding: 8px 0 6px 42px !important;
transition: all 0.3s ease;
}
@media(max-width: 680px) {
.aws-container .aws-search-field { max-width: 38px;}
.aws-container .aws-search-field.focus-visible { box-shadow: 0 2px 20px rgba(0,0,0,0.5); }
}
.aws-container .aws-search-field:focus { 
font-size: 14px; 
font-weight: bold; 
border-color: #29527c;
color: #29527c;
padding-right: 40px !important;
max-width: 238px;
transition: all 0.3s ease;
}
.aws-container .aws-search-field::placeholder { color: #29527c; opacity: 1;}
.aws-container .aws-search-field:-ms-input-placeholder {color: #29527c; }
.aws-container .aws-search-field::-ms-input-placeholder { color: #29527c;}
.aws-container .aws-search-form .aws-search-clear {
width: 14px;
padding: 0;
text-align: right;
}
.aws-container .aws-search-form .aws-search-clear span,
.aws-container .aws-search-form .aws-search-btn_icon { color: #29527c; }
@media(min-width: 414px) {
.aws-container { margin-right: 20px; }
}
@media(max-width: 413px) {
.custom-header-section .header-search-and-cart-col { right: 66px; }
.aws-container .aws-search-field:focus { max-width: 200px; }
}  @media(min-width: 981px) { .dl-single-product-images-module .woocommerce-product-gallery { display: flex; }
.dl-single-product-images-module .woocommerce-product-gallery .flex-viewport { order: 2; }
.dl-single-product-images-module.et_pb_wc_images .woocommerce-product-gallery ol.flex-control-thumbs.flex-control-nav { margin-top: 0; }
.dl-single-product-images-module.et_pb_wc_images .woocommerce-product-gallery ol.flex-control-thumbs.flex-control-nav li {
display: block;
width: 100%;
margin: 0 0 20px 0;
}
.dl-single-product-images-module.et_pb_wc_images .woocommerce-product-gallery ol.flex-control-thumbs.flex-control-nav { overflow: auto; margin-right: 20px; }
}
.dl-single-product-images-module.et_pb_wc_images .woocommerce-product-gallery ol.flex-control-thumbs.flex-control-nav::-webkit-scrollbar { width: 6px; }
.dl-single-product-images-module.et_pb_wc_images .woocommerce-product-gallery ol.flex-control-thumbs.flex-control-nav::-webkit-scrollbar-track { background: #ddd; }
.dl-single-product-images-module.et_pb_wc_images .woocommerce-product-gallery ol.flex-control-thumbs.flex-control-nav::-webkit-scrollbar-thumb { background: #29527c; border-radius: 4px; } .dl-single-custom-badge-module .woocommerce-product-gallery--without-images { display: none; }
.dl-single-custom-badge-module.et_pb_module span.onsale { 
position: relative;
top: 0 !important;
left: 0 !important;
display: inline-block;
border-radius: 0 !important;
margin-bottom: 26px !important;
} .woocommerce div.product .dl-single-short-desc-row .woocommerce-product-rating { 
margin-bottom: 0; 
} .dl-single-title-price-row .price {
display: flex;
flex-direction: column-reverse;
} .woocommerce .dl-single-truncated-desc p:not(:first-of-type) { display: none; } .woo-variation-swatches.wvs-style-squared .variable-items-wrapper .color-variable-item,
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .color-variable-item > span,
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .image-variable-item,
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .image-variable-item > img {
border-radius: 50%;
}  .woocommerce div.product .dl-variations-addcart-details-module form.cart .variations { 
margin-bottom: 0;
}
.woocommerce div.product .dl-variations-addcart-details-module form.cart .variations td {
vertical-align: middle;
padding: 20px 0 !important;
}
.dl-variations-addcart-details-module .variations .variable-items-wrapper { 
justify-content: flex-end; 
}
.dl-variations-addcart-details-module .variations tr {
border-top: 1px solid #cbcbcb;
}
.dl-variations-addcart-details-module .value.woo-variation-items-wrapper a.reset_variations {
position: absolute;
right: -40px;
left: auto;
top: 0;
border: 1px solid;
padding: 2px 8px;
border-radius: 20px;
}
@media(max-width: 414px) {
.dl-variations-addcart-details-module .value.woo-variation-items-wrapper a.reset_variations {
right: -26px;
left: auto;
top: 0;
}
}
.woocommerce-page #et-main-area .dl-custom-qty div.quantity { 
border-radius: 0 !important; 
display: flex;
justify-content: flex-end;
align-items: center;
margin: 0 0 40px 0 !important;
padding: 20px 0 1px 0;
border-top: 1px solid #cbcbcb;
}
.dl-variations-addcart-details-module.dl-custom-qty div.quantity:before {
content: 'Qty';
display: inline-block;
margin: 0 auto 0 0;
font-weight: 700;
}
.dl-custom-qty .quantity input.qty {
border-radius: 0;
height: 42px !important;
color: #212736 !important;
border: 1px solid #d9d9d9 !important;
background-color: #FFF !important;
font-size: 16px !important;
font-weight: 700 !important;
min-width: 80px;
}
.dl-custom-qty .quantity input.qty::-webkit-outer-spin-button,
.dl-custom-qty .quantity input.qty::-webkit-inner-spin-button {
-webkit-appearance: none;
}
.dl-custom-qty .quantity input.qty {
-moz-appearance: textfield;
}
.dl-custom-qty .quantity .plus, 
.dl-custom-qty .quantity .minus {
height: 42px !important;
width: 38px !important;
box-sizing: border-box;
border: 1px solid #d9d9d9 !important;
border-radius: 0 !important;
color: #25293b !important;
background-color: #FFF !important;
font-size: 16px !important;
font-weight: 700;
cursor: pointer;
}
.dl-custom-qty .quantity .plus:hover, 
.dl-custom-qty .quantity .minus:hover { 
background: #d9d9d9 !important; 
}
.dl-custom-qty .quantity .plus {  margin-left: -1px; z-index: 100; }
.dl-custom-qty .quantity .minus { 
border-right-width: 0 !important;
margin-left: 20px;
}
.woocommerce .dl-variations-addcart-details-module .woocommerce-variation-add-to-cart .button { 
width: 100%; 
}
a.added_to_cart.wc-forward { display: none; }  .dl-single-product-desc-tabs .et_pb_tabs_controls:after { opacity: 0; }
.dl-single-product-desc-tabs .et_pb_tabs_controls { display: flex; }
.dl-single-product-desc-tabs .et_pb_tabs_controls li { margin: 0 8% 20px 0; }
.dl-single-product-desc-tabs .et_pb_tabs_controls li a { 
padding: 8px 0; 
}  .dl-single-reviews-module .woocommerce-review__published-date {
float: right;
margin-top: -27px;
}
.dl-single-reviews-module .woocommerce-review__dash,
.dl-single-reviews-module .comment-reply-title { display: none; }
.dl-single-reviews-module #review_form { 
max-height: 1px; 
overflow: hidden; 
transition: all 0.6s ease;
}
.dl-single-reviews-module #review_form.review-form-expanded {
max-height: 600px;
padding-top: 30px;
transition: all 0.6s ease;
}   .dl-single-product-2-images-grid .et_pb_gallery_item.et_pb_grid_item {
width: calc(50% - 10px) !important;
margin-bottom: 20px !important; 
}
.dl-single-product-2-images-grid .et_pb_gallery_item.et_pb_grid_item:nth-of-type(odd) {
margin-right: 20px !important;
}
.dl-single-2-truncated-2-toggle.et_pb_toggle_open .et_pb_toggle_title:before { 
content: '\32';
}
.dl-single-2-truncated-2-toggle.et_pb_toggle_close .et_pb_toggle_title:before { 
content: '\33';
}
.dl-single-2-truncated-2-toggle .et-dynamic-content-woo--product_description > p:nth-of-type(1) { display: none; }
.dl-single-product-2-custom-accordion { cursor: pointer; }
.dl-single-product-2-custom-accordion-title .et_pb_blurb_container { padding: 0; }
.dl-single-product-2-custom-accordion .dl-single-product-2-custom-accordion-text {
display: none;
}
.dl-single-product-2-custom-accordion.accordion-expanded .dl-single-product-2-custom-accordion-text {
display: block;
}
.dl-single-product-2-custom-accordion .dl-single-product-2-custom-accordion-title .et-pb-icon {
transition: all 0.5s ease;
}
.dl-single-product-2-custom-accordion.accordion-expanded .dl-single-product-2-custom-accordion-title .et-pb-icon {
transform: rotate(180deg);
}   .woocommerce.et-db #et-boc ul.products li.product span.onsale.itsnew.onsale { 
background-color: #2e3347 !important; 
}  .dl-categories-sidebar-dropdowns .product-categories .cat-item { 
position: relative;
padding: 8px 0;
margin-bottom: 0 !important;
}
.dl-categories-sidebar-dropdowns .product-categories li.cat-item .children { margin-top: 8px; }
.dl-categories-sidebar-dropdowns .product-categories .cat-parent .collapse-icon {
position: absolute;
width: 34px;
height: 34px;
right: 0;
top: 2px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
.dl-categories-sidebar-dropdowns .product-categories .cat-parent .collapse-icon:after {
content: '\33';
font-size: 22px;
font-weight: 300;
font-family: ETmodules;
text-align: center;
line-height: 1em;
}
.dl-categories-sidebar-dropdowns .product-categories .cat-parent {
max-height: 40px;
overflow: hidden;
transition: all 0.6s ease;
}
.dl-categories-sidebar-dropdowns .product-categories > .cat-parent { max-height: 60px; }
.dl-categories-sidebar-dropdowns .product-categories .cat-parent.sidebar-cat-expanded {
max-height: 600px;
transition: all 0.9s ease-in;
}
.dl-categories-sidebar-dropdowns .product-categories .cat-parent.sidebar-cat-expanded > .collapse-icon {
transform: rotateX(180deg);
transition: all 0.4s ease;
}
.dl-categories-sidebar-dropdowns .product-categories > li.cat-item {
font-size: 18px;
padding: 18px 0;
border-bottom: 1px solid #cbcbcb;
}
.dl-categories-sidebar-dropdowns .product-categories > li.cat-item > a { 
font-size: 18px !important; 
}
.dl-categories-sidebar-dropdowns .product-categories > li.cat-item.cat-parent > .collapse-icon { 
top: 12px; 
}
.dl-categories-sidebar-dropdowns .product-categories > li.cat-item > .children > li.cat-item {
margin-left: 0 !important;
}
.dl-categories-sidebar-dropdowns .product-categories .cat-item .children .current-cat > a {
border-left: 8px solid #29527c;
}
.dl-categories-sidebar-dropdowns .product-categories .cat-item .children .current-cat > a {
padding-left: 7px;	
} .dl-categories-sidebar-dropdowns #woocommerce_product_categories-2 { 
margin-bottom: 0 !important; 
}
.dl-categories-sidebar-dropdowns .et_pb_widget.widget_pages .widgettitle { 
display: none; 
}
.dl-categories-sidebar-dropdowns .et_pb_widget .page_item {
padding: 18px 0;
border-bottom: 1px solid #cbcbcb;
}
.et-db #et-boc .et-l .et_pb_bg_layout_light .et_pb_widget li.page_item a {
font-size: 18px;
font-weight: 700;
} .dl-category-pages-product-grid .woocommerce-result-count { display: none; } .dl-category-pages-product-grid .woocommerce-ordering .orderby {
border: 1px solid #e0e0e0;
font-size: 15px;
font-family: 'Karla', sans-serif;
text-transform: uppercase;
background: #fff url(//shop.luxholm.de/wp-content/uploads/2020/06/select-drop-icon.png) no-repeat;
background-size: 18px 12px;
background-position: right 10px top 14px;
padding: 12px 42px 12px 16px;
border-radius: 0;
-webkit-appearance: none;
-ms-appearance: none;
-moz-appearance: none;
-o-appearance: none;
appearance: none;
-moz-appearance: none;
text-indent: 0.01px;
}
@media (min-width: 981px) {
.dl-category-pages-product-grid { margin-top: -40px; }
.dl-category-pages-product-grid .woocommerce-ordering { margin: -45px 0 45px; }
}
@media(max-width: 980px) {
.dl-categories-sidebar-dropdowns.et_pb_widget_area .et_pb_widget.woocommerce { 
width: 100%;
margin: 0;
}
.dl-category-pages-product-grid .woocommerce-ordering { margin: 20px 0 54px auto; }
}
.woocommerce .products .product-extra-buttons {
position: absolute;
right: -50px;
top: 80px;
padding: 6px 3px;
background: #fff;
box-shadow: 0px 2px 20px rgba(0,0,0,0.15);
z-index: 30;
opacity: 0;
transition: all 0.4s ease;
}
.woocommerce .products .product:hover .product-extra-buttons,
.woocommerce .products .product > a:hover + .product-extra-buttons,
.woocommerce .products .product .product-extra-buttons:hover {
right: 0;
opacity: 1;
} .woocommerce .products .product .yith-wcwl-add-to-wishlist { 
position: relative; 
top: auto;
left: auto;
margin-top: 14px;
text-align: center;
}
.woocommerce .products .product .yith-wcwl-add-to-wishlist i { color: #000; font-size: 20px; } .woocommerce .products .wpb_wl_preview_area { position: relative; }
.woocommerce .products .wpb_wl_preview_area .wpb_wl_preview {
background: transparent;
visibility: visible;
opacity: 1;
text-indent: -99999px;
display: block !important;
width: 40px;
height: 40px;
padding: 0;
}
.woocommerce .products .wpb_wl_preview_area:before {
content: '\55';
font-family: ETmodules;
color: #000;
position: absolute;
z-index: -1;
transform: scaleX(-1);
font-size: 20px;
left: 10px;
top: 8px;
} .wpb_wl_images .woocommerce-product-gallery .thumbnails { display: none; }
.wpb_wl_images a { pointer-events: none; }
.wpb_wl_images .woocommerce-product-gallery__trigger,
.wpb_wl_images .woocommerce-product-gallery__image img.zoomImg { display: none !important; }
.wpb_wl_summary .wpb_wl_product_title { margin-bottom: 0; }
.wpb_wl_summary .woocommerce-product-details__short-description p { margin-bottom: 0; }
.wpb_wl_summary form.cart { 
margin-bottom: 0 !important; 
margin-top: 0 !important;
display: flex;
flex-wrap: wrap;
padding-bottom: 1px;
padding-top: 50px;
}
.wpb_wl_summary form.cart .variations td { vertical-align: middle !important; }
.wpb_wl_summary form.cart div.quantity input.qty { margin: 0 !important; } 
.wpb_wl_summary form.cart div.quantity, .wpb_wl_summary .qib-container { margin-right: 20px; }
.woocommerce div.product .wpb_wl_summary form.cart div.quantity, 
.woocommerce div.product .wpb_wl_summary form.cart .button,
.wpb_wl_summary .quantity, .wpb_wl_summary .button, .wpb_wl_summary .qib-container { 
margin-top: 10px !important;
margin-bottom: 10px !important; 
}
.woocommerce div.product .wpb_wl_summary form.cart .button, 
.woocommerce div.product .wpb_wl_summary form.cart .button:hover,
.wpb_wl_summary .button, .wpb_wl_summary .button:hover {
border-radius: 0 !important;;
height: unset !important;
opacity: 1 !important;
padding: 10px 24px !important;
}
.wpb_wl_summary .button, .mfp-wrap .mfp-container .wpb_wl_summary .button { 
background: #29527c !important;  
}
.wpb_wl_summary .dl-custom-qty .quantity .plus, 
.wpb_wl_summary .dl-custom-qty .quantity .minus { display: inline-block !important; }
.wpb_wl_summary form.cart .woo-variation-items-wrapper { position: relative; }
.wpb_wl_summary form.cart .reset_variations {
position: absolute;
left: 0;
top: 80%;
}
@media(min-width: 769px) {
.wpb_wl_quick_view_content {
display: flex;
align-items: center;
}
.wpb_wl_quick_view_content .wpb_wl_images { 
width: 45%; 
margin: 0; 
}
.wpb_wl_quick_view_content .wpb_wl_summary { 
width: 50%; 
margin: 0 0 0 5%; 
}
}
@media(max-width: 768px) {
.wpb_wl_quick_view_content .wpb_wl_summary { padding: 0 7% 40px; }
}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.color-variable-item span:after {
border-radius: 50% !important;
}  .woocommerce-page #et-main-area .dl-cart-module.dl-custom-qty div.quantity {
margin: 0 !important;
padding: 0;
border: 0;
width: 140px;
}
.woocommerce-page #et-main-area .dl-cart-module.dl-custom-qty div.quantity .minus { margin: 0; }
.et_button_no_icon.woocommerce-page .dl-cart-module button.button,
.et_button_no_icon.woocommerce-page .dl-cart-module button.button:hover {
padding: 12px 30px !important;
color: #FFF;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
border-radius: 0;
text-align: center;
font-size: 17px !important;
}
.et_button_no_icon.woocommerce-page .dl-cart-module .checkout-button.button,
.et_button_no_icon.woocommerce-page .dl-cart-module .checkout-button.button:hover {
padding: 16px !important;
color: #FFF;
}
.woocommerce table.shop_table { border-radius: 0; }  .dl-checkout-module .checkout_coupon button.button,
.dl-checkout-module .checkout_coupon button.button:hover { padding: 12px 20px 11px !important; }
.dl-checkout-module .select2-container .select2-selection--single { height: auto; }
.dl-checkout-module .select2-container--default .select2-selection--single .select2-selection__rendered { padding: 10px 14px; }
.dl-checkout-module .select2-container--default .select2-selection--single .select2-selection__arrow {
top: 10px;
right: 10px;
}
.dl-checkout-module .select2-dropdown { padding: 14px; }
.dl-checkout-module textarea#order_comments {
max-width: 100%;
min-height: 140px;
}
.dl-checkout-module #order_review_heading { margin: 40px 0 10px; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
background-color: #efefef;
border-radius: 0;
}
.woocommerce .dl-checkout-module #payment #place_order, 
.woocommerce-page .dl-checkout-module #payment #place_order {
float: right;
padding: 10px 30px !important;
}  .woocommerce-MyAccount-navigation ul { list-style-type: none; padding: 0; }
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link {
padding: 18px 0;
border-bottom: 1px solid #cbcbcb;
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link > a {
font-size: 18px;
font-weight: 700;
color: #363636;
}
@media(min-width: 768px) {
.woocommerce-MyAccount-navigation { 
padding: 0 5% 0 0;
width: 27% !important;
margin-right: 5%;
border-right: 1px solid #cbcbcb;
}
}
@media(max-width: 767px) {
.woocommerce-MyAccount-navigation { 
margin-bottom: 60px;
}
}  .dl-force-btn-icon .et_pb_promo_button:after {
display: inline-block;
} .dl-category-cta .et_pb_promo_description { 
transform: translateY(-300px); 
transition: all 0.4s ease;
opacity: 0;
}
.dl-category-cta .et_pb_button_wrapper { 
transform: translateY(300px); 
transition: all 0.4s ease; 
opacity: 0;
}
.dl-category-cta:hover .et_pb_promo_description, .dl-category-cta:hover .et_pb_button_wrapper {
transform: none;
opacity: 1;
transition: all 0.4s ease; 
}   @media(min-width: 981px) {
.dl-footer-top-section .et_pb_row_5col .et_pb_column { width: 14%; }
.dl-footer-top-section .et_pb_row_5col .et_pb_column:last-child {
width: 32%;
padding-left: 6%;
}	
}  .instafeed-wrapper .wpmi-list li.wpmi-item { padding: 2px; }
.instafeed-wrapper .wpmi-list li.wpmi-item img { display: block; }
.instafeed-wrapper .wpmi-list li.wpmi-item a { position: relative; }
.instafeed-wrapper .wpmi-list li.wpmi-item a:before {
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(0,0,0,0.8);
opacity: 0;
z-index: 2;
transition: all 0.5s ease;
}
.instafeed-wrapper .wpmi-list li.wpmi-item a:after {
content: "\e09a";
font-family: ETmodules;
font-size: 24px;
color: #FFF;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 3;
opacity: 0;
transition: all 0.5s ease;
}
.instafeed-wrapper .wpmi-list li.wpmi-item a:hover:before,
.instafeed-wrapper .wpmi-list li.wpmi-item a:hover:after { 
opacity: 1;
transition: all 0.5s ease;
}  .xoo-wsc-icon-basket1:before {
content: "\e07a" !important;
}
[class^="xoo-wsc-icon-"], [class*=" xoo-wsc-icon-"] {
font-family: ETmodules !important;
}
.xoo-wsc-basket {
padding: 15px;
border-radius: 40px;
}
.xoo-wsc-items-count {
left: -8px;
top: -9px;
} .wpb_wl_summary .quantity .qty::-webkit-outer-spin-button,
.wpb_wl_summary .quantity .qty::-webkit-inner-spin-button,
.variations_button input::-webkit-outer-spin-button,
.variations_button input::-webkit-inner-spin-button {
-webkit-appearance: none !important;
margin: 0 !important;
} .wpb_wl_summary .quantity .qty,
.variations_button input[type=number] {
-moz-appearance: textfield !important;
} .woo-variation-swatches.wvs-style-squared .variable-items-wrapper .color-variable-item,
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .color-variable-item > span,
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .image-variable-item,
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .image-variable-item > img, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color {
border-radius: 50% !important;
} .fa-heart-o:before {
content: "\f004";
font-weight: 200;
} .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item span:after {
display: none;
}
.et_pb_wc_add_to_cart form.cart .variations td.value span:after{
display: none;
} .woo-variation-swatches.wvs-style-squared .variable-items-wrapper .color-variable-item,
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .color-variable-item > span,
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .image-variable-item,
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .image-variable-item > img, .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
border-radius: 50% !important;
} 
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{
border-radius: 2% !important;
}.tippy-tooltip[data-animation=fade][data-state=hidden]{opacity:0}.tippy-iOS{cursor:pointer!important;-webkit-tap-highlight-color:transparent}.tippy-popper{pointer-events:none;max-width:calc(100vw - 10px);transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-property:transform}.tippy-tooltip{position:relative;border-radius:4px;background-color:#333;transition-property:visibility,opacity,transform;outline:0}.tippy-tooltip[data-placement^=top] > .tippy-arrow:before{border-width:8px 8px 0;border-top-color:#333;margin:0 3px;transform-origin:50% 0;bottom:-7px}.tippy-tooltip[data-placement^=bottom] > .tippy-arrow:before{border-width:0 8px 8px;border-bottom-color:#333;margin:0 3px;transform-origin:50% 7px;top:-7px}.tippy-tooltip[data-placement^=left] > .tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:#333;margin:3px 0;transform-origin:0 50%;right:-7px}.tippy-tooltip[data-placement^=right] > .tippy-arrow:before{border-width:8px 8px 8px 0;border-right-color:#333;margin:3px 0;transform-origin:7px 50%;left:-7px}.tippy-tooltip[data-interactive][data-state=visible]{pointer-events:auto}.tippy-tooltip[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{position:absolute}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{padding:5px 9px;position:relative;z-index:1002}.tippy-tooltip[data-placement^="bottom"] > .tippy-arrow{top:0}.tippy-tooltip[data-placement^="top"] > .tippy-arrow{bottom:0}.tippy-tooltip.dmmbasic-theme{padding:0 !important}.tippy-tooltip[data-placement^=top] > .tippy-svg-arrow{transform-origin:50% 0;margin:0 3px;bottom:-6.5px}.tippy-tooltip[data-placement^=top] > .tippy-svg-arrow svg{transform:rotate(180deg)}.tippy-tooltip[data-placement^=bottom] > .tippy-svg-arrow{transform-origin:50% 7px;margin:0 3px;top:-7px}.tippy-tooltip[data-placement^=left] > .tippy-svg-arrow{transform-origin:33.33333333% 50%;margin:3px 0;right:-12px}.tippy-tooltip[data-placement^=left] > .tippy-svg-arrow svg{transform:rotate(90deg)}.tippy-tooltip[data-placement^=right] > .tippy-svg-arrow{transform-origin:66.66666666% 50%;margin:3px 0;left:-12px}.tippy-tooltip[data-placement^=right] > .tippy-svg-arrow svg{transform:rotate(-90deg)}.tippy-tooltip[data-interactive] > .tippy-svg-arrow path{pointer-events:auto}.tippy-svg-arrow{position:absolute;width:18px;height:7px;fill:#333;pointer-events:none;z-index:16777271}.tippy-svg-arrow svg{position:absolute;left:0}.tippy-arrow-triangle .tippy-svg-arrow{width:16px;height:16px;z-index:1001}.tippy-arrow-triangle .tippy-tooltip[data-placement^=top] > .tippy-svg-arrow{bottom:-11.5px}.tippy-arrow-triangle .tippy-tooltip[data-placement^=bottom] > .tippy-svg-arrow{top:-15px}.tippy-arrow-triangle .tippy-tooltip[data-placement^=left] > .tippy-svg-arrow{right:-17px}.tippy-arrow-triangle .tippy-tooltip[data-placement^=right] > .tippy-svg-arrow{left:-17px}.tippy-popper{pointer-events:auto}.tippy-popper.tippy-popper-singleton .tippy-content{transition-property:transform, opacity, width, height, max-height !important;transition-duration:0.3s !important;transition-delay:0 !important}.tippy-popper.tippy-popper-singleton .et_pb_row{transition-property:opacity !important;transition-duration:0.2s !important;transition-timing-function:linear !important;transition-delay:0 !important}.tippy-popper.tippy-popper-singleton .et_pb_row{opacity:0.2}.tippy-popper.tippy-popper-singleton .tippy-popper .et_pb_row{opacity:1;transition:opacity 0.3s, visibility 0.3s}.tippy-popper-wide{width:100%;max-width:calc(100% - 0px) !important}.tippy-popper-singleton .tippy-popper-wide{max-width:calc(100vw - 25px) !important}.tippy-popper-75{width:75%}.tippy-popper-50{width:50%}.tippy-popper-25{width:25%}.tippy-popper-centered-horizontal{left:0 !important;width:100%}.tippy-content-centered-horizontal{position:relative;left:50% !important;transform:translate(-50%) !important}.tippy-popper-fixpercent .tippy-tooltip{max-width:100% !important}.tippy-static-parent-node{position:static !important}.osx .tippy-tooltip{position:relative !important}.tippy-content,.tippy-tooltip{padding:0;background-color:transparent}.tippy-backdrop{border-radius:0}.divi-mega-pro-mobile .tippy-popper.topfixed{left:0 !important;top:0 !important;position:fixed !important;-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important}.divi-mega-pro-mobile .tippy-popper .divimegapro-pre-body{height:auto}.tippy-tooltip.dmpbasic-theme{background:0;border:0}.dmphidden,.et_pb_signup_divimegaproid{visibility:hidden;display:none}.dmmbasic-theme .divimegapro-flexheight{max-height:inherit}.divimegapro-container{display:none}.divimegapro-container.dmp-show,.dmp-divimobilemenu-visible{display:block !important}.dmp-divimobilemenu-visible{padding:5% !important;height:auto !important}.divimegapro{min-width:300px;margin:0;width:auto !important;left:0;overflow:visible;background:none;-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch}.dl-noboxshadow > .et_pb_section:first-child{box-shadow:none !important}.dl-noboxshadow-nopadding{padding:0 !important;box-shadow:none !important}.tippy-popper-singleton .divimegapro{}.tippy-popper.tippy-popper-singleton.tippy-popper-transition .divimegapro,.tippy-popper.tippy-popper-singleton.tippy-popper-transition .tippy-content{overflow:hidden !important}.divimegapro > .et_pb_section > div{width:100%}.diviPositionRelative{position:relative !important}.divimegapro-nob .divimegapro-content-inner{position:relative;margin:auto}.tippy-popper-fixontop{top:0 !important;position:fixed !important}#sidebar-divimegapro.sidebar-divimegapro-bottom{bottom:0}.divimegapro a{cursor:pointer}.divimegapro-body ul{padding:0 0 23px 1em;line-height:26px;list-style-type:disc}.divimegapro-body ol{padding:0 0 23px;line-height:26px;list-style-position:inside;list-style-type:decimal}.divimegapro-close-container{position:absolute;right:10px;top:3px;width:32px;height:32px;clear:both;line-height:1;visibility:hidden}.divimegapro-close-container .divimegapro-close{width:auto;height:auto;display:block;position:absolute;cursor:pointer;right:10px;top:0;overflow:hidden;border:none;outline:none;z-index:99991;font-size:35px;line-height:32px;min-height:15px;min-width:15px;color:inherit;background-color:transparent;font-family:inherit;font-weight:300;padding:5px;-moz-border-radius:5%;-webkit-border-radius:5%;-khtml-border-radius:5%;border-radius:5%}.divimegapro-close-container .divimegapro-close span{position:absolute;top:45%;left:50%;transform:translateX(-50%) translateY(-50%)}.dmp-open .divimegapro-close:focus,.dmp-open .divimegapro-close:focus-visible{border:dotted 2px gray}.divimegapro-close-container .divimegapro-close:after{content:' ';display:block;font-size:70px;height:25px;width:25px;z-index:99;position:relative;visibility:hidden}.divimegapro-close-container .divimegapro-close span.dmm-custom-btn{position:absolute;top:45%;left:50%;transform:translateX(-50%) translateY(-50%)}.divimegapro-close-container .divimegapro-close:hover{opacity:0.8}.divimegapro-close-container .divimegapro-customclose-btn span{position:relative;top:-2px}body .divimegapro-close-container.divimegapro-close-container-visible,body.et_mobile_device .divimegapro-close-container.dmp_enablemobile,body:not(.divi-mega-pro-mobile) .divimegapro-close-container.dmp_enabledesktop{display:block;visibility:visible}body .tippy-popper.tippy-popper-singleton.tippy_left_5px_neg{left:-5px !important}body .tippy-popper .divimegapro .et_pb_slide_image img.active{max-height:100% !important}body > .et-l{display:none !important;z-index:-1000;position:fixed;visibility:hidden !important}.divimegapro-shape{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.divimegapro-shape{fill:#141514}.path-amras-1{transform-origin:115px 111px}.path-amras-2{transform-origin:204px 107px}.path-amras-3{transform-origin:279px 66px}.path-amras-4{transform-origin:320px 99px}.path-amras-5{transform-origin:137px 199px}.path-amras-6{transform-origin:222px 217px}.path-amras-7{transform-origin:80px 168px}.path-amras-8{transform-origin:296px 211px}.path-amras-9{transform-origin:310px 167px}.divimegapro-open.et_extra .divimegapro .et_pb_section{background-color:#fff}.divimegapro-open.et_extra .divimegapro .divimegapro-body > #divi-mega-pro-center-all{padding:5px 0}.divimegapro-open.et_extra .divimegapro .et_pb_extra_row,.divimegapro-open.et_extra .divimegapro .et_pb_row{margin:0 auto !important;min-width:auto}.divimegapro-open.et_extra .divimegapro .divimegapro-body > .et_section_regular > .et_pb_row > .et_pb_column{padding:0 !important}.temp-show{position:absolute !important;visibility:hidden !important;display:block !important}#divi-mega-pro-center-all.et_pb_section{display:table !important;width:100% !important;text-align:center !important}#divi-mega-pro-center-all.et_pb_row{display:table-cell !important;position:relative !important;text-align:center !important}#divi-mega-pro-center-all .et_pb_column{text-align:center !important;display:table-cell !important;width:auto !important;float:none !important;max-width:none;min-width:auto}#divi-mega-pro-center-all .et_pb_column_1_2,#divi-mega-pro-center-all .et_pb_column_1_3{display:inline-block !important;margin-right:15px !important;vertical-align:middle !important;margin-bottom:0 !important}@media (max-width: 575px){}@media (max-width: 480px), @media (max-device-width: 480px){}@media (max-width: 360px), @media (max-device-width: 360px){}@media (min-width: 576px){}@media (min-width: 576px) and (max-width: 767px){}@media (min-width: 768px){}@media (min-width: 992px){}@media (min-width: 1200px){}@media (min-width: 1440px){}@media only screen and (min-device-width : 768px) and (max-device-width : 980px){.osx.et_mobile_device .tippy-popper.tippy-trigger-mobilemenu{top:0 !important;left:0 !important}.et_mobile_device .tippy-popper-singleton{transform:translate3d(0, 0, 0px) !important}}@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape){}@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){}@media only screen and (min-device-width : 375px) and (max-device-width : 667px){}@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape){}@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait){}@media only screen and (min-device-width : 414px) and (max-device-width : 736px){}@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape){}@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : portrait){}@media only screen and (max-device-height: 667px){.et_fixed_nav.osx .tippy-popper{transform:none !important;top:0 !important;left:0 !important}}@media only screen and (min-device-width : 320px) and (max-device-width : 568px){}@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape){}@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait){}@media only screen and (min-device-width : 320px) and (max-device-width : 480px){}@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape){}@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait){}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){}.tippy-tooltip[data-animation=perspective][data-placement^=top]{transform-origin:bottom}.tippy-tooltip[data-animation=perspective][data-placement^=top][data-state=visible]{transform:perspective(700px)}.tippy-tooltip[data-animation=perspective][data-placement^=top][data-state=hidden]{transform:perspective(700px) translateY(8px) rotateX(60deg)}.tippy-tooltip[data-animation=perspective][data-placement^=bottom]{transform-origin:top}.tippy-tooltip[data-animation=perspective][data-placement^=bottom][data-state=visible]{transform:perspective(700px)}.tippy-tooltip[data-animation=perspective][data-placement^=bottom][data-state=hidden]{transform:perspective(700px) translateY(-8px) rotateX(-60deg)}.tippy-tooltip[data-animation=perspective][data-placement^=left]{transform-origin:right}.tippy-tooltip[data-animation=perspective][data-placement^=left][data-state=visible]{transform:perspective(700px)}.tippy-tooltip[data-animation=perspective][data-placement^=left][data-state=hidden]{transform:perspective(700px) translateX(8px) rotateY(-60deg)}.tippy-tooltip[data-animation=perspective][data-placement^=right]{transform-origin:left}.tippy-tooltip[data-animation=perspective][data-placement^=right][data-state=visible]{transform:perspective(700px)}.tippy-tooltip[data-animation=perspective][data-placement^=right][data-state=hidden]{transform:perspective(700px) translateX(-8px) rotateY(60deg)}.tippy-tooltip[data-animation=perspective][data-state=hidden]{opacity:0}
.tippy-tooltip[data-animation=scale][data-placement^=top]{transform-origin:bottom}.tippy-tooltip[data-animation=scale][data-placement^=bottom]{transform-origin:top}.tippy-tooltip[data-animation=scale][data-placement^=left]{transform-origin:right}.tippy-tooltip[data-animation=scale][data-placement^=right]{transform-origin:left}.tippy-tooltip[data-animation=scale][data-state=hidden]{transform:scale(.5);opacity:0}
.tippy-tooltip[data-animation=shift-away][data-placement^=top][data-state=hidden]{transform:translateY(10px)}.tippy-tooltip[data-animation=shift-away][data-placement^=bottom][data-state=hidden]{transform:translateY(-10px)}.tippy-tooltip[data-animation=shift-away][data-placement^=left][data-state=hidden]{transform:translateX(10px)}.tippy-tooltip[data-animation=shift-away][data-placement^=right][data-state=hidden]{transform:translateX(-10px)}.tippy-tooltip[data-animation=shift-away][data-state=hidden]{opacity:0}
.tippy-tooltip[data-animation=shift-toward][data-placement^=top][data-state=hidden]{transform:translateY(-10px)}.tippy-tooltip[data-animation=shift-toward][data-placement^=bottom][data-state=hidden]{transform:translateY(10px)}.tippy-tooltip[data-animation=shift-toward][data-placement^=left][data-state=hidden]{transform:translateX(-10px)}.tippy-tooltip[data-animation=shift-toward][data-placement^=right][data-state=hidden]{transform:translateX(10px)}.tippy-tooltip[data-animation=shift-toward][data-state=hidden]{opacity:0}