body#product #content-wrapper #page-title-mobile {
    display: none;
    margin-bottom: .8rem;
    border: none;
    padding: 0;
    text-align: inherit;
    width: auto;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}
body#product #content-wrapper #page-title-mobile:after {
    display: none;
}
body#product #content-wrapper #page-title-mobile span {
    font-size: 48px;
    margin: 0;
    width: 100%;
    color: black;
}

body#product section#main #main-product-wrapper .col-product-image .images-container .product-cover #product-images-large button.slick-arrow {
    z-index: 101;
}
body#product section#main #main-product-wrapper .col-product-image .images-container .product-cover #product-images-large .sketchfab-embed-wrapper {
    margin-bottom: 10px;
    padding-top: 100%;
    position: relative;
    width: 100%;
}
body#product section#main #main-product-wrapper .col-product-image .images-container .product-cover #product-images-large .sketchfab-embed-wrapper iframe {
    z-index: 100;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    aspect-ratio: 1;
    object-fit: cover;    
}
body#product section#main #main-product-wrapper .col-product-image .images-container .product-cover #product-images-large .product-kombatpadel-video {
    /* margin: 10px auto; */
    /* padding-top: 100%; */
    /* position: relative; */
    /* width: 100%;     */
}
body#product section#main #main-product-wrapper .col-product-image .images-container .product-cover #product-images-large .product-kombatpadel-video video {
    /* position: absolute; */
    /* top: 50%; */
    /* left: 50%; */
    /* transform: translate(-50%, -50%); */
    width: 100%;
    height: 100%;
    aspect-ratio: 1;
    object-fit: cover;
}
body#product section#main #main-product-wrapper .col-product-image .images-container .product-cover #product-images-large .product-lmage-large text-center img {
    width: 100%;
}

/* /templates/catalog/_partials/_product_partials/product-cover-column.tpl */
body#product section#main #main-product-wrapper .col-product-image .images-container.images-container-left .col-left-product-cover .product-cover #product-images-large .product-lmage-large img {
    width: 100%;
}

/* /templates/catalog/_partials/_product_partials/product-thumbnails.tpl */
body#product section#main #main-product-wrapper .col-product-image .images-container.images-container-left .col-left-product-thumbs #product-images-thumbs.product-images button.slick-arrow {
    height: auto!important;
    position: absolute;
}
body#product section#main #main-product-wrapper .col-product-image .images-container.images-container-left .col-left-product-thumbs #product-images-thumbs.product-images button.slick-arrow.slick-prev {
    top: 0;
    bottom: auto!important;
}
body#product section#main #main-product-wrapper .col-product-image .images-container.images-container-left .col-left-product-thumbs #product-images-thumbs.product-images button.slick-arrow.slick-next {
    top: auto!important;
    bottom: 0;
}
body#product section#main #main-product-wrapper .col-product-image .images-container.images-container-left .col-left-product-thumbs #product-images-thumbs.product-images .product-kombatpadel-video {
    padding-top: 100%;
    position: relative;    
}
body#product section#main #main-product-wrapper .col-product-image .images-container.images-container-left .col-left-product-thumbs #product-images-thumbs.product-images .product-kombatpadel-video video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    aspect-ratio: 1;
    object-fit: cover;
}
body#product section#main #main-product-wrapper .col-product-image .images-container.images-container-left .col-left-product-thumbs #product-images-thumbs.product-images .sketchfab-embed-wrapper {
    padding-top: 100%;
    position: relative;        
}
body#product section#main #main-product-wrapper .col-product-image .images-container.images-container-left .col-left-product-thumbs #product-images-thumbs.product-images .sketchfab-embed-wrapper iframe {
    z-index: 100;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    aspect-ratio: 1;
    object-fit: cover;
}

body#product section#main #main-product-wrapper .product-info-row .col-product-info #col-product-info .product-information {
    display: flex;
    flex-direction: column;
}
body#product section#main #main-product-wrapper .product-info-row .col-product-info #col-product-info .product-information .rte-content {
    order: 1;
}
body#product section#main #main-product-wrapper .product-info-row .col-product-info #col-product-info .product-information .product-actions {
    order: 0;
}
body#product section#main #main-product-wrapper .product-info-row .col-product-info #col-product-info .product-information .product-actions .product-quantity .qty #quantity_wanted {
    background-color: white;
    border: solid 1px #e3e3e3;
}

