/*
 Theme Name:   Industrium Child
 Description:  Industrium Child Theme
 Theme URI:	   https://demo.artureanec.com/themes/industrium
 Author:       Artureanec
 Author URI:   https://demo.artureanec.com
 Template:     industrium
 Version:      1.0.0
 License: GNU  General Public License version 3.0
 License URI:  http://www.gnu.org/licenses/gpl-3.0.html
 Text Domain:  industrium-child
*/

/* =Theme customization starts here
------------------------------------------------------- */

/* call to action button */

/* Kelvia product call-to-action */
.kelvia-product-cta {
    margin-top: 24px;
    padding: 16px;
    border: 1px solid #C9A84C;
    background-color: #F5E6B8;
}

.kelvia-product-cta-label {
    margin-bottom: 4px;
    color: #B58A2A;
    font-size: 14px;
    font-weight: 600;
}

.kelvia-product-cta-text {
    margin: 0 0 8px;
    color: #31251f;
    line-height: 1.5;
}

.kelvia-product-cta .industrium-button {
    margin-top: 0;
}

/*  */


/* Kelvia product listing CTA */

.kelvia-shop-cta {
    box-sizing: border-box;
    width: 100%;
    margin: 70px 0 20px;
    padding: 64px 30px;
    background: #0D1B2A;
    color: #F5F0E8;
    text-align: center;
}

.kelvia-shop-cta-inner {
    max-width: 900px;
    margin: 0 auto;
}

.kelvia-shop-cta .kelvia-shop-cta-heading {
    margin: 0 0 20px;
    color: #FFFFFF;
}

.kelvia-shop-cta .kelvia-product-cta-text {
    max-width: 760px;
    margin: 0 auto 28px;
    color: #31251f;
    line-height: 1.8;
}

.kelvia-shop-cta .industrium-button {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    background-color: ;
    color: #C9A84C;
}

.kelvia-shop-cta .industrium-button:hover {
    opacity: 0.9;
	color: #C9A84C;
}

@media (max-width: 767px) {
    .kelvia-shop-cta {
        margin-top: 40px;
        padding: 44px 20px;
    }
}

/* Kelvia shop banner description */
.page-title-container .kelvia-shop-banner-description {
    margin: 18px auto 0;
    color: #FFFFFF;
    font-size: 17px;
    line-height: 1.8;
    font-weight: 400;
}

@media (max-width: 767px) {
    .page-title-container .kelvia-shop-banner-description {
        margin-top: 12px;
        font-size: 14px;
        line-height: 1.7;
    }
}


/* Kelvia product card title */
.woocommerce ul.products li.product .woocommerce-loop-product-title {
    font-size: 22px;
    line-height: 1.4;
    margin-bottom: 12px;
    color: #0D1B2A;
}

/* Kelvia product short description */
.woocommerce ul.products li.product .kelvia-product-short-description {
    color: #1A3550;
    font-size: 14px;
    line-height: 1.7;
    margin: 0 0 18px;
}

.woocommerce ul.products li.product .kelvia-product-short-description p {
    margin: 0;
}

@media (max-width: 767px) {
    .woocommerce ul.products li.product .woocommerce-loop-product-title {
        font-size: 19px;
    }

    .woocommerce ul.products li.product .kelvia-product-short-description {
        font-size: 13px;
    }
}


/* Kelvia product card title */
.woocommerce ul.products li.product .woocommerce-loop-product-title {
    font-size: 22px;
    line-height: 1.4;
    margin: 0 0 12px;
    color: #0D1B2A;
}

/* Kelvia product short description */
.woocommerce ul.products li.product .kelvia-product-short-description {
    display: block;
    color: #1A3550;
    font-size: 14px;
    line-height: 1.7;
    margin: 0 0 18px;
}

.woocommerce ul.products li.product .kelvia-product-short-description p {
    margin: 0;
}

@media (max-width: 767px) {
    .woocommerce ul.products li.product .woocommerce-loop-product-title {
        font-size: 19px;
    }

    .woocommerce ul.products li.product .kelvia-product-short-description {
        font-size: 13px;
    }
}

/* page title and description */

.kelvia-page-banner-description {
	max-width: 950px;
	text-align:left;
    margin: 18px 0;
    color: #F5F0E8;
    font-size: 17px;
    line-height: 1.7;
}

