.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-80e7a70-font-family:"Didot";--e-global-typography-80e7a70-font-weight:400;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-preloader-animation-duration:2000ms;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8 e-page-transition{background-color:#FFFFFF;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@font-face {
    font-family: 'Didot';
    src: url('https://eveni.1wp.site/wp-content/uploads/custom-css-js/Didot Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.faq {
    max-width: 1200px;
    margin-bottom: 20px;
    background: #f5f1ec; /* Background color */
    border: 1px solid #ddd;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    padding: 20px;
}

.faq-item {
    border-bottom: 1px solid #ccc; /* Line at bottom of each FAQ */
    padding: 10px 0;
    overflow: hidden; /* Ensure content is contained within the border */
}

.faq-question {
    cursor: pointer;
    padding: 15px 50px 15px 10px; /* Adjust padding to include space for the icon */
    background: #f5f1ec;
    position: relative; /* To position the plus/minus icons */
    font-family: 'Didot', 'Times New Roman', serif; /* Use Didot and Times New Roman */
    font-size: 1.4rem; /* Increased font size */
    font-weight: 500; /* Adjust font weight for better visibility */
    line-height: 1.5;
    color: #333;
}

.faq-question:after {
    content: '+';
    font-size: 20px;
    position: absolute;
    right: 10px; /* Adjust this value to bring the icon closer to the edge */
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.2s; /* Faster transition */
}

.faq-question.active:after {
    content: '-';
}

.faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out, padding 0.3s ease-out; /* Slightly slower transition */
    padding: 0 40px;
    font-family: 'Didot', 'Times New Roman', serif; /* Use Didot and Times New Roman */
    font-size: 1rem; /* Smaller font size for answers */
    line-height: 1.5;
}

.faq-answer p {
    margin: 0;
    max-width: 1000px;
}

.faq-answer .first-line {
    display: inline-block;
    margin-left: -2em;
}

.faq-answer ul {
    margin: 0;
    padding-left: 20px;
    list-style: none;
}

.faq-answer li {
    margin-bottom: 5px;
}

/* Additional styles for mobile responsiveness */
@media (max-width: 600px) {
    .faq-question {
        font-size: 1.2rem; /* Adjust font size for smaller screens */
        padding-right: 50px; /* Ensure padding for icon */
        max-width: calc(100% - 60px); /* Limit width to keep fixed distance from icon */
        white-space: normal; /* Ensure text wraps to the next line if needed */
    }

    .faq-answer {
        padding: 0 10px; /* Remove padding to allow full width usage */
        font-size: 0.9rem; /* Smaller font size for answers on mobile */
        word-wrap: break-word; /* Ensure long words are wrapped */
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Didot';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://eveni.1wp.site/wp-content/uploads/2022/03/Didot.woff') format('woff');
}
/* End Custom Fonts CSS */