/* Style for Products Extra */

.row.product-features-list{
    gap: 15px;
    margin-right: 0;
    margin-left: 0;
}

.row.product-features-list .col-auto.product-feature-col{
    padding: 0;
    display: flex;
    align-items: center;
}

.row.product-features-list .col-auto.product-feature-col .product-feature-image-img{
    margin-right: 5px;
}

.row.product-features-list .col-auto.product-feature-col .product-feature-image-name{
    font-size: 18px;
}

.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img{
    max-width: 100px;
    max-height: 100px;
}

.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li{
    max-width: 100px;
    max-height: 100px;
}

.elementor-add-to-cart.elementor-product-variable .variations_form.cart .variations{
    margin-bottom: 0;
}

.elementor-add-to-cart.elementor-product-variable .variations_form.cart .variations .value{
    padding: 0;
}

.woocommerce .related-products-shortcode ul.products.columns-2{
    max-width: 100%;
}

.woocommerce .related-products-shortcode ul.products.columns-2 li.product{
    max-width: 48%;
}

@media screen and (max-width: 991px){
    .woocommerce .related-products-shortcode ul.products.columns-2 li.product{
        max-width: 100%;
    }
}

.woocommerce .elementor-shortcode .custom-product-gallery-wrapper .custom-product-thumbs .swiper-slide{
    cursor: pointer;
}

.woocommerce .elementor-shortcode .custom-tabs #customTabsContent #varianten .table-responsive{
    padding: 10px 20px;
}

.woocommerce .elementor-shortcode .custom-tabs #customTabsContent #varianten .custom-variants-list{
    background: #fff;
}

.woocommerce .elementor-shortcode .custom-tabs #customTabsContent #varianten .custom-variants-list tr.typ{
    background: #324960;
    color: #fff;
    font-weight: bold;
}

.woocommerce .elementor-shortcode .custom-tabs #customTabsContent #varianten .custom-variants-list tr.typ td, .woocommerce .elementor-shortcode .custom-tabs #customTabsContent #varianten .custom-variants-list tr.typ th{
    border-color: #fff;
    font-weight: bold;
}

.woocommerce .elementor-shortcode .custom-tabs #customTabsContent #varianten .custom-variants-list tr.typ td:hover{
    text-decoration: underline;
}


.woocommerce .elementor-shortcode .custom-tabs #customTabsContent #varianten .custom-variants-list tr.typ td a{
    color: #fff;
}

.woocommerce .elementor-shortcode .custom-tabs #customTabsContent #varianten .custom-variants-list tr.row-between{
    background: #dee3e5;
}

.woocommerce .elementor-shortcode .custom-tabs #customTabsContent #varianten .custom-variants-list tr.row-between td{
    text-align: left;
}

.woocommerce .elementor-shortcode .custom-tabs #customTabsContent #varianten .custom-variants-list tr td.active-product{
    background: lightblue;
}

.woocommerce .elementor-shortcode .custom-tabs #customTabsContent #varianten .custom-variants-list tr td.active-product a{
    color: #000;
}

.woocommerce .elementor-shortcode .custom-tabs #customTabsContent #varianten .custom-variants-list tr.typ td.active-product:hover{
    text-decoration-color: #000;
}

.woocommerce .elementor-shortcode .custom-tabs #customTabsContent #varianten .custom-variants-list tr td{
    text-align: center;
}

.woocommerce .elementor-shortcode .custom-tabs #customTabs{
    border: none;
}

.woocommerce .elementor-shortcode .custom-tabs #customTabs .nav-item .nav-link{
    border: none;
    color: #000;
    font-weight: bold;
    text-decoration: underline 3px solid #A0A0A0;
    text-underline-offset: 7.5px;
    background: none;
}

.woocommerce .elementor-shortcode .custom-tabs #customTabs .nav-item .nav-link.active, .woocommerce .elementor-shortcode .custom-tabs #customTabs .nav-item .nav-link:hover{
    text-decoration-color: #009FDF;
}

.woocommerce .elementor-shortcode .custom-tabs #customTabsContent #downloads .product-downloads-list{
    padding: 10px 20px;
}

.woocommerce .elementor-shortcode .custom-tabs #customTabsContent #downloads .product-downloads-list .product-downloads-item .downloads-heading{
    font-weight: bold;
    font-size: 18px;
}

.woocommerce .elementor-shortcode .custom-tabs #customTabsContent #beschreibung .product-features table{
    width: fit-content;
}

.woocommerce .elementor-shortcode .custom-tabs #customTabsContent #downloads .product-downloads-list .product-downloads-item.button{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: fit-content;
}

.woocommerce.product-template-default.single.single-product .elementor-widget-woocommerce-product-title.elementor-page-title, .woocommerce.product-template-default.single.single-product .elementor-widget-woocommerce-product-title.elementor-page-title h1.entry-title{
    display: block !important;
}

.woocommerce.product-template-default.single.single-product div.product div.images .flex-control-thumbs{
    margin-top: 15px;
}

.cfvsw-label-none table.variations tr th.label{
    display: block !important;
    background: none;
    padding: 0;
    padding-bottom: 20px;    
}

.cfvsw-label-none table.variations tr th.label label {
    font-size: 18px;
    font-weight: 700;
}

.cfvsw-label-none table.variations tr{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.color-extra-title.elementor-hidden-desktop.elementor-hidden-tablet.elementor-hidden-mobile{
    display: none !important;
}

.woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img{
    max-width: 95%;
}

.woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a{
    display: flex !important;
    justify-content: center;
    align-items: center;
}

/* Ab hier Änderung für Einheitenschalter */

.change-metric-imperial-custom-label{
    margin-bottom: 10px;    
    font-weight: bold;
}

.change-metric-imperial-custom-label::after{
    content: ':';    
}

.change-metric-imperial-custom-select{
    width: fit-content;
    margin-bottom: 10px;
}