/*
  Theme Name: Die steinbeisser
  Version: 1.0.0
  Template: Divi
  Author: Divi Pixel
  Author URI: https://www.divi-pixel.com
  Text Domain: die-steinbeisser
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

html, body {
    overflow-x: hidden;
}

.header-div .et_pb_column_0_tb_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-div .et_pb_menu_0_tb_header {
    width: 100%;
}

.header-menu ul.sub-menu {
    width: 337px;
    gap: 10px;
    display: flex;
    flex-direction: column;
}

.header-menu ul.sub-menu li, .header-menu ul.sub-menu li a {
    width: 100%;
}

.footer-menu li {
    width: 100%;
}

footer .et_pb_menu .et_pb_menu__menu {
    display: block;
    position: relative;
    width: 100%;
}

footer .mobile_menu_bar {
    display: none;
}

footer #menu-unsere-leistungen {
    gap: 10px;
}

footer .et_pb_column_2_tb_footer {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

footer .et_contact_bottom_container {
    float: left;
    margin-top: 0px;
}

header .nav ul li a:hover {
    background-color: transparent;
}

.home-unsere-leistungen .et_pb_blurb_content {
    display: flex;
    justify-content: space-between;
	align-items: center;
}

.home-unsere-leistungen .et_pb_blurb_container {
    order: 1;
}

.home-unsere-leistungen .et_pb_main_blurb_image {
    order: 2;
    margin-right: 10px;
	margin-bottom: 0px;
    transition: margin-right 0.3s ease;
}

.unsere-leistungen-blurb h4 {
	padding-bottom: 0px;
}

.unsere-leistungen-blurb:hover .et_pb_main_blurb_image {
    margin-right: 0px;
}

.et-pb-controllers a {
    width: 66px;
    height: 4px;
}

.fugen-schneiden-blurb .et_pb_blurb_container {
    padding: 0px;
}

.img-carousel-kernbohrungen .slick-arrow {
    backdrop-filter: blur(20px)
}

.sagearbeiten-blurb .et_pb_blurb_content {
    display: flex;
    justify-content: space-between;
}

.sagearbeiten-blurb .et_pb_blurb_content .et_pb_image_wrap {
	float: right;
}

.sagearbeiten-blurb .et_pb_main_blurb_image {
    order: 2;
	width: 20% !important;
}

.sagearbeiten-blurb .et_pb_blurb_container {
    order: 1;
    padding-left: 0px;
	width: 80% !important;
}

.referenzen-fur-Sagearbeiten-col {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.referenzen-fur-Sagearbeiten-img {
    overflow: hidden;
}

.referenzen-fur-Sagearbeiten-img img {
    transition: transform 0.4s ease;
}

.referenzen-fur-Sagearbeiten-col:hover .referenzen-fur-Sagearbeiten-img img {
    transform: scale(1.1);
}

.wandoffnung-6-meter .et_pb_column {
    overflow: hidden;
}

.blurb-sidebar-home .et_pb_blurb_container {
    padding-left: 0px;
}

.blurb-sidebar-home .et_pb_blurb_description {
    padding-top: 20px;
}

.home-blurb-sidebar-sec {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.et_pb_button::after {
	margin-top: 1px !important;
}

.et_pb_button {
    transition: all 100ms ease 0ms !important;
}

.et_pb_button {
	text-transform: capitalize !important;	
}

.et_pb_button:hover::after {
    margin-left: 0.35em !important;
    transition: all 0.1s !important;
}

.et_pb_social_media_follow a {
    display: flex !important;
    justify-content: start;
    align-items: center;
}

.et-social-facebook a::before {
    content: "" !important;
    background-image: url(https://pavitrawork.makeitlive.info/divi1/wp-content/uploads/2024/11/social-facebook.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 32px !important;
    width: 32px !important;
}

.et-social-instagram a::before {
    content: "" !important;
    background-image: url(https://pavitrawork.makeitlive.info/divi1/wp-content/uploads/2024/11/social-instagram.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 32px !important;
    width: 32px !important;
}

.et-social-twitter a::before {
    content: "" !important;
    background-image: url(https://pavitrawork.makeitlive.info/divi1/wp-content/uploads/2024/11/social-x.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 32px !important;
    width: 32px !important;
}

.et-social-linkedin a::before {
    content: "" !important;
    background-image: url(https://pavitrawork.makeitlive.info/divi1/wp-content/uploads/2024/11/social-linkedin.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 32px !important;
    width: 32px !important;
}

.et-social-youtube a::before {
    content: "" !important;
    background-image: url(https://pavitrawork.makeitlive.info/divi1/wp-content/uploads/2024/11/social-youtube.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 32px !important;
    width: 32px !important;
}

/* .header-banner-slides .et_pb_slide_content p {
	text-transform: capitalize !important;
}
 */
