/*
Theme Name: Viva Child
Template: viva
Theme URI: https://www.vivatheme.com/
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Description: Multi-Purpose WordPress Theme with Block Builder
Version: 1.0
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

/* Below you can write your style */
.ti-footer,
.feature-tabs-scroll .nav-number{
	display:none;
}
#single-page .cf-bottom-border .wpcf7-form-control-wrap textarea {
    padding-top: 0;
    min-height: 140px;
}
ul.redux-social-media-list {
    margin-top: 20px!important;
    display: block;
}
.upper-footer i {
    font-size: 26px!important;
}
.side-content-text{
	font-size:20px;
	line-height: 30px;
}
.lower-footer a {
    margin-left: 0!important;
}
.kd-photobox .photobox-img:hover img {
    opacity: 1!important;
}
.page-id-12310 .entry-header {
    padding-top: 100px;
    padding-bottom: 20px;
}
#Rocket {
  animation: mymove 3s;
  animation-iteration-count: infinite;
}

.second-widget-area.col-lg-4{
    width: 16%;
}
.third-widget-area.col-lg-2{
    width: 34%;
}

#gallery-1{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#gallery-1 figure {
    margin: 0;
    flex: 0 0 33%;
    padding: 10px;
}

@keyframes mymove {
  from {transform: translate(0, 300px);}
  to {transform: translate(0, -286px);}
}



@media (max-width: 991px){
	.second-widget-area.col-lg-4,
	.third-widget-area.col-lg-2{
		width: 100%;
	}
	#wrapper{
		margin-bottom: 0!important;
	}
	#footer.fixed {
		position: relative;
	}
	.third-widget-area{
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	#redux-social-icons-display-3{
		margin: 0;
	}
	#media_gallery-2{
		flex: 0 0 40%;
		margin: 0;
	}
	.second-widget-area{
		display: none;
	}
}
@media (max-width: 960px){
	#servizi .feature-sections-wrapper .side-content-wrapper {
		text-align: center!important;
	}
}


@media (max-width: 959px){
	.page-id-12310 .entry-header {
   		padding-bottom: 30px!important;
    	padding-top: 30px!important;
	}
}

@media (max-width: 768px){
	#servizi .feature-sections-wrapper .featured-right .side-content-wrapper {
		padding-left: 0!important;
	}
	.third-widget-area  {
		display: block;
	}
	#media_gallery-2{
		width: 70%;
		margin-top:40px;
	}
	#servizi .side-content-wrapper .sc-primary-btn{
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	#servizi .sc-primary-btn .tt_button{
		margin: 25px auto;
	}
}

.lower-footer a{
    display: inline-block;
	width: auto;
}