/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/

.logo-chiara:before{    
	content: "";
    display: block;
    position: absolute;
    height: 1px;
    width: 100%;
    background: #44653f;
    top: 143px;
}

a{text-decoration:none !important;}
a:hover{text-decoration:underline !important;}

.video-home.wpex-bg-black,
.video-home img.wpex-bg-black{background:transparent !important;}

.video-home video{border-radius:15px;
cursor:pointer !important;}

.pianta1-sx{position:absolute;
top:0;}

.pianta2-dx{position:absolute;
top:0;
right:0}

.pianta3-dx{
	position: absolute;
    right: -200px;
    top: 0px;
    z-index: 1;
}

.pianta4-sx{
	position: absolute;
    left: 0px;
    top: -400px;
    z-index: 1;
}

.pianta5-dx{position:absolute;
	top:-80px;
}

@media screen and (max-width:767px)
{
	.pianta1-sx{width:180px !important;
	top:170px}
	.pianta2-dx{width:180px !important;
	top:220px}
	
	.pianta3-dx{
		right:-80px;
	width:300px;}
	
	.logo-affiliazioni,
	.mob-center{text-align:center !important;}
	
	.mob-margin-bottom15{margin-bottom:15px;}
	.mob-margin-bottom25{margin-bottom:25px;}
	.mob-negative-mtop{margin-top:-50px !important;}
	.vc_row.mob-padding-top{padding-top:80px !important;}
	.vc_row.mob-padding-bottom{padding-bottom:80px !important;}
	
	.loghi-press{
	margin-left:auto !important;
	margin-right:auto !important;
	margin-bottom:50px !important;}
	
	.mob-nopadding .vc_column-inner{padding-left:0 !important;
	padding-right:0 !important;}
	
	.mob-nopadding .vc_column-inner img{margin-left:5px !important;}
}


.button-libro{background:#fefefe;
border-radius:50px;
border:1px solid transparent;
font-size:16px;
font-weight:600;
color:#44653f;}

.button-ebook{background:transparent;
border-radius:50px;
border:1px solid #fefefe;
font-size:16px;
font-weight:600;
color:#fefefe;
}


.button-libro:hover{background:transparent;
border:1px solid #fefefe;
color:#fefefe;}

.button-ebook:hover{background:#fefefe;
border:1px solid transparent;
color:#44653f;}

.bookcity-carousel .ticon{color:#44653f;}

.press-b-right:after{content:"";
width:2.5px;
height:35px;
background:#44653f;}

.vc_row.riga-sfondo{
	background-repeat: no-repeat !important;
    background-position: 200px -50px !important;
 
}

@media screen and (max-width:767px)
{
.vc_row.riga-sfondo{
	 background-position: 50px 0px !important;
 
}	
}


.pianta-sx-bordo:after{    content: "";
    height: 2px;
    width: 100%;
    background: #fefefe;
    position: absolute;
    top: 11.5px;
    left: 48px;
}

.pianta-bordo-dx{
	position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    margin-top: -1px;
    right: -49px;
}

.pianta5{
	    right: 0;
    position: absolute;
    bottom: 0px;
}

@media screen and (max-width:767px)
{
	
	.mob-divider-top{position:relative !important;}
	.pianta5{width:300px;
	
	bottom:0;}
}



.divider-footer-dx{position:relative !important;}

.divider-footer-dx:after{
	content: "";
    /* display: inline; */
    position: absolute;
    top: -9px;
    right: -99px;
    width: 100px;
    height: 20px;
	background:url('https://energiadelleerbe.it/wp-content/uploads/2023/12/piantabordodx.png');
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.social-footer *{color:#44653f;}


.social-footer i{margin-left:20px;
font-size:24px;}

.social-footer a:hover{opacity:0.8;
text-decoration:none !important;}

@media screen and (min-width:970px)
{
	.social-footer,
	.privacy-footer{margin-left:50px;}
}
