@import url('../../wp-content/plugins/revslider/public/assets/fonts/font-awesome/css/font-awesome.css');

h1, h2, h3 {margin-bottom:15px !important;}
h4, h5, h6 {margin-bottom:8px !important;}
p {line-height:1.5 !important}

@media screen and (min-width:800px) and (max-width: 1100px){
#main-wrap h1 {font-size: 50px !important; line-height:1.1;}
#main-wrap h2 {font-size: 35px !important; line-height:1.1;}
#main-wrap h3 {font-size: 25px !important; line-height:1.1;}
#main-wrap h4 {font-size: 19px !important; line-height:1.1;}
#main-wrap h5 {font-size: 17px !important; line-height:1.1;}
}
	
@media screen and (max-width: 799px){
#main-wrap h1 {font-size: 40px !important; line-height:1.1;}
#main-wrap h2 {font-size: 30px !important; line-height:1.1;}
#main-wrap h3 {font-size: 22px !important; line-height:1.1;}
#main-wrap h4 {font-size: 18px !important; line-height:1.1;}
#main-wrap h5 {font-size: 16px !important; line-height:1.1;}
}
	
	
.dfd-portfolio h3.entry-title {font-family:"Dosis"; letter-spacing:.3px; font-size:25px;} /*titolo portfolio interno*/

.dfd-portfolio.content-front .type-portfolio .entry-title::before {
    content: "";
    background-image: linear-gradient(transparent 20%, black 210%);
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}


/*titoli sovrapposti*/
@media screen and (min-width:481px) {
	h2.dfd-sub-title {padding-top: 20px;}}


.column, .columns {padding:0 18px;}

.columns .wpb_wrapper>div:not(.widget):not(.dfd-heading-shortcode) {margin-top:20px; margin-bottom:20px;}
.dfd-content-wrap>.vc_row {margin-top:45px; margin-bottom:45px;}

@media screen and (max-width:799px) {
	.dfd-content-wrap>.vc_row {margin-top:15px; margin-bottom:15px;}
	.columns .wpb_wrapper>div:not(.widget):not(.dfd-heading-shortcode) {margin-top:10px; margin-bottom:10px;}
	
	/*.column, .columns, .row .column, .row .columns {padding:0 10px !important;}*/
	.row>.column, .row>.columns, div[id^="dfd-portfolio"], div[id*="gallery"] { padding-left: 10px !important; padding-right: 10px !important;}
}

.wpcf7 form.dfd_contact_form p:not(.form_button) input, .wpcf7 form.dfd_contact_form p:not(.form_button) textarea, .wpcf7 form:not(.dfd_contact_form) p:not(.form_button) input, .wpcf7 form:not(.dfd_contact_form) p:not(.form_button) textarea, textarea
{font-size:17px !important; line-height:25px !important;}

.vc_row.vc-row-wrapper:not(.full_width_content) { 
max-width:1200px;
margin-left:auto !important;
margin-right:auto !important;
padding-right:20px !important;
padding-left:20px !important;
}


/**MESSAGGIO no right click & copy **/
.msgmsg-box-wpcp {
    border-radius: 0 !important;
    color: #fff !important;
    font-family: "Dosis" !important;
    font-size: 16px !important;
    width: 270px !important;
    -webkit-box-shadow: 0px 5px 14px rgba(0,0,0,0.6), 0px 2px 3px rgba(0,0,0,.8) !important;
    box-shadow: 0px 5px 14px rgba(0,0,0,0.6), 0px 2px 3px rgba(0,0,0,.8) !important;
}

.warning-wpcp {
    background: #610000 url(http://www.galleriamelesi.com/wp-content/plugins/wp-content-copy-protector/images/warning.png) no-repeat 10px 50% !important;
    border: 1px solid #d80a17 !important;
    background-size: 25px !important;
}



