/* 
Theme Name: Hello Elementor Child
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
*/

/* Default */
a[href^="tel"] {white-space: nowrap;} /* phone links */
.elementor-field-type-html {font-size:12px; line-height:1.2em} /* form html field */
.grecaptcha-badge {visibility:hidden} /* hide captacha badge */
.elementor-widget-text-editor a {border-width:0 0 1px 0; border-style: dotted; border-color: inherit} /* dotted underline links */
.elementor-widget-text-editor ul+p {margin-top:0.9em}
.elementor-widget-text-editor ul {padding-left:1em}
.elementor-widget-text-editor p:last-child {margin-bottom:0}
main a.elementor-button, main a.elementor-icon {border-bottom:0}
#credits a {white-space:nowrap}
.accent {font-size: 1.1em;font-weight: 600;line-height:1;font-variant:unicase}
.no-bottom-margin p {margin-bottom:0}
.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-landscape video {width:auto !important;max-width:100%}
.elementor-heading-title {hyphens:auto}
.e--pointer-double-line .elementor-item:after, .e--pointer-double-line .elementor-item:before, .e--pointer-overline .elementor-item:after, .e--pointer-overline .elementor-item:before, .e--pointer-underline .elementor-item:after, .e--pointer-underline .elementor-item:before {background-color:var( --e-global-color-primary )}

/* Better Animations */
@-webkit-keyframes fadeDown{from{opacity:0;transform:translate3d(0,-30px,0)}to{opacity:1;transform:none}}
@keyframes fadeDown{from{opacity:0;transform:translate3d(0,-30px,0)}to{opacity:1;transform:none}}.elementor-element.fadeInDown{-webkit-animation-name:fadeDown;animation-name:fadeDown}
@-webkit-keyframes fadeLeft{from{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:none}}
@keyframes fadeLeft{from{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:none}}.elementor-element.fadeInLeft{-webkit-animation-name:fadeLeft;animation-name:fadeLeft}
@-webkit-keyframes fadeRight{from{opacity:0;transform:translate3d(30px,0,0)}to{opacity:1;transform:none}}
@keyframes fadeRight{from{opacity:0;transform:translate3d(30px,0,0)}to{opacity:1;transform:none}}.elementor-element.fadeInRight{-webkit-animation-name:fadeRight;animation-name:fadeRight}
@-webkit-keyframes fadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}
@keyframes fadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}.elementor-element.fadeInUp{-webkit-animation-name:fadeUp;animation-name:fadeUp}

.fancy-title h2 {padding-left:0.2em;margin-bottom:1em}
.fancy-title h2:before {content:"";position:absolute;left:0;top:0;width:1px;height:2em;border-left:1px solid var(--e-global-color-primary);}
.container-dark .elementor-heading-title,
.container-dark .elementor-widget-text-editor {color:#FFFFFF}

/* Buttons */
a.elementor-button {position:relative}
a.elementor-button:visited {color:var(--e-global-color-primary)}
a.elementor-button:before {content:"";position:absolute;left:0;top:0;width:0px;height:100%;background:var(--e-global-color-primary);transition:all 0.5s ease-in-out;z-index:-1}
a.elementor-button:hover:before {width:100%}

footer .elementor-widget-text-editor {font-size:0.875rem;line-height:1.4}

ul.pers {padding:0}
ul.pers li {
	padding-left: 2.25em;
    margin-bottom: 1em;
    list-style-type: none;
    margin-left: 0;
	position:relative;
	cursor:pointer;
	color:var( --e-global-color-primary )
}
@media screen and (max-width:460px){
	ul.pers li {font-size:0.875rem;line-height:1.3em;min-height:36px}
}
ul.pers li a {border:none}
ul.pers li:before {
	content:"";
	position:absolute;
	left:0;
	top:0.25em;
	height:1.75em;
	width:1.75em;
	background-size:contain;
	background-repeat:no-repeat
}
ul.pers li.pdf:before {
    background-image: url(/wp-content/uploads/017-pdf-file.svg) ;
}
ul.pers li.video:before {
    background-image: url(/wp-content/uploads/013-video-file.svg) ;
}
ul.pers li.audio:before {
    background-image: url(/wp-content/uploads/012-audio-file.svg) ;
}