/* 
Theme Name: construktiv
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: construktiv GmbH
Author URI: https://www.construktiv.de/
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
*/

/*
    Add your custom styles here
*/

html{
	overflow-x: hidden !important;
}

body{
	overflow-x: hidden !important;
}

#underline-red{
    box-shadow: 0px 2px 0px #E24033 !important;
    transition: box-shadow ease-in-out .2s;
}
#underline-red:hover{
	box-shadow: 0px 3px 0px #E24033 !important;
}

#underline-blue{
    box-shadow: 0px 2px 0px #004587 !important;
    transition: box-shadow ease-in-out .2s;
}

#underline-blue:hover{
    box-shadow: 0px 3px 0px #004587 !important;
}

#underline-green{
    box-shadow: 0px 2px 0px #59CC69 !important;
    transition: box-shadow ease-in-out .2s;
}

#underline-green:hover{
    box-shadow: 0px 3px 0px #59CC69 !important;
}

#underline-grey{
    transition: box-shadow ease-in-out .2s;
}

#underline-grey:hover{
    box-shadow: 0px 3px 0px #033667 !important;
}

.underline-red{
	font-weight: 400;
    box-shadow: 0px 2px 0px #E24033 !important;
    transition: all ease-in-out .2s;
}

.underline-red:hover{
	font-weight: bold !important;
    box-shadow: 0px 3px 0px #E24033 !important;
}

.underline-blue{
    box-shadow: 0px 2px 0px #004587 !important;
    transition: box-shadow ease-in-out .2s;
}

.underline-blue:hover{
    box-shadow: 0px 3px 0px #004587 !important;
}

.underline-green{
    box-shadow: 0px 2px 0px #59CC69 !important;
    transition: box-shadow ease-in-out .2s;
}

.underline-green:hover{
    box-shadow: 0px 3px 0px #59CC69 !important;
}

.underline-grey{
	box-shadow: 0px 2px 0px #033667 !important;
    transition: box-shadow ease-in-out .2s;
}

.underline-grey:hover{
    box-shadow: 0px 3px 0px #033667 !important;
}

.underline-red-mobil{
	border-bottom: 1px solid #E24033;
    box-shadow: 0px 2px 0px #E24033 !important;
    transition: all ease-in-out .2s;
}

.underline-blue-mobil{
	border-bottom: 1px solid #004587;
    border-bottom: 2px solid #004587 !important;
    transition: box-shadow ease-in-out .2s;
}


.underline-green-mobil{
	border-bottom: 1px solid #59CC69;
    box-shadow: 0px 2px 0px #59CC69 !important;
    transition: box-shadow ease-in-out .2s;
}

.underline-grey-mobil{
	border-bottom: 1px solid #033667;
	box-shadow: 0px 2px 0px #033667 !important;
    transition: box-shadow ease-in-out .2s;
}

.line{
    border-bottom: 1px solid #A1B7C7;
}
a{
	word-break: break-word !important;
	word-wrap: wrap !important;
	hyphens: auto !important;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
}


.jet-listing-grid__item:hover .button-animiert-text .elementor-button-icon svg{
    width: 45px;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transform: rotate(45deg);
    color: white;
    background-color: #033667;
    stroke: white;
    stroke-width: 1.5px;
}

