/*
Theme Name: Elane
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Elane
Author URI: https://e-lane.it/
Template: enfold
*/



/*Add your own styles here:*/

/*sliderHomepage*/

#sliderhp .avia_textblock p > strong {
    color: #ffffff!important;
}
.logo img {
	padding: 7px!important;
}
li#menu-item-search {
    display: none!important;
}

div#sliderhp {
    background-position: 75% 50%!important;

}
@media screen and (min-width: 768px) and (max-width: 1500px) {
div#sliderhp {
	background-position: 100% 50%!important;
	background-size: 50%!important;
}
}

h1{
	font-size:6em!important;
}
@media screen and (max-width: 768px){
h1{
	font-size:3em!important;
}
}
h2{
	font-size: 3.5em!important;
    line-height: 1.5em!important;
	margin-top:0px!important;
}
@media screen and (max-width: 768px){
	h2{
	font-size: 2.5em!important;
		line-height: 1.3em!important;
	}
}

h3{
	font-size:3em!important;
}

@media screen and (max-width: 768px){
	h3{
	font-size:2em!important;
}
}

li{
	font-size:18px!important;
	line-height:1.6em!important;
}

.testo-box-servizi {
    display: inline-flex!important;
    align-content: space-around;
    flex-direction: column;
    width: 100%!important;
    justify-content: space-around;
}

/*form*/
div.content-spazio p{ 
   display: inline-flex!important;
    width: 100%!important;
    flex-direction: row!important;
    justify-content: space-between!important;
}

@media screen and (max-width: 768px) {
	div.content-spazio  p{
	 flex-direction: column!important;
	}
}

div.content-spazio p label.etichetta{
    width: 49%!important;
}
div.content-spazio p label.etichetta-totale{
    width: 100%!important;
}
@media screen and (max-width: 768px) {
	div.content-spazio p label.etichetta{
	 width: 100%!important;
	}
}

#form-contatti form.wpcf7-form input[type="text"],#form-contatti form.wpcf7-form input[type="email"], #form-contatti form.wpcf7-form input[type="number"],#form-contatti form.wpcf7-form input[type="tel"], #form-contatti form.wpcf7-form textarea {
    border: 1px solid #1F2833;
    padding: 10px 6px;
    font: 1.2em 'montserrat';
    color: #fff!important;
    background: #1F2833!important;
    border-radius: 5px;
}

span.testo-accettazione span.wpcf7-acceptance span.wpcf7-list-item{
margin-left:0px!important;
}

#form-contatti form.wpcf7-form input[type='submit'] {
   background-color: #1F2833;
    color: #ffffff;
    border-color: #1F2833;
    text-transform: uppercase;
    border-radius: 25px;
    padding: 15px 30px 13px;
    font-size: 13px;
}

/*footer*/
#footer h3.widgettitle{
	font-size:20px!important;
}
#footer strong{
	color:#ffffff!important;
}

/*box servizi*/
@media screen and (max-width: 768px){
.mobile-box {
    padding: 20px 10px!Important;
    max-height: 400px!important;
	min-height: 400px!important;
	height: 400px!important;
	margin: 0!important;
}
}

/*breadcrumbs*/
span.trail-before {
    display: none!important;
}
.breadcrumb-trail span {
    color: #fff!important;
}
a.trail-begin{
    padding: 0px 3px 0px 0px!important;
}
.breadcrumb-trail a{
	font-weight:800!important;
}

span.no-capo {
    white-space: nowrap!important;
}

@media screen and (max-width: 368px){
	ul.noLightbox.social_bookmarks.icon_count_1{
	width: 5%!important;
		max-width:5%!Important;
}
}
@media screen and (max-width: 368px){
	span.copyright{
width:81%!important;
		max-width:81%!important;
}
}

h3.wp-block-heading {
    font-size: 2em!important;
    margin-top: 0px!important;
	text-transform:none!important;
}

ul.noLightbox.social_bookmarks.icon_count_3 {
    display: block!important;
}

/*blog*/
h1.post-title.entry-title {
    font-size: 3em!important;
}

h3.slide-entry-title.entry-title {
    font-size: 2em!important;
}

h3.av-masonry-entry-title.entry-title {
    font-size: 16px!important;
    line-height: 1.5em!important;
}

.av-masonry-entry .av-masonry-entry-title {
    line-height: 1.3em;
    margin: 0;
    font-size: 20px!important;
}

li > h3 {
    font-size: 1.5em!important;
    text-transform: none!important;
    line-height: 1.5em;
}

.entry-content p> a{
	text-decoration:underline!important;
}
.entry-content ul> li > a {
    text-decoration: underline!important;
}
.entry-content p> a:hover{
	color:#74b9b6!important;
}
.entry-content ul> li > a:hover {
    color:#74b9b6!important;
}

.avia_textblock p> a{
	text-decoration:underline!important;
}
.avia_textblock p> a:hover{
	 color:#74b9b6!important;
}

a.avia-cookie-hide-notification {
    color: #1f2833!important;
}