/* Start custom CSS */body.elementor-page-3954 .woocommerce-product-gallery {
    flex-direction: column !important;
}

body.elementor-page-3954 .flex-viewport img {
    object-fit: cover;
    height: 700px !important;
}

@media (max-width: 1279px) {
    body.elementor-page-3954 .flex-viewport img {
        height: 600px !important;
    }
}

@media (max-width: 720px) {
    body.elementor-page-3954 .flex-viewport img {
        height: 320px !important;
    }
}

body.elementor-page-3954 .flex-control-thumbs {
    max-width: 100% !important;
    position: relative !important;
    display: flex; 
    left: 0 !important;
    right: 0!important;
    bottom: 0;
    top: auto !important;
    margin-top: 24px !important;
}


body.elementor-page-3954 .flex-control-thumbs li:not(:last-child) {
    margin-right: 24px !important;
}

body.elementor-page-3954 .flex-control-thumbs img {
    outline: 0 !important;
    border: 0 !important;
    margin-top: 0 !important;
}

body.elementor-page-3954 .elementor-1181 .elementor-element.elementor-element-5efd1e97 .flex-control-thumbs img {
    border: 0 !important;
}

@media (max-width: 719px) {
    body.elementor-page-3954 .flex-control-thumbs {
        margin-top: 10px !important;
    }
    
    body.elementor-page-3954 .flex-control-thumbs li:not(:last-child)  {
        margin-right: 10px !important;
    }
}/* End custom CSS */