/**
* Theme Name: Creote Child
* Description: This is a child theme of Creote, generated by Merlin WP.
* Author: <a href="http://steelthemes.com/steelthemes">Steelthemes</a>
* Template: creote
* Version: 1.0.0
*/

:root {
	--primary-color-one: #008AAA !important;
	--menu-active-color: #008AAA !important;
}
/* Home Page */
.install-system .grid_layout .icon_box .coun_ter {
    margin-left: 0px;
}

.install-system .counter-block.style_one .content_box .funtitle {
    font-size: 16px;
}

.install-system .counter-block.style_one .icon_box .coun_ter span {
    font-size: 36px;
}

.install-system .counter-block.style_one .icon_box .coun_ter small {
    font-size: 30px;
}

.out-feature-product .service_box.style_five .service_content .content_inner .text_box {
    margin-left: 0px;
}

.home-main-header .header.style_three .header_mid {
    padding: 15px 0px 15px;
    border-top: 0px;
}

.home-main-header .header.style_three .header_mid .mid_content .mid_icon {
    margin: 0px;
}

.home-main-header .header.style_three .navbar_outer {
    padding: 0px;
}

.home-main-header .theme-btn.five {
    max-width: 160px;
    height: 45px;
    line-height: 50px !important;
}

.home-main-header .header.style_three .navbar_outer .header_content_collapse .header_right_content {
    padding-top: 10px;
}

.custom-sticky-header .header.header_default {
    padding: 12px 0px 10px;
}

.custom-sticky-header .header_content_collapse .navigation_menu .navbar_nav li {
    margin-right: 20px;
}

.custom-sticky-header .header_content_collapse .navigation_menu .navbar_nav li:last-child {
    margin-right: 0px;
}

.custom-sticky-header .header_content_collapse .navigation_menu .navbar_nav li a.nav-link {
    font-size: 14px;
}

.industries-we-offer .process_box.style_four .process_box_outer_four .icon {
    height: 100px;
    width: 100px;
}

.page_header_default.style_one .page_header_content .banner_title_inner {
    margin-bottom: 0px;
}

.heading-link-off a {
    pointer-events: none !important;
    cursor: default !important;
    text-decoration: none !important;
}

.our-feature-product-sec .service_box .service_content .content_inner {
    height: 120px;
}

.home-about-section .content_box_cn.style_one .txt_content .contentitle a {
	margin-bottom: 0px !important;
}


/* footer */

.footer-contact-form input,
.footer-contact-form [type=text],
.footer-contact-form [type=email],
.footer-contact-form [type=number] {
    height: 40px;
    line-height: 20px;
    padding: 0px 15px 0px 15px;
}

.footer-contact-form input[type=submit] {
    min-height: 50px;
    line-height: 55px;
}

@media only screen and (max-width: 768px) {
    div.e-con-inner .elementor-widget-creote-mega-menu-image-grid-v1 .image_grid_content .row .mg_image_box .content h2 {
        left: -120%;
    }

    div.e-con-inner .elementor-widget-creote-mega-menu-image-grid-v1 .image_grid_content .row .mg_image_box:hover .content h2 {
        left: 0;
    }

    .image-slide-section .slide-section-image {
        height: 250px;
    }

    .home-slider-section .style_three .banner-carousel .owl-stage .owl-item .slide-item {
        height: 300px !important;
    }

    .home-slider-section .style_three .banner-carousel .owl-stage .owl-item .slide-item .slide-item-content .auto-container {
        padding: 15px 15px;
    }

    .home-slider-section .style_three .banner-carousel .owl-stage .owl-item .slide-item .slide-item-content .auto-container .slider_content h1 {
        margin-bottom: 10px;
    }

    .about-main-image-section .image_boxes.style_five .image_box img {
        height: 250px;
    }

    .about-main-image-section .image_boxes.style_five .image_box {
        margin: 0px !important;
    }

    .service-support-section .faq_box_all .faqs_accordion .article-title {
        padding: 20px 60px 20px 20px;
    }

    .equipments-service-section .mg_image_box .image_box {
        height: 250px !important;
    }
    .ced-coating-inage .image_box_new.type_one .image_one img {
        height: 100%;
    }
    .home-slider-section .slider.style_three .slide-item-content .slider_content ul li:last-child {
        display: inline-block !important;
    }
}

/* @media only screen and (max-width: 768px) {
    .image-slide-section .slide-section-image {
        height: 250px;
    }
} */

@media screen and (min-width: 768px) and (max-width: 1300px) {
    div.e-con-inner .elementor-widget-creote-mega-menu-image-grid-v1 .image_grid_content .row .mg_image_box .content h2 {
        left: -185%;
    }

    div.e-con-inner .elementor-widget-creote-mega-menu-image-grid-v1 .image_grid_content .row .mg_image_box:hover .content h2 {
        left: 0;
    }

    .ced-coating-inage .image_box_new.type_one .image_one img {
        height: 100%;
    }
}

/* Rotogravure Inner Page Table */

.rotogravure-table .elementor-widget-text-editor div p {
    margin-bottom: 0px;
}

/* Custom Header */

.custom-mobile-header .container .mobile_logo {
    min-width: 32% !important;
}

.custom-mobile-header .container .mobile_heading {
    min-width: 48% !important;
}

.custom-mobile-header .container .mobile_toggle {
    min-width: 20% !important;
}
.home-main-header .header.header_default, .custom-sticky-header .header.header_default {
	padding: 5px 0px 3px;
}

/* Custom Model */

/* Modal Overlay (Full Screen) */
#contactFormModal.modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99999;
    overflow-y: auto;
    padding: 20px;
}

#contactFormModal .modal-box {
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    max-width: 600px;
    width: 100%;
    position: relative;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
    text-align: center;
    max-height: 100%;
    overflow-y: auto;
}

#contactFormModal .close-btn {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
}

#contactFormModal .modal-box .wpcf7 .wpcf7-form p label {
    width: 100%;
    text-align: start;
}

@media (max-width: 550px) {
    .slider .slide-item-content .slider_content h1 {
        font-size: 26px !important;
        line-height: 32px !important;
    }
}