/*

SNOW #FDFDFD 100%
DARK #161616 100%
IRON #606060 100%
--------------------------
MELON #D55253 100%
JADE #49AA87 100%
PACIFIC #62B7CC 100%
LEMON #F8CC4C 100%
--------------------------
CAPRI #EF852B 100%

.elementor-container{border: 1px solid #fd0;}

*/




span.h-text-mark-primary{
    display: inline-block;
    position: relative;
    z-index: 2;
	/*TYPO - Text-Mark auf weißem dunklem Hintergrund*/
    color: var(--e-global-color-da5c38f);
    padding-left: 3px;
    padding-right: 3px;
	padding-top: 0px;
    padding-bottom: 0px;
}
span.h-text-mark-primary:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0px;
	/*TYPO - Primary*/
    background-color: var(--e-global-color-primary);
    height: 90%;
    width: 100%;
    transition: all 0.5s ease-in-out;
    animation-fill-mode: forwards;
    animation-delay: .1s;
    z-index: -15;
}


span.p-text-mark-primary{
    display: inline-block;
    position: relative;
    z-index: 2;
    padding-left: 1px;
    padding-right: 1px;
	padding-top: 0px;
    padding-bottom: 0px;
	color: var(--e-global-color-da5c38f);

}
span.p-text-mark-primary:after {
     position: absolute;
    content: "";
    left: 0;
    bottom: 3px;
    background-color: var(--e-global-color-primary);
    height: 68%;
    width: 100%;
    transition: all 0.5s ease-in-out;
    animation-fill-mode: forwards;
    animation-delay: .1s;
    z-index: -15;
}



span.h-text-mark-1{
    display: inline-block;
    position: relative;
    z-index: 2;
	/*TYPO - TYPO - Text-Mark-1 Schrift*/
    color: var(--e-global-color-85bfbdb);    
	padding-left: 3px;
    padding-right: 3px;
	padding-top: 0px;
    padding-bottom: 0px;
}
span.h-text-mark-1:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -2px; 
	/*TYPO - Text-Mark-1 Hintergrund*/
    background-color: var(--e-global-color-459491a);    
	height: 100%;
    width: 100%;
    transition: all 0.5s ease-in-out;
    animation-fill-mode: forwards;
    animation-delay: .1s;
    z-index: -15;
}

span.p-text-mark-stil-1{
    display: inline-block;
    position: relative;
    z-index: 2;
    padding-left: 1px;
    padding-right: 1px;
	padding-top: 0px;
    padding-bottom: 0px;
	/*TYPO - TYPO - Text-Mark-1 Schrift*/
    color: var(--e-global-color-85bfbdb); 
}
span.p-text-mark-stil-1:after {
     position: absolute;
    content: "";
    left: 0;
    bottom: 3px;
	/*TYPO - Text-Mark-1 Hintergrund*/
    background-color: var(--e-global-color-459491a);
	height: 68%;
    width: 100%;
    transition: all 0.5s ease-in-out;
    animation-fill-mode: forwards;
    animation-delay: .1s;
    z-index: -15;
}


span.h-text-mark-2{
    display: inline-block;
    position: relative;
    z-index: 2;
	/*TYPO - TYPO - Text-Mark-2 Schrift*/
    color: var(--e-global-color-2ab6cf7);    
	padding-left: 3px;
    padding-right: 3px;
	padding-top: 0px;
    padding-bottom: 0px;
}
span.h-text-mark-2:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -2px; 
	/*TYPO - Text-Mark-2 Hintergrund*/
    background-color: var(--e-global-color-a45bc74);    
	height: 100%;
    width: 100%;
    transition: all 0.5s ease-in-out;
    animation-fill-mode: forwards;
    animation-delay: .1s;
    z-index: -15;
}

span.p-text-mark-stil-2{
    display: inline-block;
    position: relative;
    z-index: 2;
    padding-left: 1px;
    padding-right: 1px;
	padding-top: 0px;
    padding-bottom: 0px;
	/*TYPO - TYPO - Text-Mark-2 Schrift*/
    color: var(--e-global-color-2ab6cf7); 
}
span.p-text-mark-stil-2:after {
     position: absolute;
    content: "";
    left: 0;
    bottom: 3px;
	/*TYPO - Text-Mark-2 Hintergrund*/
    background-color: var(--e-global-color-a45bc74);
	height: 68%;
    width: 100%;
    transition: all 0.5s ease-in-out;
    animation-fill-mode: forwards;
    animation-delay: .1s;
    z-index: -15;
}


