
@charset 'utf-8';
/*
 Theme Name:   Good Energy-child
 Theme URI:    http://goodenergy.themerex.net/
 Description:  Good Energy - Multipurpose and Multiskin Responsive Wordpress theme
 Author:       ThemeRex
 Author URI:   http://themerex.net/
 Template:     goodenergy
 Version:      1.0
 Tags:         light, inheritable theme-options
 Text Domain:  themerex
*/



/* =Theme customization starts here
-------------------------------------------------------------- */

.header_customized {
    padding: 0 25px;
}

.top_panel_title_inner {
    padding: 0 45px;
}

.logo .logo_text, .logo_slogan {
	display: none;
	}

.top_panel_middle .logo {
    margin-bottom: 0 !important;
}

.sc_button::after {
    visibility: hidden;
}



@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.icone_rotanti .sc_icon:hover {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}

.eventi_color.sc_services.sc_services_style_services-3 .column-1_2 {
    background-color: rgba(1,49,159,0.7) !important;
}

.editoria_color.sc_services.sc_services_style_services-3 .column-1_2 {
    background-color: rgba(254,84,0,0.7) !important;
}

.sc_services.sc_services_style_services-3 .column-1_2 .sc_services_item .sc_services_item_title {
    max-width: 55% !important;
    min-height: 40px;
}

/* Macrosezioni */
.column-1_2 {
    overflow: hidden;
}

.column-1_2:hover .macrosezioni_text_box {
    margin: 2%;
}

.macrosezioni_text_box {
    position: absolute;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 5px;
    height: 94%;
    width: 96%;
    z-index: 999;
    margin: -100% 2% 2%;
     transition-duration: 0.5s;
}

.macrosezioni_text_box p {
    color: #fff;
    padding: 15% 10px 10px;
    text-align: center;
}

.sc_services.sc_services_style_services-3 .column-1_2 .sc_services_item .sc_icon {
    background: transparent !important;
    width: 90% !important;;
    height: 160px !important;
}

.sc_services_style_services-3 a:hover .sc_icon, .sc_services_style_services-3 .sc_icon:hover {
    background-color: transparent !important;
}

figure.sc_image a:hover {
    opacity: 0 !important;
}


.sc_services.sc_services_style_services-3 .column-1_2:nth-child(5) {
    background-color: #8bc34a;
}

.sc_services.sc_services_style_services-3 .column-1_2:nth-child(6) {
    background-color: #fac102;
}

.post-image-bg {
    height: auto !important;
    width: 100% !important;
}

.post_featured img {
    vertical-align: middle;
}

/* */
.smartland_slider figure.sc_image a {
    background: transparent !important;
    opacity: 0 !important;
}

.figure.sc_image a:hover {
    opacity: 0 !important;
}

.sc_button.sc_button_style_filled.sc_button_bg_color_style_bg_style2 {
    background-color: #FC5000 !important;
}


@media only screen and (max-width: 1700px) {
    .post-image-bg {
        max-height: 510px !important;
    }
}

@media only screen and (max-width: 1500px) {
    .post-image-bg {
        max-height: 420px !important;
    }
}

@media only screen and (max-width: 1200px) {
    .post-image-bg {
        max-height: 370px !important;
    }
}

@media only screen and (max-width: 1000px) {
    .post-image-bg {
        max-height: 310px !important;
    }
    
        figure.sc_image {
        height: auto !important;
    }
    
}

@media only screen and (max-width: 767px) {
  .sc_services.sc_services_style_services-3 .column-1_2 .sc_services_item .sc_icon {
        height: 80px !important;   
    }

    
    .columns_wrap {
        visibility: hidden;
        height: 10px;
    }
    

    
}

/* Slider edit */
.recent-post-slider button.slick-arrow {
    cursor: pointer;
    width: 62px !important;
    height: 62px !important;
    position: absolute;
    z-index: 9;
    border: 0px !important;
    padding: 0 !important;
    margin: 0px 15px !important;
    border-radius: 0px !important;
}

button.slick-prev {
    background: url(arrow-left.png) center center no-repeat !important;
    background-size: 70px 70px !important;
}

/* footer */

.widget_inner .logo img {
    max-width: 200px !important;
}

.sc_socials.sc_socials_size_tiny a {
    font-size: 1.4em !important;
}

footer .footer_wrap_inner {
    background-color: #262e68 !important;
}

.copyright_wrap_inner {
    background-color: #262e68 !important;
}

/* Newsletter */
.newsletter_2 select {
    width: 100%;
    -webkit-appearance: value !important;
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0;
}

.newsletter_2_errors {
    padding: 15px 0;
    border-bottom: 1px solid #FF6E40;
     margin-bottom: 25px;
}

.newsletter_2_errors p {
    margin: 0;
    padding: 0;
}

.newsletter_2_errors h3 {
    color: #FF6E40;
    margin-bottom: 5px;
}

/* Area download */

.pf-content li {
    list-style: none;
}

.download_button {
    text-align: center;
    display: table;
    margin: 0 auto 25px;
}

.page-numbers {
    margin-top: 25px;
}

.page-numbers li a {
    color: #fff;
}

.page-numbers li {
    background: #ff6e40;
    padding: 7px;
    float: left;
    margin: 3px;
    color: #fff !important;
    min-width: 40px;
    text-align: center;
    font-size: 1.3em;
}