/* .et_pb_text h2 {
	text-transform: capitalize !important;
} */

.inner-banner-description {
	text-transform: capitalize;
}

.thank-you-text {
	text-transform: capitalize;	
}

#et_pb_contact_message_0 {
    overflow-y: hidden;
    resize: none;
}


.header-banner-slides .et_pb_slide_title a {
    pointer-events: none;
    color: inherit; /* Optional: to remove link styling */
    text-decoration: none;
}

.contact-header {
	background-color: #c71114;
}

.contact-header a {
	color: #fff !important;
}

.contact-header:hover {
	background-color: #fdd247;
}


.page-id-277 header {
    display: none;
}

@media all and (min-width: 768px) and (max-width: 980px) {
	.die-steinb-logo {
		top: -130px !important;
		width: 100%;
	}
}

@media (max-width: 767px) {
	.die-steinb-logo {
		left: -15px !important;
		width: 100%;
	}
	footer .et_contact_bottom_container {
		margin-left: -5px;
	}
}

@media all and (min-width: 1441px) and (max-width: 1605px) {
	.unsere-leistungen-heading h2 {
		font-size: 32px !important;
	}
}

@media all and (min-width: 1100px) and (max-width: 1405px) {
    .header-banner h2 a {
        font-size: 70px;
    }
    .header-banner .et_pb_slide_content p {
        font-size: 20px !important;
    }
    .header-banner .et_pb_button_wrapper .et_pb_button {
        font-size: 18px;
    }
    .header-banner .et_pb_slide_description {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .home-specialist-sec h2 {
        font-size: 26px !important;
    }
    .home-specialist-sec .et_pb_text {
        font-size: 18px !important;
    }
    .home-blurb-sidebar-sec {
        padding-left: 6% !important;
    }
    .blurb-sidebar-home .et_pb_module_header {
        font-size: 18px !important;
    }
    .blurb-sidebar-home .et_pb_blurb_description {
        padding-top: 10px !important;
    }
    .fachverband-text h2 {
        font-size: 26px !important;
    }
    .fachverband-text .et_pb_button {
        font-size: 18px !important;
    }
    .unsere-leistungen-col {
        padding-right: 10% !important;
    }
    .unsere-leistungen-heading h2 {
        font-size: 26px !important;
    }
    .unsere-leistungen-btn {
        font-size: 18px !important;
    }
    .unsere-leistungen-blurb h4 {
        font-size: 20px !important;
    }
    .footer-location, .footer-menu ul li a, .footer-text {
        font-size: 16px !important;
    }
    .footer-contact-form {
        padding-left: 10% !important;
    }

    .inner-banner-heading h1 {
        font-size: 70px !important;
    }
    .inner-banner-description {
        font-size: 20px !important;
    }
    .inner-page-sec-heading h2 {
        font-size: 26px !important;
    }
    .fugen-schneiden-blurb h4 {
        font-size: 18px !important;
    }
    .sagearbeiten-blurb h4 {
        font-size: 16px !important;
    }
    .referenzen-fur-Sagearbeiten .et_pb_button {
        font-size: 18px !important;
    }
    .kernbohrungen-text .et_pb_text p {
        font-size: 18px !important;
    }
    .kernbohrungen-only-text {
        font-size: 18px !important;
    }

    .fugen-schneiden-text .et_pb_text p {
        font-size: 18px !important;
    }

    .sonderausfuhrungen-text .et_pb_text p {
        font-size: 18px !important;
    }
	.die-steinb-logo {
		top: -160px !important;
		width: 100%;
	}
}

@media all and (min-width: 1100px) and (max-width: 1440px) {
	.die-steinb-logo {
		top: -160px !important;
		width: 100%;
	}
	.unsere-leistungen-heading h2 {
		font-size: 30px !important;
	}
	footer .et_contact_bottom_container {
		margin-left: -5px;
	}
}

@media all and (min-width: 1200px) and (max-width:1366px) {
	.die-steinb-logo {
		top: -140px !important;
		width: 100%;
	}
}

@media all and (min-width: 980px) and (max-width: 1099px) {
    .header-banner h2 a {
        font-size: 66px;
    }
    .header-banner .et_pb_slide_content p {
        font-size: 18px !important;
    }
    .header-banner .et_pb_button_wrapper .et_pb_button {
        font-size: 16px;
    }
    .header-banner .et_pb_slide_description {
        padding-top: 175px;
        padding-bottom: 175px;
    }
    .home-specialist-sec h2 {
        font-size: 24px !important;
    }
    .home-specialist-sec .et_pb_text {
        font-size: 16px !important;
    }
    .home-blurb-sidebar-sec {
        padding-left: 6% !important;
    }
    .blurb-sidebar-home .et_pb_module_header {
        font-size: 16px !important;
    }
    .blurb-sidebar-home .et_pb_blurb_description {
        padding-top: 10px !important;
    }
    .fachverband-text h2 {
        font-size: 24px !important;
    }
    .fachverband-text .et_pb_button {
        font-size: 16px !important;
    }
    .fachverband-text .et_pb_text {
        margin-bottom: 15px !important;
    }
    .unsere-leistungen-col {
        padding-right: 10% !important;
    }
    .unsere-leistungen-heading h2 {
        font-size: 22px !important;
    }
    .unsere-leistungen-btn {
        font-size: 14px !important;
    }
    .unsere-leistungen-blurb h4 {
        font-size: 18px !important;
    }
    .footer-location, .footer-menu ul li a, .footer-text {
        font-size: 13px !important;
    }
    .footer-menu ul li {
        margin-top: 0px !important;
    }
    .footer-contact-form {
        padding-left: 10% !important;
    }
    .die-steinb-logo {
        top: -115px !important;
        left: -25px !important;
		width: 100%;
    }
    .home-unsere-leistungen .et_pb_main_blurb_image {
        margin-bottom: 0px !important;
    }
    .footer-heading h4 {
        font-size: 15px !important;
    }
    .footer-copyright {
        font-size: 14px !important;
    }

    .inner-banner-heading h1 {
        font-size: 66px !important;
    }
    .inner-banner-description {
        font-size: 18px !important;
    }
    .inner-page-sec-heading h2 {
        font-size: 22px !important;
    }
    .fugen-schneiden-blurb h4 {
        font-size: 14px !important;
		line-height: 1.4em !important;
    }
    .sagearbeiten-blurb h4 {
        font-size: 16px !important;
    }
    .referenzen-fur-Sagearbeiten .et_pb_button {
        font-size: 14px !important;
    }
    .referenzen-fur-Sagearbeiten .et_pb_text p {
        font-size: 13px !important;
    }

    .kernbohrungen-text .et_pb_text p {
        font-size: 14px !important;
    }
    .kernbohrungen-only-text {
        font-size: 14px !important;
    }

    .fugen-schneiden-text .et_pb_text p {
        font-size: 14px !important;
    }

    .sonderausfuhrungen-text .et_pb_text p {
        font-size: 14px !important;
    }
	
	#page-container .fugen-schneiden-blurb .et_pb_blurb_content .et_pb_image_wrap img {
		margin-top: -6px !important;
	}
}

@media(max-width:980px) {
    footer .et_contact_bottom_container {
        margin-top: 0px;
    }
}

@media(min-width: 980px) {
    .fugen-schneiden-center {
        display: flex;
        align-items: center;
    }

    .home-unsere-leistungen {
        display: flex;
        align-items: center;
    }
}

@media(min-width:767px) {
    .fachverband {
        display: flex;
        align-items: center;
    }

    .fachverband-logo{
        width: 20% !important;
    }

    .fachverband-divider{
        width: 15% !important;
    }

    .fachverband-text {
        width: 65% !important;
    }

    .fachverband .et_pb_space {
        height: 1px;
    }

    .unsere-leistungen-heading {
        display: inline-block;
    }

    .home-unsere-leistungen .et_pb_button_module_wrapper {
        display: inline-block;
        float: right;
    }
}