/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/



.fusion-secondary-header {
    background-color: transparent!important;
}


#gallery-box .fusion-gallery-image{
  text-align: center;
}




/*Plugin Pdf Sfogliabile*/

.flipbook-menuBottom{
  display: none!important;
}


#main .post h2 a{
 
   color: #e1bb32!important;

}

/*#main .post h2 a:hover{
 
  text-decoration: underline;
}
*/

.nolink a{
cursor: default;
}

#menu-main-menu .sub-menu li:hover{

border-bottom: 2px solid #e1bb32;}


#menu-main-menu .sub-menu li a:hover,
#menu-main-menu .sub-menu li a:focus
{

color: #e1bb32;
}






/*logo ridotto*/

.fusion-is-sticky .fusion-logo img{
  max-width: 80%!important
}

/*logo ridotto articoli*/

.single-post .fusion-header-wrapper .fusion-logo img,
.single-avada_portfolio .fusion-header-wrapper .fusion-logo img{
  max-width: 50%!important;

}

.single-post .fusion-is-sticky .fusion-logo img,
.single-avada_portfolio .fusion-is-sticky .fusion-logo img{
  max-width: 80%!important;

}

.fusion-standard-logo {
  max-height: 200px!important;
}




/*bordo mappa sezione contatti*/

 #mapDiv{
border:2px solid #e1bb32;
}


.fusion-header.fusion-sticky-shadow{

 height: 160px!important;
}

.fusion-is-sticky .fusion-main-menu>ul>li:not(:last-child){
  padding-right: 48px!important;
}

/*CTA fixed-------------------------*/




 #cta-fixed{

    position: fixed;
    right: 0;
    top: 300px;
    z-index: 999; 
    width: 450px;
 
}


 #cta-fixed .fontawesome-icon {
 
    margin-right: 0px!important;
}


/*Slider----------*/

.tfs-slider .slide-content-container{

      top: 30%!important;
}

.tfs-slider .slide-content-container h1{

/*      color: #aaa!important;*/
      color: #e1bb32!important;
      position: relative;
          font-weight: 400;
          width: fit-content;
          margin: auto;

}

.tfs-slider .slide-content-container h1:after{

    content: " ";
    height: 3px;
    background-color: #e1bb32;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    width: 100%;

}



/*barra laterale avada*/



/*.fusion-sliding-bar-content-wrapper{
  border-right: 30px solid #e1bb32;
}

.avada-has-slidingbar-border #slidingbar-area{
	border-bottom-width: 0px!important;
}

div#slidingbar-area{

  max-height: 200px;
}


.fusion-sliding-bar-toggle-circle .fusion-sb-toggle{
	background-color: #e1bb32!important;
}



.fusion-sliding-bar-area.open .fusion-sb-toggle:after,
.fusion-sliding-bar-area .fusion-sb-toggle:after{

    content: ""!important;
    position: absolute;
    width: 60%;
    background-image: url(/wp-content/uploads/2020/11/bell40x40.png);
    background-repeat: no-repeat;
    display: flex;
    height: 50%;
    background-size: 80%;
    left: 28px!important;
    z-index: 99;
}

*/




/*news - homepage------ */
.article-box.home .fusion-meta-info
 {
display: none;

}

.article-box.home article{
  padding: 0;
  margin-left: 90px;
  width: 100%;
}

.article-box.home .fusion-post-content.post-content {
    margin-right: 200px;
    width: 60%;
    border-top: 1px solid #e1bb32;
    padding-top: 20px!important;
        text-align: justify;
    line-height: 36px;
}

.article-box.home .fusion-post-slideshow{
 width: 90%;
}

.article-box.home .fusion-flexslider .slides img {
    max-height: 400px;

}

/*news - press */

.article-box{
  border: 0px solid #e1bb32;
  position: relative;

}


.article-box article{

    border: 0px solid red;
    width: 90%;
    margin: auto;
    padding: 0 0 0 50px;
    display: flex;
    flex-direction: row-reverse;
    margin-right: 0px;
    align-items: center;
}

.article-box .fusion-post-content.post-content{
    margin-right: 200px;
    width: 100%;
    text-align: justify;

}

.article-box .fusion-post-slideshow{
 width: 100%;

}

.article-box .fusion-flexslider .slides img {
max-height: 400px;
    object-fit: cover
  
}

