/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

@font-face {
    font-family: 'Gotham';
    src: url('assets/fonts/Gotham-Book.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gotham';
    src: url('assets/fonts/Gotham-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gotham';
    src: url('assets/fonts/Gotham-Light.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

/* Css added by my dev */
.custom-accordion .elementskit-btn-link{
	align-items: baseline !important;
}
.custom-accordion .number {
  	margin-right: 24px;
	color:  var(--e-global-color-accent);
	font-weight: 500;
}
/* End Css added by my dev */
/*     --------------------------------------------      */
.home-slider .elementor-image-carousel-caption {
	position: absolute;
  	bottom: 110px;
	z-index: 2;
}
.home-slider .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
  	bottom: 80px !important;
}
.home-slider .swiper-slide{
	background: #000;
}
.home-slider .swiper-slide::after{
	content: "";
	position: absolute;
  	inset: 0;
  	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.64) 100%);
  	z-index: 1;
  	pointer-events: none;
}
.home-slider .swiper-slide-inner{
	width: auto;
	display: inline-block;
	position: relative;
}

.home-slider .swiper-slide-inner::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 10%;
	height: 100%;
	z-index: 2;
	pointer-events: none;
	background: linear-gradient(to right, rgba(0,0,0,0.85), rgba(0,0,0,0));
}

/* RIGHT SHADOW */
.home-slider .swiper-slide-inner::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 20%;
	height: 100%;
	z-index: 2;
	pointer-events: none;
	background: linear-gradient(to left, rgba(0,0,0,0.85), rgba(0,0,0,0));
}
.home-slider .swiper-slide-image{
	height: calc(100vh - 89px);
	object-fit: cover;
 	object-position: center center;
}

/*     --------------------------------------------      */

.m-0 p{
	margin-bottom: 0px;
}
.brand-color {
    color: var(--e-global-color-accent);
}

.elementor-widget-ekit-nav-menu .elementskit-dropdown-menu-full_width .elementskit-megamenu-panel{
	padding-top: 24px;
}

@media (max-width: 1024px) {
   .home-slider .swiper-slide-image{
		height: 50vh;
	}
}
.contact-form label {
  	width: 100%;
}
.contact-form .wpcf7-form-control {
  margin-top: 5px;
}
form.submitting .wpcf7-spinner{
    display: block;
}
.wpcf7-spinner{
    visibility: visible;
    display: none;
}
.wpcf7 form .wpcf7-response-output{
    margin: 10px 0 0;
	font-size: var( --e-global-typography-65ba061-font-size );
}
/* NewsLetter Form */
.newsletter-form > p {
    display: grid;
    grid-template-columns: auto auto;
    align-items: start;
    gap: 10px;
}
.newsletter-form .wpcf7-not-valid-tip{
    color: #c7c7c7;
  	font-size: var( --e-global-typography-65ba061-font-size );
}
.newsletter-form + .wpcf7-response-output{
    margin: 10px;
    text-wrap: wrap;
    display: inline-block;
	color: #fff;
}
.page-id-329 .hide-on-contact{
	display: none;	
}
@media (max-width: 325px) {
    .newsletter-form > p {
        display: grid;
        grid-template-columns: 100%;
    }
}

.form-tax .label-text{
	line-height: 1.5em !important;
	padding: 10px;
}
.post-container.load_more{
	cursor: auto;
}
.post-container .post-taxonomy li a{
	cursor: not-allowed;
	pointer-events: none;
}
.post-container .load-more-wrapper{
	margin: 24px auto 0;
  	width: fit-content;	
}
.bpfwe-taxonomy-wrapper .taxonomy-filter{
	flex-wrap: wrap;	
}

.elementor-shortcode .instagram-gallery__actions .instagram-gallery__button--follow{
	font-weight: 400;
}
span.elementor-icon-list-text span {
    color: var( --e-global-color-accent );
}
.bpfwe-filter-item:checked + span .label-text{
	color: var( --e-global-color-accent ) !important;
	border-color: color: var( --e-global-color-accent ) !important;
}

/* Responsive Css */
@media only screen and (max-width: 1024px) {
	.custom-mega-menu .elementor-inline-items .elementor-icon-list-item{
		display: block !important;
	 	width: 100%;
		padding: 5px 0;
	}
	.elementor-widget-ekit-nav-menu .elementskit-dropdown-menu-full_width .elementskit-megamenu-panel{
		padding-top: 0px;
	}
}
@media only screen and (max-width: 880px) {
	.home-slider .elementor-image-carousel-caption {
		bottom: 90px;
	}
	.home-slider .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
		bottom: 60px !important;
	}
}
@media only screen and (max-width: 767px) {
	.home-slider .elementor-image-carousel-caption {
		bottom: 70px;
	}
	.home-slider .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
		bottom: 45px !important;
	}
}
/* End Responsive Css */