/*
Theme Name: Inspaire Child
Template:   inspaire
Theme URI: https://1.envato.market/inspaire-wp
Description: Inspaire Child Theme
Author: Awaiken
Author URI: https://awaikenthemes.com/
Version: 1.2.6
Text Domain: inspaire-child
*/

/* Disable ALL Elementor Entrance Animations Globally */
[class*="elementor-anim-"],
.elementor-invisible {
    animation: none !important;
    -webkit-animation: none !important;
    opacity: 1 !important;
    transform: none !important;
}

.at-image-animation img {clip-path: inset(0 0 0 0) !important;-webkit-clip-path: inset(0 0 0 0) !important;opacity:1 !important;visibility:visible !important;}
.project-single-image img { max-width: unset !important; }

iframe#bt-lead-form { overflow: visible !important;height: 975px !important; }

#cookie-notice .cn-text-container { color: var(--e-global-color-text); }

.grecaptcha-badge { width: 70px !important; overflow: hidden !important; transition: all 0.3s ease !important; left: 4px !important; }
.grecaptcha-badge:hover { width: 256px !important; }
@media only screen and (max-width: 600px) {.grecaptcha-badge {display: none !important;}}

.pojo-a11y-toolbar-overlay { position: relative; float: left; margin-top: -325px}
.pojo-a11y-toolbar-toggle-link { border-radius: 100px !important;}
@media only screen and (max-width: 600px) {.pojo-a11y-toolbar-toggle-link, .pojo-a11y-toolbar-overlay {display: none !important;}}

/* Hide CTA on contact page (page id: 3120) */
body.page-id-3120 div#cta-main { display: none; }

a#client-portal-btn::after {background-color: var(--e-global-color-secondary) !important;}

.rpi-lightbox {z-index: 999999;}

.mfp-wrap { z-index: 9999999; }
.mfp-bg { z-index: 99999; }

.elementor-widget-inspaire-site-logo .ata-site-logo-container .ata-site-logo-img { object-fit: contain !important; }