.article-box .fusion-image-wrapper .fusion-rollover,
.proposte .fusion-image-wrapper .fusion-rollover,
.article-box-amici .fusion-image-wrapper .fusion-rollover,
.fusion-portfolio-content-wrapper .fusion-image-wrapper .fusion-rollover{

background-image:  linear-gradient(to top,#e1bb3273 0,#ffc1077d 100%);
color:#fff;
}

.article-box a.fusion-rollover-gallery,
.article-box-amici a.fusion-rollover-gallery,
.proposte a.fusion-rollover-gallery,
.fusion-rollover-categories a{
	display: none;
}

.avada-image-rollover-circle-yes .fusion-image-wrapper .fusion-rollover .fusion-rollover-link {
	background-color: #e1bb32!important;
}

.article-box h4.fusion-rollover-title a,
.article-box-amici h4.fusion-rollover-title a,
.proposte h4.fusion-rollover-title a{
	color: #fff!important;
}






.article-box .fusion-posts-container {
  position: relative;
}

.article-box .post .fusion-meta-info {
  font-family: courier, courier new, serif;
  font-size: 14px;
  width: 260px;
  position: absolute;
  left: 30px;
  border: none;
  border-top: 30px solid #e1bb32;
  transform-origin: left;
  transform: rotate(-90deg) ;
  text-align: center;
  margin-top: 240px;
}

.article-box .alignleft, .fusion-alignleft

{
  float: initial!important;
}


.press-area-title h4{
	font-family: 'Noto Serif', serif!important;
    font-weight: 400!important;
}


/*proposte */


.proposte h2 a{
  font-size: 18px!important;
}

.proposte .fusion-filters .fusion-filter.fusion-active a,
.proposte .fusion-filters .fusion-filter a
{
  font-size: 16px;
font-family: 'Noto Serif', serif;
    font-weight: 400;
}

.proposte .fusion-filters{
  display: flex;
  justify-content: center;
  border: 0;
}


/*blog amici del Joia */

.article-box-amici h2 a{
  font-size: 32px!important;
}


.article-box-amici {
display: flex;
justify-content: center;
border: 0px solid red;

}

.article-box-amici .fusion-post-content-wrapper{
border-bottom:1px solid #e1bb32;
border-right:1px solid #e1bb32;
border-left:1px solid #e1bb32;
}



/*.article-box-amici .fusion-post-slideshow{
 width: 80%;

}*/

.article-box-amici .fusion-flexslider .slides img {
  height: 300px;
  object-fit: cover
  
}





/*modello dettaglio news press*/




/*.post-template-default #wrapper .fusion-page-title-captions {
    position: absolute;
    top: 330px;
    z-index: 1;
}
.post-template-default #wrapper .fusion-breadcrumbs {
    position: absolute;
    top: 330px;
    z-index: 1;
}
*/

/*

*/



/*
.post-template-default .single-text-2col{
  margin-left: 50px 0!important;
}


.post-template-default .single-text-imgdx{
  margin-left: 50px 0!important;
}
*/



/*.post-template-default #main{

padding-right: 0px!important;

}



.post-template-default .fusion-page-title-row{
	margin-left: 10%!important;
}*/


.post-template-default #main{
padding-left: 0px!important;
padding-right: 0px!important;

}

.post-template-default #main .fusion-row{
  max-width: initial!important;
}

.post-template-default #main h1.entry-title.fusion-post-title{
  display: none;
}

.post-template-default .avada-page-titlebar-wrapper{

  margin-top: 200px!important;

}

.post-template-default .nido-separator-dx.news .fusion-separator.fusion-full-width-sep,
.post-template-default .nido-separator-sin.news .fusion-separator.fusion-full-width-sep,
.post-template-default .nido-separator-center.news .fusion-separator.fusion-full-width-sep{

  margin-right: -30px!important;
  width: 92%!important;

}

#navigazione{
	position: absolute;
	top: -150px;
}

/*Hompage*/


#box-container .fusion-row{
	border: 0px solid #e1bb32;
      display: flex;
    justify-content: center;
    align-items: center;

}


.text{
    padding-top: 20px;
    text-align: justify;
    line-height: 36px;
   
}

.text.dx{

    max-width: 750px;

}

.text.yellow{
  border-top: 1px solid #e1bb32;
  width: 90%;
  float: right;
}

.text.left{
  width: 100%;
  float: initial;
/*  width: 90%;
  float: right;*/
}



/*h1.title-heading-left{
  border-bottom: 1px solid #e1bb32;
    width: 90%;
  float: right;
}*/




