/*
Theme Name: Coreit Child
Theme URI: 
Description: A child theme of Coreit
Author: 
Author URI: 
Template: coreit
Version: 1.0.0
Text Domain: coreit-child
*/

html .theme_btn,
html .btn,
html button,
html input[type=button],
html input[type=submit],
html .add_to_cart_button,
html .wpcbn-btn,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button,
html body .wc-block-cart__submit .wc-block-components-button__text,
html .wc-block-components-checkout-return-to-cart-button,
html .wc-block-active-filters__clear-all span,
html .wc-block-components-filter-reset-button span,
html .woocommerce-mini-cart__buttons .button {
    background: #0084ba;
    border: 1px solid #0084ba;
}

html .theme_btn:hover,
html .btn:hover,
html button:hover,
html input[type=button]:hover,
html input[type=submit]:hover,
html .add_to_cart_button:hover,
html .wpcbn-btn:hover,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover,
html body .wc-block-cart__submit .wc-block-components-button__text:hover,
html .wc-block-components-checkout-return-to-cart-button:hover,
html .wc-block-active-filters__clear-all span:hover,
html .wc-block-components-filter-reset-button span:hover,
html .woocommerce-mini-cart__buttons .button:hover {
    border-color: #0084ba;
    border: 1px solid #0084ba;
    background: white;
    color: #0084ba;
}

body .pagination li a.page-link,
body .pagination li .page-numbers,
body .pagination li.next_link a,
body .pagination li.prev_link a,
body .pagination li a.next,
body .pagination li a.prev,
body .pagination li a,
body .pagination li span,
body .woocommerce-pagination .page-numbers li a.page-link,
body .woocommerce-pagination .page-numbers li .page-numbers,
body .woocommerce-pagination .page-numbers li.next_link a,
body .woocommerce-pagination .page-numbers li.prev_link a,
body .woocommerce-pagination .page-numbers li a.next,
body .woocommerce-pagination .page-numbers li a.prev,
body .woocommerce-pagination .page-numbers li a,
body .woocommerce-pagination .page-numbers li span,
body ul.page-numbers li a.page-link,
body ul.page-numbers li .page-numbers,
body ul.page-numbers li.next_link a,
body ul.page-numbers li.prev_link a,
body ul.page-numbers li a.next,
body ul.page-numbers li a.prev,
body ul.page-numbers li a,
body ul.page-numbers li span {
    color: #000;
    border: 1px solid #000000;
}

body .pagination li.active a,
body .woocommerce-pagination .page-numbers li.active a,
body ul.page-numbers li.active a {
    background-color: #0084ba;
    color: #fff;
    border: 1px solid #0084ba;
}

body .pagination li a.page-link:hover,
body .pagination li a.page-link:focus,
body .pagination li .page-numbers:hover,
body .pagination li .page-numbers:focus,
body .pagination li.next_link a:hover,
body .pagination li.next_link a:focus,
body .pagination li.prev_link a:hover,
body .pagination li.prev_link a:focus,
body .pagination li a.next:hover,
body .pagination li a.next:focus,
body .pagination li a.prev:hover,
body .pagination li a.prev:focus,
body .pagination li a:hover,
body .pagination li a:focus,
body .pagination li span:hover,
body .pagination li span:focus,
body .woocommerce-pagination .page-numbers li a.page-link:hover,
body .woocommerce-pagination .page-numbers li a.page-link:focus,
body .woocommerce-pagination .page-numbers li .page-numbers:hover,
body .woocommerce-pagination .page-numbers li .page-numbers:focus,
body .woocommerce-pagination .page-numbers li.next_link a:hover,
body .woocommerce-pagination .page-numbers li.next_link a:focus,
body .woocommerce-pagination .page-numbers li.prev_link a:hover,
body .woocommerce-pagination .page-numbers li.prev_link a:focus,
body .woocommerce-pagination .page-numbers li a.next:hover,
body .woocommerce-pagination .page-numbers li a.next:focus,
body .woocommerce-pagination .page-numbers li a.prev:hover,
body .woocommerce-pagination .page-numbers li a.prev:focus,
body .woocommerce-pagination .page-numbers li a:hover,
body .woocommerce-pagination .page-numbers li a:focus,
body .woocommerce-pagination .page-numbers li span:hover,
body .woocommerce-pagination .page-numbers li span:focus,
body ul.page-numbers li a.page-link:hover,
body ul.page-numbers li a.page-link:focus,
body ul.page-numbers li .page-numbers:hover,
body ul.page-numbers li .page-numbers:focus,
body ul.page-numbers li.next_link a:hover,
body ul.page-numbers li.next_link a:focus,
body ul.page-numbers li.prev_link a:hover,
body ul.page-numbers li.prev_link a:focus,
body ul.page-numbers li a.next:hover,
body ul.page-numbers li a.next:focus,
body ul.page-numbers li a.prev:hover,
body ul.page-numbers li a.prev:focus,
body ul.page-numbers li a:hover,
body ul.page-numbers li a:focus,
body ul.page-numbers li span:hover,
body ul.page-numbers li span:focus {
    background-color: #0084ba;
    border: 1px solid #0084ba;
}

