/* ===========================================================================
   Frakto — eigene Ergänzungen zum ConstX-Template
   ---------------------------------------------------------------------------
   Alles, was wir am Template ändern, gehört hierher und NICHT in style.css.
   Grund: style.css ist die gekaufte Vorlage. Wird sie einmal aktualisiert,
   überschreibt das jede Anpassung, die dort steht. Diese Datei wird nach
   style.css eingebunden und gewinnt damit.
   =========================================================================== */

/* ---------------------------------------------------------------------------
   Hauptnavigation
   ---------------------------------------------------------------------------
   Das Original arbeitete mit einem Mega-Menü, dessen Auszeichnung wir für die
   schlanke Frakto-Navigation ersetzt haben. Die Klassen .mainmenu und
   .main-nav werden vom Template-CSS aber gar nicht gestylt — sie hingen an
   den Mega-Menü-Selektoren. Ohne Flex-Layout und ohne nowrap brach ein
   zweiwortiger Punkt wie "Über uns" auf zwei Zeilen um, selbst auf sehr
   breiten Fenstern.
   --------------------------------------------------------------------------- */
.nav-area .mainmenu {
    display: flex;
    align-items: center;
    gap: 2rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.nav-area .mainmenu > li {
    position: relative;
    margin: 0;
}

.nav-area .mainmenu > li > a {
    /* Der eigentliche Punkt: mehrwortige Einträge bleiben auf einer Zeile. */
    white-space: nowrap;
    display: inline-block;
    padding: 2rem 0;
    font-weight: 500;
    line-height: 1;
    transition: color .25s ease;
}

/* Aufklappmenü ---------------------------------------------------------- */
.nav-area .mainmenu .submenu {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 250px;
    margin: 0;
    padding: .75rem 0;
    list-style: none;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 12px 32px rgba(0, 0, 0, .12);

    /* Nicht per display:none ausblenden — sonst gibt es keinen Übergang und
       die Tastaturbedienung springt hart. */
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity .2s ease, transform .2s ease, visibility .2s;
    z-index: 100;
}

.nav-area .mainmenu > li:hover > .submenu,
.nav-area .mainmenu > li:focus-within > .submenu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.nav-area .mainmenu .submenu li a {
    display: block;
    padding: .55rem 1.5rem;
    white-space: nowrap;
    transition: background .2s ease, padding-left .2s ease;
}

.nav-area .mainmenu .submenu li a:hover {
    background: rgba(0, 0, 0, .04);
    padding-left: 1.75rem;
}

/* Hinweis, dass sich etwas aufklappt */
.nav-area .mainmenu > li.has-dropdown > a::after {
    content: "";
    display: inline-block;
    width: .4em;
    height: .4em;
    margin-left: .5em;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg) translateY(-2px);
    transition: transform .2s ease;
}

.nav-area .mainmenu > li.has-dropdown:hover > a::after {
    transform: rotate(-135deg) translateY(-2px);
}

/* Enger gestaffelt, sobald der Platz knapp wird — statt umzubrechen. */
@media (max-width: 1400px) {
    .nav-area .mainmenu { gap: 1.4rem; }
}

@media (max-width: 1200px) {
    .nav-area .mainmenu { gap: 1rem; font-size: .95rem; }
}

/* ---------------------------------------------------------------------------
   Seitenleiste (die drei Balken oben rechts)
   --------------------------------------------------------------------------- */
.frakto-sidebar-nav {
    list-style: none;
    margin: 32px 0 0;
    padding: 0;
}

.frakto-sidebar-nav li { margin: 0; }

.frakto-sidebar-nav li a {
    display: block;
    padding: 9.6px 0;
    border-bottom: 1px solid rgba(0, 0, 0, .07);
    transition: padding-left .2s ease;
}

.frakto-sidebar-nav li a:hover { padding-left: 8px; }

.frakto-sidebar-contact a { text-decoration: underline; }

