/*
Theme Name: Webjuwel
Theme URI: https://www.webjuwel.at
Description: "Lass deine Webjuwel Webseite für dich arbeiten! Sie steigert deine Umsätze und generiert neue Umsätze für dich!"
Author: Webjuwel
Author URI: https://www.webjuwel.at
Template: hello-elementor
Version: 1.0.0
Text Domain: webjuwel
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/



.elementor {
    overflow-x: hidden;
}

.elementor-icon-list-item .mail-link > span {
    display: flex;
    align-items: center;
}

.xdebug-error {
    font-family: monospace;
    font-size: 16px;
    color: black;
}


/* Style Footer */

	/**
	 * Footer Webjuwel Logo Größe
	 */
.wj-icon-adjust_size_wj_logo svg {
	height: 20px;
	width: 80px;
}

	/**
	 * Footer Align Nav-Menu (DSE + Imp.) - Mobile
	 */

@media (max-width: 767px) {
	.wj-navmenu-align_li-mobile ul {
		flex-direction: column;
		align-items: center;
	}
}


/**
* Site Logo Größe
*/
#site-logo img {
    width: auto;
}


/* Style Page Default */

.wj-section-links_breakword a,
.wj-section-paragraphs_breakword p {
	overflow-wrap: break-word;
}


	/*Style Headings, Distances and Lists for Blog and Page Default (Impressum & DSE:) */

/*
 * Adjust Font-Sizes for Headings Blog Post               - if necessary CHANGE FONTSIZES to Schanda Styles!!!!!!!!!!!!!!!! 
 * 
.elementor-widget-theme-post-content > .elementor-widget-container > h2,
.wp-block-columns > .wp-block-column > h2,
.wp-block-cover > .wp-block-cover__inner-container > h2 {
	font-size:	...px;

}

.elementor-widget-theme-post-content > .elementor-widget-container > h3,
.wp-block-columns > .wp-block-column > h3 {
	font-size: 24px;
}

.elementor-widget-theme-post-content > .elementor-widget-container > h4,
.wp-block-columns > .wp-block-column > h4 {
	font-size: 20px;
}

@media (max-width: 768px) {
	.elementor-widget-theme-post-content > .elementor-widget-container > h2,
	.wp-block-columns > .wp-block-column > h2,
	.wp-block-cover > .wp-block-cover__inner-container > h2 {
	font-size:	26px;
}
.elementor-widget-theme-post-content > .elementor-widget-container > h3,
	.wp-block-columns > .wp-block-column > h3 {
	font-size: 22px;
}
}
*/

.elementor-widget-theme-post-content > .elementor-widget-container > h1,
.elementor-widget-theme-post-content > .elementor-widget-container > h2,
.wp-block-columns > .wp-block-column > h2 {
	margin-top: 3rem;
	margin-bottom: 24px;
}

.elementor-widget-theme-post-content > .elementor-widget-container > h3,
.elementor-widget-theme-post-content > .elementor-widget-container > h4,
.elementor-widget-theme-post-content > .elementor-widget-container > h5,
.elementor-widget-theme-post-content > .elementor-widget-container > h6,
.wp-block-columns > .wp-block-column > h3,
.wp-block-columns > .wp-block-column > h4 {
	margin-top: 2.25rem;
	margin-bottom: 16px;
}

.elementor-widget-theme-post-content > .elementor-widget-container > h1:first-child,
.elementor-widget-theme-post-content > .elementor-widget-container > h2:first-child,
.elementor-widget-theme-post-content > .elementor-widget-container > h3:first-child,
.elementor-widget-theme-post-content > .elementor-widget-container > h4:first-child,
.elementor-widget-theme-post-content > .elementor-widget-container > h5:first-child,
.elementor-widget-theme-post-content > .elementor-widget-container > h6:first-child {
	margin-top: 0;
}

.wp-block-columns > .wp-block-column > h2:first-child,
.wp-block-columns > .wp-block-column > h3:first-child,
.wp-block-columns > .wp-block-column > h4:first-child {
	margin-top: 0.6em;
}

.elementor-widget-theme-post-content .elementor-widget-container li:last-child {
	margin-bottom: 0.8em;
}


/* Style Blog Post (also see above Rules from Page Default) */

	/* Style different Image Types */

.elementor-widget-theme-post-content .elementor-widget-container figure.wp-block-image.size-large {
	margin-top: 32px;
	margin-bottom: 24px;
}

.wp-block-cover > .wp-block-cover__inner-container > h2,
.wp-block-cover > .wp-block-cover__inner-container > h3 {
	color: #FFFFFF;
}

.elementor-widget-theme-post-content .elementor-widget-container div.wp-block-cover {
	margin: 48px 0 32px 0;
}

.elementor-widget-theme-post-content .elementor-widget-container figure.wp-block-image.alignfull {
	margin-top: 56px;
	margin-bottom: 40px;
}

figure.wp-block-image.alignfull figcaption {
    margin-left: calc(50% - 50vw + 16px);
    margin-right: calc(50% - 50vw + 16px);
    max-width: calc(100vw - 32px);
}

	/* Style Gallery */

.elementor-widget-theme-post-content .elementor-widget-container figure.wp-block-gallery {
	margin-top: 24px;
	margin-bottom: 18px;
}

.elementor-widget-theme-post-content .elementor-widget-container figure.wp-block-gallery figcaption.blocks-gallery-caption {
	margin-bottom: 14px;
}

	/* Style Gutenberg Blog Post Buttons like Page Buttons */

.wj-postcontent-style_gutenberg_buttons .wp-block-button a.wp-block-button__link {
	background-color: #B3C8DD;
	border: 3px solid #B3C8DD;
	color: #000;
	font-size: 0.875rem;
	line-height: 40px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0px 40px 0px 40px;
	margin-top: 24px;
}

.wj-postcontent-style_gutenberg_buttons .wp-block-button a.wp-block-button__link:hover {
	background-color: #FFFFFF00;
		border-color: #82A1BF;
}

	/* Style Quote + Pullquote */

.elementor-widget-theme-post-content .elementor-widget-container blockquote.wp-block-quote p {
	font-size: 18px;
	font-style: italic;
	line-height: 1.6em;
}

.elementor-widget-theme-post-content .elementor-widget-container figure.wp-block-pullquote p {
	font-size: 22px;
	font-style: italic;
	line-height: 1.6em;
}


.elementor-widget-theme-post-content .elementor-widget-container blockquote.wp-block-quote cite,
.elementor-widget-theme-post-content .elementor-widget-container figure.wp-block-pullquote cite {
	font-size: 14px;
	color: #4a4a4a;
}


/* Style Contact Form */

@media screen and (max-width: 767px) {
  .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
      -ms-flex-preferred-size: 100%;
      flex-basis: auto;
  }
}






