/*
Theme Name:   Landeseiten Design Child
Theme URI:    #
Description:  Child theme for Hello Elementor for Landeseiten Design projects.
Author:       Your Name
Author URI:   #
Template:     hello-elementor
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  landeseiten-design-child
*/

/*----------------------------------------------------------------*/
/* Add your custom CSS below this line
/*----------------------------------------------------------------*/


body,
html {
  overflow-x: hidden;
}

.elementor-widget-image img{
	user-select:none;
}

body p,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  padding: 0;
  margin: 0;
  text-wrap: pretty !important;
}

body .elementor-widget-container {
  text-wrap: pretty;
}

 [data-elementor-type="wp-page"] {
  overflow: visible;
} 

/******Borlabs Position******/
/* .brlbs-dialog-positioner {
	justify-content: center !important;
} */

/******GLASS CONTAINER PARALLAX******/

.cs-parallax-glass-container {
    width: 470px;
    height: 470px;
    border-radius: 80px;
    backdrop-filter: blur(10px);
    box-shadow: 0px 0px 10px 1px #ffffffaa inset !important;
    transform: rotate(31deg);
}

@media (max-width: 1024px) {
    .cs-parallax-glass-container {
		backdrop-filter: blur(5px);
		border-radius: 40px;
	}
}

@media (max-width: 767px) {
    .cs-parallax-glass-container {
		border-radius: 12px;
		backdrop-filter: blur(3px);
	}
}

/******GRADIENT TEXT******/
.cs-text-radial {
	display: inline-block;
    transition: transform 0.3s ease;
    background: radial-gradient(circle at left, #F28673 0%, #2E393C 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

.cs-text-radial-left {
    display: inline-block;
    background: radial-gradient(circle at left center, #F28673 0%, #2E393C 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

.cs-text-radial-left-more {
    display: inline-block;
    background: radial-gradient(circle at left center, #F28673 0%, #2E393C 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

/******BLOG PAGES******/
.cs-blog-content .wp-block-heading {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 40px;
}

.cs-blog-content h1 {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 60px;
}

.cs-blog-content .wp-block-heading {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 40px;
}

.cs-blog-content h3,
.cs-blog-content h4 {
    color: var(--e-global-color-primary);
}

.cs-blog-content .wp-block-separator {
	margin-top: 20px;
	color: var(--e-global-color-primary);
}

.cs-blog-content .wp-block-media-text {
    display: flex;
    gap: 40px
}

.cs-blog-content .wp-block-media-text .wp-block-media-text__media {
    width: 40%;
    margin: 0;
}

.cs-blog-content .wp-block-media-text .wp-block-media-text__content {
    width: 60%;
    align-content: center;
	padding: 0;
}

@media (max-width: 767px) {
    .cs-blog-content .wp-block-media-text {
		flex-direction: column;
	}

	.cs-blog-content .wp-block-media-text .wp-block-media-text__media {
		width: 100%;
	}

	.cs-blog-content .wp-block-media-text .wp-block-media-text__content {
		width: 100%;
	}
	
	.cs-blog-conten .wp-container-core-group-is-layout-6c531013 {
		flex-direction: column-reverse !important;
		flex-wrap: wrap !important;
	}
	
	.cs-blog-content .cs-blog-callendly-wrapper {
		grid-template-columns: 1fr;
	}
}