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



/* ALLGEMEIN */

p {
    margin-bottom: 0
}

.prv-text + .prv-text {
    margin-top: 1rem;
}

.color-primary {
    color: var(--e-global-color-primary);
}

/* BUTTONS */

.prv-btn-arrow .elementor-button .elementor-button-icon {
	transition: transform 0.3s ease;
}

.prv-btn-arrow .elementor-button:hover .elementor-button-icon {
	transform: translate3d(5px, 0, 0);
	transition: transform 0.3s ease;
}

.prv-form .elementor-button .elementor-button-icon {
	transition: transform 0.3s ease;
}

.prv-form .elementor-button:hover .elementor-button-icon {
	transform: translate3d(5px, 0, 0);
	transition: transform 0.3s ease;
}

/* BADGES */

.prv-v-align-1 .elementor-icon-box-description {
    display: inline-block;
    vertical-align: 1px;
}

.prv-v-align-2 .elementor-icon-box-description {
    display: inline-block;
    vertical-align: 2px;
}

/* FUNKTIONEN */

.prv-card-function:hover {
    transform: translate3d(0, -5px, 0);
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.prv-card-function .prv-card-function-icon {
    transition: transform 0.3s ease;
}

.prv-card-function:hover .prv-card-function-icon {
    transform:  scale(1.1);
    transition: transform 0.3s ease;
}

.prv-btn-arrow .elementor-button .elementor-button-icon {
	transition: transform 0.3s ease;
}

.prv-card-function:hover .prv-btn-arrow .elementor-button .elementor-button-icon {
	transform: translate3d(5px, 0, 0);
	transition: transform 0.3s ease;
	fill: rgb(141, 51, 43);
}

.prv-card-function:hover .prv-btn-arrow .elementor-button {
	background-color: #FFF !important;
	color: rgb(141, 51, 43);
}

/* MODULE */

.prv-card-function:hover .prv-modul-icon {
    transform: rotate(10deg) scale(1.1);
    transition: transform 0.3s ease;
}

/* TESTIMONIAL */

@media (max-width: 576px) {
	.elementor-swiper-button {
		display: none !important;
	}
}

/* TABS */

.prv-tabs .e-n-tabs-heading {
    padding: 15px;
}

/* TABS LEFT */

.prv-tabs-left .e-n-tab-title-text {
    display: block;
}

.prv-tabs-left .span-inner {
    display: block;
	margin-top: 10px;
	font-family: var( --e-global-typography-08d84aa-font-family ), Sans-serif;
  	font-size: var( --e-global-typography-08d84aa-font-size );
  	font-weight: var( --e-global-typography-08d84aa-font-weight );
  	line-height: var( --e-global-typography-08d84aa-line-height );
}

/* TEXT-MEDIA */

.prv-text-media-start .e-con-inner {
    margin-left: auto;
    margin-right: 0;
}

.prv-text-media-end .e-con-inner {
    margin-left: 0;
    margin-right: auto;
}

/* FOOTER */

.prv-link-test {
  transition: 0.3s !important;
}

.prv-link-test:hover {
    cursor: pointer;
    padding-left: 25px !important;
    transition: 0.3s;
}

.prv-link-test .elementor-icon-box-icon {
    transition: 0.3s;
    position: absolute;
    left: -20px;
    opacity: 0;
}

.prv-link-test:hover .elementor-icon-box-icon {
    left: 0;
    transition: 0.3s;
    opacity: 1;
}

.prv-link-test:hover .elementor-icon {
    /*fill: #c1ebff !important; */
}

.prv-link-test .elementor-icon-box-description {
    transition: 0.3s;
}

.prv-link-test:hover .elementor-icon-box-description {
   /* color: #c1ebff !important; */
}

/* FOOTER 2 */
.prv-footer-nav .menu-item {
    transition: 0.3s !important;
}

.prv-footer-nav .elementor-item {
    display: inline-block;
}

.prv-footer-nav .elementor-item:hover {
    cursor: pointer;
    padding-left: 25px !important;
    transition: 0.3s;
}
