/* 
Theme Name: Simplead
Theme URI: https://simplead.ro
Description: Tema standard simplead.ro
Author: Simplead
Author URI: https://simplead.ro
Template: hello-elementor
Version: 1.0.1
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
*/

/* Paragraph */
.elementor-text-editor p:last-child{ margin-bottom:0px;}
.elementor-text-editor p:last-child, .textwidget p:last-child { margin-bottom:0px;}
.elementor-widget-text-editor p:last-child, .elementor-widget-theme-post-content p:last-child {margin-bottom:0px;}
#buton .elementor-button-text {text-align: left;margin-right: auto;}
div#cmplz-document {max-width: 100%;}

/* Full width link to icon box widget */
.elementor-widget-icon-box a:after { content: ""; display: block !IMPORTANT; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; }

/* Mega Menu */
.double-column-menu ul.elementor-nav-menu {column-count: 2 !important;;column-gap: 20px;max-height: 100%;}
.double-column-menu ul.elementor-nav-menu > li {break-inside: avoid;margin-bottom: 8px;}
.jet-mega-menu-mega-container,.jet-mega-menu-mega-container__inner {padding: 0 !important;margin: 0 !important;}
.jet-mega-menu-mega-container__inner {margin-top: 25px ! IMPORTANT;}
.jet-mobile-menu__toggle {height: 50px;width: 50px;}

/* Inaltime icon box */
.icons-exemplu .elementor-icon-box-wrapper {height: 300px;}

/* General */
.pll-parent-menu-item img {border-radius: 0;}
.e-hotspot__label {display: none !Important;}

/* Footer menu */
.limited-menu ul li {display: none;}
.limited-menu ul li:nth-child(-n+8) {display: list-item;}

.highlighted-text {display: inline;box-shadow: inset 0 -0.4em rgba(227, 150, 62, 0.6);padding: 0 0.2em;}

/* Doar pentru butoanele cu clasa btn-icon-slide */
.btn-icon-slide .elementor-button-icon svg {transition: transform 0.3s ease, fill 0.3s ease;transform: translateX(0);fill: #292928;}
.btn-icon-slide:hover .elementor-button-icon svg {transform: translateX(4px);fill: #e3963e;}

/* Doctors */
.doctors-alternative .elementor-loop-container > .elementor.elementor-1192:nth-child(even) .e-con-inner {flex-direction: row-reverse;}

/* FaQ */
.jet-listing-dynamic-repeater__item {display: block !important;width: 100% !important;flex-direction: column !important;grid-template-columns: none !important;}
.faq-item {display: block !important;width: 100% !important;padding: 20px 0;border-bottom: 1px solid #ddd;}
.faq-question {display: block;width: 100%;font-size: 18px;font-weight: 600;cursor: pointer;position: relative;padding-right: 30px;}
.faq-question::after {content: "+";position: absolute;right: 0;top: 0;font-size: 24px;font-weight: bold;}
.faq-item.active .faq-question::after {content: "−";}
.faq-answer {display: none;font-size: 16px;line-height: 1.6;margin-top: 10px;color: #333;width: 100%;}
.faq-item.active .faq-answer {display: block;}

/* HEADINGS ARTICOL */
.treatment-text h2,
.treatment-text h3 {border-left: 3px solid #f08006;padding-left: 12px;margin-top: 30px;margin-bottom: 15px;font-weight: bold;}
.treatment-text p {margin-bottom: 1em;}

/* Eliminăm margin-bottom de la ultimul paragraf */
.treatment-text p:last-of-type {margin-bottom: 0;}

/* Booking form */
nav a[href^="https://"]:not([href*="m1-beauty.de"]):after {content: none !Important;}
.booking-formular h2 {font-weight: 500;font-size: 1.25em;text-transform: uppercase;color: #ef8005;}
.booking-formular h3 {font-size: 1.25em;}
.booking-formular h4 {font-size: 1.125em;}
.booking-formular button {color: unset ! IMPORTANT;background-color: unset ! IMPORTANT;border-radius: unset ! IMPORTANT;}
.booking-formular button:hover {background: #444 ! IMPORTANT;border-color: #444 ! IMPORTANT;color: #fff ! IMPORTANT;}
.tom_booked-appt-list button {background: #ef8005 ! IMPORTANT;}

/* Articles */
.article-m1-tags a {display: unset !IMPORTANT;color: #000 !IMPORTANT;}
.article-m1 li:last-child {margin-bottom: 15px;}
.article-m1 h3 {margin: 25px 0px 10px 0px;}
.article-m1 h2 {margin: 25px 0px 10px 0px;font-weight: 600;font-size: 28px;}
.article-m1 img {box-shadow: 0 4px 8px 0 rgb(67 65 78 / 8%); border-radius: 8px !Important; margin-top: 1rem; margin-bottom: 1rem;}
.article-m1 figcaption {text-align: center;margin-top: 1rem;font-size: .875rem;line-height: 1.3;}
.form-articol .elementor-field-type-text {width: 100%;}
.form-articol .elementor-field-type-email {width: 100%;}
.form-articol .elementor-field-group {width: 100%;}

@media screen and (max-width: 1024px) {
  .double-column-menu ul.elementor-nav-menu {column-count: 1 !important;max-height: auto;overflow-y: auto;padding-right: 10px;}
  .double-column-menu ul.elementor-nav-menu > li {width: 100% !important;}
  .jet-mega-menu-mega-container {max-width: 95vw !important;left: 2.5vw !important;right: auto !important;}
}

@media (max-width: 768px){
  .double-column-menu ul.elementor-nav-menu {column-count: 1 !important;max-height: auto;overflow-y: auto;padding-right: 10px;}
  .double-column-menu ul.elementor-nav-menu > li {width: 100% !important;}
  .jet-mega-menu-mega-container {max-width: 95vw !important;left: 2.5vw !important;right: auto !important;}
}