.font-12,
.font-14,
.font-15,
.font-16,
.font-18,
.font-20,
.font-22,
.font-24,
.font-24,
.font-26,
.font-28,
.font-30,
.font-32,
.font-34,
.font-36,
.font-38,
.font-40,
.font-42,
.font-44,
.font-46,
.font-48,
.font-50,
.font-52,
.font-54 {
    color: #000;
}

.read-more-two {
    color: #000;
}

.read-more-two:hover {
    color: #fff;
}

.category .breadcrumbs-div {
    background-image: url(https://darkblue-eagle-543726.hostingersite.com/wp-content/uploads/2025/10/News.webp);
}

.category .breadcrumbs-div::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #03a1e2a3;
    opacity: 1;
}

.single-press-release .breadcrumbs-div {
    background-image: url(https://darkblue-eagle-543726.hostingersite.com/wp-content/uploads/2025/10/Press-Release.webp);
    background-repeat: no-repeat;
    background-size: cover;
}

.single-press-release .breadcrumbs-div::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #03a1e2db;
    opacity: 1;
}

.cardNews.style_one .image-box .meta .category_btn {
    background: #000;
    color: #fff;
}

.cardNews.style_one:hover .image-box .meta .category_btn {
    color: #fff;
}

.cardNews.style_one .image-box .meta * {
    color: #000;
}

a.blog-btn {
    display: block;
    text-align: end;
}

.single_feature_image img {
    width: 100%;
}

.search-fourm .post-type-filters {
    display: none;
}

.blog-grid.home .cardNews.style_one {
    height: 100%;
}

.blog-grid.home .row {
    row-gap: 20px;
}

.cardNews.style_one:hover .image-box a.imgbx:before {
    background: unset;
}

.h-100 {
    height: 100%;
}

.text-justify p {
    text-align: justify;
}

.text-justify-list li.list_items div {
    text-align: justify;
}

.text-justify-tab .title_all_box h2 {
    text-align: justify;
}

.p-mb-0 p {
    margin-bottom: unset;
}

.p-mb-5 p {
    margin-bottom: 5px;
}

.ul-mb-0 ul li,
.ul-mb-0 ol li {
    margin-bottom: unset;
}

.ul-mb-5 ul li,
.ul-mb-5 ol li {
    margin-bottom: 5px;
}

.breadcrumbs-div {
    background: #03a1e2a3;
}

.header-menu .navbar_nav {
    row-gap: 0.2rem !important;
}

.header-menu .navbar_nav {
    align-items: center;
}

.header-menu .elementor-widget-container {
    width: fit-content;
    margin-left: auto;
    border-radius: 0.625rem;
    background: #FFF;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
}

.mobile_menu_box .close-btn i.close {
    background: #0197d4;
}

.mobile_menu_box .menu-backdrop {
    background-color: #0197d438;
}

