/*
Theme Name: Dilly Child Theme
Description: This is a custom child theme for Dilly Clients
Theme URI:   https://dilly.work
Author: dilly
Author URI:  https://dilly.work
Template: dilly
Version: 1.0
*/



  @import url("https://use.typekit.net/dsx4gaf.css");


.font-book{
font-family: "dunbar-tall", sans-serif;
font-weight: 400;
font-style: normal;
}

.font-book-italic{
font-family: "dunbar-tall", sans-serif;
font-weight: 400;
font-style: italic;
}

.font-bold{
font-family: "dunbar-tall", sans-serif;
font-weight: 700;
font-style: normal;
}

.font-bold-italic{
font-family: "dunbar-tall", sans-serif;
font-weight: 700;
font-style: italic;
}

.font-extra-bold{
font-family: "dunbar-tall", sans-serif;
font-weight: 800;
font-style: normal;
}

.font-extra-bold-italic{
font-family: "dunbar-tall", sans-serif;
font-weight: 800;
font-style: italic;
}

.big-italic p{
font-family: "dunbar-tall", sans-serif;
font-weight: 400;
font-style: italic;
font-size: 28px;
line-height: 38px;
}

h1,h2,h3{
    word-break: break-word;
}




body, .toggle h3 a, body .ui-widget, table, select, .bar_graph li span strong, #slide-out-widget-area .tagcloud a, body .container .woocommerce-message a.button, #search-results .result .title span, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3, .row .col.section-title .nectar-love span, body .nectar-love span, body .nectar-social .nectar-love .nectar-love-count, body .carousel-heading h2, .sharing-default-minimal .nectar-social .social-text, body .sharing-default-minimal .nectar-love, .widget ul.nectar_widget[class*="nectar_blog_posts_"] > li .post-date, .single [data-post-hs="default_minimal"] #single-below-header span, .single .heading-title[data-header-style="default_minimal"] #single-below-header span, #header-outer .nectar-image-link-widget .image-link-content span, #slide-out-widget-area.fullscreen .nectar-image-link-widget .image-link-content span, #slide-out-widget-area.fullscreen-alt .nectar-image-link-widget .image-link-content span, .nectar-header-text-content, #slide-out-widget-area .nectar-ext-menu-item .menu-item-desc, .woocommerce-checkout-review-order-table .product-info .product-quantity, #ajax-content-wrap .nectar-shop-header-bottom .widget_layered_nav_filters ul li a, #ajax-content-wrap .nectar-sticky-tabs .wpb_tabs_nav li .menu-content > a, h1, h2, h3, h4, h5, h6{
font-family: "dunbar-tall", sans-serif;
}

body, body h1, body h2, body h3, body h4, body h5, body h6, .woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li a, .woocommerce .woocommerce-breadcrumb a, .woocommerce .woocommerce-breadcrumb i, body:not(.original) .comment-list .comment-author, body:not(.original) .comment-list .pingback .comment-body > a, .post-area.standard-minimal .post .more-link span, #sidebar .widget .nectar_widget[class*="nectar_blog_posts_"] > li .post-date{
	color: #010735;
}

.multi-title{
	margin-bottom: 15px !important;
}

.multi-title h1{
	display: inline-flex;
	padding: 10px 60px;
	border-top-left-radius: 80px;
	border-bottom-left-radius: 80px;
	border-top-right-radius: 80px;
	border-bottom-right-radius: 80px;
	color: #EBF935 !important;
	background: #010735 !important;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.title-with-yellow-bg-el{
	display: inline-flex;
	padding: 10px 60px;
	border-radius: 80px;
	color: #010735 !important;
	border: 10px solid #010735 !important;
}

.title-with-border{
	display: inline-flex;
	padding: 10px 60px;
	border-radius: 80px;
	color: #010735 !important;
	border: 10px solid #010735 !important;
}



.wpb_gallery_slidesimage_grid .portfolio-items .col img, .portfolio-items .col .work-item.style-3 .work-info-bg, body .portfolio-items .col .work-item.style-3, body .portfolio-items .col .work-item.style-4, body .portfolio-items .col .work-item.style-3-alt{
	border-radius: 40px !important;
}

.title-with-yellow-bg-el::after{
	content: " ";
	background-image: url("assets/svg-h2-title-bg-element.svg");
	position: absolute;
	z-index: -1;
	width: 600px;
	height: 100px;
	margin-top:-50px;
	background-repeat: no-repeat;
	background-size: contain;
}


.title-with-apostroph-left::after{
    content: " ";
    background-image: url(assets/title-with-apostroph-left.svg);
    position: absolute;
    z-index: -1;
    width: 260px;
    height: 260px;
    margin-top: 0px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: -80px
}


