/*



 * Custom code goes here.



 * A template should always ship with an empty custom.css



 */







#product .ps_checkout.payment-method-logo-block.left {



    margin-left: 0 !important;



    margin-bottom: 10px;



}



#product-modal .modal-content .modal-body .product-images2 img {



    width: 100%;

    margin-top: 5px;

    height: auto;



}







.thumbnail-container .product-image {



    overflow: hidden;



}







span.product-additional img {



    object-fit: contain;



    width: 100%;



    height: 100%;



}







#category #products .page-not-found {



    display: none;



}



.leo-quickview .ps_checkout {

    display: inline-block;

    vertical-align: middle;

}



#product-modal .modal-dialog {

    max-width: fit-content;

}

#product-modal .modal-content .modal-body .thumbnails{

    width: 100px;

}

#product-modal .modal-content .modal-body .product-images2{

    width: auto;

}

#product-modal .modal-content .modal-body .slick-list .slick-slide{

    padding: 0;

}

#product-modal .modal-content .modal-body .thumbnails{

    top: 10px;

    right: 10px;

    margin-left: 10px;

    height: calc(100% - 25px);

    overflow-y: auto;

    float: right;

    position: absolute;

    overflow-x: hidden;

}

#product-modal .modal-content .modal-body{

    display: flex;

    padding-right: 120px;

}

#product-modal .modal-content .modal-body figure{

    padding-right: 0;

}

#product-modal .modal-content .modal-body .slick-list{

    margin: 0;

}

body#product #product-modal.in{

    display: flex !important;

    padding-right: 0 !important;

    align-content: center;

    align-items: center;

}

#product-modal .modal-content .modal-body .image-caption{

    max-width: 452px;

}

#product-modal .modal-content .modal-body .product-cover-modal{

    height: auto;

}



.subcategory-meta {

    min-height: 44px;

    over-flow: hidden;

}

@media (max-width: 767px){



.subcategory-meta {

    min-height: 64px;

}

}



.subcategories-list.row {

display: flex;

flex-wrap: wrap;

margin-bottom: 20px;

}

@media (max-width: 991px){

}