.header-menu .header-c-btn a {
    background: #0084BA;
    color: #ffffff !important;
    border: 1px solid #0084BA;
    padding: 10px 20px;
    border-radius: 10px !important;
}

.header-menu .header-c-btn a:hover {
    background: #ffffff;
    color: #0084BA !important;
    border: 1px solid #0084BA;
}

.navbar_nav li.menu-item .sub-menu {
    min-width: 275px;
    padding: 10px 15px;
}

.breadcrumbs-div .inner_bx {
    padding: 0px 0 0px;
}

.elementor-10887 .elementor-element.elementor-element-dd2645b.header-menu .menu_area .navbar_togglers {
    justify-content: flex-end !important;
}

.footer-top .news_recent .content .date {
    display: none;
}

.footer-top .news_recent .image {
    display: none;
}

.footer-top .news_recent {
    margin-bottom: 1rem;
}

.footer-bottom p {
    margin-bottom: unset;
}

.wcu-cards .icon-box-widget {
    min-height: 349px;
}

.portfolio_card.three .contentbox .title div {
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

.product-slider .swiper-container {
    padding: 20px;
}

.product-slider .swiper-container .product-wrapper {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.product-grid .product-wrapper {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    transition: 1s ease-in-out;
}

.product-grid .product-wrapper:hover .product-img img {
    transform: scale(1.1);
}

.product-grid .product-img {
    overflow: hidden;
    display: flex;
    min-height: 286.5px;
}

.product-grid .product-img img {
    object-fit: contain;
}

.icon-box-widget .top_contnet a {
    min-height: 84px;
    position: relative;
    z-index: 1;
}

.blog-grid .cardNews:hover a.category_btn {
    color: #fff !important;
}

div#cookie-notice {
    display: none !important;
}

.cookie-notice p {
    color: #fff !important;
}

.info-grid .icon-box-widget {
    height: 100%;
}

.ul-wo-padding ul {
    padding-left: unset !important;
}

.breadcrumbs-div .bakground_cover::before {
    background: #03a1e2a3;
}

.mentor-wrapper .mentor-img {
    max-width: 360px;
    overflow: hidden;
    border-radius: 18px;
}

.mentor-sticky {
    position: sticky;
    top: 70px;
    align-self: flex-start;
}

.ds-milestone .time_line_section.style_two .event_box .content_box {
    width: 95%;
    margin: 0 auto;
    padding: 30px 20px;
    min-height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.ib-cards.h-100 .icon-box-widget {
    height: 100%;
}

.single-portfolio .content-area.col-lg-8 {
    width: 100%;
}

.single-portfolio .content_all_warpper .auto-container {
    max-width: unset;
}

.single-portfolio .portfolio-sidebar.col-lg-4 {
    display: none;
}

.single-portfolio .content-area .previouse_next_post {
    display: none;
}

.single-portfolio .content-area .related_post {
    display: none;
}

.single-portfolio .content-area.col-lg-8 .single_content_lower {
    display: none;
}

.blog-grid .cardNews.style_one .image-box {
    display: none;
}

.blog-grid .cardNews.style_one .cardInfo .meta_com {
    display: none !important;
}

.plants-slider .swiper {
    padding: 0 17px;
}

.c-plants-slider .swiper {
    padding: 0 10px;
}

.c-plants-slider .carousel-box-widget {
    flex-direction: column;
    background: #d9f1fb;
    border-radius: 12px;
    overflow: hidden;
    text-align: center;
    box-shadow: 0 6px 16px rgb(217 241 251 / 65%);
    margin: 15px 0;
}

.c-plants-slider .carousel-box-widget img {
    min-height: 280px;
    max-height: 280px;
    object-fit: cover;
}

.c-plants-slider .carousel-box-widget:hover img {
    transform: scale(1.1);
}

.c-plants-slider .carousel-box-widget .content {
    text-align: center;
    padding: 0 5px 18px;
}

.uc_post_list .custom-pdf-buttons {
    display: flex;
    flex-direction: column;
}

.single-recipe aside#secondary {
    display: none;
}

.single-recipe div#primary {
    width: 100%;
}

