/* 
Theme Name: alltagsbegleitung-digital
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 */

/* +++++ Typo +++++ */

main#content p a,
main#content li a {
	color: #ca292b !important;
}

/* +++++ Shariff +++++ */

.shariff.shariff-align-center {
	margin-top: 2rem !important;
	margin-bottom: 2rem !important;
}

.streifen {
  background-image: url("data:image/svg+xml;utf8,%3Csvg fill='rgba(0,0,0,0.14)' preserveAspectRatio='none' viewBox='0 0 11 11' height='11px' width='11px' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41,0,0,1.41V0ZM11,0H9.59L0,9.59V11H1.41L11,1.41Zm0,9.59L9.59,11H11Z'/%3E%3C/svg%3E");
  transform: scale(1,1);
  background-size: 5px auto;
}
  
.e-font-icon-svg.e-fas-plus,
.e-font-icon-svg.e-fas-minus {
	width: 32px !important;
	height: auto !important;
}

/* +++++ Footer +++++ */

.social-media-intro {
	font-size: 85% !important;
	line-height: 1.5rem !important;
	padding-top: 0.75rem;
	margin-bottom: 0.35rem;
	color: #666 !important;
}

/* +++++ ShiftNav +++++ */

/* Schatten entfernen */
.shiftnav:after {
    display:none !important;
}

#shiftnav-toggle-main {
	margin-top: 2rem !important;
	margin-right: 2rem !important;
}

#shiftnav-toggle-main button {
	border: none 0 !important;
	border-radius: 0 !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target {
	color: #D02F31 !important;
    background: #fff !important;
	text-shadow: 0px 0px rgba(0, 0, 0, 0) !important;
    border-top-color: rgba(255, 255, 255, .4);
    border-bottom-color: rgba(0, 0, 0, .8);
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
    display: block;
    color: #eee;
    border-bottom: 1px solid #111;
    border-top: 1px solid #313131;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item {
	font-weight: 600 !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
    display: block;
    color: #fff !important;
    border-bottom: 1px dotted #666 !important;
    border-top: none !important;
    text-shadow: none 0 !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover {
    display: block;
  	color: #D02F31 !important;
	  background: #fff !important;
    border-bottom: 1px dotted #666 !important;
    border-top: none !important;
   text-shadow: 0px 0px rgba(0, 0, 0, 0) !important;
}


/* +++++ Directories Pro +++++ */


/* .drts-col-12.drts-view-entity-container {
	border-bottom: 20px solid #f6f6f6 !important;
} */

.drts-col-12.drts-view-entity-container:nth-child(even) {
  background-color: #f7f7f7 !important;
} 

.drts-col-12.drts-view-entity-container .drts-display-element-column-2 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
	padding-left: 1.75rem !important;
}


.drts-col-12.drts-view-entity-container .directory-listing-title a {
	font-size: 20px !important;
	line-height: 1.25rem !important;
}

.directory-listing-description h1,
.directory-listing-description h2 {
	font-size: 36px !important;
	margin-top: 2.5rem !important;
}

.directory-listing-description h3 {
	font-size: 28px !important;
	margin-top: 2.25rem !important;
}

.drts-display-element-html-1 h1 {
font-size: 54px !important;
}

.drts-location-entities-container {
margin-top: 2rem !important;
}

.drts-view-entity-container {
	background: #fff !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-bottom: 2rem !important;
}

.drts-view-entity-container img {
	max-width: 100px !iimportant;
	height: auto;
}

.drts .drts-bs-alert {
    border: 1px solid transparent;
    border-radius: .25rem;
    margin-bottom: 1rem;
    padding: .75rem 1.25rem;
	  padding: 1.5rem !important;
    position: relative;
	min-height: 400px !important;
}

/* Single Post */

.single-post h1,
.single-post h1.wp-block-heading {
	margin-top: 1.5rem !important;
}

.single-post h2 {
margin-top: 2rem !important;
}

/* +++++ Sticky Buttons +++++ */

body.single-alltagsbegle_dir_ltg ul#sticky-buttons-1 {
	display: none !important;
}






@media (max-width: 768px) {	
	
h1.elementor-heading-title.elementor-size-default,
h1.entry-title {
font-size: 32px !important;		
	}

/* DirectoriesPro */
.single-alltagsbegle_dir_ltg .drts-display-element-html-1 h1 {
font-size: 32px !important;
}
	
.single-alltagsbegle_dir_ltg h2 {
font-size: 28px !important;
}
	
.drts-bs-alert.drts-bs-alert-warning {
		/* hyphens */
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
	}
	
.drts .drts-bs-alert {
    border: 1px solid transparent;
    border-radius: .25rem;
    margin-bottom: 1rem;
  padding: 1.5rem !important;
	min-height: 480px !important;
	  padding: 1rem !important;
    position: relative;
}
	
.drts .drts-bs-alert button {
	margin-bottom: 1.75rem !important;
	}
	
.single-alltagsbegle_dir_ltg .drts .drts-display-element-header {
	font-size: 18px !important;
	line-height: 1.5rem !important;
	}
	
.single-alltagsbegle_dir_ltg .drts-display-element-columns-3 .drts-col-6 {
	   -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
	}
	
.single-alltagsbegle_dir_ltg .drts-entity-fieldlist .drts-entity-field {
    display: inline !important;
}
	
.single-alltagsbegle_dir_ltg .drts-entity-fieldlist:not(.drts-entity-fieldlist-no-inline) .drts-entity-field-value {
    text-align: left !important;
}
	
/* Single-Post */
.single-post h1,
.single-post h1.wp-block-heading {
	margin-top: 0.5rem !important;
font-size: 32px !important;
}
	
	
.single-post h1 {
font-size: 32px !important;
	margin-top: 2rem !important;
}
	
.single-post h2 {
font-size: 28px !important;
margin-top: 2rem !important;
}

.single-post h3 {
font-size: 24px !important;
margin-top: 2rem !important;
}

}
