/* ===================================================================================

* Theme Name: Consultia Child
* Theme URI:
* Author: Vikinglab
* Author URI: 
* Description: 
* Version: 1.0.0
* Template: consultia
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/


Palette 1: Professional Tech Blue (Corporate & Trustworthy)

Best for: B2B events, enterprise clients, analytics-focused branding

Usage	         Color	    Hex
Primary	         Deep Blue	#0B3C5D
Secondary	     Sky Blue	#1F7AE0
Accent	         Teal	    #19B5A5
Background	     Soft Gray	#F5F7FA
Text (Primary)	 Charcoal	#2E2E2E
Text (Muted)	 Cool Gray	#6B7280

TextField (bg)	 Soft Deep Blue	#bbe2fd

====================================================================================== */

/* Custom General Elements */

.d-none {
    display: none;
}

.smallText {
    font-size: 14px;
    color: #6b7280;
}

.top-right-polygon-1:after,
.top-left-polygon-1:after {
    border-top-color: transparent !important;
}

.main-form .formCheckbox {
    margin-bottom: 24px;
}
.main-form .formCheckbox .wpcf7-form-control-wrap {
    width: 100%;
}

.main-form .formCheckbox .wpcf7-list-item:not(:last-child) {
    margin-bottom: 10px;
}

.main-form .formCheckbox .wpcf7-list-item label {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 15px;
}

.main-form .formCheckbox .wpcf7-list-item label input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin: auto;
}

.main-form .formCheckbox .wpcf7-list-item label .wpcf7-list-item-label {
    width: calc(100% - 20px);
    font-size: 16px;
}

.main-form .formSelect .wpcf7-select.nice-select {
    width: 100% !important;
}

.main-form .formSelect .wpcf7-select.nice-select.open .list {
    width: 100% !important;
}

.main-form .formSelect .customTitle {
    font-size: 18px !important;
    font-weight: 600;
}

.main-form input:not([type="submit"]),
.main-form textarea {
    background-color: #fff !important;
}

.nice-select .main-form input[type="submit"] {
    color: #ffffff;
    background: #0b3c5d;
}

.main-form input[type="submit"]:hover {
    background: #19b5a5;
}

.welcome-area.bg5 {
    background-image: none !important;
}

.title small.heading-top2 {
    background: #e7edeb;
}

.title small.heading-top2 img,
.heading2 small.heading-top img {
    display: none;
}

.theme-btn-2,
.theme-btn-3 {
    box-shadow: 0 4px 25px rgba(121, 119, 198, 0.5);
}
.theme-btn-2:hover {
    background-color: #19b5a5;
}

.theme-btn-3 {
    color: #fff;
}
.theme-btn-3:hover {
    color: #fff;
    background-color: #19b5a5;
}

.custom_heading .heading2 {
    margin-bottom: 15px !important;
}

.iconbox_widget .single-business {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.iconbox_widget .single-business .business-icon {
    padding: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    /* color: #1f7ae0 !important; */
    fill: #1f7ae0;
    background-color: #f5f7fa;
}

.iconbox_widget .single-business p {
    font-size: 18px;
}

.iconbox_widget.darkContent .single-business {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.iconbox_widget.darkContent * {
    color: #2e2e2e !important;
}

.eventCounterClass .col-md-6 .single-counter .conter-icon {
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.eventCounterClass .col-md-6 .single-counter .conter-icon::before {
    content: "";
    width: 50px;
    height: 50px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.eventCounterClass .col-md-6 .single-counter .conter-icon img {
    display: none;
}

.eventCounterClass .col-md-6:first-child .single-counter:first-child .conter-icon::before {
    background-image: url("./assets/img/ai.png");
}

.eventCounterClass .col-md-6:first-child .single-counter:last-child .conter-icon::before {
    background-image: url("./assets/img/red-carpet.png");
}

.eventCounterClass .col-md-6:last-child .single-counter:first-child .conter-icon::before {
    background-image: url("./assets/img/board-meeting.png");
}

.eventCounterClass .col-md-6:last-child .single-counter:last-child .conter-icon::before {
    background-image: url("./assets/img/online-conference.png");
}

/* Eventediq Shortcode Styles */

.eventCounterClass .col-md-6 .single-counter p {
    display: none;
}

.eventCounterClass .col-md-6:first-child .single-counter:first-child::after {
    content: "AI Proposal Scoring";
}

.eventCounterClass .col-md-6:first-child .single-counter:last-child::after {
    content: "Committee Confidence";
}

.eventCounterClass .col-md-6:last-child .single-counter:first-child::after {
    content: "High-Impact Events";
}

.eventCounterClass .col-md-6:last-child .single-counter:last-child::after {
    content: "Optimized Agendas";
}

.clickableBox {
    overflow: hidden;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px !important;
    transition: all 0.3s ease-in-out !important;
}
.clickableBox:hover {
    transition: all 0.3s ease-in-out !important;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px !important;
}

.clickableBox .elementor-icon-box-content .elementor-icon-box-title a::after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    z-index: 1;
}

.clickableBox .elementor-icon-box-content .elementor-icon-box-description {
    margin-bottom: 15px;
}

.clickableBox .elementor-icon-box-content .elementor-icon-box-description .serviceBtn {
    display: block;
    margin: 15px 0 0 0;
    opacity: 0;
    position: absolute;
    z-index: -2;
    font-size: 18px;
    background: #0b3c5d;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 60px 0px 0px 60px;
    right: 0px;
    transform: translate(0px, 20px);
    transition: all 0.3s ease-in-out;
}

.clickableBox:hover .elementor-icon-box-content .elementor-icon-box-description .serviceBtn {
    opacity: 1;
    transition: all 0.3s ease-in-out;
    transform: translate(0px, -15px);
}

.clickableBox .elementor-icon-box-content .elementor-icon-box-description .serviceBtn i {
    transform: rotate(0deg);
    transition: all 0.3s ease-in-out;
}

.clickableBox:hover .elementor-icon-box-content .elementor-icon-box-description .serviceBtn i {
    transform: rotate(-45deg);
    transition: all 0.3s ease-in-out;
}

.clickableBox:hover .elementor-icon-box-content .elementor-icon-box-title a,
.clickableBox:hover .elementor-icon-box-content .elementor-icon-box-description .serviceBtn {
    color: #19b5a5;
}