.button-yellow{
  width: 90%;
  float: right;
  padding-top: 20px;
}

.button-yellow-news{
  width: 90%;
  margin: auto;
}

.libro-flex{
	border: 0px solid red;
  display: flex;
  align-items: center;}

.libro-flex-reverse{
  border: 0px solid red;
  display: flex;
  align-items: center;
}


.libro-flex .sfondo,
.libro-flex-reverse .sfondo {
  border-color: #e1bb32;
  width: 40px;
  min-height: 200px;
  border: 0px solid red;
  padding: 15px;
  display: inline-block;
  background-color: #e1bb32;
  }

.libro-flex .txt,
.libro-flex-reverse .txt {
  font-family:courier, courier new, serif;
  font-size: 14px;
  transform: rotate(-90deg);
  margin-left: -100px;
  border: 0px solid blue;
  min-height: 50px;
  text-align: center;
  width: 260px;
/*  text-transform: capitalize;*/
}
  

blockquote {
	background-color: transparent !important;
	border: none!important;
	margin-right: 0px;
} 

blockquote > p {
font-family: Cormorant;
    font-weight: 400;
    letter-spacing: 0px;
    font-style: normal;
    font-size: 16px;
    font-style: italic;	
color: #e1bb32 !important;
}


.cornice-box .cornice-gialla{
  position: absolute;
  top: 50%;
  left: 20%;
  transform: translate(-10%, -50%);}


.cornice-box .cornice-gialla-bottone{
    bottom: 20%;
    position: absolute;
    z-index: 1;
    left: 50%;
    transform: translate(-50%, -50%);}

.cornice-box .cornice-gialla-text{
    bottom: 20%;
    position: absolute;
    z-index: 1;
    font-family:courier, courier new, serif;
    font-size: 18px;
    text-transform: capitalize;
/*    color:#e1bb32!important;  */
color:#fff!important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);}




/*chisiamo pagina*/

.nido-separator-dx,
.nido-separator-sin,
.nido-separator-center{


  margin-top: 100px!important;
  margin-bottom: 60px!important;
}



.nido-separator-dx .fusion-separator.fusion-full-width-sep,
.nido-separator-sin .fusion-separator.fusion-full-width-sep,
.nido-separator-center .fusion-separator.fusion-full-width-sep{

  margin-right: -30px!important;
  width: 80%!important;

}




.nido-separator-dx #dx{
	    border: 0px solid blue;
    position: absolute;
    right: 20%;
    z-index: 99;

}

.nido-separator-sin #sin{
	    border: 0px solid green;
    position: absolute;
    left: 20%;
    z-index: 99;

}

.nido-separator-center #center{
	    border: 0px solid orange;
position: absolute;
    top: 50%;
    left: 50%;
    z-index: 99;

}

#box-container .text-box-right{
  border: 0px solid green;
   width: 90%;
      padding-right: 50px!important;

     
}


/*buoni regalo*/

.box-menu{
    background-color: #efefef;
}
#menu-select #select:focus{
    color: #e1bb32!important;

}


.title-menu{
    color: #e1bb32;
    font-size: 20px;
}

.title-menu:before{
    content: "";
    display: inline-block;
    width: 50px;
    height: 50px;
    background-image: url(/wp-content/uploads/2020/11/14-eco-food@2x.png);
    background-size: 100%;
    background-repeat: no-repeat;
    top: 11px;
    left: -15px;
    position: relative;
}

.title-vino:before{
    content: "";
    display: inline-block;
    width: 50px;
    height: 65px;
    background-image: url(/wp-content/uploads/2020/11/wine@2x.png);
    background-size: 100%;
    background-repeat: no-repeat;
    top: 11px;
    left: -15px;
    position: relative;
}



.menu-page-wrapper {
    margin: 15px;
}

.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

.column {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
  align-items: center;
  justify-content: center;
}

.left-column {

  margin-left: 30px;
  height: 100px;

}

.center-column {
  height: 100px;
  display: flex;
  align-items: center;
}


.line1{
color: #aaa;

}

.line2{
  font-weight: 800;
}

.line3{
    font-weight: 800;

}


/*footer*/

.fusion-footer footer .fusion-row .fusion-columns{
      align-items: center;
    display: flex!important;
}

.footer-col1-box{
  display: flex;
  flex-wrap: wrap;
}

