/* 
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 */


html {
	font-size: 62.5%; /* 1rem = 10px */
/* 	scroll-behavior: smooth; */
}
body {
	overflow-x: hidden;
	word-break: normal;
	white-space: normal;
	accent-color: var(--e-global-color-accent);
}

ul+p, 
ol+p {
	margin-top: 1.5em;
}
.elementor-widget-container > :first-child {
	margin-top: 0;
}
.elementor-widget-container > :last-child {
	margin-bottom: 0;
}

/********************	
VARIABLES
	typography 
	spacing
	content width
	border-radius
********************/
:root {
	/* 	typography - responsive from 414px to 1140px */
	--h1: clamp(3.6rem, 3.02992rem + 1.377vw, 4.6rem);
	--h2: clamp(3.4rem, 3.17189rem + 0.551vw, 3.8rem);
	--h3: clamp(2.8rem, 2.57189rem + 0.551vw, 3.2rem);
	--h4: clamp(2.4rem, 2.17189rem + 0.551vw, 2.8rem);
	--h5: clamp(2.2rem, 2.08615rem + 0.275vw, 2.4rem);
	--h6: 2.2rem;
	--body-l: 2rem;
	--body-m: 1.6rem;
	--body-s: 1.4rem;
	
	/* 	spacing - responsive from 414px to 1920px */
	--spacing-xl: clamp(6rem, 4.57046rem + 3.453vw, 11.2rem);
	--spacing-l: clamp(3.2rem, 2.32025rem + 2.125vw, 6.4rem);
	--spacing-m: clamp(2.4rem, 2.18017rem + 0.531vw, 3.2rem);
	--spacing-s: 1.5rem;
	
	/*	content width */
	--cwidth-l: min(150rem,85vw);
	--cwidth-m: min(130rem, 80vw);
	
	/* border-radius */
	--bradius-l: 2rem;
	--bradius-m: 1.6rem;
	--bradius-s: .8rem;
	--bradius-xs: .4rem;
}


/********************	
CUSTOM CLASSES
	bg-dark
	listing-arrows
********************/
/*	bg-dark ********************/
.bg-dark :is(h2,h3,h4,h5,h6) {
	color: var(--e-global-color-5ef1075);
}

/* listing arrows  ********************/
.listing-arrows .jet-listing-grid__slider-icon  {
    border-radius: 1000px;
}
.listing-arrows .jet-listing-grid__slider-icon.prev-arrow {
    transform: rotate(-90deg);
}
.listing-arrows .jet-listing-grid__slider-icon.next-arrow {
    transform: rotate(90deg) !important;
}
.listing-arrows .jet-listing-grid__slider-icon:after {
    content:"";
    position: absolute;
    inset: 0;
    background-image: url("/wp-content/uploads/icon-arrow-up.svg");
    background-size: 33%;
    background-position: center;
    background-repeat: no-repeat;
    filter: invert(1);
}
.listing-arrows .jet-listing-grid__slider-icon svg {
    opacity: 0;
}