.title-with-apostroph-right::after{
    content: " ";
    background-image: url(assets/title-with-apostroph-left.svg);
    position: absolute;
    z-index: -1;
    width: 180px;
    height: 180px;
    margin-top: 0px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 0;
    right: -50px;
    margin-top: -50px;
}




.bordered-outline-ybg h2{
	display: inline-flex;
	padding: 10px 60px;
	border-radius: 80px;
	background: #EBF935 !important;
	color: #010735 !important;
	border: 10px solid #010735 !important;
}

.bordered-outline-ybg::after{
	content: url("assets/divider-desktop.svg");
	position: absolute;
	z-index: -1;
	width: 100%;
	left: -100%;
	margin-top:-70px;
}

.bordered-outline-ybg-v2 h2{
	display: inline-flex;
	padding: 10px 60px;
	border-radius: 80px;
	background: #EBF935 !important;
	color: #010735 !important;
	border: 10px solid #010735 !important;
}

.bordered-outline-ybg-v2::after{
	content: url("assets/divider-desktop-yellow.svg");
	position: absolute;
	z-index: -1;
	width: 100%;
	left: -100%;
	margin-top:-70px;
}

.wpb_raw_html svg{
    width: 100% !important;
    height: auto;
}

.bordered-outline-bbg h2{
	display: inline-flex;
	padding: 10px 60px;
	border-radius: 80px;
	background: #010735 !important;
	color: #EBF935 !important;
	border: 10px solid #EBF935 !important;
}

.bordered-outline-bbg::after{
	content: url("assets/divider-desktop-yellow.svg");
	position: absolute;
	z-index: -1;
	width: 100%;
	left: -100%;
	margin-top:-70px;
}


.bordered-outline-bbg-v2 h2{
	display: inline-flex;
	padding: 10px 60px;
	border-radius: 80px;
	background: #ffffff !important;
	color: #010735 !important;
	border: 10px solid #010735 !important;
}

.bordered-outline-bbg-v2::after{
	content: url("assets/divider-desktop.svg");
	position: absolute;
	z-index: -1;
	width: 100%;
	left: -100%;
	margin-top:-70px;
}


.material.woocommerce-page[data-form-style=default] input#coupon_code, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
	border-radius: 34px !important;
}

.quform-captcha-image-img{
	border-radius: 44px !important;
}

.quform-captcha-image-img{
	margin-top:15px;
}


.quform-label>label{
	margin-left: 20px !important;
}

.quform-label-3_15>label{
	margin-left: 0px !important;
	font-weight: bold;
}


/* .small-footer-links{
	margin-top: 10px !important;
}

.small-footer-links a{
	font-size: 14px !important;
} */

.no-margins-and-paddings{
	margin: 0px !important;
	padding: 0px !important;
}


.cli-tab-footer .wt-cli-privacy-accept-btn{
	background-color: #EBF935;
	color: #000735;
}

.cli-tab-section .cli-tab-content{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.cli-bar-btn_container{
	text-align: center !important;
	padding-top: 10px;
	padding-bottom: 10px;
	display: inline-block;
	margin-left: 0px !important;
}

.cli-style-custom{
	font-size: 13px !important;
	line-height: 18px !important;
	}

.footer-dsgvo a{
	color: #666666;
}


.quform-theme-minimal .quform-element-submit.quform-button-style-theme>.quform-button-back-default>button, .quform-theme-minimal .quform-element-submit.quform-button-style-theme>.quform-button-next-default>button, .quform-theme-minimal .quform-element-submit.quform-button-style-theme>.quform-button-submit-default>button, .quform-theme-minimal .quform-options-style-button .quform-option-label{
	border-radius: 80px !important;
	background: #010735 !important;
	color:#EBF935  !important;
	text-transform: uppercase;
	font-weight: bold;
}
.quform-theme-minimal .quform-element-submit.quform-button-style-theme>.quform-button-back-default>button:hover, .quform-theme-minimal .quform-element-submit.quform-button-style-theme>.quform-button-next-default>button:hover, .quform-theme-minimal .quform-element-submit.quform-button-style-theme>.quform-button-submit-default>button:hover, .quform-theme-minimal .quform-options-style-button .quform-field-checkbox:checked+label, .quform-theme-minimal .quform-options-style-button .quform-field-radio:checked+label, .quform-theme-minimal .quform-options-style-button .quform-option-label:active, .quform-theme-minimal .quform-options-style-button .quform-option-label:focus{
	border-radius: 80px !important;
	background: #EBF935 !important;
	color: #010735 !important;
}

#menu-werbetechnik-menue, #menu-digitaldruck-menue{
	margin-left: 0px !important;
	margin-top: 40px !important;
	margin-bottom: 0px !important;
}

