@font-face {
font-family: helve;
src: url(//ilbrandificio.it/wp-content/themes/astra-child/HelveticaNeueCondensedBold.ttf);
}
.helve h2, .helve h1{
font-family: helve !important;
}
@font-face {
font-family: helve_2;
src: url(//ilbrandificio.it/wp-content/themes/astra-child/HelveticaLTStd-BoldCond.otf);
}
@font-face {
font-family: cool;
src: url(//ilbrandificio.it/wp-content/themes/astra-child/coolvetica.ttf);
}
.helve-2 h2{
font-family: helve_2 !important;
}
.cool h2, .cool h1{
font-family: cool !important;
}
.cool h2{
padding: 0px;
text-align: center;
margin: 0px;
vertical-align: top;
line-height: 130px !important;
}
.camera_shot .elementor-icon:hover{
cursor: pointer;
}
.foto_animated_fired{
margin-top:65% !important;
-webkit-transition: all 2s ease;
-moz-transition: all 2s ease;
-o-transition: all 2s ease;
transition: all 2s ease;
}
.foto_animated_fired_mobile{
margin-left:-38% !important;
-webkit-transition: all 2s ease;
-moz-transition: all 2s ease;
-o-transition: all 2s ease;
transition: all 2s ease;
}
.foto_animated .elementor-widget-container{
-webkit-transition: all 2s ease;
-moz-transition: all 2s ease;
-o-transition: all 2s ease;
transition: all 2s ease;
}
@-webkit-keyframes zoom-icon {
0%   { font-size: 25px; }
50%   { font-size: 30px; }
100% { font-size: 25px; }
}
@-moz-keyframes zoom-icon {
0%   { font-size: 25px; }
50%   { font-size: 30px; }
100% { font-size: 25px; }
}
@-o-keyframes zoom-icon {
0%   { font-size: 25px; }
50%   { font-size: 30px; }
100% { font-size: 25px; }
}
@keyframes zoom-icon {
0%   { font-size: 25px; }
50%   { font-size: 30px; }
100% { font-size: 25px; }
}
.camera_shot_nofired .fa-camera-retro
{
-webkit-animation: zoom-icon 2s infinite; -moz-animation:    zoom-icon 2s infinite; -o-animation:      zoom-icon 2s infinite; animation:         zoom-icon 2s infinite; animation-timing-function:linear;
}
.cool .line {
opacity: 0;
position: absolute;
left: 0;
height: 100%;
width: 5px;
background-color: #000;
transform-origin: 0 50%;
}
.cool .line1 { 
top: 0; 
left: 0;
}
.cool .letter {
opacity: 0;
display: inline-block;
line-height: 130px;
}
.cool_little{
font-size: 80px;
line-height: 20px;
vertical-align: super;
}
.letters span:nth-child(1), .letters span:nth-child(2) {
font-size: 80px;
line-height: 20px;
vertical-align: super;
}
@-webkit-keyframes background-social {
0%   { background-position-y: 0%; }
50%   { background-position-y: 100%; }
100% { background-position-y: 0%; }
}
@-moz-keyframes background-social {
0%   { background-position-y: 0%; }
50%   { background-position-y: 100%; }
100% { background-position-y: 0%; }
}
@-o-keyframes background-social {
0%   { background-position-y: 0%; }
50%   { background-position-y: 100%; }
100% { background-position-y: 0%; }
}
@keyframes background-social {
0%   { background-position-y: 0%; }
50%   { background-position-y: 100%; }
100% { background-position-y: 0%; }
}
.scroll_image .elementor-widget-container,
.scroll_image_mobile .elementor-widget-container {
-webkit-animation: background-social 50s infinite; -moz-animation:    background-social 50s infinite; -o-animation:      background-social 50s infinite; animation:         background-social 50s infinite; animation-timing-function:linear;
max-height: 550px;
}
@media screen and (max-width: 600px) {
.scroll_image_mobile .elementor-widget-container{
max-height: 320px;
}
}
.scroll-navigation-inner .elementor-image{
display: block !important;
}
.scroll_image_mobile img{
margin-bottom: -70px;
margin-top:-25px;
}
@media screen and (max-width: 1027px) {
.scroll_image_mobile{
position: absolute !important;
height: 100%;
width: 100%;
}
.scroll_image_mobile .elementor-widget-container{ max-height: none;
height: 78%;
}
}
@media screen and (max-width: 500px) {
.scroll_image_mobile .elementor-widget-container{ max-height: none;
height: 77%;
}
}
@media screen and (max-width: 400px) {
.scroll_image_mobile .elementor-widget-container{ max-height: none;
height: 76%;
}
} @media screen and (max-width: 1130px) {
.scroll_image .elementor-widget-container{
}
}
@media screen and (max-width: 1130px) {
.scroll_image .elementor-widget-container{
}
}