/*

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-black{
    display: inline-block;
    position: relative;
    z-index: 2;
    color: #fff;
    padding-left: 3px;
    padding-right: 3px;
	padding-top: 0px;
    padding-bottom: 0px;
}
span.h-text-mark-black:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0px;
    background-color: #000000;
    height: 90%;
    width: 100%;
    transition: all 0.5s ease-in-out;
    animation-fill-mode: forwards;
    animation-delay: .1s;
    z-index: -15;
}

span.h-text-mark-green{
    display: inline-block;
    position: relative;
    z-index: 2;
    color: #3D8F71;
    padding-left: 3px;
    padding-right: 3px;
	padding-top: 0px;
    padding-bottom: 0px;
}
span.h-text-mark-green:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -2px;
    background-color: #49AA8720;
    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-primary{
    display: inline-block;
    position: relative;
    z-index: 2;
    padding-left: 1px;
    padding-right: 1px;
	padding-top: 0px;
    padding-bottom: 0px;
}
span.p-text-mark-primary:after {
     position: absolute;
    content: "";
    left: 0;
    bottom: 3px;
    background-color: #49AA8720;
    height: 68%;
    width: 100%;
    transition: all 0.5s ease-in-out;
    animation-fill-mode: forwards;
    animation-delay: .1s;
    z-index: -15;
}


span.p-text-mark-green{
    display: inline-block;
    position: relative;
    z-index: 2;
    padding-left: 1px;
    padding-right: 1px;
	padding-top: 0px;
    padding-bottom: 0px;
}
span.p-text-mark-green:after {
     position: absolute;
    content: "";
    left: 0;
    bottom: 3px;
    background-color: #49AA8730;
    height: 68%;
    width: 100%;
    transition: all 0.5s ease-in-out;
    animation-fill-mode: forwards;
    animation-delay: .1s;
    z-index: -15;
}

span.p-text-mark-red{
    display: inline-block;
    position: relative;
    z-index: 2;
    padding-left: 1px;
    padding-right: 1px;
	padding-top: 0px;
    padding-bottom: 0px;
}
span.p-text-mark-red:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 3px;
    background-color: #D5525330;
    height: 68%;
    width: 100%;
    transition: all 0.5s ease-in-out;
    animation-fill-mode: forwards;
    animation-delay: .1s;
    z-index: -15;
}

span.p-text-mark-blue{
    display: inline-block;
    position: relative;
    z-index: 2;
    padding-left: 1px;
    padding-right: 1px;
	padding-top: 0px;
    padding-bottom: 0px;
}
span.p-text-mark-blue:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 3px;
    background-color: #62B7CC30;
    height: 68%;
    width: 100%;
    transition: all 0.5s ease-in-out;
    animation-fill-mode: forwards;
    animation-delay: .1s;
    z-index: -15;
}

span.p-text-mark-yellow{
    display: inline-block;
    position: relative;
    z-index: 2;
    padding-left: 1px;
    padding-right: 1px;
	padding-top: 0px;
    padding-bottom: 0px;
}
span.p-text-mark-yellow:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 3px;
    background-color: #F8CC4C30;
    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;
}
