/*
	Theme Name: Hello Elementor Child
	Theme URI: https://elementor.com
	Description: Tema Child
	Author: Mattia Not
	Author URI: https://mattianot.com
	Template: hello-elementor
	Version: 1
*/




.page-header .entry-title {
	background-color: #ff2a40;
	margin: 0;
	min-width: 100% !important;
	max-width: 100% !important;
	text-align: center;
	padding: 30px 20px 30px 20px;
	color: #fff;
	font-size: 55px !important;
}


body .site-main, .site-header + .elementor {
	min-height:  calc(100vh - 200px) !important
}

p b, p strong {
	font-weight: 600 !important
}



/*Make Header Sticky*/

.site-header {
    position: fixed !important;
    top: 0;
    width: 100%;
	z-index: 99;
	padding: 0px 0 !important
}

.site-header .header-inner .custom-logo-link {
	height: 90px !important
}

.site-header .header-inner .custom-logo-link img {
	height: 90px !important;
	width: auto !important
}

body {
	padding-top: 90px;
	min-height: 100vh !important;
}


.elementor-widget-text-editor p:last-child {
	margin-bottom: 0 !important
}





/* scroll mouse */

.mouses .elementor-icon:after {
	content: "Scroll down";
  position: absolute;
	padding-left: 27px;
	width: max-content;
	font-family: var(--e-global-typography-text-font-family),Sans-serif !important;
	font-weight: 300;
	font-size: 18px;
	top: 37.5%;
	transform: translatey(-50%);
}

.mouses .elementor-icon:hover {
  color: #fff !important;
}

.mouses .elementor-icon:before {
	content: "";
  position: absolute;
	width: 45px;
	height: 1px;
	background: #fff;
	top: 37.5%;
	transform: translatey(-50%);
	margin-left: -75px
}

.mouses .elementor-icon svg {
    -webkit-animation: bounce 1.2s infinite;
    animation: bounce 1.2s infinite;
}

@keyframes bounce {
    0% {
        bottom: 0;
    }

    50% {
        bottom: 6px;
    }

    100% {
        bottom: 0;
    }
}