.wprev-slider .wprevpro_t1_DIV_2 {
    box-shadow: none !important;
    color: #777;
    column-rule-color: transparent !important;
    background: transparent !important;
    border: none !important;
    font: normal normal normal normal 14px / 22.4px var(--e-global-typography-text-font-family) !important;
    padding: 20px 0px !important;
}
.wprev-slider .wprevpro_t1_DIV_2:after {content: none !important;display: none !important;}
.wprev-slider img.wprevpro_t1_site_logo {opacity:0.2}
.wprev-slider .wprevpro_t1_P_3 {font: normal normal normal normal 18px / 28px var(--e-global-typography-text-font-family) !important;}
.wprev-slider p.wprevpro_t1_P_3.wprev_preview_tcolor1_T1 span:nth-of-type(2)::after {content: ''  !important;display: block  !important;width: 100%  !important;height: 1px  !important;}
.wprev-slider .wprevpro_t1_outer_div {padding:0 !important}
.wprev-slider .wprevpro_t1_DIV_2:before {content: none !important;display: none !important;}
.wprev-slider {margin: 0 !important;}
.wprev-slider .wprevpro_star_imgs span.svgicons {background-color:#935a39 !important;}
.wprev-slider span.wprevpro_t1_SPAN_5 {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
    font-weight: var(--e-global-typography-secondary-font-weight) !important;
    font-size:18px !important;
    text-transform:capitalize !important;
}
.wprev-slider span.wprevpro_t1_SPAN_5 span.wprev_showdate_T1 { 
    color: var(--e-global-color-text) !important;
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
}
.wprev-sliver span.wprs_rd_more {color: var(--e-global-color-text) !important;}

.video-aspect-ratio-fix iframe {aspect-ratio: 16 / 9;width: 100% !important;height: auto !important;}

.page-header-box h1 {
    font-family: var(--e-global-typography-babcf3e-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-babcf3e-font-size) !important;
    text-transform: var(--e-global-typography-babcf3e-text-transform) !important;
    letter-spacing: var(--e-global-typography-babcf3e-letter-spacing) !important;
    color: var(--e-global-color-white) !important;
}

.post-type-archive-awaiken-project .breadcrumbs {
    display: none !important;
}

.page-header-box .breadcrumb-trail {
  display: none !important;
}

.elementskit-navbar-nav-default .elementskit-navbar-nav > li[class^="cta-"] {
	display:none;
}
@media screen and (max-width: 1024px) {
	.elementskit-navbar-nav-default .elementskit-nav-identity-panel {align-items: flex-end;flex-direction: column;}
	.elementskit-navbar-nav-default .elementskit-navbar-nav {margin-top:40px}
	.elementskit-navbar-nav-default .elementskit-submenu-panel > li > a, .elementskit-navbar-nav-default .elementskit-navbar-nav > li > a.ekit-menu-nav-link {font-size:21px !important;}
	.elementskit-navbar-nav-default .elementskit-nav-identity-panel {border-bottom: 1px solid #ac7353;}
	.nav-mobile-cta-call.elementor-widget-icon .fa-phone:before { content: "\f879" !important; }
	.nav-mobile-cta-client-portal.elementor-widget-icon .elementor-icon-wrapper,
	.nav-mobile-cta-call.elementor-widget-icon .elementor-icon-wrapper {
		height: fit-content;
		line-height: 16px;
	}
	.nav-mobile-cta-call.elementor-widget-icon .elementor-icon-wrapper .elementor-icon i {font-size: 21px;}
	.elementskit-navbar-nav-default .elementskit-submenu-panel > li:hover > a,
	.elementskit-navbar-nav-default .elementskit-submenu-panel > li > a:hover,
	.elementskit-navbar-nav-default .elementskit-submenu-panel > li:active > a,
	.elementskit-navbar-nav-default .elementskit-submenu-panel > li > a:active,
	.elementskit-navbar-nav-default .elementskit-submenu-panel > li:focus > a,
	.elementskit-navbar-nav-default .elementskit-submenu-panel > li > a:focus{
		background-color: transparent !important;
	}
	body.admin-bar div#ekit-megamenu-header-menu {top: 47px;}
	.elementskit-navbar-nav-default .elementskit-navbar-nav > li[class^="cta-"] { display: inline-block !important; }
	.elementskit-navbar-nav-default .elementskit-navbar-nav > li.cta-first { margin: 40px 20px 0 !important; }
	.elementskit-navbar-nav-default .elementskit-navbar-nav > li[class^="cta-"] > a {
		background-color: rgb(255 255 255);
		border-radius:3px;
		box-shadow:none;
		box-sizing:border-box;
		color: rgb(147 90 57) !important;
		fill: rgb(255, 255, 255) !important;
		font-family: "League Spartan", sans-serif !important;
		font-size: 18px !important;
		font-weight: 400 !important;
		height:42px;
		line-height:18px;
		overflow:hidden;
		padding: 12px 24px !important;
		position:relative;
		text-align:center;
		text-decoration-color:rgb(255, 255, 255);
		text-decoration-line:none;
		text-decoration-style:solid;
		text-decoration-thickness:auto;
		text-size-adjust:100%;
		transition-behavior:normal;
		transition-delay:0s;
		transition-duration:0.5s;
		transition-property:all;
		transition-timing-function:ease-in-out;
		-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	}
	.elementskit-navbar-nav-default .elementskit-navbar-nav > li[class^="cta-"] > a:hover,
	.elementskit-navbar-nav-default .elementskit-navbar-nav > li[class^="cta-"] > a:active,
	.elementskit-navbar-nav-default .elementskit-navbar-nav > li[class^="cta-"] > a:focus {
		background-color: var(--e-global-color-secondary) !important;
		color: var(--e-global-color-primary) !important;
	}
}

.image-ratio-square img {
  aspect-ratio: 1 / 1; 
  width: 100%; 
  object-fit: cover; 
  object-position: center center; 
}
