/*
Theme Name:  Dilly Child Theme
Description: Dies ist ein benutzerdefiniertes Child-Theme für Dilly
Theme URI:   https://www.dilly.work
Author: Dilly
Author URI:  https://www.dilly.work
Template: dilly
Version: 1.0
*/

  @import url("https://use.typekit.net/ttw5tgz.css");


.fontmont{
font-family: "fractul-variable", sans-serif;
font-variation-settings: "wght" 400;
}

body{
	font-family: "fractul-variable", sans-serif;
font-variation-settings: "wght" 400;
}

body h1, body h2, body h3, body h4, body h5, body h6{
	font-family: "fractul-variable", sans-serif;
font-variation-settings: "wght" 800;
text-transform: uppercase;
color: #EE233B;
}

#ajax-content-wrap .container-wrap{
	background-image: url("assets/bg-repeat.jpg");
	background-repeat: repeat;
	background-size: contain;
}

#header-outer header .nectar-menu-icon-img{
	margin-right: 0px !important;
}

#top nav>ul>li[class*=button_bordered]>a:before{
	border-color: rgba(255, 255, 255, 1.0) !important;
}

#menu-navigation-left-1>li[class*=button_bordered]>a{
	 padding-left: 12px !important;
    padding-right: 12px !important;
	margin-left: 8px !important;
	margin-right: 8px !important;
}

.button_bordered_2 .menu-title-text{
	 color: #ffffff !important;
text-transform: uppercase !important;
font-variation-settings: "wght" 600;
letter-spacing: 1px;
}

.current-menu-item.button_bordered_2 .menu-title-text{
	 color: #EE233B !important;
}

#top nav>ul>li[class*=button_bordered_2]>a:before{
	    border-color: #EE233B !important;
}


#top nav>ul>li[class*=button_bordered_2]>a:hover:before{
	    border-color: #ffffff !important;
}

.trenner .row-bg-wrap {
  width: 100%;
  height: 21px;
  background: repeating-linear-gradient(
    -45deg,
    #EE233B,         /* Rot */
    #EE233B 14px,
    #000000 14px,
    #000000 23px
  );
}


.trenner-tranz .row-bg-wrap {
  width: 100%;
  height: 21px;
  background: repeating-linear-gradient(
    -45deg,
    #EE233B,         /* Rot */
    #EE233B 14px,
    transparent 14px,
    transparent 23px
  );
}

.bold, b, strong {
    font-weight: 600;
	font-variation-settings: "wght" 600;
}

body[data-button-style=rounded] .container-wrap button[type=submit], body[data-button-style=rounded] .container-wrap input[type=submit]{
	padding: 10px 40px !important;
	font-family: "fractul-variable", sans-serif;
    font-variation-settings: "wght" 600;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.nectar-button span{
		font-family: "fractul-variable", sans-serif;
    font-variation-settings: "wght" 600;
}

.small-footer-links a{
	 color: #EE233B !important;
	opacity: 1.0 !important;
}

.small-footer-links a:hover{
	opacity: 0.65 !important;
}


.cmplz-cookiebanner.cmplz-show{
	box-shadow: rgb(0 0 0 / 5%) 0px 10px 20px, rgb(0 0 0 / 4%) 0px 6px 6px !important;
}

button.cmplz-btn.cmplz-manage-consent.cmplz-show{
	    top: calc(100% - 80px) !important;
		width: 50px!important;
		height: 50px !important;
		border-radius: 100% !important;
		padding: 0px !important;
		min-width: 50px !important;
		background: var(--cmplz_button_accept_background_color) !important;
	box-shadow: rgb(0 0 0 / 5%) 0px 10px 20px, rgb(0 0 0 / 4%) 0px 6px 6px !important;
}

button.cmplz-btn.cmplz-manage-consent.cmplz-show:hover{
	box-shadow: rgb(0 0 0 / 9%) 0px 10px 20px, rgb(0 0 0 / 13%) 0px 6px 6px !important;
}

button.cmplz-btn.cmplz-manage-consent.cmplz-show svg{
	width: 30px !important;
	height: 30px !important;
	margin-bottom: -5px;
}

.cmplz-description{
	line-height: 18px;
}

#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode{
	max-width: 100%;
}