/* Die Balken sind ein Bedienelement — das soll man ihnen ansehen. */
.offcanvas-trigger { cursor: pointer; }

/* ---------------------------------------------------------------------------
   Unterseiten: Seitenkopf
   --------------------------------------------------------------------------- */
.frakto-page-head {
    padding: 160px 0 64px;
    background: linear-gradient(180deg, rgba(0,0,0,.03), transparent);
    border-bottom: 1px solid rgba(0,0,0,.06);
}

.frakto-breadcrumb {
    font-size: 14.4px;
    opacity: .6;
    margin-bottom: 16px;
}
.frakto-breadcrumb a { text-decoration: underline; }
.frakto-breadcrumb span { margin: 0 6.4px; }

.frakto-page-title { font-size: clamp(32px, 4vw, 48px); margin: 0 0 12px; }
.frakto-page-sub   { font-size: 18.4px; opacity: .75; margin: 0; max-width: 736px; }

/* Fließtext auf Unterseiten ------------------------------------------------ */
.frakto-lead { font-size: 17.6px; line-height: 1.75; margin-bottom: 20px; }

/* Hinweiskasten ------------------------------------------------------------ */
.frakto-hinweis {
    padding: 17.6px 22.4px;
    background: rgba(0,0,0,.04);
    border-left: 3px solid currentColor;
    border-radius: 4px;
    line-height: 1.65;
}
.frakto-hinweis a { text-decoration: underline; }

/* Noch auszufüllende Stellen — im Entwurf bewusst auffällig, damit sie nicht
   versehentlich veröffentlicht werden. */
.frakto-luecke {
    background: rgba(255, 193, 7, .22);
    padding: .1em .4em;
    border-radius: 3px;
    font-style: italic;
}

/* Modulkarten -------------------------------------------------------------- */
.frakto-modul-karte {
    display: block;
    height: 100%;
    padding: 32px;
    border: 1px solid rgba(0,0,0,.09);
    border-radius: 10px;
    transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
a.frakto-modul-karte:hover {
    transform: translateY(-4px);
    box-shadow: 0 14px 36px rgba(0,0,0,.09);
    border-color: rgba(0,0,0,.18);
}
.frakto-modul-karte--stumm { background: rgba(0,0,0,.03); }

.frakto-modul-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px; height: 48px;
    margin-bottom: 20px;
    border-radius: 8px;
    background: rgba(0,0,0,.06);
    font-size: 18.4px;
}
.frakto-modul-karte h3 { font-size: 20px; margin-bottom: 12px; }
.frakto-modul-karte p  { opacity: .78; line-height: 1.65; margin-bottom: 16px; }
.frakto-modul-mehr     { font-weight: 600; text-decoration: underline; }

/* Rechtstexte -------------------------------------------------------------- */
.frakto-legal h2 { font-size: 20.8px; margin: 40px 0 12px; }
.frakto-legal h2:first-of-type { margin-top: 0; }
.frakto-legal p  { line-height: 1.8; }
.frakto-legal a  { text-decoration: underline; }

/* Kontakt ------------------------------------------------------------------ */
.frakto-kontakt-liste { list-style: none; padding: 0; margin: 32px 0 0; }
.frakto-kontakt-liste li {
    display: flex; align-items: center; gap: 14.4px;
    padding: 11.2px 0;
    border-bottom: 1px solid rgba(0,0,0,.07);
}
.frakto-kontakt-liste a { text-decoration: underline; }

.frakto-formular .form-label { font-weight: 500; margin-bottom: 5.6px; }
.frakto-formular .form-control,
.frakto-formular .form-select {
    padding: 11.2px 14.4px;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 6px;
}
.frakto-formular button[disabled] { opacity: .5; cursor: not-allowed; }

/* ---------------------------------------------------------------------------
   Aufklappbare Fragen (FAQ, Preisfragen)
   Bewusst mit <details>/<summary> statt eigenem JavaScript: funktioniert ohne
   Skript, ist von Haus aus tastaturbedienbar und wird von Screenreadern
   richtig angesagt.
   --------------------------------------------------------------------------- */
