/*==================================
    productCard
==================================*/

.product-card {
    margin-top: 30px;
    margin-bottom: 30px;
}
    
    .product-card-row {
        margin-bottom: 30px;
    }


/*==== End of productCard ====*/



/*==================================
    Order information
==================================*/

.product-card-order {
    align-self: center;
}

    .product-card-manufacturer {

    }

    .product-card-name {

    }

    .product-card-price {

    }

    .product-card-price-original {
        text-decoration: line-through;
        opacity: 0.5;
    }

    .product-info-inner{
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .product-info-tires-info .product-card-info-text{
        border-top: 1px solid #ccc;
        padding-top: 25px;
        padding-bottom: 25px;
        font-weight: 400;
    }

    .product-card-info-text img{
        max-width: 100%;
    }

    .tyre-label{
        width: 30%;
    }

/* Form */
.product-card-main-form {
    display: block;
}

.product-card-custom-form {
    display: none;
}

.product-card-form-additional-wrapper {
    margin-top: 30px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
}

    .product-card-form-additional {
        display: block;
        font-weight: bold;
    }

.product-card-amount-wrapper {
    margin-bottom: 30px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
}

    .product-card-form-amount {
        display: inline-block;
        width: 20%;
    }

.product-card-service-wrapper {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
}

.product-card-service-info-wrapper {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
    margin-bottom: 30px;
}

.product-card-service-info-wrapper p {
    text-align: left;
}

.product-card-service-info-wrapper summary {
    color: #0a183e;
}

.product-card-form-button-wrapper {
    align-self: flex-end;
}

.product-card-form-button {
    display: inline-block;
    margin-top: -3px;
}

/* Some */
.product-card-some {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin: 30px auto;
    text-align: center;
}

    .product-card-some-title {

    }

    .product-card-some-item {
        text-align: center;
    }

        .product-card-some-icon {
            padding: 15px;
            font-size: 1.5rem;
        }
        
        .product-card-some-item:hover {
            text-decoration: none;
        }

/*==== End of Order information ====*/



/*==================================
    Images
==================================*/

.product-card-images {

}

    .product-card-slider {
        margin: auto auto 15px auto;
    }

        .product-card-slider .product-card-image {
            margin: 0 auto;
            max-height: 780px;
            text-align: center;
        }

        .product-card-image {
            max-width: 100%;
        }

    .product-card-slider-nav {
        margin: 15px auto;
    }

        .product-card-slider-nav .item {
            margin: auto 15px;
        }

            .product-card-slider-nav .product-card-image {
                text-align: center;
                margin: 0 auto;
                filter: grayscale(1);
                opacity: .5;
            }

            .product-card-slider-nav .slick-current .product-card-image {
                filter: grayscale(0);
                opacity: 1;
            }

            .product-card-thumbnail {
                object-fit: contain;
                height: 120px;
            }

            /* IE Only styles */
            @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

                .product-card-thumbnail,
                .product-card-image {
                    object-fit: contain;
                    font-family: 'object-fit: contain;'; /* For object-fit js */
                }

            }

.product-card .slick-dots li:only-child {
    display: none;
}

/*==== End of Images ====*/



/*==================================
    Tabs
==================================*/

    .product-card .nav-tabs {
        border: 0;
    }

        .product-card .nav-item {
            margin: 0;
        }

            .product-card .nav-link {
                border: 0;
                border-radius: 0;
                color: inherit;
                background-color: #ececec;
                transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            }

                .product-card .nav-link.active {
                    border: 0;
                    border-radius: 0;
                    font-size: 1.75rem;
                    font-weight: 500;
                    color: #222222;
                    padding: 0;
                    cursor: default; 
                }

                .product-card .nav-link:hover {
                    
                }

    .product-card .tab-content {

    }

        .product-card .tab-pane {
            padding: 15px;
        }

            .product-card-tab-title {
                margin-top: 30px;
                margin-bottom: 30px;
            }

/*==== End of Tabs ====*/



/*==================================
    Responsive
==================================*/

@media screen and (max-width: 424px) {

    .product-card-slider-nav {
        display: none;
    }

}

/*==== End of Responsive ====*/
