/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* GLOBAL */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

h3 i {
	color: var(--e-global-color-accent);
}


/* TYPOGRAPHY */


h1, h2, h3 {
	font-weight: 300 !important;
	-webkit-text-stroke: 1.5px var( --e-global-color-dcf05a1 ) !important;
}

h4 {
	font-weight: 300 !important;
	-webkit-text-stroke: 1px var( --e-global-color-dcf05a1 ) !important;
}

.blog h3, .single h3, .single .post-main h2, .single .post-main h4, .archive h3 {
	-webkit-text-stroke: .1px var( --e-global-color-dcf05a1 ) !important;
}

.contact-box h4, .error404 h3 {
	-webkit-text-stroke: 1px var( --e-global-color-text ) !important;
}

.contact-box h4 a:hover {
	-webkit-text-stroke: 1px var( --e-global-color-accent ) !important;
}

p {
    margin-block-end: 0rem;
}

.post-template-default h2, .post-template-default h3, .post-template-default h4, .post-template-default h5, .post-template-default h6 {
	color: var(--e-global-color-dcf05a1);
}

/* BUTTONS */
/* 
.gradient-button a {
	border-width: 2px;
	border-style: solid;
	border-image: linear-gradient(to right, #0098ce, #6ebf4b) 1;
}
 */

.elementor-button-content-wrapper {
    align-items: center;
}

.clickable-headline a:hover {
	color: var(--e-global-color-accent) !important;
	transition-duration: .25s;
}

/* CAROUSELS */

.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal {
	margin-top: 15px;
}

/* TABS */

@media screen and (min-width: 1270px) {
	
	.e-n-tabs-heading {
		background-color: var(--e-global-color-b8cb8d6);
    	border-radius: 500px;
		justify-content: flex-start !important;
	}
		
	.e-n-tab-title {
		margin: 10px;
	}
	
	.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] {
		background: var(--e-global-color-f503d66) !important;
	}
	
}

/* LIGHTBOXES */

.tolb-inner {
	max-width: 950px;
	margin: 0 auto !important;
	position: relative !important;
}

/* IMAGES */

.square img {
	width: 415px !important;
    height: 370px !important;
    object-fit: cover !important;
}

.background-adjustment .elementor-background-slideshow__slide__image {
	background-position: 30% 50% !important;
}


/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* HEADER */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/


.elementor-location-header .elementor-nav-menu li:last-child {
	display: none;
}

.elementor-location-header .elementor-nav-menu ul li:last-child {
	display: block;
}


/* MOBILE MENU */





/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* HOMEPAGE */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/




/* */

/* ICON SECTION */

.custom-icon-container {
	font-size: 50px;
    padding: 30px;
    border-radius: 25px 25px 25px 25px;
    background-color: var(--e-global-color-b8cb8d6);
    color: var(--e-global-color-accent);
    max-height: 110px;
    line-height: 10px;
	display: inline-block;
}





/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* INNER PAGES */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/




.tolb-title {
	display: none !important;
}





/* GALLERY */

.tg-filter-name {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
	font-size: 22px !important;
	text-transform: capitalize !important;
}

.tg-filter-active span:not(.tg-filter-count) {
	color: var(--e-global-color-accent) !important;
}

.tg-filter:not(.tg-dropdown-item):after {
    border-bottom: 3px solid var(--e-global-color-accent) !important;
}

#grid-1724 .tg-grid-area-top1 {
    margin-bottom: 25px;
}





/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* POSTS */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/





/* POSTS SINGLE */

.post-template-default .post-page-title svg {
	width: 18px;
	margin-bottom: -2px;
}

.post-template-default ul {
	flex-wrap: wrap;
	gap: 20px;
 	list-style-type: none;
}


/* ARCHIVE PAGES */





/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* FOOTER */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/