.kelvia-page-banner-description p {
    margin: 0;
}

@media (max-width: 767px) {
    .kelvia-page-banner-description {
		margin: 12px auto 0;
        font-size: 15px;
        line-height: 1.6;
    }
}
/* product page */
.product-rating-wrapper {
    display: none;
}
.single-product.woocommerce div.product .product_meta {
    display: none;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs
.woocommerce-Tabs-panel h2 {
    display: block !important;
}

.header-icons-container .header-button-container .industrium-button, .header .main-menu > li > a:before, .header .main-menu:not(.menu-checks) > li.menu-item-has-children > a:hover:after, .header .main-menu:not(.menu-checks) > li.menu-item-has-children.current-menu-ancestor > a:after, .header .main-menu:not(.menu-checks) > li.menu-item-has-children.current-menu-parent > a:after, .header .main-menu:not(.menu-checks) > li.menu-item-has-children.current-menu-item > a:after {
	background-color: #31251f;
}

.mobile-header-menu-container .header-mobile-contacts .contact-item:before, .mobile-header-menu-container .main-menu > li.active > .sub-menu-trigger, .header .main-menu > li > a:hover, .header .main-menu > li.current-menu-ancestor > a, .header .main-menu > li.current-menu-parent > a, .header .main-menu > li.current-menu-item > a, .mobile-header-menu-container .main-menu li.active > a, .mobile-header-menu-container .main-menu li.current-menu-ancestor > a, .mobile-header-menu-container .main-menu li.current-menu-parent > a, .mobile-header-menu-container .main-menu li.current-menu-item > a, .mobile-header-menu-container .main-menu li.active > .sub-menu-trigger, .mobile-header-menu-container .main-menu li.current-menu-ancestor > .sub-menu-trigger, .mobile-header-menu-container .main-menu li.current-menu-parent > .sub-menu-trigger, .header .dropdown-trigger .dropdown-trigger-item:hover:before, .callback:before, .site-search .site-search-close, .mobile-header-menu-container .header-mobile-contacts .contact-item.contact-item-email a {
	color: #31251f;
}

.footer a, .footer-widgets ul li a:hover, .footer .footer-additional-menu li a:hover, .footer .widget_recent_comments ul .recentcomments .comment-author-link a:hover, .footer .widget_media_audio .mejs-container .mejs-button > button:hover, .footer .wp-video .mejs-container .mejs-button > button:hover, .error-404-footer .wrapper-socials a:hover, .footer-widgets .widget_industrium_banner_widget .industrium-contacts-widget-field:before, .footer-widgets .widget_search .search-form .search-form-icon:hover, .footer-widgets .widget_categories ul > li:hover, .footer-widgets .widget_categories ul li:hover > a, .footer-widgets ul.wp-block-categories li:hover:before, .footer-widgets ul.wp-block-categories li:hover > a, .footer-widgets .widget_industrium_featured_posts_widget .featured-posts-item-link:hover, .footer-widgets .widget_archive ul li:hover > a, .footer-widgets .widget_archive ul > li:hover, .footer-widgets .wp-block-archives li:hover > a, .footer-widgets .wp-block-archives > li:hover, .footer-widgets .widget_recent_entries ul li a:hover, .footer-widgets .wp-block-latest-posts li a:hover, .footer-widgets .widget_recent_comments ul .recentcomments a:hover, .footer-widgets .wp-block-latest-comments li a:hover, .footer-widgets .widget_pages .widget-wrapper > ul li:hover > a, .footer-widgets .widget_meta ul li:hover > a, .footer-widgets .widget_rss ul a.rsswidget:hover, .footer-widgets .wp-block-rss .wp-block-rss__item-title a:hover, .footer-widgets .widget .widget-title a:hover, .footer-widgets .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon:hover, .footer .footer-menu li a:hover, .footer-widgets .wp-block-loginout a:hover, .footer-widgets .widget_calendar table caption, .footer-widgets .wp-block-calendar table caption, .footer-widgets .widget_nav_menu ul li a:hover, .footer-widgets .widget_nav_menu ul li.current-menu-item > a, .footer-widgets .widget_nav_menu ul li.current-menu-ancestor > a, .footer-widgets .widget_nav_menu ul li.current-menu-parent > a, .footer-widgets .widget_nav_menu ul li.current_page_item > a, .footer-widgets .widget_industrium_nav_menu_widget ul li a:hover, .footer-widgets .widget_industrium_nav_menu_widget ul li.current-menu-item > a, .footer-widgets .widget_industrium_nav_menu_widget ul li.current-menu-ancestor > a, .footer-widgets .widget_industrium_nav_menu_widget ul li.current-menu-parent > a, .footer-widgets .widget_industrium_nav_menu_widget ul li.current_page_item > a, .footer-widgets .widget_industrium_contacts_widget .industrium-contacts-widget-link a:hover, .footer-widgets.mc4wp-form .mc4wp-form-fields input[type="submit"], .footer-widgets .mc4wp-form .mc4wp-form-fields button {
	color: #c9a84c;
}
.footer .widget_media_audio .mejs-controls .mejs-time-rail .mejs-time-current, .footer .wp-video .mejs-controls .mejs-time-rail .mejs-time-current, .footer .widget_media_audio .mejs-controls .mejs-time-rail .mejs-time-handle-content, .footer .wp-video .mejs-controls .mejs-time-rail .mejs-time-handle-content, .footer-widgets .widget_nav_menu ul li a:before, .footer-widgets .widget_industrium_nav_menu_widget ul li a:before, .footer-widgets .widget_categories ul > li:hover:before, .footer-widgets ul.wp-block-categories > li:hover:before, .footer-widgets .widget_archive ul li:hover:before, .footer-widgets .wp-block-archives li:hover:before, .footer-widgets .widget_recent_comments ul .recentcomments:hover:before, .footer-widgets .widget_pages .widget-wrapper > ul > li:hover:before, .footer-widgets .widget_meta ul li:hover:before, .footer-widgets .wp-block-latest-comments li:hover:before, .footer-widgets .wp-block-gallery .wp-block-image a:before, .footer.footer-decorated:before, .body-container .footer-scroll-top button, .footer div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]
{
	background-color: #c9a84c;
}

