.nav-menu .nav-item, .nav-menu .menu-item-language-current{font-size:0.89em!important;}
.nav-menu div.sub-nav a{padding:5% 10%!important;font-size:1em!important;}
.nav-menu .mega-menu-item .item-title{font-size:1em!important;letter-spacing:1px!important;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
    margin: 0;
    padding: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 1em;
    font-family: "Open Sans", "PT Sans", sans-serif;
    line-height: 1.785;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #FFF;
    direction: ltr;}

.nav-menu .mega-menu-item .item-title:hover{color: #ff1f00!important;}
a:-webkit-any-link:active{color: #ff1f00!important;}a:active{color: #ff1f00!important;}
a[href^="mailto:"].white{color:#fff!important; font-size: 1em!important;font-family: inherit!important;}
/*--noactive-*/
.no-active {pointer-events: none;cursor: default;text-decoration: none;color: black;}
.dfd-read-share .read-more-wrap{display:none;}.dfd-blog-loop .dfd-blog-wrap .post .cover .entry-content p:after{content:' ...';color:red;font-weight: bold;}.dfd-read-share{border-top:0px!important;}
/*---- lingua selector ---*/
li.lang-item > a > span {display: none;}
li.lang-item a{padding:90%;}
li.lang-item-en{margin-right:20%;}
li.lang-item {display: inline-block;list-style: none!important;}li.lang-item img {-webkit-filter: none;filter: none;}li.current-lang a {pointer-events: none;cursor:no-drop;} li.current-lang img {-webkit-filter: grayscale(100%);filter: grayscale(100%);}
/*---- ENDlingua selector ---*/
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo{width:auto!important;height:auto!important;}
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo img{transform: none!important;-webkit-transform:none!important;
    -moz-transform: none!important;
    -o-transform: none!important;}
.textwidget.custom-html-widget > a[href^="mailto:"]{ color: #333; border-bottom: 2px solid red;padding-bottom: 5px;} .textwidget.custom-html-widget > a:hover {color: #ff1300;}
a[href^="mailto:"].soc_icon-mail:before, a[href^="mailto:"].soc_icon-facebook:before{color: #333;font-size: 2em;}
a.soc_icon-mail {margin-right: 15%;} 
.widget.widget_dfd_recent_posts > h3.widget-title{color:#fff;}
/**/
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid {padding:0px;width: 70%;margin: 0px auto;}
.dfd-button-module.visblemobile.cr-animate-gen.style_2.text-center.dfd-horizontal.dfd-right-to-left.dfd-button-icon-left.dfd-button-icon-hover-simple.animation-done{display:none;}
/*contact form*/
/*.wpcf7 form input, .wpcf7 form textarea, .wpcf7 form select{width:550px;}*/
.wpcf7 form input[type="submit"]{/*width: 58%!important;*/color:#fff!important;border: 2px solid #ff1300!important;} .wpcf7 form input[type="submit"]:hover {border: 2px solid #ddd!important;color: #ddd!important;width: 58%!important;}
.wpcf7 form .wpcf7-not-valid-tip { color: #ffbc0a!important;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing,div.wpcf7-mail-sent-ok {border: 2px solid #ffbc0a!important;width:550px;color:#fff;}
/* Back to top NONE */.body-back-to-top.active{display:none;}
/* Mobilemenù*/
.icon-mobile-menu{width:50px;height:50px;}.icon-mobile-menu span.icon-wrap.dfd-middle-line{width:20px!important;height:1.5px;}.icon-mobile-menu span.icon-wrap.dfd-top-line{width:20px!important;height:1.5px;}.icon-mobile-menu span.icon-wrap.dfd-bottom-line{width:20px!important;height:1.5px;}
.sidr ul li a{color:#FFF!important;}
a i.sidr-dropdown-toggler{padding:0px 50%;}
/*Link FOto BLOG a Contentuto*/
.dfd-blog-loop .dfd-blog-wrap .post .cover div.dfd-blog-title a:before {
content: "";
position: absolute;
display: block;
top: -49em;
right: -22em;
left: 0px;
bottom: 0;
overflow: hidden;
}
/*END*/
/*RESPONSIVE*/
/* MY CUSTOM LARGE DESKTOP */
_::-webkit-full-page-media, _:future, :root .safari_only @media (min-width:  1024px){ li.lang-item img {width: 5%; margin-right:5%;} }
@media (min-width:  1024px){
.dfd-background-dark .wpb_wrapper span.spamsubtitle{font-size: 2.82em;}.dfd-background-dark .wpb_wrapper h1 {font-size: 2.82em;}div.page-title-inner .page-subtitle{width:70%;}.wpcf7-form label{width:550px;}.wpcf7 form input[type='submit']{width:60%!important;}
.folio-info.desc-left.four.columns{width:20%;}.page-title-inner-wrap{padding-top: 4%;}#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-right {width:15%!important;}
/*---- lingua selector ---*/li.lang-item img {width: 20px; margin-right:5%;}/*---- ENDlingua selector ---*/
/*altezza fissa Mostre*/.altezzaFissa{height:25em;}
/*list of artworks images */ #portfolio-page .project, #grid-folio .project {width: 200px!important;}article.three.columns.project.portfolio-hover-style-11 {min-height: 20em;height: 100%; max-height: 20em;margin: 0 15px 10em!important;}
.project.portfolio-hover-style-11 .entry-thumb .portfolio-entry-hover .title-wrap {display: inline!important;top: 40%; position: absolute;left: 10%;right: 10%;text-align: center;border-bottom: 2px solid red;}}
@media only screen and (min-width: 320px) and (max-width: 799px){.dfd-button-module .mobilenone.cr-animate-gen.style_2.text-center.dfd-horizontal.dfd-right-to-left.dfd-button-icon-left.dfd-button-icon-hover-simple.animation-done{display:none!important;}
.dfd-button-module.visblemobile.cr-animate-gen .style_2.text-center.dfd-horizontal.dfd-right-to-left.dfd-button-icon-left.dfd-button-icon-hover-simple.animation-done{display:inherit;}
.dfd-button-module.mobilenone.cr-animate-gen.style_2.text-center.dfd-horizontal.dfd-right-to-left.dfd-button-icon-left.dfd-button-icon-hover-simple.animation-done > a {display:none;}
.visitart >.wpb_wrapper >.vc_single_image-wrapper.vc_box_border_grey >a:after{content: "enter"; font-size: medium;color:#fff;border-bottom: 4px solid red;width:100%;}
.visitIt >.wpb_wrapper >.vc_single_image-wrapper.vc_box_border_grey >a:after{content: "entra"; font-size: medium;color:#fff;border-bottom: 4px solid red;width:100%;}}
}

/* IPAD PORTRAIT */
@media (min-width: 768px) and (max-width: 979px) {
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo{width:auto!important;height:auto!important;}
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo img{transform: none!important;-webkit-transform:none!important;
    -moz-transform: none!important;
    -o-transform: none!important;}
    #header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right .header-icons-wrapper{width:100%;}
li.lang-item img{width:auto;}.header-icons-wrapper{width:100%;}.dl-menuwrapper{padding:0px 20px; margin:0px 20px;}li.lang-item-en,li.lang-item-it{margin-right:5%;}
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-right {width:40%!important;}
.page-title-inner-wrap{padding-top: 0%;}#portfolio-page .project, #grid-folio .project{width:50%;}
.vc_single_image-wrapper{width:65%;}.folio-info.desc-left.four.columns{width:100%;}li.lang-item a{padding:5%;}
.dl-menuwrapper{float:right!important;}#header-container #header .header-wrap > :last-child.row .columns.header-main-panel .header-col-right .header-icons-wrapper{width:100%;}
.imagewidget{display:none;}li.Subnone> a > i.sidr-dropdown-toggler{display:none!important;}li.mega-menu-item.nav-item.menu-item-depth-0.current-menu-item.has-submenu.Subnone > ul > li{display:none;}li.mega-menu-item.nav-item.menu-item-depth-0.current-menu-ancestor.current-menu-parent.has-submenu.Subnone> ul > li{display:none;}
div.page-title-inner{padding-bottom:20%;height:250px!important;min-height:250px!important;}
/*portfolio*/#layout.single-folio.folio_inside_1, #layout.single-folio.folio_inside_2{margin-top: 0px;margin-bottom: 0px;}
#portfolio-page .project, #grid-folio .project{width: 20%!important;margin: 0px;display: inline-block;float: left;} 
.row{padding:2%;}article img{width:50%;}#layout .widget.widget_dfd_recent_posts{margin-top:0px!important;}.three.SidebarBlog.columns {background:#2d2d2d;}

}
    
 @media (max-width: 979px){.dl-menuwrapper {float: right!important;right: 5%; height:30px;}.header-icons-wrapper{width:100%;}li.lang-item{margin-right:5%;}#portfolio-page .project, #grid-folio .project{width:20%!important;float: left!important;}.folio-entry-media img{width:50%;}.single-folio.folio_inside_1#layout, .single-folio.folio_inside_2#layout{margin-top:0px!important;}.single-folio.folio_inside_1 .folio-entry-media.desc-left, .single-folio.folio_inside_2 .folio-entry-media.desc-left{margin-top:5%!important;}}
 @media only screen and (width:768px) and (resolution: 163dpi) {
.dl-menuwrapper {float: right!important;right: 5%; height:30px;}.header-icons-wrapper{width:100%;}li.lang-item{margin-right:5%;}
}
/* IPAD LANDSCAPE */
@media (min-width: 980px) and (max-width: 1199px) {
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo{width:auto!important;height:auto!important;}
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo img{transform: none!important;-webkit-transform:none!important;
    -moz-transform: none!important;
    -o-transform: none!important;}
        .dl-menuwrapper {
    float: right!important;
    right: 5%;height:30px;}
li.lang-item a{padding:5%;}.vc-row-wrapper.revhome.dfd-fade-on-scroll.dfd-row-full-height.dfd-row-content-middle{display:none;} 
li.lang-item-it{margin-right:6%;}#header-container #header .header-wrap > :last-child.row .header-main-panel .header-col-fluid{padding:0px 0px!important;width:75%;}
article img{width:50%;}#layout .widget.widget_dfd_recent_posts{margin-top:0px!important;}.three.SidebarBlog.columns {background:#2d2d2d;}
/*portfolio*/#layout.single-folio.folio_inside_1, #layout.single-folio.folio_inside_2{margin-top: 0px;margin-bottom: 0px;}
#portfolio-page .project, #grid-folio .project{width: 25%!important;margin: 0px;display: inline-block;float: left;} #portfolio-page .project, #grid-folio .project{width:20%!important;float:left!important;}
.folio-entry-media img{width:50%;}.single-folio.folio_inside_1 .folio-entry-media.desc-left, .single-folio.folio_inside_2 .folio-entry-media.desc-left{margin-top:5%!important;}.single-folio.folio_inside_1#layout, .single-folio.folio_inside_2#layout{margin-top:0px!important;}
}
/* Mobile Phone LANDSCAPE*/
@media (max-width: 767px) {
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo{width:auto!important;height:auto!important;}
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo img{transform: none!important;-webkit-transform:none!important;
    -moz-transform: none!important;
    -o-transform: none!important;}
.vc-row-wrapper.dfd-row-content-middle{display: none;}
.dfd-background-dark .wpb_wrapper span.spamsubtitle{font-size:2em;}.dfd-background-dark .wpb_wrapper h1{font-size:2em;}
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-left .mobile-logo{ max-height: 70%!important;}
li.lang-item a{padding:5%;}li.lang-item-it{margin-right:10%;}.vc-row-wrapper.revhome.dfd-fade-on-scroll.dfd-row-full-height.dfd-row-content-middle{display:none;} #header-container #header .header-wrap > :last-child.row .columns.header-main-panel .header-col-right{width:100%!important;}:not(.small)#header-container #header .header-wrap > :last-child.row .columns.header-main-panel .header-col-right .header-icons-wrapper{width:40%;}.dl-menuwrapper{float:right!important;top:5%!important;}
.row{padding:2%;}.page-title-inner-wrap{padding-top: 0%;} div.page-title-inner{padding-bottom:20%;height:120px!important;min-height:120px!important;}
.imagewidget{display:none;}li.Subnone> a > i.sidr-dropdown-toggler{display:none!important;}li.mega-menu-item.nav-item.menu-item-depth-0.current-menu-item.has-submenu.Subnone > ul > li{display:none;}li.mega-menu-item.nav-item.menu-item-depth-0.current-menu-ancestor.current-menu-parent.has-submenu.Subnone> ul > li{display:none;}
.dfd-background-dark .wpb_wrapper h2{font-size:1.7em;}.dfd-background-dark h3{font-size:1.5em;letter-spacing:1px;line-height:1.2;}.page-title-inner-wrap > h1.page-title{font-size:1.9em!important;line-height:1.2!important;}
.folio-entry-media img{width:30%;}.single-folio.folio_inside_1 .folio-entry-media.desc-left, .single-folio.folio_inside_1 .folio-entry-media.desc-right, .single-folio.folio_inside_1 .folio-info.desc-left, .single-folio.folio_inside_1 .folio-info.desc-right, .single-folio.folio_inside_2 .folio-entry-media.desc-left, .single-folio.folio_inside_2 .folio-entry-media.desc-right, .single-folio.folio_inside_2 .folio-info.desc-left, .single-folio.folio_inside_2 .folio-info.desc-right{width:100%;}
.dfd-meta-container{display:none;/*float:right;width:90%;position:relative;top:60px;border-bottom:0px!important;*/}.dfd-meta-container .dfd-single-share, .dfd-meta-container .post-like-wrap{clear:both!important;}.post-like-wrap{visibility:hidden;}
/*.folio-entry-media img{margin-bottom:25%;}*/.slides.row.collapse > li.columns.four{display:none;}
#portfolio-page .project, #grid-folio .project{width: 20%!important;margin: 0px;display: inline-block;float: left;} 
#layout.single-folio.folio_inside_1, #layout.single-folio.folio_inside_2{margin-top: 0px!important;margin-bottom: 0px!important;}
.single-folio.advanced_gallery #my-work-slider > .slides{width:70%;}
.dfd-controls.mobile-hide.mobilenone.be-be-be {display: none!important;} .single-folio.folio_inside_1 .folio-info.desc-left{bottom: 0%;}.dfd-portfolio-shortcodes{padding:0px!important;}
pre { background-color: #1d1c1b61!important;line-height: 1.5!important;}
.vc_single_image-wrapper.vc_box_border_grey img { width: 60%; display: block;}
section#layout.portfolio-page {margin: 5% 5%;}
div.page-title-inner{padding-bottom:20%;height:200px!important;min-height:200px!important;}#layout.blog-page{margin-top:20px;}
article img{width:40%;}#layout.widget.widget_dfd_recent_posts{margin-top:0px!important;}.three.SidebarBlog.columns {background:#2d2d2d;}
.dfd-gallery-item-cover{width:60%;}
.breadcrumbs { display: none!important;}
/*Blog*/
.dfd-blog-loop .dfd-blog-wrap .post .cover .entry-media{width:80%;}
section#main-content p, section#main-content ul > li{font-size: 0.9em!important;line-height:1.6!important;}
h3,h4{font-size: 1.2em!important;letter-spacing: 1px!important;}
/*Footer*/ #footer.footer-style-2 {padding: 5% 0px!important;font-size: 0.9em;}#footer .columns {margin: 0px!important;}.widget_text.widget.widget_custom_html.inlineaTesto {margin-bottom: 2%;}
.textwidget.custom-html-widget > a[href^="mailto:"]{font-size:0.9em!important;}
}

/* MOBILE PHONES */
@media (max-width: 480px) {
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo{width:auto!important;height:auto!important;}
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo img{transform: none!important;-webkit-transform:none!important;
    -moz-transform: none!important;
    -o-transform: none!important;}
    #header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left .mobile-logo *{margin-left:5%;}
.dfd-background-dark .wpb_wrapper span.spamsubtitle{font-size:2em;}.dfd-background-dark .wpb_wrapper h1{font-size:2em;}
#header-container #header .header-wrap{padding: 0px 4px!important;}    li.lang-item{top: auto!important;}
li.lang-item a{padding:5%;}.vc-row-wrapper.revhome.dfd-fade-on-scroll.dfd-row-full-height.dfd-row-content-middle{display:none;} #header-container #header .header-wrap > :last-child.row .columns.header-main-panel .header-col-left{float:none;display:block;max-width: 100%!important;}#header-container #header .header-wrap > :last-child.row .columns.header-main-panel .header-col-right{width:100%!important;padding:0px!important;    height: 30px!important;}:not(.small)#header-container #header .header-wrap > :last-child.row .columns.header-main-panel .header-col-right .header-icons-wrapper{display:block;clear:both;width:70%;}.dl-menuwrapper{float:right!important;right:5%;top:5%!important;}
li.lang-item-it{margin-right:10%;}.row{padding:2%;}div.page-title-inner .page-subtitle{width:90%;font-size: 0.7em!important;}
.folio-entry-media img{width:80%;}/*.single-folio.folio_inside_1 .folio-entry-media.desc-left, .single-folio.folio_inside_1 .folio-entry-media.desc-right, .single-folio.folio_inside_1 .folio-info.desc-left, .single-folio.folio_inside_1 .folio-info.desc-right, .single-folio.folio_inside_2 .folio-entry-media.desc-left, .single-folio.folio_inside_2 .folio-entry-media.desc-right, .single-folio.folio_inside_2 .folio-info.desc-left, .single-folio.folio_inside_2 .folio-info.desc-right{width:100%;}*/
.dfd-background-dark .wpb_wrapper h2{font-size:1.7em;}
div.page-title-inner{padding-bottom:20%;height:120px!important;min-height:120px!important;}.page-title-inner-wrap{padding-top:0px!important;}
.vc_single_image-wrapper.vc_box_border_grey img {width: 80%;display: block;}
pre { background-color: #1d1c1b61;}
.dfd-gallery-item-cover{width:80%;}#layout.blog-page{margin-top:0px;}
article img{width:50%;}#layout .widget.widget_dfd_recent_posts{margin-top:0px!important;}.three.SidebarBlog.columns {background:#2d2d2d;}
.single-folio.folio_inside_1#layout, .single-folio.folio_inside_2#layout{margin-top:0px!important;}
article.three.columns.project.portfolio-hover-style-11 {float:left!important;}
/*Paintings llist */
#portfolio-page > .works-list {clear: none;}
#portfolio-page .project, #grid-folio .project{width: 20%!important;margin: 0px;display: inline-block;float: left;} 
.single-folio.advanced_gallery #my-work-slider > .slides{width:100%;}
#portfolio-page .project .cover, #grid-folio .project .cover{padding-bottom:10%!important;}
#portfolio-page .project .cover .feature-title, #grid-folio .project .cover .feature-title{display:none;}
.dfd-controls.dfd-controls{display:none!important;}
 /*END PAINTING list */
.single-folio.folio_inside_1 .folio-entry-media.desc-left, .single-folio.folio_inside_2 .folio-entry-media.desc-left{margin-top:5%;}
.single-folio.folio_inside_1 .folio-entry-media.desc-left, .single-folio.folio_inside_1 .folio-entry-media.desc-right, .single-folio.folio_inside_1 .folio-info.desc-left, .single-folio.folio_inside_1 .folio-info.desc-right, .single-folio.folio_inside_2 .folio-entry-media.desc-left, .single-folio.folio_inside_2 .folio-entry-media.desc-right, .single-folio.folio_inside_2 .folio-info.desc-left, .single-folio.folio_inside_2 .folio-info.desc-right{width:100%;}
.dfd-meta-container{float:right;width:90%;position:relative;top:60px;border-bottom:0px!important;}.dfd-meta-container .dfd-single-share, .dfd-meta-container .post-like-wrap{clear:both!important;}.post-like-wrap{visibility:hidden;}.folio-entry-media img{margin-bottom:25%;}.slides.row.collapse > li.columns.four{display:none;}
.dfd-background-dark h3{font-size:1.2em;letter-spacing:1px;line-height:1.2;}.page-title-inner-wrap > h1.page-title{font-size:1.2em!important;line-height:1.2!important;}.imagewidget{display:none;}li.Subnone> a > i.sidr-dropdown-toggler{display:none!important;}li.mega-menu-item.nav-item.menu-item-depth-0.current-menu-item.has-submenu.Subnone > ul > li{display:none;}li.mega-menu-item.nav-item.menu-item-depth-0.current-menu-ancestor.current-menu-parent.has-submenu.Subnone> ul > li{display:none;}}
@media (max-width: 320px) {.vc-row-wrapper.revhome.dfd-fade-on-scroll.dfd-row-full-height.dfd-row-content-middle{display:none;} div#rev_slider_1_1{display: none;}}
@media (min-width: 768px) and (max-width: 1024px) {
.vc-row-wrapper.revhome.dfd-fade-on-scroll.dfd-row-full-height.dfd-row-content-middle{display:none;}.dfd-background-dark .wpb_wrapper span.spamsubtitle{font-size:2em;}.dfd-background-dark .wpb_wrapper h1{font-size:2em;}.vc_single_image-wrapper.vc_box_border_grey{width: 60%;}}

@media screen 
and (min-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { .twelve.columns {padding: 0px 5%;}{#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid {width: auto;}
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-right {width: auto!important;}}