/***MENU***/
[class*="current-menu"] a span, [class*="current-menu"] a i {color:#ff9966; opacity: 1 !important;}
#sidr [class*="current-menu"] a span {color:#666;}


.menu-primary-navigation li .sub-nav>ul{padding: 8px 0 !important; border-radius: 4px !important;}
.menu-primary-navigation li .sub-nav.open{margin-top:-7px;}
.menu-primary-navigation li:hover span {color: #ff9966; opacity: 1 !important;}

#header {border-bottom:1px solid #262626 !important}

/*le icone non si vedono*/
#header-container.dfd-hide-menu-icons .mega-menu > ul > li .item-title i,
#header-container.dfd-hide-menu-icons .onclick-menu > ul > li .item-title i {display:block !important;} 

.nav-item i.dfd-socicon-home+span {
    display: none;
}

.sidr-dropdown-toggler::before {
	content: "\f078" !important;
    font-family: FontAwesome !important;
    font-style: normal;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    background: none !important;
    top: 9px;}

.nav-item.has-submenu.active>a>i.sidr-dropdown-toggler::before,
.sub-nav-item.has-submenu.active>a>i.sidr-dropdown-toggler::before {
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
	font-size:10px !important;
	color:#ff9966;
	}

/*cambio font dei submenu*/
.onclick-menu > ul > li > a, .onclick-menu > ul > li div.sub-nav ul li > a, .mega-menu > ul > li div.sub-nav ul li > a,
.onclick-menu > ul > li.menu-item-language ul li a, .mega-menu > ul > li.menu-item-language ul li a,
#header-container.header-style-12 .mega-menu > ul > li div.sub-nav > ul.sub-menu-wide > li > a,
#header-container.header-style-13 .mega-menu > ul > li div.sub-nav > ul.sub-menu-wide > li > a,
#header-container.header-style-14 .mega-menu > ul > li div.sub-nav > ul.sub-menu-wide > li > a {font-size: 17.5px !important;}



/**logo afe spazi**/
@media screen and (min-width:1025px) {
	#header-container .dfd-logo-wrap a img {padding:7px 2px !important}
	#header-container .dfd-logo-wrap a  {padding:0 !important}
}

@media screen and (min-width:641px) and (max-width: 1024px){
	#header-container .dfd-logo-wrap > a {padding:5px 0 !important}
}
@media screen and (max-width: 640px){
	#header-container .dfd-logo-wrap > a {padding:2px 0 !important}
}

/*lo sfondo del logo sotto è bianco*/
.header-wrap::before {
    background: -o-linear-gradient(332deg, white 70%, transparent 70%);
    background: linear-gradient(118deg, white 70%, transparent 70%);
    content: "Afé";
   color:#fff;
    width: 11.5%;
    display: inline-block;
    position: absolute;
    left: 0;
}
.sidr .sidr-inner {padding:20px 0 !important;} 

/*menu mobile*/
.sidr .sidr-inner > ul li a {padding:10px 20px !important;}

@media screen and (min-width:1101px) {.form-search-wrap {  border-left: 1px solid #fff !important;}}

@media only screen and (max-width: 1024px) {
#header-container .header-wrap {
    height: 40px !important;
    line-height: 45px !important;
    -webkit-transition: all .12s linear !important;
    -o-transition: all .12s linear !important;
    transition: all .12s linear !important;
	}
	.header-wrap::before {height:40px !important}
}



/*INFO BOX*/
.dfd-content-subtitle {font-weight:400 !important}
.brand .info-box-subtitle.dfd-content-subtitle, .dfd-info-box .description {
    /*text-align: justify;*/
	font-weight:500 !important;
}
.dfd-text-icon-render {font-family:"Dosis" !important;}

@media screen and (min-width:800px) {.bordo-tu-noi {border-right:1px solid #ccc; height:100px;}}
@media screen and (max-width:799px) {.bordo-tu-noi {border-bottom:1px solid #ccc; width:100px;}}


/***PORTFOLIO***/
/*icone portfolio*/
.dfd-socicon-stack-2::before {content:"\ea65" !important}
.dfd-socicon-image::before {content:"\ead6" !important}
.dfd-socicon-icon-share::before {content:"\f1e0" !important; font-family:FontAwesome !Important}

.main-content .row {margin: 20px 0 !important;}


.dfd-hover-buttons-wrap *::before {font-size:25px;}

article.portfolio>.cover>.content-wrap {padding-bottom:10px !important;}

/*le imamgini più piccole nel metro restano a metà anche su mobile*/
@media screen and (max-width:640px) {
	.portfolio.dfd-standard:not(:last-child) {width:50% !important;}}

/*single portfolio item*/
.dfd-link-heading {text-transform:uppercase; font-weight:600;}
.dfd-portfolio-description .delimiter {margin-bottom:15px;} 
#respond, #comments {padding-top:25px !important;}

.dfd-single-pagination.mobile-hide {display:block !important;}

@media screen and (min-width:800px) {
	#layout.single-folio .dfd-portfolio_single>article .media-section.eight { width:58.33333% !important;} 
	#layout.single-folio .dfd-portfolio_single>article .dfd-portfolio-description.four { width:41.66667% !important;}
	#layout.single-folio .dfd-content-wrap.dfd-portfolio_single > article.portfolio .cover .media-section.eight + .dfd-portfolio-description {padding-left:15px !important;}
}
@media screen and (max-width:799px) {
	#layout.single-folio .dfd-portfolio_single>article .media-section.eight {margin:0 -20px !important; padding: 0 !important; max-width: 106% !important} 
	#layout.single-folio .dfd-portfolio_single>article .media-cover { margin: 0;  width: 100vw;}
}




/*le immagini del portfolio hanno hover scuro per evidenziare titolo*/
[id*="dfd-portfolio"]:not(.layout-side-image) article.portfolio .content-wrap::after,
.dfd-portfolio:not(.layout-side-image) article.portfolio .content-wrap::after,  
.dfd-portfolio_archive:not(.layout-side-image) article.portfolio .content-wrap::after  {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background-image: -webkit-gradient(linear,left top, left bottom,from(transparent),color-stop(70%, rgba(0,0,0,.5)));
    background-image: -o-linear-gradient(transparent 0%,rgba(0,0,0,.5)70%);
    background-image: linear-gradient(transparent 0%,rgba(0,0,0,.5)70%);*/
    z-index:-10;
}

/*portfolio full screen titolo ha bg e l'immagine si riduce*/
.portfolio.swiper-slide.swiper-slide-active .cover.panr .content-wrap {
	background-color:rgb(62 62 62 / 50%);
}
@media screen and (min-width:671px) {
	/*.dfd-portfolio-fullscreen-module-wrapper .portfolio.swiper-slide span.thumb-wrap {
		max-width: 60vh;
	}*/
} 
article.dfd-portfolio.swiper-slide {
    height: calc(100% - 150px);
	padding-top: 30px !important;
}
article.dfd-portfolio.swiper-slide .cover.panr,
article.dfd-portfolio.swiper-slide .cover.panr > .entry-thumb{
    height: 100%;
	max-height: 600px;
}
article.dfd-portfolio.swiper-slide img {
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}
.dfd-portfolio-fullscreen-module-wrapper .dfd-swiper-pagination-bullet.dfd-swiper-pagination-bullet-active {
    color: #ff9966 !important;
}
.dfd-portfolio-fullscreen-module-wrapper .swiper-pagination {
    display: none; /*no paginazione con numerretti*/
}

@media (max-width:768px) {
	article.dfd-portfolio.swiper-slide .cover.panr .content-wrap {
		width: 100%;
		display: block;
		text-align: center;
		-webkit-transform: none !important;
		    -ms-transform: none !important;
		        transform: none !important;
	}
	.dfd-portfolio-module.layout-fullscreen .swiper-container .swiper-wrapper article.dfd-portfolio.text-left.swiper-slide-active > .cover:hover .content-wrap h3.entry-title {
		-webkit-transform: none !important;
		    -ms-transform: none !important;
		        transform: none !important;
	}
}




/*portfolio items*/
.dfd-single-categories > ul > li > a {background-color:#ff9966;}

@media screen and (min-width:1025px) {.col-6.dfd-isotope>article {width:16.666% !important;}}
@media screen and (min-width:800px) and (max-width:1024px) {.col-6.dfd-isotope>article {width: 25% !important;}} 
@media screen and (min-width:670px) and (max-width:799px) {.col-6.dfd-isotope>article {width: 33.333% !important;}} 
@media screen and (max-width:669px) {.col-6.dfd-isotope>article:not(:nth-child(3n)) {width: 50% !important;}} 


/*.metro-padding article {margin:0 10px 10px;}
@media screen and (max-width:640px) {.metro-padding article {margin:0 0 20px !important; float:left; display:block;}}*/
.layout-metro article.portfolio .cover {margin:10px;}

.dfd-content-wrap.content-front article.dfd-portfolio > .cover .content-wrap .entry-meta {color:rgba(255,255,255,0.6) !important}

/*PORTFOLIO JUSTYFIED*/
.dfd-portfolio.layout-justified article.portfolio .cover {margin:12.5px !important;}


/*PAGINE PORTFOLIO SINGLE*/
body.single-portfolio article.portfolio .media-masonry .portfolio-masonry-gallery>article:first-child {width:100%;} 


/*la gallery si sovrqappone alle altre colonne se ce ne sono tante - vedi home*/
.dfd-simple-image-gallery.layout-fitRows.dfd-isotope {clear:both !important;} 

/*DOTS gallery*/
.dfdfillrounded ul.dfd-slick-dots li span, .dfdfillrounded ul.dfd-slick-dots li a, ul.vc_general.vc_pagination.vc_pagination-style-dfdfillrounded li span,
ul.vc_general.vc_pagination.vc_pagination-style-dfdfillrounded li a, .dfdfillsquare ul.dfd-slick-dots li span, .dfdfillsquare ul.dfd-slick-dots li a,
ul.vc_general.vc_pagination.vc_pagination-style-dfdfillsquare li span, ul.vc_general.vc_pagination.vc_pagination-style-dfdfillsquare li a {
	height: 20px !important; width:20px !important;
}




/*.center-v {display:flex; height:47vw; max-height:550px; align-items:center; justify-content:center; flex-direction:column;} c'è già align vertically nelle rows*/


/*mettiamo al 100% tutte le opere del portfolio giustificato fino a 640px*/
@media screen and (max-width:640px) {
	.dfd-portfolio.layout-justified.justified-gallery article.portfolio {
		width:100% !important; height: auto !important;
	}
	.dfd-content-wrap.dfd-portfolio {
		margin-bottom: 140px;
	}
}

/*pretty photo gallery*/

.pp_gallery {margin-top:20px;}
.pp_gallery ul {width:100% !important;}
.pp_gallery ul li {padding: 1px !important;}
.pp_description {display:none !important;}

@media only screen and (max-width: 1100px){
	div.dfd-custom-theme .pp_social {display: block !important;}
	div.dfd-custom-theme .pp_social .dfd-blog-share-popup-wrap .dfd-share-buttons {
    left: auto !important;
    right: -5% !important;
    top: 130% !important;
	}
	.pp_nav_wrapper>* {margin-left:7px !important;}
	
	.pp_expand {display:none !important;}
}


/************FINE PORTFOLIO**************/


/* BUTTONS */
button, .button, input[type="submit"] {border-radius:50px !important;}

/*pulse waves button*/
.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-inner-cover .dfd-button-svg-wrap .ripple-obj {fill:#222 !important;}


@media screen and (min-width: 800px){
	
	p:not([style*="text-align"]) {text-align: justify !important;} 

	div.dfd-custom-theme .pp_content_container .pp_details {margin: 15px 0 !important;}
	
	/*.mobile-hide {display:none !important;}*/
}


/*back to top freccia*/
.body-back-to-top:hover:after, .body-back-to-top.active:before, .body-back-to-top.active:after {background-color:#222 !important;}

/**BANNER PAGINA**/
.dfd-header-banner-wrap {
padding:0 !important;
border:none !important;
}

a[title="Banner"] img {
    width: 100%;
    height: auto;
    margin-top: -10px;
	z-index: -10000000000 !important;}

.dfd-header-banner-wrap::before {
	content: "Anna Maria Secci";
    font-family: 'La Belle Aurore', cursive;
	color: #fff;
	text-align:center;
	font-weight: 600;
    position: absolute;
   	display:block !important;
    width:100%;
	z-index:1000000000 !important;
    }

html[lang="it-IT"] .dfd-header-banner-wrap::after {content: "Artista contemporanea";}
html[lang="en-GB"] .dfd-header-banner-wrap::after {content: "Contemporary artist";}
	
.dfd-header-banner-wrap::after {
    font-family: 'Dosis', sans-serif;
    color: #000;
    text-align:center;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing:1px;
    border-radius:1px;
    background-color: rgba(255,255,255,0.80);
    display:block !important;
    position: absolute;
    left: 33%;
    width:33%; 
	z-index:1000000000 !important;
  }

@media screen and (min-width:1921px) {
	.dfd-header-banner-wrap {max-height:210px !important;}
	.dfd-header-banner-wrap::before {font-size:80px; top:70px;}
	.dfd-header-banner-wrap::after {font-size:24px; top:130px; padding:7px 15px;}}

@media screen and (min-width:1200px) and (max-width:1920px) {
	.dfd-header-banner-wrap {max-height:170px !important;}
	.dfd-header-banner-wrap::before {font-size:70px; top:50px;}
	.dfd-header-banner-wrap::after {font-size:24px; top:90px; padding:7px 15px;}}

@media screen and (min-width:1101px) and (max-width:1199px) {
	.dfd-header-banner-wrap {max-height:140px !important;}
	.dfd-header-banner-wrap::before {font-size:60px; top:40px;}
	.dfd-header-banner-wrap::after {font-size:19px; top:76px; padding:5px;}}

@media screen and (min-width:799px) and (max-width:1100px) {
	.dfd-header-banner-wrap {max-height:120px !important; overflow: hidden;}
	.dfd-header-banner-wrap::before {font-size:53px; top:35px;}
	.dfd-header-banner-wrap::after {font-size:18px; top:72px; padding:2.5px;}}


@media screen and (min-width:600px) and (max-width:799px) {
	.dfd-header-banner-wrap {max-height:150px !important; overflow: hidden;} 
	.dfd-header-banner-wrap::before {font-size:55px; top:40px;}
	.dfd-header-banner-wrap::after {font-size:17px; top:75px; padding:7px; width:50%; left:25%}}


@media screen and (max-width:599px) {
	.dfd-header-banner-wrap {max-height:130px !important; overflow: hidden;}
	.dfd-header-banner-wrap::before {font-size:37px; top:25px;}
	.dfd-header-banner-wrap::after {font-size:14px; top:55px; padding:1px; width:50%; left:25%}}

@media screen and (max-width:480px) {
	.dfd-header-banner-wrap::before {font-size:31px !important; top:13px !important;}
	.dfd-header-banner-wrap::after {font-size:10px !important; top:43px !important; padding:0px; width:50%; left:25%; line-height: 20px;}}

 

@media screen and (max-width:1100px) {
.header-wrap::before {  width: 30%;}
.dfd-header-banner-wrap.dfd-mobile-header-hide {display:block;}
}


@media print {img{visibility:hidden !important;}}


/* FOMRS */
.wpcf7 input.wpcf7-form-control.wpcf7-submit {
    background-color: #fff;
    opacity: 1 !important;
}
.wpcf7 input.wpcf7-form-control.wpcf7-submit:hover {background-color:#ff9966;}
.wpcf7 .accettazione {float:left;}
.wpcf7 .accettazione~a {color:#ff9966 !important;}
.wpcf7 label {font-size:18px;}

.wpcf7 form:not(.dfd_contact_form) p input:not([type="range"]) {height:20px !important;}


/* CALL TO ACTIONS e MODALI */
.cta .button {-webkit-animation: pulse-btn 3s ease-in infinite;animation: pulse-btn 3s ease-in infinite; padding-top:15px; padding-bottom:15px;}
.cta .button:hover {-webkit-animation-play-state: paused;animation-play-state: paused;}



@-webkit-keyframes pulse-btn { 
	0%   {-webkit-transform:scale(1,1);transform:scale(1,1);}
	5%  {-webkit-transform:scale(1.06,1.06);transform:scale(1.06,1.06);}
	10%  {-webkit-transform:scale(1,1);transform:scale(1,1);}
	100% {-webkit-transform:scale(1,1);transform:scale(1,1);}
}



@keyframes pulse-btn { 
	0%   {-webkit-transform:scale(1,1);transform:scale(1,1);}
	5%  {-webkit-transform:scale(1.06,1.06);transform:scale(1.06,1.06);}
	10%  {-webkit-transform:scale(1,1);transform:scale(1,1);}
	100% {-webkit-transform:scale(1,1);transform:scale(1,1);}
}

.dfd-modal-box-cover .dfd-modal-box-wrap { width: 90vw !important; max-width:1000px;}
.dfd-modal-box-shortcode.with-image::before {
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255,0.15);
}
.wpcf7-form-control-wrap.accettazione {top:-6px;}
input[type="checkbox"]:before {top:45% !important;}

/**WIDGETS**/
/*.widget .current-menu-item a span {color:#ff9966; font-style: italic;}
.widget .current-menu-item a span::before { content: "►"; padding-right: 6px; font-size: 16px; font-style: normal;}*/
.widget .current-menu-item {display:none;}

.widget:not(:last-child) {padding-bottom:30px; border-bottom:1px solid #e5e5e5;} 

.decent-comments ul li:not(:last-child) .comment {margin-bottom:20px; border-bottom:1px solid #e5e5e5; padding-bottom:12px;}
.decent-comments .comment-avatar {top:30px;}
.decent-comments .comment-avatar img {border-radius: 50%;display: block;float: left;}
.decent-comments .comment-date {color:#999; font-size:17px; padding:0 12px;}
.decent-comments .comment-author {color:#000;}
.decent-comments .comment-link {display:block; padding-left: 40px;}
.decent-comments .comment-link a {color:#ff9966; font-style: italic;}
.decent-comments .comment-excerpt {padding-left:40px;}

@media screen and (max-width:640px) {.decent-comments .comment-avatar {float: left; padding-bottom: 27px;}}



/**FOOTER**/
.dfd-subfooter-logo-wrap img { max-height: 60px;}
#sub-footer {min-height: 60px !important; padding: 10px 0 0 !important;}
#sub-footer > .row.full-width { padding-left: 30px;  padding-right: 30px;}
#sub-footer .subfooter-copyright {font-size:15px !important;}


@media screen and (max-width:799px) { 
#footer-wrap .four.columns:not(:first-child) { width: 49% !important;  float: left !important; clear: none; margin-bottom:5px;}}
#footer-wrap .four.columns:first-child {margin-bottom:8px;}



/*animazione afe home*/
@-webkit-keyframes afe-home {
	0% {opacity:1; z-index: 100000}
	99% {opacity:1; z-index: 100000}
	100% {opacity:0; z-index: -10000000000000000;}
}
@keyframes afe-home {
	0% {opacity:1; z-index: 100000}
	99% {opacity:1; z-index: 100000}
	100% {opacity:0; z-index: -10000000000000000;}
}

@-webkit-keyframes afe-home-img {
	0% {-webkit-transform:scale(50,50);transform:scale(50,50); opacity:0; z-index: 100000}
	40% {-webkit-transform:scale(50,50);transform:scale(50,50); opacity:1; z-index: 100000}
	80% {-webkit-transform:scale(0.8,0.8);transform:scale(0.8,0.8); opacity:1; z-index: 100000}
	99% {-webkit-transform:scale(1,1);transform:scale(1,1); opacity:1; z-index: 100000}
	100% {-webkit-transform:scale(1,1);transform:scale(1,1); opacity:1; z-index: -10000000000000000;}
}

@keyframes afe-home-img {
	0% {-webkit-transform:scale(50,50);transform:scale(50,50); opacity:0; z-index: 100000}
	40% {-webkit-transform:scale(50,50);transform:scale(50,50); opacity:1; z-index: 100000}
	80% {-webkit-transform:scale(0.8,0.8);transform:scale(0.8,0.8); opacity:1; z-index: 100000}
	99% {-webkit-transform:scale(1,1);transform:scale(1,1); opacity:1; z-index: 100000}
	100% {-webkit-transform:scale(1,1);transform:scale(1,1); opacity:1; z-index: -10000000000000000;}
}

.afe-home { -webkit-animation:afe-home 3.5s linear 1; animation:afe-home 3.5s linear 1; position: fixed !important; top: -20px;  z-index: 100000; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards}
.afe-home img {-webkit-animation:afe-home-img 1.75s ease-out 1;animation:afe-home-img 1.75s ease-out 1; position: relative;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards; padding-top:150px;}


/*animazione BOLLO afè acquista opera su tela*/
@-webkit-keyframes bollo-afe {
	0% {-webkit-transform: rotateY(720deg);transform: rotateY(720deg)}
	15% {-webkit-transform:none;transform:none}
	100% {-webkit-transform:none;transform:none;}
}
@keyframes bollo-afe {
	0% {-webkit-transform: rotateY(720deg);transform: rotateY(720deg)}
	15% {-webkit-transform:none;transform:none}
	100% {-webkit-transform:none;transform:none;}
}

.bollo-afe {-webkit-animation:bollo-afe 10s cubic-bezier(0, 1.26, 0.91, 0.91) 5s infinite;animation:bollo-afe 10s cubic-bezier(0, 1.26, 0.91, 0.91) 5s infinite;}


ul.dfd-presentation-tilted-list .description > a {
    word-break: break-all; /*non va a capo*/
}
/*pag contatti numeri di telefono hanno troppo padding*/
@media (max-width: 500px) {
	.dfd-presentation-tilted-wrap .dfd-presentation-tilted-item { padding: 20px !important;}
	.dfd-presentation-tilted-wrap .dfd-presentation-tilted-item:first-child {padding-left: 11px !important;}
	.dfd-presentation-tilted-wrap .dfd-presentation-tilted-item .head-container {padding-top:20px;}
	.dfd-presentation-tilted-wrap .dfd-presentation-tilted-item .description {top: -50% !important; left: 18% !important;}
	
	ul.dfd-presentation-tilted-list .description {
		font-size:20px !important;
	}
}

body.single-portfolio #form .wpcf7-submit {
    background: #ff9966;
    color: #fff;
}
body.single-portfolio #form .wpcf7-submit:hover {
    background: #e77d47; 
}

body.single-portfolio .chiedi-info a {
    text-decoration: underline;
}


/*Frase ACQUISTA UNA COPIA*/
.chiedi-info {
	color:#96B3D2; 
	display: block;
	font-weight:600;
	margin-bottom:20px;
	padding:0 10px;
	font-size: 120%;
}

/*nascondere temporaneamente le info, anno e misure*/
.dfd-portfolio-description .row .columns:first-of-type>.description,
.dfd-portfolio-description .row .columns:last-of-type,
.dfd-portfolio-description .row .columns:nth-last-of-type(2),
.dfd-portfolio-description .row .columns:nth-of-type(2)>.delimiter {display:none !important;}