.footer-col1-box .footer-col1-item1{
width: 40%
}

.footer-col1-box .footer-col1-item2{
width: 60%
}



.fusion-footer-widget-column .row{
    display: flex;
    align-items: center;
    height: 110px;
}

#custom_html-6 .textwidget.custom-html-widget{
    display: flex;
    align-items: center;
    justify-content: center;

}

.row.row-no-gutters>div{
  width: 100px;
}


@media all and (min-width: 801px) and (max-width: 1024px)  {
  .fusion-header .fusion-row{
    padding-left: 0!important;
  padding-right: 0!important;
}
/*logo ridotto da mobile*/
.fusion-logo,
.fusion-logo .fusion-logo-link {
width: 15vw!important;
}
.fusion-header-v3 .fusion-main-menu>ul>li {
  padding-right: 15px!important;
}
.fusion-header-v3 .fusion-main-menu>ul>li a{
  font-size: 14px;
}
.fusion-sticky-shadow >.fusion-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.fusion-sticky-shadow >.fusion-row .fusion-main-menu ul > li{
  padding-right: 18px!important;
}
.fusion-sticky-shadow >.fusion-row .fusion-main-menu ul > li a{
  font-size: 14px!important;
}
}

.fusion-sticky-shadow >.fusion-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}



@media all and (min-width: 1025px) and (max-width: 1280px)  {

.fusion-slider-sc-history >.tfs-slider .flex-control-nav >li ,
.fusion-slider-sc-la-storia >.tfs-slider .flex-control-nav >li {
    padding: 0 2px!important;
}


/*logo ridotto da mobile*/
.fusion-logo,
.fusion-logo .fusion-logo-link {
width: 100px!important;
}

.fusion-header{
   padding-right: 0!important;
}   

.fusion-header .fusion-row{
      padding-left: 0!important;
    padding-right: 0!important;
}


.fusion-main-menu ul li{
  padding-right:20px!important;
  border: 0px solid red;
}


.fusion-body .vertical-label {
    width: 180px !important;
    border:0px solid red;}


.article-box article{
    border: 0px solid orange;
    width: 90%
}

.article-box.home article{
    margin-left: 0px;
}

.article-box .fusion-post-content.post-content,
.article-box.home .fusion-post-content.post-content{
  margin-right: 100px!important;
}

.article-box .fusion-post-slideshow,
.article-box.home .fusion-post-slideshow{
      width: 50%!important;
}


}


@media all and (min-width: 800px) and (max-width: 1024px) {

.fusion-slider-sc-history >.tfs-slider .flex-control-nav >li ,
.fusion-slider-sc-la-storia >.tfs-slider .flex-control-nav >li {
    padding: 0 0px!important;
}



.text,
.text.yellow {
/*    width: 90%!important;*/
    border: 0px solid red!important;
    float: none!important;

}


.fusion-body .vertical-label {
    width: 180px !important;
    border:0px solid red;}


.article-box article{
    border: 0px solid orange;
    width: 90%
}

.article-box.home article{
    margin-left: 0px;
}

.article-box .fusion-post-content.post-content,
.article-box.home .fusion-post-content.post-content{
  margin-right: 100px!important;
}

.article-box .fusion-post-slideshow,
.article-box.home .fusion-post-slideshow{
      width: 50%!important;
}




}



@media all and (min-width: 801px)  {

  #main{
    padding-top: 60px!important;
  }

  .button-yellow-global{

	margin-left: 10%;
	font-size: 16px!important;
	margin-top: 30px;
}

  .button-yellow-global-news{

  	font-size: 16px!important;
  	margin-top: 0px;
	margin-left: 90px;

}

}


@media all and (min-width: 600px) and (max-width: 800px) 
{
.text,
.text.yellow {
/*    width: 90%!important;*/
    border: 0px solid red!important;
    float: none!important;

}


}



@media only screen and (max-width: 800px) {


/*404 slider hidden*/
.error404 #sliders-container{
	display: none;
}

/*img slider height*/

/*solo hompepage*/
.page-id-8 .tfs-slider.flexslider.main-flex.full-width-slider .background.background-image{
  background-image: url(/wp-content/uploads/2020/11/slider-joia.jpg)!important;
  height: 80vh!important;
}/*fine solo homepage*/

.tfs-slider{
  height: 80vh!important;
}

.tfs-slider.flexslider.main-flex.full-width-slider .background.background-image{
  height: 80vh!important;
}

