/**
* Theme Name: Kanik Child
* Description: This is a child theme of Kanik.
* Author: <a href="https://neuronthemes.com">NeuronThemes</a>
* Template: kanik
* Version: 1.0.0
*/

/*
Theme Name: Ozzie Haulage
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

/* ==================== Common Style Start ==================== */
.common-details>*:last-child {
    margin-bottom: 0 !important;
}

.common-details h1,
.common-details h2,
.common-details h3,
.common-details h4,
.common-details h5,
.common-details h6 {
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 0;
}

.common-details ul,
.common-details ol {
    margin-bottom: 20px;
}

.common-details ul li,
.common-details ol li {
    margin-bottom: 15px;
}

.common-details ul {
    list-style: none;
}

.common-details ul li {
    padding-left: 35px;
    margin-bottom: 10px;
}

.cmn-breadcrumbs .elementor-icon-list-items .elementor-icon-list-item:hover a .elementor-icon-list-text {
    color: #141618 !important;
}

/* ==================== Common Style End ==================== */

/* ================================================
    Blog Card Hover Tooltip + Video Click Redirect
=================================================== */
.blog-content-main-content {
    position: relative !important;
    cursor: pointer !important;
    display: block !important;
}

.blog-video-block {
    position: relative !important;
    cursor: pointer !important;
    z-index: 2 !important;
}

.blog-video-block iframe {
    pointer-events: none !important;
    aspect-ratio: 16 / 9 !important;
    transform: scale(1.2) !important;
    -webkit-transform: scale(1.2) !important;
    -moz-transform: scale(1.2) !important;
    -ms-transform: scale(1.2) !important;
    -o-transform: scale(1.2) !important;
}

/* Tooltip Wrapper */
.blog-tooltips-block {
    position: absolute !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 6px !important;
    opacity: 0 !important;
    pointer-events: none !important;
    z-index: 5 !important;
    transform: translate(10px, 10px) !important;
    transition: opacity 0.3s ease !important;
    -webkit-transition: opacity 0.3s ease !important;
    -moz-transition: opacity 0.3s ease !important;
    -ms-transition: opacity 0.3s ease !important;
    -o-transition: opacity 0.3s ease !important;
    -webkit-transform: translate(10px, 10px) !important;
    -moz-transform: translate(10px, 10px) !important;
    -ms-transform: translate(10px, 10px) !important;
    -o-transform: translate(10px, 10px) !important;
}

.blog-tooltips-block div {
    padding: 4px 8px !important;
    width: fit-content !important;
    opacity: 0 !important;
    transform: scaleX(0) !important;
    transform-origin: left center !important;
    transition: transform 0.3s ease, opacity 0.3s ease !important;
    -webkit-transition: transform 0.3s ease, opacity 0.3s ease !important;
    -moz-transition: transform 0.3s ease, opacity 0.3s ease !important;
    -ms-transition: transform 0.3s ease, opacity 0.3s ease !important;
    -o-transition: transform 0.3s ease, opacity 0.3s ease !important;
}

/* Hover Effect for Desktop */
.blog-content-main-content:hover .blog-tooltips-block {
    opacity: 1 !important;
}

.blog-content-main-content:hover .blog-tooltips-block div {
    opacity: 1 !important;
    transform: scaleX(1) !important;
}

.blog-content-main-content .blog-featured-img img {
    will-change: transform;
    transition: transform 0.4s ease-in-out;
    -webkit-transition: transform 0.4s ease-in-out;
    -moz-transition: transform 0.4s ease-in-out;
    -ms-transition: transform 0.4s ease-in-out;
    -o-transition: transform 0.4s ease-in-out;
}

.blog-content-main-content:hover .blog-featured-img img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

/* .blog-filer-block {
    display: flex !important;
    align-items: flex-end !important;
} */

.blog-filer-block .e-filter {
    /* display: flex !important;
    flex-direction: row-reverse !important;
    align-items: flex-end !important; */
    row-gap: 5px !important;
}

@media (min-width: 1367px) and (max-width: 1740px) {
    .blog-video-block iframe {
        transform: scale(1.6) !important;
        -webkit-transform: scale(1.6) !important;
        -moz-transform: scale(1.6) !important;
        -ms-transform: scale(1.6) !important;
        -o-transform: scale(1.6) !important;
    }
}

@media (max-width: 1366px) {
    .blog-video-block iframe {
        transform: scale(1.5) !important;
        -webkit-transform: scale(1.5) !important;
        -moz-transform: scale(1.5) !important;
        -ms-transform: scale(1.5) !important;
        -o-transform: scale(1.5) !important;
    }
}

@media (max-width: 1200px) {

    .common-details h1,
    .common-details h2,
    .common-details h3,
    .common-details h4,
    .common-details h5,
    .common-details h6,
    .common-details ul,
    .common-details ol {
        margin-bottom: 15px;
    }

    .common-details ul li,
    .common-details ol li {
        margin-bottom: 10px;
    }

    .blog-video-block iframe {
        transform: scale(1.7) !important;
        -webkit-transform: scale(1.7) !important;
        -moz-transform: scale(1.7) !important;
        -ms-transform: scale(1.7) !important;
        -o-transform: scale(1.7) !important;
    }
}

@media (max-width: 767px) {
    .blog-video-block iframe {
        transform: scale(1.5) !important;
        -webkit-transform: scale(1.5) !important;
        -moz-transform: scale(1.5) !important;
        -ms-transform: scale(1.5) !important;
        -o-transform: scale(1.5) !important;
    }
}

/* @media (max-width: 991px) {
    .blog-tooltips-block {
        position: relative !important;
        opacity: 1 !important;
        transform: none !important;
        margin-top: 10px !important;
        left: auto !important;
        top: auto !important;
        pointer-events: auto !important;
    }

    .blog-tooltips-block div {
        opacity: 1 !important;
        transform: scaleX(1) !important;
        -webkit-transform: scaleX(1) !important;
        -moz-transform: scaleX(1) !important;
        -ms-transform: scaleX(1) !important;
        -o-transform: scaleX(1) !important;
    }
} */

@media (max-width: 575px) {
    .common-width-style {
        width: 100% !important;
    }
}