.elementor-29321 .elementor-element.elementor-element-7da3441{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29321 .elementor-element.elementor-element-5f53277{--display:flex;--overflow:hidden;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29321 .elementor-element.elementor-element-5f53277:not(.elementor-motion-effects-element-type-background), .elementor-29321 .elementor-element.elementor-element-5f53277 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-nd0sand );}.elementor-29321 .elementor-element.elementor-element-7efa0b4{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:4.5px;--z-index:3;}body:not(.rtl) .elementor-29321 .elementor-element.elementor-element-7efa0b4{left:4.5px;}body.rtl .elementor-29321 .elementor-element.elementor-element-7efa0b4{right:4.5px;}.elementor-29321 .elementor-element.elementor-element-8285cb9{width:auto;max-width:auto;background-color:var( --e-global-color-nd0rose );padding:0px 9px 0px 9px;border-radius:9px 9px 9px 9px;}.elementor-29321 .elementor-element.elementor-element-8285cb9 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:14px;font-weight:700;color:var( --e-global-color-nd0wht );}.elementor-29321 .elementor-element.elementor-element-f6c31e4{width:auto;max-width:auto;background-color:var( --e-global-color-nd0rose );padding:0px 9px 0px 9px;border-radius:9px 9px 9px 9px;}.elementor-29321 .elementor-element.elementor-element-f6c31e4 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:14px;font-weight:700;color:var( --e-global-color-nd0wht );}.elementor-29321 .elementor-element.elementor-element-36f4599{width:auto;max-width:auto;}.elementor-29321 .elementor-element.elementor-element-36f4599 .jet-wishlist-button__state-normal .jet-wishlist-button__label{color:var( --e-global-color-primary );}.elementor-29321 .elementor-element.elementor-element-36f4599 .jet-wishlist-button__state-normal .jet-wishlist-button__icon{color:#0E0D0C;font-size:15px;margin:0px 0px 0px 0px;}.elementor-29321 .elementor-element.elementor-element-36f4599 .jet-wishlist-button__link .jet-wishlist-button__plane-normal{background-color:#F2262600;}.elementor-29321 .elementor-element.elementor-element-36f4599 .jet-wishlist-button__link:hover .jet-wishlist-button__state-normal .jet-wishlist-button__label{color:var( --e-global-color-primary );}.elementor-29321 .elementor-element.elementor-element-36f4599 .jet-wishlist-button__link:hover .jet-wishlist-button__state-normal .jet-wishlist-button__icon{color:#0E0D0C;}.elementor-29321 .elementor-element.elementor-element-36f4599 .jet-wishlist-button__link:hover .jet-wishlist-button__plane-normal{background-color:#F2262600;}.elementor-29321 .elementor-element.elementor-element-36f4599 .added-to-wishlist.jet-wishlist-button__link{color:var( --e-global-color-primary );}.elementor-29321 .elementor-element.elementor-element-36f4599 .added-to-wishlist.jet-wishlist-button__link .jet-wishlist-button__state-added .jet-wishlist-button__label{color:var( --e-global-color-primary );}.elementor-29321 .elementor-element.elementor-element-36f4599 .added-to-wishlist .jet-wishlist-button__state-added .jet-wishlist-button__icon{color:var( --e-global-color-primary );}.elementor-29321 .elementor-element.elementor-element-36f4599 .added-to-wishlist .jet-wishlist-button__plane-added{background-color:#02010100;}.elementor-29321 .elementor-element.elementor-element-36f4599 .jet-wishlist-button__plane-normal, .elementor-29321 .elementor-element.elementor-element-36f4599 .jet-wishlist-button__plane-added{border-style:none;}.elementor-29321 .elementor-element.elementor-element-36f4599 .jet-wishlist-button__link{padding:0px 0px 0px 0px;}.elementor-29321 .elementor-element.elementor-element-36f4599 .added-to-wishlist.jet-wishlist-button__link .jet-wishlist-button__state-added .jet-wishlist-button__icon{color:#B87487;}.elementor-29321 .elementor-element.elementor-element-36f4599 .jet-wishlist-button__state-added .jet-wishlist-button__icon{font-size:15px;}.elementor-29321 .elementor-element.elementor-element-9910e5a{--display:flex;--position:absolute;--min-height:56px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--border-radius:0px 0px 16px 16px;--padding-top:9px;--padding-bottom:9px;--padding-left:9px;--padding-right:9px;bottom:0px;--z-index:3;}.elementor-29321 .elementor-element.elementor-element-9910e5a:not(.elementor-motion-effects-element-type-background), .elementor-29321 .elementor-element.elementor-element-9910e5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-nd0ink );}body:not(.rtl) .elementor-29321 .elementor-element.elementor-element-9910e5a{left:0px;}body.rtl .elementor-29321 .elementor-element.elementor-element-9910e5a{right:0px;}.elementor-29321 .elementor-element.elementor-element-40fa5a0 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Assistant", Sans-serif;font-size:12.5px;font-weight:600;letter-spacing:0.02em;fill:var( --e-global-color-nd0wht );color:var( --e-global-color-nd0wht );border-radius:0px 0px 0px 0px;padding:0px 4px 0px 4px;}.elementor-29321 .elementor-element.elementor-element-40fa5a0 .elementor-button:hover, .elementor-29321 .elementor-element.elementor-element-40fa5a0 .elementor-button:focus{background-color:rgba(255,255,255,0.1);color:var( --e-global-color-nd0wht );}.elementor-29321 .elementor-element.elementor-element-40fa5a0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-29321 .elementor-element.elementor-element-40fa5a0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-29321 .elementor-element.elementor-element-40fa5a0 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-29321 .elementor-element.elementor-element-40fa5a0 .elementor-button:hover svg, .elementor-29321 .elementor-element.elementor-element-40fa5a0 .elementor-button:focus svg{fill:var( --e-global-color-nd0wht );}.elementor-29321 .elementor-element.elementor-element-1abf324 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Assistant", Sans-serif;font-size:12.5px;font-weight:600;letter-spacing:0.02em;fill:var( --e-global-color-nd0wht );color:var( --e-global-color-nd0wht );border-radius:0px 0px 0px 0px;padding:0px 4px 0px 4px;}.elementor-29321 .elementor-element.elementor-element-1abf324 .elementor-button:hover, .elementor-29321 .elementor-element.elementor-element-1abf324 .elementor-button:focus{background-color:rgba(255,255,255,0.1);color:var( --e-global-color-nd0wht );}.elementor-29321 .elementor-element.elementor-element-1abf324.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-29321 .elementor-element.elementor-element-1abf324 .elementor-button-content-wrapper{flex-direction:row;}.elementor-29321 .elementor-element.elementor-element-1abf324 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-29321 .elementor-element.elementor-element-1abf324 .elementor-button:hover svg, .elementor-29321 .elementor-element.elementor-element-1abf324 .elementor-button:focus svg{fill:var( --e-global-color-nd0wht );}.elementor-29321 .elementor-element.elementor-element-850f402{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:baseline;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29321 .elementor-element.elementor-element-dfae174 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-nd0ink );}.elementor-29321 .elementor-element.elementor-element-af79503 .jet-woo-product-price del{display:inline-block;text-decoration:line-through;}.elementor-29321 .elementor-element.elementor-element-af79503 .jet-woo-product-price ins{display:inline-block;font-weight:400;}.elementor-29321 .elementor-element.elementor-element-af79503 .jet-woo-product-price del .amount{font-weight:400;}.elementor-29321 .elementor-element.elementor-element-af79503 .jet-woo-product-price ins .amount{text-decoration:none;}.elementor-29321 .elementor-element.elementor-element-af79503 .jet-woo-product-price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.woocommerce .jet-woo-builder-layout-29321.products.jet-woo-builder-products--columns{--columns:4;margin-left:calc(-20px/2);margin-right:calc(-20px/2);}.woocommerce .jet-woo-builder-layout-29321.products.jet-woo-builder-products--columns .product:not(.product-category){padding-left:calc(20px/2);padding-right:calc(20px/2);margin-bottom:0px !important;}@media(max-width:1024px){.woocommerce .jet-woo-builder-layout-29321.products.jet-woo-builder-products--columns{--columns:2;}}@media(max-width:767px){.elementor-29321 .elementor-element.elementor-element-7efa0b4{--gap:4px 4px;--row-gap:4px;--column-gap:4px;top:3px;}body:not(.rtl) .elementor-29321 .elementor-element.elementor-element-7efa0b4{left:3px;}body.rtl .elementor-29321 .elementor-element.elementor-element-7efa0b4{right:3px;}.elementor-29321 .elementor-element.elementor-element-8285cb9{padding:0px 6px 0px 6px;border-radius:6px 6px 6px 6px;}.elementor-29321 .elementor-element.elementor-element-8285cb9 .elementor-heading-title{font-size:9.5px;}.elementor-29321 .elementor-element.elementor-element-f6c31e4{padding:0px 6px 0px 6px;border-radius:6px 6px 6px 6px;}.elementor-29321 .elementor-element.elementor-element-f6c31e4 .elementor-heading-title{font-size:9.5px;}.elementor-29321 .elementor-element.elementor-element-36f4599 .jet-wishlist-button__state-normal .jet-wishlist-button__icon{font-size:11px;}.elementor-29321 .elementor-element.elementor-element-36f4599 .jet-wishlist-button__state-added .jet-wishlist-button__icon{font-size:11px;}.elementor-29321 .elementor-element.elementor-element-9910e5a{--min-height:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29321 .elementor-element.elementor-element-40fa5a0 .elementor-button{font-size:11px;}.elementor-29321 .elementor-element.elementor-element-1abf324 .elementor-button{font-size:11px;}.woocommerce .jet-woo-builder-layout-29321.products.jet-woo-builder-products--columns{--columns:2;margin-left:calc(-12px/2);margin-right:calc(-12px/2);}.woocommerce .jet-woo-builder-layout-29321.products.jet-woo-builder-products--columns .product:not(.product-category){padding-left:calc(12px/2);padding-right:calc(12px/2);margin-bottom:0px !important;}}/* Start custom CSS for image, class: .elementor-element-195c1e4 */.elementor-29321 .elementor-element.elementor-element-195c1e4,
.elementor-29321 .elementor-element.elementor-element-195c1e4 a {
    display: block;
}
.elementor-29321 .elementor-element.elementor-element-195c1e4 img {
    display: block;
    width: 100%;
    transition: transform 1s cubic-bezier(.2,.7,.2,1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fddba54 */.elementor-29321 .elementor-element.elementor-element-fddba54 {
    position: absolute;
    inset: 0;
    z-index: 1;
    opacity: 0;
    pointer-events: none;
    transition: opacity .6s ease;
}
.elementor-29321 .elementor-element.elementor-element-fddba54,
.elementor-29321 .elementor-element.elementor-element-fddba54 a {
    display: block;
}
.elementor-29321 .elementor-element.elementor-element-fddba54 img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8285cb9 *//* a fixed height tag: 30px on computers, 20px on phones */
.elementor-29321 .elementor-element.elementor-element-8285cb9 .elementor-heading-title {
    display: flex;
    align-items: center;
    height: 30px;
    line-height: 1;
}
@media (max-width: 767px) {
    .elementor-29321 .elementor-element.elementor-element-8285cb9 .elementor-heading-title {
        height: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f6c31e4 *//* a fixed height tag: 30px on computers, 20px on phones */
.elementor-29321 .elementor-element.elementor-element-f6c31e4 .elementor-heading-title {
    display: flex;
    align-items: center;
    height: 30px;
    line-height: 1;
}
@media (max-width: 767px) {
    .elementor-29321 .elementor-element.elementor-element-f6c31e4 .elementor-heading-title {
        height: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-wishlist-button, class: .elementor-element-36f4599 *//* the sketch's heart: an outline heart in a white square as tall as the tag (30px, 20px on phones) */
.elementor-29321 .elementor-element.elementor-element-36f4599 .jet-wishlist-button__link {
    width: 30px;
    height: 30px;
    padding: 0;
    display: grid;
    place-items: center;
    border-radius: 9px;
    background: rgba(255, 255, 255, .9);
}
.elementor-29321 .elementor-element.elementor-element-36f4599 .jet-wishlist-button__plane,
.elementor-29321 .elementor-element.elementor-element-36f4599 .jet-wishlist-button__label {
    display: none;
}
/* one heart at a time: outline until added, full pink once added */
.elementor-29321 .elementor-element.elementor-element-36f4599 .jet-wishlist-button__link:not(.added-to-wishlist) .jet-wishlist-button__state-added,
.elementor-29321 .elementor-element.elementor-element-36f4599 .jet-wishlist-button__link.added-to-wishlist .jet-wishlist-button__state-normal {
    display: none;
}
.elementor-29321 .elementor-element.elementor-element-36f4599 .jet-wishlist-button__state {
    line-height: 1;
}
.elementor-29321 .elementor-element.elementor-element-36f4599 .jet-wishlist-button__icon {
    margin: 0;
    line-height: 1;
}
.elementor-29321 .elementor-element.elementor-element-36f4599 .jet-wishlist-button__icon svg {
    width: 15px;
    height: 15px;
}
@media (max-width: 767px) {
    .elementor-29321 .elementor-element.elementor-element-36f4599 .jet-wishlist-button__link {
        width: 20px;
        height: 20px;
        border-radius: 6px;
    }
    .elementor-29321 .elementor-element.elementor-element-36f4599 .jet-wishlist-button__icon svg {
        width: 11px;
        height: 11px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7efa0b4 *//* only as wide as its tags */
.elementor-29321 .elementor-element.elementor-element-7efa0b4 {
    width: auto;
    --width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9910e5a *//* across the bottom of the photo, hidden below it until the card is hovered (always shown on touch screens) */
.elementor-29321 .elementor-element.elementor-element-9910e5a {
    left: 0;
    transform: translateY(100%);
    transition: transform .35s cubic-bezier(.2,.7,.2,1);
}
.elementor-29321 .elementor-element.elementor-element-9910e5a .elementor-widget-button {
    flex: 1 1 0;
}
.elementor-29321 .elementor-element.elementor-element-9910e5a .elementor-button {
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-radius: 0;
    transition: background .2s;
}
/* the sketch's hover: a lighter square inside the dark bar */
.elementor-29321 .elementor-element.elementor-element-9910e5a .elementor-button:hover,
.elementor-29321 .elementor-element.elementor-element-9910e5a .elementor-button:focus-visible {
    background: rgba(255, 255, 255, .1) !important;
}
/* a thin line between the two buttons */
.elementor-29321 .elementor-element.elementor-element-9910e5a .mw-ac-go {
    border-inline-start: 1px solid rgba(255, 255, 255, .18);
}
/* the sketch's thin arrow before "מעבר למוצר" */
.elementor-29321 .elementor-element.elementor-element-9910e5a .mw-ac-go .elementor-button-icon {
    display: none;
}
.elementor-29321 .elementor-element.elementor-element-9910e5a .mw-ac-go .elementor-button-content-wrapper::before {
    content: "";
    order: -1;
    width: 15px;
    height: 15px;
    flex: none;
    background: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E") center / contain no-repeat;
}
.elementor-29321 .elementor-element.elementor-element-9910e5a .mw-ac-go .elementor-button-content-wrapper {
    gap: 6px;
    align-items: center;
}
@media (hover: none), (max-width: 1024px) {
    .elementor-29321 .elementor-element.elementor-element-9910e5a {
        transform: none;
    }
}
@media (max-width: 767px) {
    .elementor-29321 .elementor-element.elementor-element-9910e5a .elementor-button {
        height: 36px;
    }
    .elementor-29321 .elementor-element.elementor-element-9910e5a .mw-ac-go .elementor-button-content-wrapper::before {
        width: 13px;
        height: 13px;
    }
}
/* the sketch's outline eye with a hollow pupil before "צפייה מהירה" */
.elementor-29321 .elementor-element.elementor-element-9910e5a .mw-ac-btn:not(.mw-ac-go) .elementor-button-icon {
    display: none;
}
.elementor-29321 .elementor-element.elementor-element-9910e5a .mw-ac-btn:not(.mw-ac-go) .elementor-button-content-wrapper {
    gap: 6px;
    align-items: center;
}
.elementor-29321 .elementor-element.elementor-element-9910e5a .mw-ac-btn:not(.mw-ac-go) .elementor-button-content-wrapper::before {
    content: "";
    order: -1;
    width: 15px;
    height: 15px;
    flex: none;
    background: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M2.5%2012S6%205.5%2012%205.5%2021.5%2012%2021.5%2012%2018%2018.5%2012%2018.5%202.5%2012%202.5%2012z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%273%27%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M2.5%2012S6%205.5%2012%205.5%2021.5%2012%2021.5%2012%2018%2018.5%2012%2018.5%202.5%2012%202.5%2012z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%273%27%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;
}
@media (max-width: 767px) {
    .elementor-29321 .elementor-element.elementor-element-9910e5a .mw-ac-btn:not(.mw-ac-go) .elementor-button-content-wrapper::before {
        width: 13px;
        height: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-woo-builder-archive-product-price, class: .elementor-element-af79503 *//* the price beside the name, the colour dots on their own line under them (start side), as in the sketch */
.elementor-29321 .elementor-element.elementor-element-af79503,
.elementor-29321 .elementor-element.elementor-element-af79503 .elementor-widget-container,
.elementor-29321 .elementor-element.elementor-element-af79503 .jet-woo-builder-archive-product-price,
.elementor-29321 .elementor-element.elementor-element-af79503 .jet-woo-product-price {
    display: contents;
}
.elementor-29321 .elementor-element.elementor-element-af79503 .jet-woo-product-price > .price,
.elementor-29321 .elementor-element.elementor-element-af79503 .jet-woo-product-price > .woocommerce-Price-amount,
.elementor-29321 .elementor-element.elementor-element-af79503 .jet-woo-product-price > del,
.elementor-29321 .elementor-element.elementor-element-af79503 .jet-woo-product-price > ins {
    order: 2;
    margin: 0;
    font-family: Assistant, sans-serif;
    font-size: 15px;
    color: var(--e-global-color-nd0ink2);
    white-space: nowrap;
}
.elementor-29321 .elementor-element.elementor-element-af79503 del {
    color: var(--e-global-color-nd0mute);
}
.elementor-29321 .elementor-element.elementor-element-af79503 ins {
    text-decoration: none;
    color: var(--e-global-color-nd0sale);
}
.elementor-29321 .elementor-element.elementor-element-af79503 .mcs-wrapper {
    order: 3;
    flex: 0 0 100%;
    margin: 8px 0 0;
    --mcs-item-size: 16px;
    --mcs-gap: 5px;
    --mcs-radius: 50%;
    --mcs-border: rgba(14, 13, 12, .12);
}
.elementor-29321 .elementor-element.elementor-element-af79503 .mcs-wrapper .variable-item,
.elementor-29321 .elementor-element.elementor-element-af79503 .mcs-wrapper .variable-item-contents,
.elementor-29321 .elementor-element.elementor-element-af79503 .mcs-wrapper .variable-item-image {
    border-radius: 50% !important;
}
/* every dot round, also while its picture loads or when chosen (not the "+N" more colours toggle) */
.elementor-29321 .elementor-element.elementor-element-af79503 .mcs-wrapper .variable-item:not(.mcs-more-toggle) {
    overflow: hidden;
    flex: 0 0 auto;
    width: 20px !important;
    height: 20px !important;
    box-sizing: border-box;
    border: 1px solid rgba(0, 0, 0, .14) !important;
    box-shadow: none !important;
    min-width: 0 !important;
    padding: 0 !important;
}
/* the inside fills the dot, so the dot stays a circle (it had its own ring and came out an ellipse) */
.elementor-29321 .elementor-element.elementor-element-af79503 .mcs-wrapper .variable-item:not(.mcs-more-toggle) .variable-item-contents {
    overflow: hidden;
    width: 100% !important;
    height: 100% !important;
    box-sizing: border-box;
    border: 0 !important;
    box-shadow: none !important;
    min-width: 0 !important;
    padding: 0 !important;
}
@media (max-width: 767px) {
    .elementor-29321 .elementor-element.elementor-element-af79503 .mcs-wrapper .variable-item:not(.mcs-more-toggle) {
        width: 18px !important;
        height: 18px !important;
    }
}
.elementor-29321 .elementor-element.elementor-element-af79503 .mcs-wrapper .variable-item-image {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}
/* the dots are buttons: a click shows that colour on the card */
.elementor-29321 .elementor-element.elementor-element-af79503 .mcs-wrapper .image-variable-item {
    cursor: pointer;
    transition: transform .2s;
}
.elementor-29321 .elementor-element.elementor-element-af79503 .mcs-wrapper .image-variable-item:hover {
    transform: scale(1.2);
}
.elementor-29321 .elementor-element.elementor-element-af79503 .mcs-wrapper .image-variable-item.selected {
    box-shadow: 0 0 0 1.5px #fff, 0 0 0 2.5px #0E0D0C !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7da3441 *//* hover over the photo: the photo grows a little, the second gallery photo fades in, the bottom bar rises */
.elementor-29321 .elementor-element.elementor-element-7da3441 .mw-ac-media:hover .mw-ac-img img {
    transform: scale(1.03);
}
.elementor-29321 .elementor-element.elementor-element-7da3441 .mw-ac-media:hover .mw-pc-hover {
    opacity: 1;
}
.elementor-29321 .elementor-element.elementor-element-7da3441 .mw-ac-media:hover .mw-ac-bar,
.elementor-29321 .elementor-element.elementor-element-7da3441 .mw-ac-bar:focus-within {
    transform: none;
}
/* a colour picked from the dots stays on the card, the hover does not cover it */
.jet-woo-builder-product[data-mcs-selected-color] .elementor-29321 .elementor-element.elementor-element-7da3441 .mw-pc-hover {
    opacity: 0 !important;
}/* End custom CSS */