.frakto-faq details {
    border-bottom: 1px solid rgba(0,0,0,.09);
    padding: 18px 0;
}

.frakto-faq summary {
    cursor: pointer;
    font-weight: 600;
    font-size: 18px;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
}
.frakto-faq summary::-webkit-details-marker { display: none; }

.frakto-faq summary::after {
    content: "+";
    font-size: 24px;
    line-height: 1;
    opacity: .5;
    transition: transform .2s ease;
    flex-shrink: 0;
}
.frakto-faq details[open] summary::after {
    content: "−";
    opacity: .8;
}

.frakto-faq details p {
    margin: 14px 0 0;
    line-height: 1.75;
    opacity: .8;
    max-width: 736px;
}

/* ---------------------------------------------------------------------------
   Startseite (23.09.2026)
   ---------------------------------------------------------------------------
   ACHTUNG: style.css setzt html auf font-size: 10px — rem ist hier also
   10px, nicht 16px. Deshalb alle Maße in px (die ersten Fassungen mit rem
   waren um ein Drittel zu klein, die Ablauf-Kacheln kaum lesbar).

   Bausteine für die Screenshots und den Ablauf. Bewusst schlicht gehalten —
   die gestalterische Überarbeitung (Farben, Abstände, Unterseiten) folgt als
   eigener Schritt, damit nichts doppelt angefasst wird.
   --------------------------------------------------------------------------- */

/* Logo: das Template erwartet ein niedriges Bildlogo, unseres ist 230×52. */
.logo-area img,
.tmp-footer-area .logo img,
.side-bar .thumbnail img { width: 184px; height: auto; }

/* Hero ------------------------------------------------------------------- */
.frakto-hero .frakto-hero-knoepfe {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 32px;
}
.frakto-hero .frakto-hero-klein { margin-top: 20px; font-size: 15.2px; opacity: .7; }

.frakto-hero-bild {
    position: relative;
    padding: 32px 56px 48px 0;
}
.frakto-hero-bild .frakto-handy {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 30%;
    max-width: 190px;
}

/* Screenshot im Browserfenster --------------------------------------------- */
.frakto-fenster {
    margin: 0;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 18px 50px rgba(15, 30, 50, .16), 0 2px 6px rgba(15, 30, 50, .08);
}
.frakto-fenster-leiste {
    display: flex;
    gap: 6px;
    padding: 9px 12px;
    background: #eef1f4;
    border-bottom: 1px solid #e2e6ea;
}
.frakto-fenster-leiste i {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #cfd5dc;
}
.frakto-fenster img { display: block; width: 100%; height: auto; }
.frakto-fenster figcaption {
    padding: 12px 16px;
    font-size: 14.7px;
    opacity: .75;
    border-top: 1px solid #eef1f4;
}
a.frakto-zoom { display: block; cursor: zoom-in; }

/* Screenshot im Handy ------------------------------------------------------ */
.frakto-handy {
    margin: 0;
    padding: 8px;
    background: #16202b;
    border-radius: 26px;
    box-shadow: 0 18px 40px rgba(15, 30, 50, .3);
}
.frakto-handy img { display: block; width: 100%; height: auto; border-radius: 18px; }

/* Modulkarten: Screenshots statt Fotos, oben links anschneiden ------------- */
.frakto-karte-bild .thumbnail {
    display: block;
    overflow: hidden;
    background: #eef1f4;
    border: 1px solid #e2e6ea;
}
.frakto-karte-bild .thumbnail img {
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    object-position: left top;
}
.frakto-karte-hoch .thumbnail img { object-position: center top; }

.frakto-textlink { font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }

