/*
Theme Name: Satine Child
Theme URI: http://satine.qodeinteractive.com
Description: A child theme of Satine Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.2
Text Domain: satine
Template: satine
*/

body,
p{
    color: #000;
	font-family: Lora, serif !important;
    font-size: 20px !important;
}
h1 {
    font-size: 35px !important;
    letter-spacing: normal !important;
}
h2 {
    text-transform: unset !important;
    font-size: 25px !important;
    letter-spacing: normal !important;
}
p {
    font-weight: 400 !important;
}
#riga-nera p,
#riga-nera h1,
#riga-nera h2,
#riga-nera h3,
#riga-nera a{
    color: #fff !important;
}
#immagine-storia{
    border: solid 10px #fff;
}
#box-storia {
    line-height: 40px;
}
.eltdf-page-footer {
    background-color: #ffffff !important;
}
.eltdf-grid-row.show-footer-bottom-border.eltdf-light .eltdf-grid-col-4 {
    width: 100% !important;
    text-align: center !important;
    color: #000 !important
}
.eltdf-page-footer .eltdf-footer-bottom-holder .eltdf-footer-bottom-inner .eltdf-light .widget{
    color: #000 !important;
    font-weight: 500 !important;
}
.eltdf-sticky-header{
    display: none !important;
}
#img-centro{
    max-width: 304px !important;
    margin: 0 auto !important;
}
#home-mobile{
    display: none;
}
.eltdf-mobile-logo-wrapper a img {
    margin-top: 15px !important;
    width: 100px !important;
    height: auto !important;
}
.eltdf-mobile-header .eltdf-mobile-menu-opener {
    float: right !important;
}
.eltdf-mobile-header-inner {
    border: none !important;
}
.eltdf-mobile-header .eltdf-mobile-header-inner {
    background-color: #ffffff00 !important;
}
span.eltdf-icon-font-elegant.icon_menu {
    color: #fff !important;
}
#mobile-left-image img {
    border: solid #000;
}
.eltdf-header-divided .eltdf-page-header .eltdf-logo-wrapper a img {
    margin-top: 15px !important;
}
.finestre-mobile .eltdf-mobile-header-holder {
    background-color: #000 !important;
}
.paoc-credit-wrp {
    display: none !important;
}
/*#play-video{
    position: relative !important;
    z-index: 9999999 !important;
    margin-top: -69% !important;
    margin-left: 39% !important;
}*/
#play-video {
    position: absolute !important;
    z-index: 9999999 !important;
    margin-top: 55% !important;
    margin-left: 34% !important;
}
/* Animazione leggero zoom su hover continuo */
.play-animation {
    display: inline-block;
    animation: softZoom 2.6s ease-in-out infinite;
    transform-origin: center;
}

@keyframes softZoom {
    0%   { transform: scale(1); }
    50%  { transform: scale(1.06); }
    100% { transform: scale(1); }
}


footer.eltdf-page-footer {
    background-color: #f4f4f4 !important;
}
.eltdf-footer-bottom-holder .show-footer-bottom-border {
    border-top: none !important;
}
.eltdf-footer-top-holder {
    background-color: #fff !important;
}
#social-footer,
#social-footer li a{
	color: #000 !important;
}
footer .eltdf-grid-col-3{
	width: 100% !important;
	text-align: center !important;
}
#social-footer li {
    display: inline !important;
	padding: 0px 10px !important;
	vertical-align: middle !important; 
}
#social-footer i {
    font-size: 25px !important;
}
#social-footer li img {
    width: 75px;
}
header.eltdf-mobile-header {
    background-color: #000 !important;
}
@media screen and (max-width: 1024px){
    #home-desktop{
        display: none;
    }
    #home-mobile{
        display: inline-flex;
    }
}