.slide-sidebar-wrapper a:hover, .header .main-menu ul.sub-menu > li > a:hover, .header .main-menu ul.sub-menu > li.current-menu-ancestor > a, .header .main-menu ul.sub-menu > li.current-menu-parent > a, .header .main-menu ul.sub-menu > li.current-menu-item > a, .widget_media_audio .mejs-container .mejs-button > button:hover, .mejs-audio.mejs-container .mejs-button > button:hover, .wp-video .mejs-container .mejs-button > button:hover, .slide-sidebar-wrapper .widget_industrium_banner_widget .industrium-contacts-widget-field:before, .slide-sidebar-wrapper .widget_search .search-form .search-form-icon:hover, .slide-sidebar-wrapper .widget_categories ul > li:hover, .slide-sidebar-wrapper .widget_categories ul li:hover > a, .slide-sidebar-wrapper ul.wp-block-categories li:hover:before, .slide-sidebar-wrapper ul.wp-block-categories li:hover > a, .slide-sidebar-wrapper .widget_industrium_featured_posts_widget .featured-posts-item-link:hover, .slide-sidebar-wrapper .widget_archive ul li:hover > a, .slide-sidebar-wrapper .widget_archive ul > li:hover, .slide-sidebar-wrapper .wp-block-archives li:hover > a, .slide-sidebar-wrapper .wp-block-archives > li:hover, .slide-sidebar-wrapper .widget_pages .widget-wrapper > ul li:hover > a, .slide-sidebar-wrapper .widget_meta ul li:hover > a, .slide-sidebar-wrapper .widget_recent_entries ul li a:hover, .slide-sidebar-wrapper .wp-block-latest-posts li a:hover, .slide-sidebar-wrapper .widget_recent_comments ul .recentcomments a:hover, .slide-sidebar-wrapper .wp-block-latest-comments li a:hover, .slide-sidebar-wrapper .widget_calendar .wp-calendar-nav a:hover, .slide-sidebar-wrapper .widget_rss ul a.rsswidget:hover, .slide-sidebar-wrapper .wp-block-rss .wp-block-rss__item-title a:hover, .slide-sidebar-wrapper .widget .widget-title a:hover, .industrium-content-slider-widget .bottom-area .contacts .contact-item a:hover, .industrium-content-slider-widget .bottom-area .contacts .contact-item:before, .slide-sidebar-wrapper .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon:hover, .industrium-testimonial-carousel-widget .testimonial-carousel-wrapper .testimonials-heading i, .slide-sidebar-wrapper .wp-block-loginout a:hover, .widget_calendar table caption, .wp-block-calendar table caption, body .content-wrapper .widget_calendar table tbody td#today a:hover, body .content-wrapper .wp-block-calendar table tbody td#today a:hover, .block-editor-block-list__layout .widget_calendar table tbody td#today a:hover, .block-editor-block-list__layout .wp-block-calendar table tbody td#today a:hover, .slide-sidebar-wrapper .widget_industrium_contacts_widget .industrium-contacts-widget-email a, .industrium-content-slider-widget .content-slider-scroll-down:hover, .project-listing-wrapper .project-item-wrapper .project-item-content .project-item-button, .slide-sidebar-wrapper.mc4wp-form .mc4wp-form-fields input[type="submit"], .slide-sidebar-wrapper .mc4wp-form .mc4wp-form-fields button, .project-listing-wrapper.project-slider-listing .project-item-button, .portfolio-listing-wrapper .portfolio-item-wrapper .post-categories .post-category-item{
	color: #c9a84c;
}