.wpcf7-form input[type=search],
.wpcf7-form input[type=date],
.wpcf7-form input[type=text],
.wpcf7-form input[type=number],
.wpcf7-form input[type=email],
.wpcf7-form input[type=url],
.wpcf7-form input[type=password],
.wpcf7-form input[type=tel],
.wpcf7-form .wp-block-search__input,
.wpcf7-form select,
.wpcf7-form textarea,
.dscf7-captcha-container {
    margin: 0.5rem 0 1rem !important;
}

.intl-tel-input.separate-dial-code .selected-flag {
    background-color: unset;
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
    background-color: unset;
}

/* .iti-flag {
    width: 20px;
    height: 15px;
    box-shadow: 0 0 1px 0 #888;
    background-image: url(https://dezdok.com/wp-content/plugins/country-phone-field-contact-form-7/assets/img/flags.png);
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0;
} */

.selected-dial-code {
    display: none !important;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-1 .selected-flag,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 50px !important;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text] {
    padding-left: 55px !important;
}

.intl-tel-input.separate-dial-code .selected-flag {
    background-color: unset !important;
}

.wpcf7-response-output {
    color: #fff;
}

.press-release-list .custom-pdf-buttons .uc_more_btn.btn-download,
.single-press-release .press_btn_all .download_btn {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 30px 10px 30px;
    margin: 10px 25px 0px 25px;
    display: inline-block;
    border-radius: 30px;
    background-color: #03A1E2;
    color: #ffffff;
    border-style: none;
}

.single-press-release .press_btn_all .download_btn {
    font-size: 15px !important;
    padding: 10px 20px 10px 20px !important;
    margin: 10px 20px 0px 20px !important;
    width: -webkit-fill-available;
    text-align: center;
}

.single-press-release .press-meta {
    margin-bottom: 20px;
}


/* ---------- Responsive ---------- */

@media (max-width: 576px) {
    .single-press-release .site-content {
        padding: 80px 10px 60px !important;
    }
}

@media (max-width: 767px) {
    .hero-slider .elementor-element.e-con-boxed {
        min-height: auto;
        height: 100%;
    }
    .single-press-release .single_content_sidebar {
        padding: 0px;
    }
    .single-press-release .press_btn_all .download_btn {
        margin: 10px 0px !important;
    }
    .hero-slider .elementor-element.e-con-boxed {
        min-height: auto;
        height: 100%;
    }
    .elementor-14757 .elementor-element.elementor-element-9b442a5 .theme_btn_all a,
    .elementor-14757 .elementor-element.elementor-element-c23c29e .theme_btn_all a {
        text-align: center;
    }
    html body .elementor .sldier_custom .common_dots .common-dots,
    html body .elementor .elementor-element .sldier_custom .common_dots .common-dots {
        bottom: -18px !important;
    }
}

@media (max-width: 1200px) {
    .header-menu .elementor-widget-container {
        box-shadow: unset;
    }
    .elementor-14757 .elementor-element.elementor-element-675eb97 .common_arrow {
        position: sticky;
        padding: 3% 4% 2% 4%;
    }
    html body .elementor .sldier_custom .common_dots .common-dots,
    html body .elementor .elementor-element .sldier_custom .common_dots .common-dots {
        bottom: -15px !important;
    }
}

@media (min-width: 2400px) {
    /* ... */
}

@media (min-width: 768px) and (max-width: 880px) {
    /* ... */
}

@media (min-width: 881px) and (max-width: 1024px) {
    /* ... */
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .single-press-release .site-content {
        padding: 80px 40px 60px !important;
    }
}

@media (min-width: 1201px) and (max-width: 1366px) {
    .single-press-release .site-content {
        padding: 80px 18px 60px !important;
    }
}

@media (min-width: 1367px) and (max-width: 1530px) {
    .header-menu .header-c-btn a {
        padding: 8px 10px;
    }
}

@media (min-width: 1367px) and (max-width: 2399px) {
    /* ... */
}