/* Ablauf als Kette --------------------------------------------------------- */
.frakto-kette {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}
.frakto-kette li {
    position: relative;
    padding: 28px 28px 30px;
    background: #f6f7f9;
    border-radius: 10px;
}
.frakto-kette li:not(:nth-child(3n))::after {
    /* Pfeil zum nächsten Glied */
    content: "→";
    position: absolute;
    right: -19px;
    top: 32px;
    font-size: 20px;
    opacity: .4;
}
.frakto-kette-nr {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin-bottom: 16px;
    border-radius: 50%;
    background: var(--color-primary);
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}
.frakto-kette h3 { font-size: 22px; margin: 0 0 8px; }
.frakto-kette p  { font-size: 17px; line-height: 1.6; margin: 0; opacity: .8; }

@media (max-width: 991px) {
    .frakto-kette { grid-template-columns: repeat(2, 1fr); }
    .frakto-kette li::after { display: none; }
}
@media (max-width: 767px) {
    .frakto-kette { grid-template-columns: 1fr; }
    .frakto-kette li::after { display: none; }
    .frakto-hero-bild { padding-right: 32px; }
}

/* Aufruf-Kasten ------------------------------------------------------------ */
.frakto-aufruf {
    padding: 40px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 12px 36px rgba(15, 30, 50, .1);
}
.frakto-aufruf h3 { font-size: 24px; margin-bottom: 12px; }
.frakto-aufruf p  { line-height: 1.7; margin-bottom: 24px; }
.frakto-aufruf .frakto-aufruf-mail { margin: 16px 0 0; font-size: 15.2px; opacity: .75; }
.frakto-aufruf .frakto-aufruf-mail a { text-decoration: underline; }

/* Kontaktformular ---------------------------------------------------------- */
.frakto-anliegen { display: flex; flex-wrap: wrap; gap: 8px; }
.frakto-anliegen label {
    display: inline-flex;
    align-items: center;
    gap: 7.2px;
    padding: 8px 16px;
    border: 1px solid #d9dee4;
    border-radius: 999px;
    cursor: pointer;
}
.frakto-anliegen input { accent-color: var(--color-primary); margin: 0; }
.frakto-anliegen label:has(input:checked) { border-color: var(--color-primary); }

.frakto-honig { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }

