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

.effect-top-botton {
	overflow: hidden;
}
.effect-top-botton:before {
	content: '';
    background-image: url(/wp-content/uploads/2026/06/divider-paper.png);
    background-repeat: repeat-x;
    width: 100%;
    position: absolute;
    top: -20px;
}
.effect-top-botton:after {
    content: '';
    background-image: url(/wp-content/uploads/2026/06/divider-paper.png);
    background-repeat: repeat-x;
    width: 100%;
    height: 30px;
    position: absolute;
    bottom: -20px;
    transform: rotate(-180deg);
}
.color-stripes::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background: linear-gradient(
		to right,
		var(--e-global-color-secondary) 0%,
		var(--e-global-color-secondary) 25%,
		var(--e-global-color-accent) 25%,
		var(--e-global-color-accent) 50%,
		var(--e-global-color-d21322f) 50%,
		var(--e-global-color-d21322f) 75%,
		var(--e-global-color-ea18405) 75%,
		var(--e-global-color-ea18405) 100%
	);
}
.moon-arrow-zig-zag:after {
	content: "\e900";
	font-family: 'icomoon' !important;
	position: absolute;
	font-size: 18px;
	color: white;
	-webkit-mask-image: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, .2) 20%, rgba(0, 0, 0, .6) 50%, black 100%);
	mask-image: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, .2) 20%, rgba(0, 0, 0, .6) 50%, black 100%);
}
.moon-arrow-down:after {
	content: "\e900";
	font-family: 'icomoon' !important;
	position: absolute;
	font-size: 18px;
	color: white;
	-webkit-mask-image: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, .2) 20%, rgba(0, 0, 0, .6) 50%, black 100%);
	mask-image: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, .2) 20%, rgba(0, 0, 0, .6) 50%, black 100%);
	transform: scaleY(-1) rotate(-90deg);
	right: -30px;
	bottom: 20px;
}
@media(min-width: 769px) {
	.moon-arrow-zig-zag:after {
		top: 10px;
		right: -15px;
	}
	.moon-arrow-zig-zag:nth-child(odd):after {
		transform: scaleY(-1);
	}
}

@media(max-width: 768px) {
	.moon-arrow-zig-zag:after {
		transform: scaleY(-1) rotate(-90deg);
        right: -30px;
        bottom: 20px;
	}
}


.effect-balls {
	z-index: 1;
}
.effect-balls:before {
	content: "";
    background-image: url(/wp-content/uploads/2026/06/ball-red.png);
    background-repeat: no-repeat;
    height: 100%;
    width: 279px;
    position: absolute;
    right: -140px;
    left: inherit;
    top: inherit;
    bottom: 0;
	z-index:-1;
}
.effect-balls:after {
	content: "";
    background-image: url(/wp-content/uploads/2026/06/mid-ball-white.png);
    background-repeat: no-repeat;
    height: 165px;
    width: 100%;
    position: absolute;
    left: inherit;
    right: 250px;
    top: inherit;
    bottom: 0;
	z-index:-1;
}
.elementor-accordion .elementor-tab-title.elementor-active,
.elementor-accordion .elementor-tab-content.elementor-active {
    background-color: white !important;
}
.elementor-accordion .elementor-accordion-item{
    border-radius: 12px !important;
    overflow: hidden;
    margin-bottom: 8px;
}

.faqs details {
    border-radius: 12px;
    overflow: hidden;
}

.text-break h3{
	hyphens: auto;
	overflow-wrap: break-word;
}