/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

.secondary_text{color: var(--e-global-color-secondary);}
.link_with_icon .elementor-button .elementor-button-icon{padding: 5.5px 10px;border-radius: 100%;background-color: var(--e-global-color-secondary);}

.case_slider .carousel-item-content{position: relative;}
.case_slider .carousel-item-content .case_number{position: absolute;top: -50px;left: 0px;z-index: 2;color: transparent;font-size: 45px;font-family: "Poppins", Sans-serif;-webkit-text-stroke: 1.5px rgba(255, 255, 255, 0.5);text-stroke: 1.5px rgba(255, 255, 255, 0.5);}

.case_slider .carousel-items{transform: rotate(-8deg);}
/* Card wrapper - holds image + overlapping title */
.case_slider .carousel-item-content {
    position: relative;
    width: 100%;
}

/* Slide image */
.case_slider .carousel-item-content img {
    width: 100%;
    object-fit: cover;
    display: block;
}

/* Title - overlaps the bottom-left of the image, sits on top */
.case_slider .carousel-item-content h3 {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -50px;
    right: auto;
    margin: auto;
    z-index: 2;
    color: #fff;
	transform: rotate(18deg) translateY(0);
    text-shadow: 0 2px 14px rgba(0, 0, 0, 0.6);
	display: flex;
    align-items: center;
	max-width: 475px;
	width: 100%;
	opacity: 1;
	transition: transform 0.5s ease, opacity 0.5s ease;
    will-change: transform, opacity;
}

/* Slide number ("01" / "02") - outlined, top-left, behind the image */
.case_slider .carousel-item-content .slide-number {
    position: absolute;
    top: -50px;
    left: 6px;
    z-index: 0;
    -webkit-text-stroke: 1.5px rgba(255,255,255,0.4);
}
.case_slider .carousel-item.is-next-slide .carousel-item-content h3, .case_slider .carousel-item.is-prev-slide .carousel-item-content h3{
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	height: fit-content;
}
/* NEXT slide - matches translateX(100%) - tilt right */
.case_slider .carousel-item.is-next-slide .carousel-item-content h3 {
	transform: rotate(18deg) translateY(200px);
	opacity: 0.2;
	left: -20px;
}

/* PREV slide - matches translateX(-100%) - tilt left */
.case_slider .carousel-item.is-prev-slide .carousel-item-content h3 {
    transform: rotate(18deg) translateY(-200px);
	opacity: 0.2;
	left: -120px;
}

.case_slider .carousel-nav.carousel-nav-left{justify-content: flex-end;margin-right: 50px;}
.case_slider .carousel-nav .flickity-button{width: 50px;height: 50px;border-color: #F9F3E7;}
.case_slider .carousel-nav .flickity-button svg{fill: #F9F3E7;width: 10px;}

.case_slider .carousel-item-content .lqd-testi{padding: 0px;background-color: transparent;}
.case_slider .carousel-item-content div{margin: 0px;}
.case_slider .lqd-testi-details-inline .lqd-testi-np h3:not(:only-child):after{content: unset;}
[data-elementor-device-mode*=tablet] .case_slider .carousel-nav, [data-elementor-device-mode*=mobile] .case_slider .carousel-nav{display: flex!important;}

.gform_wrapper .gform-body .gform_fields{align-items: center;gap: 5px;}
.inline_form .gform_wrapper form{display: flex;align-items: center;gap: 5px;}
.gform_wrapper .gform_validation_errors{display: none;}
.gform_wrapper .gform-body .gfield .validation_message{position: absolute;top: 0px;background-color: unset;padding: 0px;border: 0px;}
.gform_wrapper .gform-body .gfield .ginput_container input:not([type="button"]):not([type="submit"]){font-family: "Poppins";font-size: 16px;line-height: 36px;font-weight: 400;color: var( --e-global-color-text );padding: 22.5px 25px;background-color: color-mix(in srgb, var(--e-global-color-primary) 10.2%, transparent);width: 301px;outline: unset;}
.gform_wrapper .ginput_container input::placeholder{opacity: 0.600;}
.gform_wrapper.gravity-theme .gform_footer button{margin: 0px!important;}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer{padding: 0px!important;margin: 0px!important;}

.amy_menu .ld-sd-inner{margin-top: 80px;justify-content: flex-start;}
.amy_menu .nav-trigger.is-active .bar, .amy_menu .nav-trigger.is-active .bar:before{background: #000!important;}

@media (max-width: 1580px){
	.case_slider .carousel-item{padding-left: 50px!important;padding-right: 50px!important;}
	.case_slider .carousel-item .carousel-item-content h3{max-width: 375px;}
	.case_slider .carousel-item.is-prev-slide .carousel-item-content h3{transform: rotate(18deg) translateY(-155px);}
	.case_slider .carousel-item.is-next-slide .carousel-item-content h3{transform: rotate(18deg) translateY(155px);}
}

@media (max-width: 1366px){
	.case_slider .carousel-item.is-selected .carousel-item-content h3 {
		bottom: 60px;
	}
	.case_slider .carousel-item.is-next-slide .carousel-item-content h3 {
		transform: rotate(18deg) translateY(-120px);
		left: -10px;
	}
	.case_slider .carousel-item.is-next-slide .carousel-item-content h3 {
		transform: rotate(18deg) translateY(120px);
		left: -10px;
	}
}
@media (max-width: 1024px){
	.gform_wrapper .gform-body .gfield .ginput_container input:not([type="button"]):not([type="submit"]){padding: 10px 20px;}
	.case_slider .carousel-item-content h3{left: -30px;}
	.case_slider .carousel-nav.carousel-nav-left{margin-top: 50px;}
}
@media (max-width: 767px){
	.case_slider .carousel-item-content h3{left: -30px;}
	.case_slider .carousel-item-content h3{transform: rotate(10deg) translateY(0);}
	.case_slider .carousel-items {transform: rotate(-5deg);}
	.gform_wrapper .gform-body .gfield .ginput_container input:not([type="button"]):not([type="submit"]){padding: 5px 20px;}
}
@media (max-width: 480px){
	.remove_br_s br{display: none;}
}