body#product section#main section.crossselling-products .crosselling_products_header {
    padding: 1em 0 2em 0;
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
body#product section#main section.crossselling-products .crosselling_products_header .section-title{
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
}
body#product section#main section.crossselling-products .crosselling_products_header .crosselling_products_header_navigator {
    display: flex;
    flex-direction: row;
    column-gap: 16px;
}
body#product section#main section.crossselling-products .crosselling_products_header .crosselling_products_header_navigator button.carousel-btn {
    border-radius: 1000px;
    cursor: pointer;
    padding: 0;
    border: none;
    background-color: #e5e5e5;
    transition: background-color 0.3s ease;
}
body#product section#main section.crossselling-products .crosselling_products_header .crosselling_products_header_navigator button.carousel-btn:disabled {
    color: #9e9ea0;
    cursor: unset;
    background-color: #f5f5f5;
}
body#product section#main section.crossselling-products .crosselling_products_header .crosselling_products_header_navigator button.carousel-btn:hover:not(:disabled) {
    background-color: #cacacb;
}
body#product section#main section.crossselling-products .crosselling_products_header .crosselling_products_header_navigator button.carousel-btn .icon {
    height: 48px;
    width: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}
body#product section#main section.crossselling-products .products button.slick-arrow {
    display: none!important;
}
body#product section#main section.crossselling-products .products .product-carousel articles.product-miniature {
    padding: 0 8px;
}
body#product section#main section.crossselling-products .products .product-carousel articles.product-miniature .thumbnail-container img {
    max-width: 100%;
    width: 100%;
}

@media screen and (max-width: 767px) {
    body#product #wrapper #inner-wrapper { max-width: 100%!important; }
    body#product #content-wrapper #page-title-mobile { display: block; }
    body#product #wrapper #main-product-wrapper .product-info-row .col-product-info { max-width: 90%; margin-left: auto; margin-right: auto; }
    body#product #wrapper #main-product-wrapper .product-info-row .col-product-info .page-title { display: none; }
    /* body#product section#main #main-product-wrapper .col-product-image .images-container.images-container-left .col-left-product-thumbs #product-images-thumbs.product-images .slick-list .slick-track .slick-slide { width: 300px!important; flex-basis: 300px; } */
    /* body#product section#main #main-product-wrapper .col-product-image .images-container.images-container-left .col-left-product-thumbs #product-images-thumbs.product-images .slick-list .slick-track .slick-slide > div { width: 100%; } */
    body#product section#main #main-product-wrapper .product-info-row .col-product-info #col-product-info .product-information .product-actions .col-add-qty { flex-basis: 25%; }
    body#product section#main #main-product-wrapper .product-info-row .col-product-info #col-product-info .product-information .product-actions .col-add-btn { flex-basis: 75%; }
    body#product #wrapper #main-product-wrapper .tabs.product-tabs.product-sections .product-description-section .section-title { max-width: 90%; margin-left: auto; margin-right: auto; }
    body#product #wrapper #main-product-wrapper .tabs.product-tabs.product-sections .product-description-section .section-content .product-description .rte-content { max-width: 90%; margin-left: auto; margin-right: auto; }
    body#product #wrapper #main-product-wrapper .tabs.product-tabs.product-sections .product-description-section .section-content .product-description .elementor .elementor-section { max-width: 90%; margin-left: auto; margin-right: auto; }
    body#product #wrapper #main-product-wrapper .tabs.product-tabs.product-sections .product-description-section .section-content .product-description .elementor .elementor-section:nth-child(5) { max-width: 100%; width: 100%; left: 0; right: 0; padding-top: 23.44%; background-size: 100%; }
    body#product #wrapper #main-product-wrapper .tabs.product-tabs.product-sections .product-description-section .section-content .product-description .elementor .elementor-section:nth-child(5) .elementor-container { min-height: 0!important; }
    body#product #wrapper #main-product-wrapper .tabs.product-tabs.product-sections #product-details-wrapper { max-width: 90%; margin-left: auto; margin-right: auto; }
    body#product #wrapper #main-product-wrapper .tabs.product-tabs.product-sections .product-extracontent-section { max-width: 90%; margin-left: auto; margin-right: auto; }
    body#product section#main #main-product-wrapper { margin-top: 0 !important; width: 100%; }

    body#product section#main section.crossselling-products .crosselling_products_header .section-title { max-width: 90%; width: 100%; margin-left: auto; margin-right: auto; text-align: left; }
    body#product section#main section.crossselling-products .crosselling_products_header .crosselling_products_header_navigator button.carousel-btn { display: none; }    
}