/* Kelvia product image slider */

.kelvia-image-slider {
    width: 100%;
    margin: 30px 0;
    overflow: hidden;
}

.kelvia-image-slider .kelvia-slider-description {
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 1.7;
}

.kelvia-image-slider .kelvia-slider-viewport {
    width: 100%;
    overflow: hidden;
}

.kelvia-image-slider .kelvia-slider-track {
    display: flex;
    transition: transform 0.4s ease;
}

.kelvia-image-slider .kelvia-slider-item {
    flex: 0 0 100%;
    min-width: 0;
    box-sizing: border-box;
}

.kelvia-image-slider .kelvia-slider-item img {
    display: block;
    width: 100%;
    height: 420px;
    object-fit: contain;
    background: #F5F0E8;
}

/* Thumbnail gallery */

.kelvia-image-slider .kelvia-slider-thumbnails {
    display: flex;
    gap: 10px;
    width: 100%;
    margin-top: 12px;
    padding-bottom: 5px;
    overflow-x: auto;
	justify-content: center;
}

.kelvia-image-slider .kelvia-slider-thumbnail {
    flex: 0 0 calc((100% - 40px) / 5);
    min-width: 0;
    height: 110px;
    padding: 0;
    overflow: hidden;
    border: 2px solid transparent;
    border-radius: 0;
    background: #F5F0E8;
    box-shadow: none;
    opacity: 0.75;
    cursor: pointer;
}

.kelvia-image-slider .kelvia-slider-thumbnail img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.kelvia-image-slider .kelvia-slider-thumbnail.is-active {
    border-color: #C9A84C;
    opacity: 1;
}

.kelvia-image-slider .kelvia-slider-thumbnail:hover {
    border-color: #C9A84C;
    opacity: 1;
}

.kelvia-image-slider .kelvia-slider-thumbnail::before,
.kelvia-image-slider .kelvia-slider-thumbnail::after {
    content: none !important;
    display: none !important;
}

@media (max-width: 767px) {

    .kelvia-image-slider .kelvia-slider-title {
        font-size: 23px;
    }

    .kelvia-image-slider .kelvia-slider-item img {
        height: 280px;
    }

    .kelvia-image-slider .kelvia-slider-thumbnail {
        flex: 0 0 90px;
        height: 75px;
    }
}

/* Main gallery */
.kelvia-image-slider .kelvia-slider-viewport {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.kelvia-image-slider .kelvia-slider-track {
    display: flex;
    transition: transform 0.35s ease;
}

.kelvia-image-slider .kelvia-slider-item {
    flex: 0 0 100%;
    min-width: 0;
}

.kelvia-image-slider .kelvia-slider-item img {
    display: block;
    width: 100%;
    height: 420px;
    object-fit: contain;
    background: #F5F0E8;
}

/* Arrows over the main image */
.kelvia-image-slider .kelvia-main-prev,
.kelvia-image-slider .kelvia-main-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 48px;
    padding: 0;
    border: none;
    border-radius: 0;
    background: #31251f;
    color: #FFFFFF;
    font-size: 18px;
    cursor: pointer;
    box-shadow: none;
}

