/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");


html,
body {
	height: auto !important;
}

/*
<link rel="stylesheet" href="https://use.typekit.net/xlv4ztl.css">
*/

/* BO main */
@media only screen and (min-width: 1100px) {
	header .container_inner {
		width: 1240px;
	}
}

/* blur content below sticky navigation */
.header_top_bottom_holder {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
}

/* BO .hidden */
.hidden {
	display: none;
}
/* EO .hidden */

/* BO .cami-tabs */
.cami-tabs {
	padding: 0;
}
.cami-tabs .tab-content {
	border: 1px solid #D5D4D4;
	border-radius: 10px;
	padding: 30px 30px 40px 30px;
}
.cami-tabs .tab-content img {
	border-radius: 10px;
	margin-bottom: 10px;
}
.cami-tabs .tab-content .tab-content-content {
	display: block;
}
.cami-tabs .tab-content .elementor-button {
	border-width: 1px;
	border-color: #2E2926;
	margin: 10px 0;
	color: #2E2926;
}
.cami-tabs .tab-content .elementor-button:hover {
	border-color: #00AFC9;
	color: #00AFC9;
}
.cami-tabs.elementor-widget-tabs .elementor-tab-desktop-title {
	padding-left: 0 !important;
}

@media only screen and (max-width: 768px) {
	.cami-tabs .fa.fa-cami {
		margin-right: 0 !important;
		background: url('./gfx/icons/arrow-right.svg') no-repeat;
		display: inline-block;
		background-size: 30px 30px !important;
		width: 30px !important;
		height: 40px !important;
		transform: rotate(90deg);
	}
}
.cami-tabs .fa.fa-cami {
	display: none;
}
.cami-tabs .fa.fa-cami::before {
	content: "";
}
.cami-tabs .elementor-active .fa.fa-cami {
	float: right;
	margin-right: 25px;
	background: url('./gfx/icons/arrow-right.svg') no-repeat;
	display: inline-block;
	background-size: 40px 40px;
	background-position: top;
	width: 40px;
	height: 30px;
}

/* EO .cami-tabs */

/* BO .cami-news */
.cami-news .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
	border-radius: 20px;
}
.cami-news .elementor-posts .elementor-post {
	padding-bottom: 20px;
}
.cami-news .elementor-post__title a {
	font-size: 24px;
	font-weight: 300;
	color: #2E2926;
	line-height: 26px;
	text-transform: none;
}
.cami-news .elementor-post__title a:hover {
	color: #00AFC9;
}
.cami-news .elementor-post__meta-data {
	padding: 40px 0;
}
.cami-news .elementor-post__meta-data span {
	color: #B6B6B6;
	font-size: 18px;
	font-weight: 500;
}
.cami-news .elementor-posts .elementor-post__excerpt {
	margin: 0 0 30px 0;
}
.cami-news .elementor-posts .elementor-post__excerpt p {
	font-size: 20px;
	line-height: 1.3;
}
.cami-news .elementor-posts .elementor-post__read-more {
	border: 1px solid #2E2926;
	color: #2E2926;
	font-size: 18px;
	line-height: 20px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1.5px;
	padding: 20px 40px;
	border-radius: 100px;
	transition: all 0.5s ease-out;
	width: 100%;
	flex-shrink: 0;
	display: block;
}
.cami-news .elementor-posts .elementor-post__read-more:hover {
	border-color: #00AFC9;
	color: #00AFC9;
}
/* EO .cami-news */

/* BO footer */
@media only screen and (min-width: 1100px) {
	footer .container_inner {
		width: 1240px;
	}
}
footer .footer_top .four_columns>.column1 .carbon-minds-logo-footer {
	width: 160px !important;
	margin-top: 14px;
}
footer .footer_top .four_columns>.column2>.column_inner>div {
	margin-bottom: 80px;
}
footer .footer_top .four_columns>.column4>.column_inner .widget_nav_menu {
	margin-top: 80px;
}
/* EO footer */

/* BO test styles "textbox-slider" 
.sameheight .elementor-widget-container{
	height: 100%;
	min-height: 150px;
}
 EO test styles "textbox-slider" */

/* BO change of icon in "scroll to top" */
#back_to_top .qode_icon_font_awesome.fa.fa-arrow-up {
	background: url('./gfx/icons/arrow-right.svg') no-repeat;
	display: inline-block;
	background-size: 40px 40px;
	background-position: center;
	width: 50px;
	height: 50px;
	transform: rotate(270deg);
}
#back_to_top .qode_icon_font_awesome.fa.fa-arrow-up::before {
	content: "";
}
/* EO change of icon in "scroll to top" */


@media (prefers-reduced-motion: no-preference) {
    html {
        scroll-behavior: auto !important;
    }
}
 html {
        scroll-behavior: auto !important;
    }

/* Flip Animation with Delay for Sequential Logos */
.auto-flipbox .eael-elements-flip-box-front-container,
.auto-flipbox .eael-elements-flip-box-rear-container {
    backface-visibility: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}

.auto-flipbox .eael-elements-flip-box-flip-card {
    position: relative;
    transform-style: preserve-3d;
    animation: vertical-flip-animation 5s linear infinite; /* Longer animation to include delay */
}

@keyframes vertical-flip-animation {
    0%, 40% {
        transform: rotateX(0deg); /* First logo front */
    }
    50% {
        transform: rotateX(180deg); /* First logo back */
    }
    60% {
        transform: rotateX(180deg); /* Hold the back */
    }
    90% {
        transform: rotateX(0deg); /* Second logo front */
    }
    100% {
        transform: rotateX(0deg); /* Complete reset */
    }
}

/* Default Filter Effect (light gray) */
.auto-flipbox .eael-elements-flip-box-front-container img,
.auto-flipbox .eael-elements-flip-box-rear-container img {
    filter: grayscale(100%) brightness(1); /* Gray and slightly darker */
}

/* Hover Effect to Show Original Color */
.auto-flipbox:hover .eael-elements-flip-box-front-container img,
.auto-flipbox:hover .eael-elements-flip-box-rear-container img {
    filter: none; /* Show original color on hover */
}



/* Same height news */

.home .swiper-wrapper .swiper-slide {
    min-height: 700px; 
}

.home .swiper-wrapper .swiper-slide .qodef-e-inner {
    min-height: 550px !important; 
	border: 1px solid #D5D4D4;
	border-radius: 10px;
}


.qodef-e-text {
min-height:100px !important
}

.qodef-e-media-image {

  min-height:247px !important;
}

/* Same height news end  */
.cami-tabs {
	padding: 0;
}