span.h-text-mark-3{
    display: inline-block;
    position: relative;
    z-index: 2;
	/*TYPO - TYPO - Text-Mark-3 Schrift*/
    color: var(--e-global-color-654c428);    
	padding-left: 3px;
    padding-right: 3px;
	padding-top: 0px;
    padding-bottom: 0px;
}
span.h-text-mark-3:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -2px; 
	/*TYPO - Text-Mark-3 Hintergrund*/
    background-color: var(--e-global-color-f8becd1);    
	height: 100%;
    width: 100%;
    transition: all 0.5s ease-in-out;
    animation-fill-mode: forwards;
    animation-delay: .1s;
    z-index: -15;
}

span.p-text-mark-stil-3{
    display: inline-block;
    position: relative;
    z-index: 2;
    padding-left: 1px;
    padding-right: 1px;
	padding-top: 0px;
    padding-bottom: 0px;
	/*TYPO - TYPO - Text-Mark-3 Schrift*/
    color: var(--e-global-color-654c428); 
}
span.p-text-mark-stil-3:after {
     position: absolute;
    content: "";
    left: 0;
    bottom: 3px;
	/*TYPO - Text-Mark-3 Hintergrund*/
    background-color: var(--e-global-color-f8becd1);
	height: 68%;
    width: 100%;
    transition: all 0.5s ease-in-out;
    animation-fill-mode: forwards;
    animation-delay: .1s;
    z-index: -15;
}

span.h-text-mark-4{
    display: inline-block;
    position: relative;
    z-index: 2;
	/*TYPO - TYPO - Text-Mark-4 Schrift*/
    color: var(--e-global-color-e497fc9);    
	padding-left: 3px;
    padding-right: 3px;
	padding-top: 0px;
    padding-bottom: 0px;
}
span.h-text-mark-4:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -2px; 
	/*TYPO - Text-Mark-4 Hintergrund*/
    background-color: var(--e-global-color-5c0b131);    
	height: 100%;
    width: 100%;
    transition: all 0.5s ease-in-out;
    animation-fill-mode: forwards;
    animation-delay: .1s;
    z-index: -15;
}

span.p-text-mark-stil-4{
    display: inline-block;
    position: relative;
    z-index: 2;
    padding-left: 1px;
    padding-right: 1px;
	padding-top: 0px;
    padding-bottom: 0px;
	/*TYPO - TYPO - Text-Mark-4 Schrift*/
    color: var(--e-global-color-e497fc9); 
}
span.p-text-mark-stil-4:after {
     position: absolute;
    content: "";
    left: 0;
    bottom: 3px;
	/*TYPO - Text-Mark-4 Hintergrund*/
    background-color: var(--e-global-color-5c0b131);
	height: 68%;
    width: 100%;
    transition: all 0.5s ease-in-out;
    animation-fill-mode: forwards;
    animation-delay: .1s;
    z-index: -15;
}


.elementor-widget-text-editor a{
	display: inline-block;
    position: relative;
    z-index: 2;
    padding-left: 1px;
    padding-right: 1px;
	padding-top: 0px;
    padding-bottom: 0px;
	color:unset;
}

.elementor-widget-text-editor a:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 3px;
    background-color: #00000080;
    height: 10%;
    width: 100%;
    transition: all 0.5s ease-in-out;
    animation-fill-mode: forwards;
    animation-delay: .1s;
    z-index: -15;
}



.db-toc h2{padding: 0px !important;}

.db-blogpost h2:first-child{
		padding-top:0px !important;
	}

.db-blogpost h2:not(:first-child){
		padding-top:20px;
	    padding-bottom: 5px !important;
	}

.db-blogpost h3{
		padding-top:20px;
	    padding-bottom: 5px !important;
	}


@media (min-width: 350px) {
	.db-blogpost h2{
		font-size:18px !important;
	}
	
	.db-blogpost h3{
		font-size:16px !important;
	}
	h2.elementor-heading-title{padding-bottom: 0px !important;}

}

@media (min-width: 768px) {
	.db-blogpost h2{
			font-size:20px !important;
		}
	
	.db-blogpost h3{
			font-size:18px !important;
		}
	h2.elementor-heading-title{padding-bottom: 10px !important;}

}

@media (min-width: 1024px) {
	.db-blogpost h2{
		font-size:24px !important;
	}
	
	.db-blogpost h3{
			font-size:20px !important;
		}
	h2.elementor-heading-title{padding-bottom: 10px !important;}

}

.txt-v1 {
 background-image:linear-gradient(0deg,var(--e-global-color-f1cd52a),var(--e-global-color-f490b49));
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
}

.txt-v2 {
 background-image:linear-gradient(90deg,var(--e-global-color-f1cd52a),var(--e-global-color-f490b49));
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
}