.frakto-formular-hinweis { font-size: 14.4px; opacity: .7; margin-bottom: 0; }
.frakto-formular-hinweis a { text-decoration: underline; }
.frakto-formular-meldung {
    margin-top: 16px;
    padding: 14.4px 17.6px;
    border-radius: 8px;
    line-height: 1.6;
}
.frakto-formular-meldung a { text-decoration: underline; }
.frakto-meldung-ok     { background: #e8f5ee; color: #1d5b3a; }
.frakto-meldung-fehler { background: #fdecea; color: #8a2a20; }
.frakto-formular .is-invalid { border-color: #dc3545; }

/* Obere Leiste rechts: Symbol und Text nebeneinander wie links (das Template
   stylt .info-con nur im linken Block). */
.header-top .right .single-component.info-con { display: flex; align-items: center; gap: 8px; }

/* Sprungziel #formular nicht unter der klebenden Kopfzeile verstecken */
#formular { scroll-margin-top: 130px; }

/* ---------------------------------------------------------------------------
   Unterseiten nach ConstX (23.09.2026)
   ---------------------------------------------------------------------------
   Seitenkopf aus service-details-classic.html, Funktionsseiten nach
   service-details.html, Übersicht nach service-three.html, FAQ nach
   faq.html, Kontakt nach contact-2.html. Hier nur, was das Template nicht
   selbst mitbringt — wieder in px (rem = 10px, siehe oben).
   --------------------------------------------------------------------------- */

/* Seitenkopf: Unterzeile zwischen Titel und Brotkrume */
.tmp-bread-crumb-area .frakto-bc-sub {
    max-width: 640px;
    margin: 12px auto 18px;
    font-size: 18px;
    line-height: 1.6;
    color: #5b6472;
}
.tmp-bread-crumb-area .meta .next { opacity: .6; }

/* Modul-Leiste: aktive Seite wie Hover im Template */
.tmp-service-details-area .left-sidebar .single-wrapper ul li a.aktiv {
    background: var(--color-primary-2);
    color: #fff;
}
.tmp-service-details-area .left-sidebar .single-wrapper ul li a.aktiv span { background: rgba(255,255,255,.2); }
.tmp-service-details-area .left-sidebar .single-wrapper ul li a.aktiv span i { color: #fff; transform: rotate(0); }

.frakto-leiste-aufruf { padding: 30px; }
.frakto-leiste-aufruf .title { font-size: 22px; margin-bottom: 10px; }
.frakto-leiste-aufruf p { font-size: 16px; line-height: 1.6; margin-bottom: 20px; }

/* Karte der Funktionsseiten */
.frakto-karte-titel { font-size: 34px; margin-bottom: 16px; }
.tmp-service-details-area .right-content-area p.desc { font-size: 17px; line-height: 1.7; }
.tmp-service-details-area .right-content-area ul { gap: 40px; padding: 0; list-style: none; }
.tmp-service-details-area .right-content-area ul li { flex: 1 1 0; max-width: none; margin: 0; }
.tmp-service-details-area .right-content-area ul li .title { font-size: 22px; margin: 0 0 8px; }
.frakto-punkt-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    margin-bottom: 14px;
    border-radius: 10px;
    background: rgba(48, 142, 135, .1);
    color: var(--color-primary);
    font-size: 20px;
}

/* Drei Handys nebeneinander (Fahrer-App) */
.frakto-handys { display: flex; justify-content: center; gap: 24px; flex-wrap: wrap; }
.frakto-handys .frakto-handy { width: 200px; }

/* "Wie es zusammenspielt": aufgebaut wie die inner-card des Templates */
.frakto-zusammenspiel {
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(15, 30, 50, .08);
    border: 1px solid #eef1f4;
}
.frakto-zusammenspiel .content { padding: 30px; background: #fff; }
.frakto-zusammenspiel h4 { font-size: 22px; margin-bottom: 10px; }
.frakto-zusammenspiel p  { font-size: 17px; line-height: 1.7; margin: 0; }
.frakto-zusammenspiel .button-area {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 17px 0;
    background: var(--color-heading-1);
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    line-height: 1;
}
.frakto-zusammenspiel .button-area:hover { background: var(--color-primary); color: #fff; }

/* Übersicht: Font-Awesome statt der SVG-Bilder des Templates */
.service-wrapper7 .icon i { font-size: 44px; color: var(--color-primary); line-height: 86px; }
.frakto-titel-text {
    max-width: 720px;
    margin: 20px auto 0;
    font-size: 18px;
    line-height: 1.7;
}

/* FAQ: Gruppenüberschrift und Symbol statt der fehlenden SVGs */
.frakto-faq-gruppe { font-size: 28px; margin-bottom: 20px; }
.faq-content-area.inner .accordion-item .accordion-button { font-size: 18px; }
.frakto-faq-icon { width: 34px; font-size: 20px; color: var(--color-primary); flex-shrink: 0; text-align: center; }
.faq-content-area.inner .accordion-item .accordion-body p.desc { font-size: 17px; line-height: 1.7; }

/* Textseiten (Über uns, Impressum, Datenschutz) in der Karte */
.frakto-textkarte { padding: 50px; }
@media (max-width: 576px) { .frakto-textkarte { padding: 20px; } }

/* Kontakt: Auswahlfeld wie die Eingabefelder des Templates */
/* Das Template stylt nur text/email — Telefon und Auswahl angleichen */
.contact-form-style-default input[type=tel],
.contact-form-style-default .frakto-select {
    width: 100%;
    height: 54px;
    padding: 12px;
    border: 1px solid #ddd;
    border-radius: 6px;
    background: transparent;
    font-size: 14px;
}
.contact-form-style-default .frakto-select { margin-bottom: 20px; }
.contact-form-style-default .frakto-honig input { display: block; }

/* Aufruf-Balken über dem Footer: im Template -310px Rand für ein Bild darüber;
   ohne Bild reicht es, halb in den Footer zu ragen. */
.frakto-footer-mit-aufruf { padding-top: 170px; margin-top: 110px; }
.frakto-footer-mit-aufruf .footer-cta-area { margin-top: -280px; margin-bottom: 70px; }
@media (max-width: 991px) {
    .footer-cta-area .cta-area-inner { flex-direction: column; align-items: flex-start; gap: 20px; }
}

/* Seitenkopf: die Kopfzeile liegt fixiert darüber (seit die obere Leiste weg
   ist, ohne eigenen Platz im Fluss) — Titel sonst halb verdeckt. */
.tmp-bread-crumb-area .breadcrumb-inner.ptb--100 { padding-top: 180px !important; }
@media (max-width: 991px) {
    .tmp-bread-crumb-area .breadcrumb-inner.ptb--100 { padding-top: 140px !important; }
}
@media (max-width: 767px) {
    .tmp-service-details-area .right-content-area ul li { flex-basis: 100%; }
    .frakto-karte-titel { font-size: 26px; }
}

/* Aktiver Menüpunkt (setzt bau.php als .aktiv). Das Template setzt die
   Linkfarbe mit !important (header .main-nav > a) — deshalb dieselbe Form
   wie seine eigene Hover-Regel. */
header.header-seven .nav-area ul li.main-nav.aktiv > a,
header.header-seven .nav-area ul li.main-nav.aktiv > a::after { color: var(--color-primary-2) !important; }

/* Kontakt: Text links oben bündig mit dem Formular, ohne eigenen Innenabstand oben */
.frakto-kontakt-text > .title:first-child { margin-top: 0; }

/* ---------------------------------------------------------------------------
   Farbe: Türkis der App statt Orange der Vorlage (27.09.2026)
   ---------------------------------------------------------------------------
   Grundton #308e87 = --primary-color der App (templates/assets/css), damit
   Landingpage und Frakto selbst gleich aussehen. Die Vorlage steuert fast
   alles über diese Variablen; die paar fest eingetragenen Orange-Stellen, die
   unsere Seiten tatsächlich benutzen, stehen darunter.
   --------------------------------------------------------------------------- */
:root {
    --color-primary: #308e87;
    --color-primary-2: #267a74;
    --color-secondary: rgba(48, 142, 135, .20);
    --primary-100: #eaf4f3;
    --primary-200: #c5e1de;
    --primary-300: #9fcdc8;
    --primary-400: #6fb3ac;
    --primary-500: #45a097;
    --primary-600: #308e87;
    --primary-700: #2a7d77;
    --primary-900: #1f5f5a;
    --secondary-100: #eef6f5;
    --secondary-200: #d0e7e4;
    --secondary-300: #b3d8d3;
    --secondary-400: #85c1ba;
    --secondary-500: #5fada5;
    --secondary-600: #3f9a92;
    --secondary-700: #2a7d77;
    --secondary-900: #226660;
}

.section-title-area .pre-title { background: rgba(48, 142, 135, .08); }
.tmp-banner-three-area .banner-three-wrapper span.pre-title { color: #308e87; }
.tmp-service-area.area-2 { background: rgba(48, 142, 135, .05); }
.pricing-wrapper .pricing-feature li .check { background: rgba(48, 142, 135, .15); }
.main-footer-one-area .single-footer-inner.popular-post .post-wrapper .content,
.main-footer-one-area .footer-post-area .footer-post-wrapper .content { background: rgba(48, 142, 135, .85); }

/* Startseite: Zeile über der Überschrift (29.09.2026 „Software für
   Transportunternehmen“). Die Vorlage schreibt jedes Wort groß („Für“) und
   bricht nicht um — am Handy lief die Zeile über den Rand. */
.banner-three-wrapper .b_one-pre {
    text-transform: none !important;
    white-space: normal !important;
    max-width: 100%;
}
