/* 
 Theme Name:   DIND Fairness First Theme
 Template:     astra
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Own styles below this line ==
--------------------------------------------*/

body {
    overflow-x: hidden;
}

/* Header */

.site-header-primary-section-right .ast-flex,
.site-header-primary-section-left .ast-flex {
    flex-wrap: nowrap !important;
    white-space: nowrap !important;
}

.ast-logo-title-inline .site-logo-img {
    padding-right: 0px;
}

.ast-theme-transparent-header #ast-desktop-header>[CLASS*="-header-wrap"]:last-child>[CLASS*="-header-bar"],
.ast-theme-transparent-header.ast-header-break-point #ast-mobile-header>[CLASS*="-header-wrap"]:last-child>[CLASS*="-header-bar"] {
    border: none;
}

.ast-theme-transparent-header .ast-header-social-wrap .ast-social-color-type-custom .ast-builder-social-element svg {
    fill: white;
}

.menu-link:hover {
    text-decoration: underline;
    text-decoration-thickness: 2px;
}

.ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-item>.menu-link {
    text-decoration: underline;
    text-decoration-color: #ffc300;
    text-decoration-thickness: 2px;
}

/* Archive */

.elementor-post__title a:hover,
.elementor-post__read-more:hover {
    color: #ffc300;
}

.elementor-element-5cd368f  ul {
    list-style-type: none;
	width: 400px;
	margin: 0 auto;
}

.elementor-element-5cd368f ul li {
    margin-left: 20px;
	
}

.elementor-element-5cd368f ul li:first-child {
    margin-left: 0px!important;	
}


/*Formular */

.wpforms-container .wpforms-title,
.wpforms-container .wpforms-description,
.wpforms-field::placeholder {
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
}

.wpforms-container {
    padding: 50px 100px;
    background-color: white;
    border-radius: 8px;
}

.wpforms-submit-container button[type="submit"] {
    border-radius: 5px;
    color: white;
    background-color: black;
    border: 2px solid black;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
}

.wpforms-submit-container button[type="submit"]:hover {
    color: black;
    background-color: white;
    overflow: hidden;
}

/* Footer */

.site-footer-section-2 .widget-title, #wpforms-widget-1 .wpforms-title {
    font-size: 26px !important;
    font-weight: bold;
}

.site-footer-section-2 .textwidget p {
    font-size: 16px;
}

#text-1 {
    padding-top: 50px;
}

/*Responsiveness */

@media (max-width: 1224px) {
    .site-header-primary-section-right .ast-header-button-1 {
        display: none;
    }
}


@media (max-width: 1024px) {
    .header {
        padding: 264px 40px 24px 40px;
    }
    .subhead-text .elementor-widget-container {
        padding: 0px !important;
    }
}

@media (max-width: 921px) {
    .header {
        padding: 120px 40px 24px 0px;
    }

    .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
        max-width: 75px;
    }

    .header-subline {
        margin-top: 2em;
    }

    .elementor-headline--style-highlight svg {
        top: 60% !important;
        width: 80% !important;
        height: calc(100% + 10px) !important;
    }

    .banner-card {
        width: var(--container-widget-width, 70%) !important;
        max-width: 70% !important;
        --container-widget-width: 70% !important;
    }
    #wpforms-widget-1 .wpforms-container {
        padding: 50px;
    }
}

@media (max-width: 767px) {

    .signet img {
        max-width: 50%;
    }

    .wpforms-container {
        margin-top: 30%;
    }

    .header h1 {
        font-size: 42px !important;
    }
    .header h2 {
        font-size: 38px !important;
    }
    .header h5, .header p {
        font-size: 22px !important;
    }
    #wpforms-widget-1 .wpforms-container {
        padding: 25px;
    }
}

@media (max-width: 543px) {
    .elementor-widget-animated-headline h1 span {
        font-size: 55px;
    }

    .quotation h3 {
        font-size: 32px !important;
    }

    .quotation h4 {
        font-size: 26px !important;
    }

    .banner-card {
        width: var(--container-widget-width, 100%) !important;
        max-width: 100% !important;
        --container-widget-width: 100% !important;
    }

    .elementor-1111 .elementor-element.elementor-element-7a85925,
    .elementor-812 .elementor-element.elementor-element-28fc2d8 {
        padding: 30px;
    }

    .testimonials {
        margin-top: 0px !important;
    }

    .wpforms-container {
        padding: 10px 20px;
    }

    .elementor-widget-testimonial-carousel .elementor-testimonial__text {
        font-size: 1em !important;
    }

    .header .elementor-element-populated {
        margin: 10px !important;
    }
	.elementor-element-5cd368f ul {
		width: 300px;
	}
	
	.elementor-element-5cd368f ul li:first-child {
		margin-left: 20px!important;	
	}
    #text-1 {
        text-align: left;
    }
    #text-1 .widget-title {
       font-size: 1.7rem;
       margin-top: 50px;
    }
    #text-1 .textwidget {
        font-size: 1rem;
    }
}