#sliders-container{
   height: 80vh!important; 
}

#sliders-container>div{
   max-height: 80vh!important; 
}

/*logo ridotto da mobile*/
img.fusion-mobile-logo{
  max-width: 50%!important
}

/*campanella fixed prenotazioni*/

#cta-fixed {
    bottom: -150px;
    width: 200px;
}

/*margin top bottom bottoni gialli*/

.button-yellow-global{
  margin:50px 0;
}

/*etichetta glialla verticale*/

.libro-flex .txt, .libro-flex-reverse .txt{
  margin-left: -110px;
}

.libro-flex .sfondo, .libro-flex-reverse .sfondo{
  width: 30px;
}


/*Articolo home*/
.article-box article,
.article-box.home article{
border: 0px solid green;
width: 100%;
display: flex;
flex-direction: column-reverse;
padding:0px;
margin-left: 0px;
}


.article-box .fusion-post-content.post-content,
.article-box.home .fusion-post-content.post-content{
border:0px solid red;
width: 100%;
padding: 30px;
margin-right: 0px;
width: 100%;
}

.article-box.home .fusion-post-slideshow{
  width: 100%
}


.article-box .post .fusion-meta-info
 {  width: 100%;
    position: initial;
    transform: initial;
    margin-top: 0px;  }


/*sinlge post news e press*/

.single-post #sliders-container{
	height: auto!important;
}


.single-post .fusion-text.fusion-text.fusion-text-split-columns.fusion-text-columns-2{
	column-count: 1!important;
}

.single-post .text

{

  width: 100%;
  border: 0px solid red;
  margin-right: 0px!important;

}

.single-post #box-container{

	padding-right: 5%!important;
	padding-left: 5%!important;

}

.single-post .nido-separator-dx.news .fusion-separator.fusion-full-width-sep,
.single-post .nido-separator-sin.news .fusion-separator.fusion-full-width-sep,
.single-post .nido-separator-center.news .fusion-separator.fusion-full-width-sep{

  margin-right: 30px!important;
  width: 90%!important;

}

.single-post .img-order-mobile{
	border: 0px solid green;
}


.single-post .fusion-title h2

{

      display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


/*pdf sfogliabile*/

.pdf-mobile>div{
  border:1px solid #e1bb32 ;
}
.pdf-mobile{
  text-align: center ;
}

/*delivery take away prenotazioni*/


.libro-flex.hidden{
	display: none;
}

h1{
  font-size: 28px!important;
}  




/*footer*/
.fusion-footer{
margin-top: -60px;
}
/*footer icone social*/
.fusion-column.fusion-column-last.col-lg-6.col-md-6.col-sm-6,
.footer-col1-box .footer-col1-item2{
  display: flex;
  justify-content: center;
  margin: 0

}








#box-container .fusion-row{
	border: 0px solid red;
}

#box-container.img-right-1-3 .fusion-layout-column{
	border: 0px solid blue;
}

#box-container .text-box,
#box-container .text-box-right{
	border: 0px solid green;
	width: 90%!important;
  padding-right: 0px!important;
}

#box-container .vertical-label .libro-flex{
	position: absolute;
	transform: translateY(50%);
}

#box-container .vertical-label .libro-flex-reverse
{
  position: absolute;
  transform: translateY(50%);
}

.text,
.text.yellow,
.text.left
{
  margin: auto;
  width: 75%;
  border: 0px solid red;
  float: right;
  margin-right: 20px;
}


.button-yellow{
  justify-content: center;
  display: flex;
  width: 100%;
  float: none;	
}



.img-order-mobile{
  order: 3!important;
}


.nido-separator-dx .fusion-separator.fusion-full-width-sep,
.nido-separator-sin .fusion-separator.fusion-full-width-sep,
.nido-separator-center .fusion-separator.fusion-full-width-sep{
  width: 100%!important;
  margin-right: 0px!important;
}

.nido-separator-dx #dx,
.nido-separator-sin #sin,
.nido-separator-sin #center{

  right: auto;
  border: 0px solid orange;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}


.fusion-imageframe{
  max-width: 450px!important;
}


}

.libro-flex {
  transition: transform 0.3s;
}
.libro-flex:hover {
  transform: translateX(-10px);
  transition: transform 0.3s;
}

.button-yellow-global:hover {
  background-color: #e4c452!important;
}

 
.book-cover > img {
  height: 440px!important;
  object-fit: contain;
}