.kelvia-image-slider .kelvia-main-prev {
    left: 0;
}

.kelvia-image-slider .kelvia-main-next {
    right: 0;
}

.kelvia-image-slider .kelvia-main-prev:hover,
.kelvia-image-slider .kelvia-main-next:hover {
    background: #C9A84C;
    color: #0D1B2A;
}

/* Thumbnail strip */
.kelvia-image-slider .kelvia-slider-thumbnails {
    display: flex;
    gap: 8px;
    width: 100%;
    margin-top: 12px;
    padding: 0 0 6px;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: thin;
    scrollbar-color: #C9A84C #E8E0D2;
    -webkit-overflow-scrolling: touch;
}

.kelvia-image-slider .kelvia-slider-thumbnail {
    flex: 0 0 100px;
    height: 80px;
    min-width: 0;
    padding: 0;
    overflow: hidden;
    border: 2px solid transparent;
    border-radius: 0;
    background: #F5F0E8;
    opacity: 0.7;
    cursor: pointer;
    box-shadow: none;
}

.kelvia-image-slider .kelvia-slider-thumbnail img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.kelvia-image-slider .kelvia-slider-thumbnail.is-active {
    border-color: #C9A84C;
    opacity: 1;
}

/* Visible scrollbar */

/* Main image container */
.kelvia-image-slider .kelvia-slider-viewport {
    position: relative !important;
    width: 100%;
    overflow: hidden;
}

/* Both navigation arrows */
.kelvia-image-slider .kelvia-slider-viewport .kelvia-main-prev,
.kelvia-image-slider .kelvia-slider-viewport .kelvia-main-next {
    position: absolute !important;
    top: 50% !important;
    bottom: auto !important;
    transform: translateY(-50%) !important;

    z-index: 10;
    width: 42px !important;
    height: 50px !important;
    min-width: 42px !important;
    min-height: 50px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    border: none !important;
    border-radius: 0 !important;

    background: #31251f !important;
    color: #C9A84C !important;

    font-family: Arial, sans-serif !important;
    font-size: 20px !important;
    line-height: 1 !important;

    box-shadow: none !important;
    text-shadow: none !important;
    opacity: 1;
    cursor: pointer;
}

/* Left arrow */
.kelvia-image-slider .kelvia-slider-viewport .kelvia-main-prev {
    left: 0 !important;
    right: auto !important;
}

/* Right arrow */
.kelvia-image-slider .kelvia-slider-viewport .kelvia-main-next {
    right: 0 !important;
    left: auto !important;
}

/* Remove theme-generated decorative arrows */
.kelvia-image-slider .kelvia-slider-viewport .kelvia-main-prev::before,
.kelvia-image-slider .kelvia-slider-viewport .kelvia-main-prev::after,
.kelvia-image-slider .kelvia-slider-viewport .kelvia-main-next::before,
.kelvia-image-slider .kelvia-slider-viewport .kelvia-main-next::after {
    content: none !important;
    display: none !important;
}

/* Hover */
.kelvia-image-slider .kelvia-slider-viewport .kelvia-main-prev:hover,
.kelvia-image-slider .kelvia-slider-viewport .kelvia-main-next:hover {
    background: #C9A84C !important;
    color: #31251f !important;
}

/* Mobile */
@media (max-width: 767px) {
    .kelvia-image-slider .kelvia-slider-viewport .kelvia-main-prev,
    .kelvia-image-slider .kelvia-slider-viewport .kelvia-main-next {
        width: 34px !important;
        min-width: 34px !important;
        height: 42px !important;
        min-height: 42px !important;
        font-size: 16px !important;
    }
}

/* ==========================================
   KELVIA GREEN FOOTER STRIP
========================================== */

.kelvia-green-footer {
    width: 100%;
    box-sizing: border-box;
    min-height: 50px;
    padding: 14px 24px;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;

    background-color: #39B83F;
    color: #0D1B2A;

    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
}

.kelvia-green-footer-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    color: #0D1B2A;
}

.kelvia-green-footer-icon svg {
    display: block;
    width: 18px;
    height: 18px;
}

@media (max-width: 767px) {
    .kelvia-green-footer {
        padding: 12px 16px;
        gap: 8px;
        font-size: 13px;
    }
}