#menu-werbetechnik-menue li, #menu-digitaldruck-menue li{
	list-style: none;

}

#menu-werbetechnik-menue li a, #menu-digitaldruck-menue li a{
	padding-left: 15px !important;
	margin-bottom: 5px !important;
	font-weight: bold;
	color: #EBF935;
}

#menu-werbetechnik-menue li a::before, #menu-digitaldruck-menue li a::before{
	content: "–";
	color: #ffffff;
	padding-right: 15px;
}

#menu-werbetechnik-menue li a:hover, #menu-digitaldruck-menue li a:hover{
	color: #ffffff;
}

#Mehr_lesen_2{
	width: 150px !important;
}

	.hidemobile{
	display: inline-block;
	}

	.showmobile{
	display: none;
	}

@media only screen and (max-width: 999px) and (min-width: 1px){

	.hidemobile{
	display: none;
	}

	.showmobile{
	display: inline-block;
	}

.bordered-outline-ybg h2{
	display: inline-flex;
	padding: 10px 20px;
	border-radius: 80px;
	background: #EBF935 !important;
	color: #010735 !important;
	border: 5px solid #010735 !important;
}

.bordered-outline-ybg::after{
	content: url("assets/divider-mobile.svg");
	position: absolute;
	z-index: -1;
	width: 100%;
	left: -25%;
	margin-top:-40px;
}

.bordered-outline-ybg-v2 h2{
	display: inline-flex;
	padding: 10px 20px;
	border-radius: 80px;
	background: #EBF935 !important;
	color: #010735 !important;
	border: 5px solid #010735 !important;
}

.bordered-outline-ybg-v2::after{
	content: url("assets/divider-mobile-yellow.svg");
	position: absolute;
	z-index: -1;
	width: 100%;
	left: -25%;
	margin-top:-40px;
}

.bordered-outline-bbg h2{
	display: inline-flex;
	padding: 10px 20px;
	border-radius: 80px;
	background: #010735 !important;
	color: #EBF935 !important;
	border: 5px solid #EBF935 !important;
}

.bordered-outline-bbg::after{
	content: url("assets/divider-mobile-yellow.svg");
	position: absolute;
	z-index: -1;
	width: 100%;
	left: -25%;
	margin-top:-40px;
}

.bordered-outline-bbg-v2 h2{
	display: inline-flex;
	padding: 10px 20px;
	border-radius: 80px;
	background: #ffffff !important;
	color: #010735 !important;
	border: 5px solid #010735 !important;
}

.bordered-outline-bbg-v2::after{
	content: url("assets/divider-mobile.svg");
	position: absolute;
	z-index: -1;
	width: 100%;
	left: -25%;
	margin-top:-40px;
}

.title-with-yellow-bg-el{
	display: inline-flex;
	padding: 10px 20px;
	border-radius: 80px;
	color: #010735 !important;
	border: 5px solid #010735 !important;
}

.title-with-border{
	display: inline-flex;
	padding: 10px 20px;
	border-radius: 80px;
	color: #010735 !important;
	border: 5px solid #010735 !important;
}

.title-with-yellow-bg-el::after{
	content: " ";
	background-image: url("assets/svg-h2-title-bg-element.svg");
	position: absolute;
	z-index: -1;
	width: 250px;
	height: 40px;
	margin-top:-10px;
	background-repeat: no-repeat;
	background-size: contain;
}

.multi-title{
	margin-bottom: 8px !important;
}

.multi-title h1{
	display: inline-flex;
	padding: 10px 20px;
	border-top-left-radius: 80px;
	border-bottom-left-radius: 80px;
	border-top-right-radius: 80px;
	border-bottom-right-radius: 80px;
}

.big-italic p{
font-family: "dunbar-tall", sans-serif;
font-weight: 400;
font-style: italic;
font-size: 18px;
line-height: 28px;
}


.title-with-apostroph-left::after{
    content: " ";
    background-image: url(assets/title-with-apostroph-left.svg);
    position: absolute;
    z-index: -1;
    width: 260px;
    height: 260px;
    margin-top: 50px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: -80px
}


.title-with-apostroph-right::after{
    content: " ";
    background-image: url(assets/title-with-apostroph-left.svg);
    position: absolute;
    z-index: -1;
    width: 260px;
    height: 260px;
    margin-top: 0px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 0;
    right: -80px;
    margin-top: 50px;
}


.page-id-19 .title-with-apostroph-left::after{
	    margin-top: -140px;
}

#Mehr_lesen_2{
	width: 100px !important;
}

}


