@font-face {

  font-family: 'inaudi-icons';

  src: url('../icons/inaudi-icons.eot?11080327');

  src: url('../icons/inaudi-icons.eot?11080327#iefix') format('embedded-opentype'),

       url('../icons/inaudi-icons.woff2?11080327') format('woff2'),

       url('../icons/inaudi-icons.woff?11080327') format('woff'),

       url('../icons/inaudi-icons.ttf?11080327') format('truetype'),

       url('../icons/inaudi-icons.svg?11080327#inaudi-icons') format('svg');

  font-weight: normal;

  font-style: normal;

}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */

/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

/*

@media screen and (-webkit-min-device-pixel-ratio:0) {

  @font-face {

    font-family: 'inaudi-icons';

    src: url('../icons/inaudi-icons.svg?39283108#inaudi-icons') format('svg');

  }

}

*/

::-moz-selection { background: #bb9c41; color:#fff; }
::selection { background: #bb9c41; color:#fff; }

 

 [class^="inicon-"]:before, [class*=" inicon-"]:before,
 [class^="fa-inicon-"]:before, [class*=" fa-inicon-"]:before {

  font-family: "inaudi-icons";

  font-style: normal;

  font-weight: normal;

  speak: none;

 

  display: inline-block;

  text-decoration: inherit;

  width: 1em;

  /*margin-right: .2em;*/

  text-align: center;

  /* opacity: .8; */

 

  /* For safety - reset parent styles, that can break glyph codes*/

  font-variant: normal;

  text-transform: none;

 

  /* fix buttons height, for twitter bootstrap */

  line-height: 1em;

 

  /* Animation center compensation - margins should be symmetric */

  /* remove if not needed */

  /*margin-left: .2em;*/

 

  /* you can be more comfortable with increased icons size */

  /* font-size: 120%; */

 

  /* Font smoothing. That was taken from TWBS */

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

 

  /* Uncomment for 3D effect */

  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */

}

.inicon-pin:before, .fa-inicon-pin:before { content: '\41'; } /* 'A' */
.inicon-mail:before, .fa-inicon-mail:before { content: '\42'; } /* 'B' */
.inicon-phone:before, .fa-inicon-phone:before { content: '\43'; } /* 'C' */
.inicon-videogallery:before, .fa-inicon-videogallery:before { content: '\44'; } /* 'D' */
.inicon-gallery:before, .fa-inicon-gallery:before { content: '\45'; } /* 'E' */
.inicon-artigianali:before, .fa-inicon-artigianali:before { content: '\46'; } /* 'F' */
.inicon-close:before, .fa-inicon-close:before { content: '\47'; } /* 'G' */
.inicon-google:before, .fa-inicon-google:before { content: '\48'; } /* 'H' */
.inicon-facebook:before, .fa-inicon-facebook:before { content: '\49'; } /* 'I' */
.inicon-linkedin:before, .fa-inicon-linkedin:before { content: '\4a'; } /* 'J' */
.inicon-mail-1:before, .fa-inicon-mail-1:before { content: '\4b'; } /* 'K' */
.inicon-printer:before, .fa-inicon-printer:before { content: '\4c'; } /* 'L' */
.inicon-twitter:before, .fa-inicon-twitter:before { content: '\4d'; } /* 'M' */
.inicon-video:before, .fa-inicon-video:before { content: '\4e'; } /* 'N' */
.inicon-ricette:before, .fa-inicon-ricette:before { content: '\4f'; } /* 'O' */
.inicon-menu:before, .fa-inicon-menu:before { content: '\a8'; } /* '¨' */
.inicon-arrow-l:before, .fa-inicon-arrow-l:before { content: '\2190'; } /* '←' */
.inicon-arrow-u:before, .fa-inicon-arrow-u:before { content: '\2191'; } /* '↑' */
.inicon-arrow-r:before, .fa-inicon-arrow-r:before { content: '\2192'; } /* '→' */
.inicon-arrow-d:before, .fa-inicon-arrow-d:before { content: '\2193'; } /* '↓' */
.inicon-arrow-l-1:before, .fa-inicon-arrow-l-1:before { content: '\21d0'; } /* '⇐' */
.inicon-arrow-u-1:before, .fa-inicon-arrow-u-1:before { content: '\21d1'; } /* '⇑' */
.inicon-arrow-r-1:before, .fa-inicon-arrow-r-1:before { content: '\21d2'; } /* '⇒' */
.inicon-arrow-d-1:before, .fa-inicon-arrow-d-1:before { content: '\21d3'; } /* '⇓' */





.eltdf-page-header .eltdf-fixed-wrapper{

	background:#fff;

}



.eltdf-page-header .eltdf-menu-area{

	height:150px;

}



.eltdf-main-menu>ul>li>a{

	font-weight:400;

	font-size:16px;

	color:#78452a;

}



.eltdf-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-main-menu>ul>li.eltdf-active-item>a, .eltdf-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-main-menu>ul>li>a, .eltdf-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-main-menu>ul>li>a:hover{

	color:#78452a;

}

.eltdf-main-menu>ul>li>a:hover,

.eltdf-main-menu>ul>li>a:focus,

.eltdf-main-menu>ul>li>a:active{
    color:#bb9c41 !important;
}



.eltdf-page-header .eltdf-logo-area .eltdf-logo-wrapper a, 

.eltdf-page-header .eltdf-menu-area .eltdf-logo-wrapper a{

	max-height: 110px;

}



.eltdf-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-search-opener, 

.eltdf-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-search-opener:hover, 

.eltdf-dark-header .eltdf-top-bar .eltdf-search-opener, 

.eltdf-dark-header .eltdf-top-bar .eltdf-search-opener:hover{

	color:#78452a !important;

}



/*.eltdf-mobile-header{

	position:fixed;

	left:0;

	right:0;

}

.eltdf-mobile-header.mobile-header-appear{

	display:block;

}*/



.eltdf-page-header .eltdf-logo-area .eltdf-logo-wrapper a, 

.eltdf-page-header .eltdf-menu-area .eltdf-logo-wrapper a{

    height:110px !important;

}



.eltdf-page-header .eltdf-fixed-wrapper.fixed .eltdf-logo-area .eltdf-logo-wrapper a, 

.eltdf-page-header .eltdf-fixed-wrapper.fixed .eltdf-menu-area .eltdf-logo-wrapper a{

    height:40px !important;

}



.eltdf-page-header .eltdf-fixed-wrapper.fixed .eltdf-menu-area{

    height:75px;

}



.if_homeslider_title span{

    color:#bb9c41;

}



.in_homeslider_btn .eltdf-btn{

	font-size:16.27px;

}



@media (min-width:1200px){    

    .in_homeslider_btn .eltdf-btn.eltdf-btn-solid {

        padding: 13px 34px;

    }

}



@media (max-width:767px){

    .in_homeslider_btn .eltdf-btn{

        padding:5px 25px;

        font-size:10px;

    }

}





@media (max-width:1540px) and (min-width:1490px){
    .eltdf-header-divided .eltdf-main-menu>ul>li>a{
        padding-left:25px;
        padding-right:25px;
    }
}
@media (max-width:1490px) and (min-width:1025px){

    .eltdf-header-divided .eltdf-main-menu>ul>li>a{

        padding-left:11px;

        padding-right:11px;

    }

}



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

    .eltdf-header-divided .eltdf-main-menu>ul>li>a{

        /*padding-left:4px;

        padding-right:4px;        */

    }

}



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

    .eltdf-header-divided .eltdf-main-menu>ul>li>a{

        /*padding-left:7px;

        padding-right:7px;        */

        font-size:14px;

    }

}



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

    .eltdf-header-divided .eltdf-main-menu>ul>li>a{

       /*padding-left:4px;

        padding-right:4px;        */

        font-size:13px;

    }

}





@media (min-width:1025px){

    .eltdf-header-divided .eltdf-page-header .eltdf-vertical-align-containers .eltdf-position-center{

        margin:0;

    }

}



.in_home_intro_sec .eltdf-eh-item-inner{

    position:relative;

}



.in_home_intro_sec .eltdf-eh-item-inner:before{

    content:'';

    display:block;

    position:absolute;

    left:0;

    right:0;

    top:0;

    bottom:0;

    background:#78452a;

    opacity:0.85;

}



.in_home_intro_sec .eltdf-eh-item-inner .eltdf-eh-item-content{

    position:relative;

    z-index:1;

}



.in_home_intro_sec .eltdf-eh-item-inner .eltdf-eh-item-content h3{

    font-family: "Great Vibes";    

    margin-bottom: 25px;

}



.in_home_intro_sec .eltdf-eh-item-inner .eltdf-eh-item-content h3 span{

    font-size:45px !important;

    font-weight:normal !important;

}



@media (max-width:767px){

	.in_home_intro_sec .eltdf-eh-item-inner .eltdf-eh-item-content h3 span{

		font-size:35px !important;

	}

}



body{

    font-family: Libre Baskerville, Georgia, Times New Roman;    

    color:#3d3d3d;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-weight: 400;

}

@-moz-document url-prefix() {
  body {
    font-weight: lighter !important;
  }
}


a:hover, p a:hover,
a:focus, p a:focus,
a:active, p a:active{
    color: #78452a;
}

.in_home_intro_sec .eltdf-eh-item-inner .eltdf-eh-item-content p{

    width:100%;

    max-width:320px;

    margin-left:auto;

    margin-right:auto;

}



.eltdf-section-title-holder .eltdf-st-title{

        font-family: "Great Vibes";

        font-size:55px;

        font-weight:normal;

        color:#bb9c41;

}



@media (max-width:767px){

    .eltdf-section-title-holder .eltdf-st-title{

        font-size:40px;

    }

}



.eltdf-section-title-holder .eltdf-st-text{

    margin-top:39px;

}



.in_custom_title{

    padding-top:72px;

    padding-bottom:102px;

}



.eltdf-section-title-holder .eltdf-st-text{

	color:#3d3d3d;

	font-size:18px;

	max-width: 690px;

	margin-left: auto;

	margin-right: auto;

	line-height: 1.9;

}



.eltdf-portfolio-list-holder.eltdf-pl-hover-overlay-background .eltdf-pli-text-holder{

	background-color: rgba(120, 69, 42, 0.70);

}



.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-title{

	font-size: 30px;

    line-height: 1.5;

}



.in_recette_home_sec .vc-gitem-zone-height-mode-auto:before{

    padding:0;

}



.in_recette_home_sec .vc_gitem-zone-a .vc_gitem-row-position-top, 

.in_recette_home_sec .vc_gitem-zone-b .vc_gitem-row-position-top{

    position:static;

}



.in_recette_home_sec .wpb_single_image{

    margin-bottom:37px !important;

}



@media (min-width:768px){

    .in_recette_home_sec .vc_gitem-post-data-source-post_title{

        min-height:55px;

    }

}



.in_recette_home_sec h3{

    color:#bb9c41;

    font-size:22px;

    max-width:260px;

    width:100%;

    margin-left:auto;

    margin-right:auto;

}

@media (min-width:768px) and (max-width:991px){

    .in_recette_home_sec h3{

        font-size:16px;

    }

    .in_recette_home_sec p{

        font-size:13px;

    }

}



.in_recette_home_sec p{

    max-width:370px;

    margin-left:auto;

    margin-right:auto;

}



.eltdf-btn.eltdf-btn-solid{

    font-size:16.27px;

    padding-left:28px;

    padding-right:28px;

}



.in_recette_home_sec{

    margin-bottom:30px !important;

}



.in_recette_home_sec .wpb_single_image a{

    display:block;

    overflow:hidden;

}



.in_recette_home_sec .wpb_single_image a img{

    transition:all .5s cubic-bezier(.17,.78,.38,.89);

    -webkit-transition:all .5s cubic-bezier(.17,.78,.38,.89);

    -moz-transition:all .5s cubic-bezier(.17,.78,.38,.89);

}



.in_recette_home_sec .wpb_single_image a:hover img{

    transform:scale(1.1);

    -webkit-transform:scale(1.1);

    -moz-transform:scale(1.1);

}



.in_home_recette_section{

    padding-top: 90px;

    padding-bottom: 67px;

}



.in_home_recette_section{

    padding-top:80px;

    padding-bottom:80px;

}



.in_home_recette_grid{

    padding-bottom:126px !important;

}



.in_home_team_sec .eltdf-team-holder.eltdf-main-info-on-hover .eltdf-team-info{

    opacity:1;

    background:none;
    top:auto;
    bottom:-1px;
    width: calc(100% + 1px);

}



.in_home_team_sec .eltdf-team-holder.eltdf-main-info-on-hover .eltdf-team-info-inner{

    vertical-align:bottom;padding-bottom:82px;

    background:url(../img/team-hover-bg.png) repeat-x center bottom;

}

.in_home_team_sec .eltdf-team-holder .eltdf-btn{

    font-size:14px !important;

    text-transform:none;

    padding:4px 20px;

    margin-top:25px;

    font-weight:normal;

    border-width:1px !important;

}



.in_home_team_sec .eltdf-team-name{

    font-size:25px;    

    max-width: 200px;

    margin-left: auto;

    margin-right: auto;

}



.in_home_team_sec .eltdf-team-holder .eltdf-btn:not(:hover){

    background:none !important;

}



.eltdf_testimonial_type_post .eltdf-testimonial-title{

    font-size:18px;

    text-transform:uppercase;

    color:#bb9c41;

    border-bottom:1px solid #a9a9a9;

    padding-bottom:5px;

    margin-bottom:18px;

}



.eltdf_testimonial_type_post.eltdf-testimonials-holder.eltdf-testimonials-boxed .eltdf-testimonial-content{

    padding:28px 33px;

}



.eltdf_testimonial_type_post .eltdf-testimonial-text a{

    display:block;

    font-size:12px;

    margin-top:15px;

}



.eltdf_testimonial_type_post .eltdf-testimonial-text{

    font-size:13px;

    color:#797979;

    line-height:1.8;

}



.owl-theme .owl-dots .owl-dot span{

    width:13px !important;

    height:13px !important;

    border-radius:0 !important;

    -webkit-border-radius:0 !important;

    -moz-border-radius:0 !important;

    background:#bb9c41 !important;

    opacity:0.3 !important;    

    margin-left:13px;

    margin-right:13px;

}



.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{

    background:#bb9c41 !important;

    opacity:1 !important;

}



.in_home_news_sec {

    padding-top:90px;

    padding-bottom:84px;

}



.in_home_news_sec .eltdf-section-title-holder{

    margin-bottom:88px;

}



.in_home_news_sec .owl-controls{

    margin-top:60px;

}



.in_home_clients{

    text-align:center;

    padding-top:24px;

    padding-bottom:63px;

    background-color: #f7f7f7 !important;

}



.in_home_clients .wpb_single_image{

    display:inline-block;

    vertical-align:middle;

    margin-left:39px;    

    margin-right:39px;

}



@media (max-width:767px){

    .in_home_clients .wpb_single_image{

        display:block;

        text-align: center

    }

    .in_home_clients .wpb_single_image + .wpb_single_image{

        margin-top:30px;

    }

}



.in_home_clients .wpb_single_image img{

    width:auto;

    height:70px;

    max-width:100%;



}



.in_home_clients  .in_home_client_piaceri.wpb_single_image img{

    height:94px;

}



footer .eltdf-footer-top:not(.eltdf-footer-top-full) .eltdf-container-inner{

    padding-top:57px;

    padding-bottom:50px;

}



footer .eltdf-footer-bottom:not(.eltdf-footer-bottom-full) .eltdf-container-inner{

    padding: 3px 0;

}



footer{

    color:#fff

}



footer p{

    color:#fff;

    font-size:13px;

    font-weight:normal;

}



footer .eltdf-footer-widget-title{

    font-size:16px !important;

}



footer .menu li a{

    font-size:13px;

    color:#fff !important;

}
footer .menu li a:hover,
footer .menu li a:focus,
footer .menu li a:active{
    color: #bb9c41 !important;
}


footer .eltdf-footer-top .eltdf-icon-widget-holder .eltdf-icon-text-holder{

    color:#fff;

    font-size:13px;

    max-width:220px;

}











footer .eltdf-icon-widget-holder {

    position:relative;

    padding-left:30px;

    line-height:1.4;

}



footer .eltdf-icon-widget-holder .eltdf-icon-holder{

    position:absolute;

    left:0;

    top:0;

}



footer .eltdf-social-icon-widget-holder{

    font-size:22px !important;

}



@media (min-width:1200px){

    footer .eltdf-footer-top-holder .eltdf-column:nth-child(1){

        width:32%;

    }



    footer .eltdf-footer-top-holder .eltdf-column:nth-child(2){

        width:22%;

    }



    footer .eltdf-footer-top-holder .eltdf-column:nth-child(3){

        width:22%;

    }



    footer .eltdf-footer-top-holder .eltdf-column:nth-child(4){

        width:22%;

    }

}



footer .eltdf-footer-top-holder .eltdf-column:nth-child(1) p{

    max-width:290px;

}



.eltdf-mobile-header .eltdf-mobile-logo-wrapper a{

    max-height:75px

}



.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li>a, 

.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li>h5{

    color:#78452a;

}

.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li>a:hover,

.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li>a:focus,

.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li>a:active{

    color:#bb9c41;

}



.eltdf-mobile-header .eltdf-mobile-menu-opener .eltdf-mo-icon-holder{

    color: #78452a;

}



footer a{

    color:#fff;

}



#eltdf-back-to-top>span{

    background:#bb9c41 !important

}



@media (max-width:767px){

    .in_homeslider_btn .eltdf-btn{

        font-size: 11.27px;

        padding-left: 15px;

        padding-right: 15px;

    }

    .home .tp-bgimg.defaultimg {

        background-position:58% 50% !important;

    }

    .in_home_news_sec{

        padding-top:50px;

        padding-bottom:40px;

    }

    .in_home_news_sec .eltdf-section-title-holder{

        margin-bottom:30px;

    }

    .in_home_news_sec .owl-controls{

        margin-top:0px;

    }

    .eltdf-footer-top-holder .widget.eltdf-image-widget img{

        margin:0 auto;

    }



    .eltdf-footer-top-holder{

        text-align:center;

    }



    .eltdf-footer-top-holder .eltdf-icon-widget-holder .eltdf-icon-holder{

        position:static;

        display:inline;

    }



    footer .eltdf-footer-top .eltdf-icon-widget-holder .eltdf-icon-text-holder{

        display:inline;

    }



    footer .eltdf-icon-widget-holder{

        padding-left:0;

    }

    .eltdf-section-title-holder .eltdf-st-text{

        font-size:14px;

    }

}



.eltdf-wrapper .eltdf-wrapper-inner{

    overflow:visible;

}



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

    .in_home_intro_sec .eltdf-eh-item-inner .eltdf-eh-item-content h3 span{

        font-size:35px !important

    }

    .in_home_intro_sec .eltdf-eh-item-inner .eltdf-eh-item-content p{

        font-size:14px;

    }

}



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

    .in_home_intro_sec .eltdf-eh-item-inner .eltdf-eh-item-content h3 span{

        font-size:33px !important

    }

    .in_home_intro_sec .eltdf-eh-item-inner .eltdf-eh-item-content p{

        font-size:13px;

    }

}



.eltdf-page-header .eltdf-fixed-wrapper.fixed{

    -webkit-box-shadow: -1px 1px 14px rgba(0,0,0,.09);

    -moz-box-shadow: -1px 1px 14px rgba(0,0,0,.09);

    box-shadow: -1px 1px 14px rgba(0,0,0,.09);

}



@media (min-width:768px) and (max-width:768px){

    footer .eltdf-footer-top-holder .eltdf-four-columns{

        margin-left:-15px;

        margin-right:-15px;

        width:auto;

    }

    footer .eltdf-footer-top-holder .eltdf-four-columns .eltdf-column{

        width:50%;

        float:left;

        padding-left:15px;

        padding-right:15px;

        margin-bottom:30px;

        margin-top:0;

    }



    footer .eltdf-footer-top-holder .eltdf-four-columns .eltdf-column:nth-child(3){

        clear:left;

    }

}

@media (min-width:768px) and (max-width:991px){

    .in_recette_home_sec .vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item{

        padding-right:0;

    }

}



.eltdf-btn.eltdf-btn-solid{

        border-color: #bb9c41;

}



.eltdf-title{

    background:url('../img/products-header.jpg') no-repeat center center;

    background-size:cover;



}



.eltdf-title .eltdf-title-holder .eltdf-title-subtitle-holder{

    text-align:center;    

}



.eltdf-title .eltdf-title-holder .eltdf-title-subtitle-holder h1{

    font-size:60px;

    font-family: "Great Vibes";

    color:#fff;

    font-weight:normal;

}

@media (max-width:767px){
    .eltdf-title .eltdf-title-holder .eltdf-title-subtitle-holder h1{
        font-size:40px;
    }
}

.post-type-archive .eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-excerpt{

    font-size:15px;

}

.post-type-archive .eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-title{

    font-size:20px;    

    color:#bb9c41;

    margin-top:7px;

    margin-bottom:14px;

}



.post-type-archive .eltdf-portfolio-list-holder.eltdf-pl-small-space article{

    padding-left:15px;

    padding-right:15px;

}



.post-type-archive .eltdf-portfolio-list-holder.eltdf-pl-small-space article{

    margin-bottom:45px;

}



.archive .eltdf-portfolio-list-holder{
/*    padding-top:60px;*/
    padding-bottom:40px;

}

/*

@media (min-width:1300px){

    .eltdf-header-divided .eltdf-vertical-align-containers .eltdf-position-left{

        margin-left: 70px;

    }

    .eltdf-header-divided .eltdf-vertical-align-containers .eltdf-position-right{

        margin-right: 70px;

    }

}*/



@media only screen and (min-width: 1300px){

    .eltdf-grid-1300:not(.post-type-archive-product):not(.tax-product_cat) .eltdf-container-inner, .eltdf-grid-1300:not(.post-type-archive-product):not(.tax-product_cat) .eltdf-footer-bottom-border-holder.eltdf-in-grid, .eltdf-grid-1300:not(.post-type-archive-product):not(.tax-product_cat) .eltdf-footer-top-border-holder.eltdf-in-grid, .eltdf-grid-1300:not(.post-type-archive-product):not(.tax-product_cat) .eltdf-grid, .eltdf-grid-1300 .eltdf-row-grid-section,
    body:not(.post-type-archive-product):not(.tax-product_cat) > .eltdf-wrapper > .eltdf-content > .eltdf-content-inner> .eltdf-container>.eltdf-container-inner {

        width: 100% !important;
        max-width:1170px;

    }

}





.post-type-archive .eltdf-portfolio-list-holder.eltdf-pl-hover-slide-from-image-bottom .eltdf-pli-text-holder{

    position:static;

}



.single-portfolio-item .eltdf-two-columns-66-33 .eltdf-column1{

    float:right;

}



@media (min-width:1025px){

    .single-portfolio-item .eltdf-two-columns-66-33 .eltdf-column1 .eltdf-column-inner{

        padding-right:0;

        padding-left:80px;

    }

}



.single-portfolio-item .eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner{

    padding-top:100px;

}



@media (max-width:1024px){

    .single-portfolio-item .eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner,
    .single-ricette .eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner{

        padding-top:60px !important;

    }

}



.eltdf-search-opener i{

    font-size:21px !important;

}



@media (min-width:1200px){

    .eltdf-testimonials-holder .eltdf-testimonials{

        padding:0;

    }

}



.eltdf-pli-image-text{

    display:none;

}



.eltdf-portfolio-content h2{

    font-size:55px;

    font-family: "Great Vibes";

    color: #bb9c41;

    font-weight:normal;

}



@media (max-width:767px){

    .eltdf-portfolio-content h2{

        font-size:35px;

    }

}



.eltdf-portfolio-content p{

    font-size:15px;

    line-height:2.1;

    color:#515151;

}



.eltdf-portfolio-content p + p{

    margin-top:25px;

}



.eltdf-portfolio-info-holder  .eltdf-portfolio-social{

    display:none;

}



@media (max-width:1024px){

    eltdf-portfolio-content{

        padding-top:40px;

    }

}



.post-type-archive .eltdf-pl-item .eltdf-pli-image{

    background:#78452a;

    overflow:hidden;

}



.post-type-archive .eltdf-pl-item .eltdf-pli-image img{

    transition:all .5s cubic-bezier(.17,.78,.38,.89);

}



.post-type-archive .eltdf-pl-item:hover img{

    opacity:0.3;

    transform:scale(1.1)

}



.post-type-archive .eltdf-pl-item .eltdf-pli-image-text{

    display:block;

    position:absolute;

    left:0;

    right:0;

    top:50%;

    transform:translate(0, -100%);

    -webkit-transform:translate(0, -100%);

    -moz-transform:translate(0, -100%);

    text-align:center;

    font-size:20px;

    font-weight:bold;

    color:#fff;

    z-index:1;

    opacity:0;

    transition:all .5s cubic-bezier(.17,.78,.38,.89);

}



.post-type-archive .eltdf-pl-item:hover .eltdf-pli-image-text{

    opacity:1;

    transform:translate(0, -50%);

    -webkit-transform:translate(0, -50%);

    -moz-transform:translate(0, -50%);

}



.eltdf-page-header .eltdf-fixed-wrapper{

        -webkit-box-shadow: -1px 1px 14px rgba(0,0,0,.09);

    -moz-box-shadow: -1px 1px 14px rgba(0,0,0,.09);

    box-shadow: -1px 1px 14px rgba(0,0,0,.09);

}







@media (min-width:1025px){

    .in_recette_home_sec .vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item{

        padding-right:10px;

    }

}



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

    .in_recette_home_sec h3{

        font-size:18px;

    }

}



@media (min-width:768px) and (max-width:991px){

    .in_recette_home_sec h3{

        font-size:16px;

    }

    .in_recette_home_sec .vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item{

        padding-right:0;

    }

}



.eltdf-ps-navigation .eltdf-ps-next a, .eltdf-ps-navigation .eltdf-ps-prev a,

.eltdf-ps-navigation a{

    color:#bb9c41;

    text-align:center;

    line-height:1.2

}

.eltdf-ps-navigation .eltdf-ps-next a:hover, 

.eltdf-ps-navigation .eltdf-ps-prev a:hover,

.eltdf-ps-navigation a:hover,

.eltdf-ps-navigation .eltdf-ps-next a:active, 

.eltdf-ps-navigation .eltdf-ps-prev a:active,

.eltdf-ps-navigation a:active{

    color:#78452a;

}



.eltdf-ps-navigation a strong,

.eltdf-ps-navigation .eltdf-ps-back-btn a strong{

    display:block;

    font-size:15px;

    font-weight:bold;

    text-transform:uppercase;

}



@media (max-width:767px){

    .eltdf-ps-navigation a strong,

.eltdf-ps-navigation .eltdf-ps-back-btn a strong{

    font-size:12px;

}

}



.eltdf-ps-navigation .eltdf-ps-back-btn{

    margin-top:12px;

}

.single-ricette .eltdf-ps-navigation .eltdf-ps-back-btn{
    margin-top:0;
}

.eltdf-ps-navigation .eltdf-ps-next a .eltdf-ps-nav-mark, 

.eltdf-ps-navigation .eltdf-ps-prev a .eltdf-ps-nav-mark,

.eltdf-ps-navigation .eltdf-ps-back-btn a span{

    height:50px;

    line-height:50px;

    font-size:26px;

}

.eltdf-ps-navigation .eltdf-ps-back-btn a span:after, 

.eltdf-ps-navigation .eltdf-ps-back-btn a span:before{

    display:inline-block;

}



.eltdf-ps-navigation .eltdf-ps-back-btn a span:after{

    display:none;

}



.eltdf-ps-navigation {

    border-top:1px solid #bba294;

    padding:30px 35px 0;

    margin-bottom:23px;

    margin-top:47px;

    box-sizing:border-box;

    -webkit-box-sizing:border-box;

    -moz-box-sizing:border-box;

}



.eltdf-portfolio-single-holder .eltdf-portfolio-info-item.eltdf-content-item .eltdf-portfolio-content > .vc_row{

    padding-top:10px;

}



.eltdf-portfolio-single-holder .eltdf-portfolio-info-item.eltdf-content-item .eltdf-portfolio-content > .vc_row{

    padding-top:10px;

}



.eltdf-owl-slider .owl-dots{

    position:absolute;

    left:0;

    right:0;

    bottom:30px;

    text-align:center;

    z-index: 1;

}

@media (max-width:767px){
    .eltdf-owl-slider .owl-dots{
        display:none !important;
    }
}

.eltdf-owl-slider .owl-dots .owl-dot{

    display:inline-block;

    vertical-align:middle;

}



.eltdf-owl-slider .owl-dots .owl-dot span{

    display:inline-block;

    width:15px;

    height:15px;

    margin-left:15px;

    margin-right:15px;

    background:#fff !important;



}



.eltdf-owl-slider .owl-dots .owl-dot.active span{

    background:#fff !important;

}



.small-slider.eltdf-portfolio-single-holder {

    margin-bottom:100px;

}

@media (max-width:767px){

   .small-slider.eltdf-portfolio-single-holder {

        margin-bottom:30px;

    }   

}

.eltdf-owl-slider .owl-nav .eltdf-next-icon .eltdf-icon-arrow, 

.eltdf-owl-slider .owl-nav .eltdf-prev-icon .eltdf-icon-arrow{

    font-size:44px;

}



.sp_product_subsliders{

    clear:both;

    text-align:center;

    padding-bottom:59px;

    padding-left:100px;

    padding-right:100px;

}

@media (max-width:767px){

    .sp_product_subsliders{

        padding-left:0;

        padding-right:0;

    }

}

.sp_product_subsliders + .sp_product_subsliders{

    border-top:1px solid #bba294;

    padding-top:36px;

}



.sp_product_subsliders .sp_subslider_slide {

    text-align:center;

}

.sp_product_subsliders .sp_subslider_slide img{

    width:auto;

    margin:0 auto;

}



.sp_product_subsliders .sp_subslider_slide h4{

    margin:15px auto 0;

    font-weight:normal;

    font-size:12px;

    color:#3d3d3d;

    line-height:1;
    line-height: 18px;
    max-width:150px;

}



.sp_product_subsliders .sp_subslider_slide p{

    margin:0;

    font-size:12px;

    color:#3d3d3d;
    line-height: 18px;

}



.sp_product_subsliders .owl-dots{

    display:none !important;

}



.sp_subsliders_wrap .sp_product_subsliders:first-child{

    padding-top:57px;

}



.eltdf-image-gallery .owl-nav .owl-prev{

    left:-70px !important;

}



.eltdf-image-gallery .owl-nav .owl-next{

    right:-70px !important;

}

@media (max-width:767px){

  .eltdf-image-gallery .owl-nav .owl-prev,

  .eltdf-owl-slider .owl-nav .owl-prev{

    left:10px !important;

    }



    .eltdf-image-gallery .owl-nav .owl-next,

    .eltdf-owl-slider .owl-nav .owl-next{

        right:10px !important;

    }  

    .small-slider .eltdf-portfolio-info-holder{

        padding:0 15px;

    }





}



@media (max-width:800px){

    .eltdf-ps-navigation {

        padding-bottom:150px;

        padding-left:0;

        padding-right:0;

    }



    .eltdf-ps-navigation .eltdf-ps-back-btn{

        bottom:0;

        transform:translate(-50%, 0);

        -webkit-transform:translate(-50%, 0);

        -moz-transform:translate(-50%, 0);

    }    

}



.eltdf-image-gallery .owl-nav .owl-prev > span,

.eltdf-image-gallery .owl-nav .owl-next > span{

    color:#bb9c41;

}



.eltdf-image-gallery .eltdf-ig-slider .owl-item{

    -webkit-transform:translateZ(0);

    -moz-transform: translateZ(0);

    transform: translateZ(0);

    

}



.page-id-9007 .eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner{

    padding-top:0 !important;

}



.in_storia_intro {

  padding-top:75px;

  padding-bottom:75px;

}



.in_storia_intro h3{

    font-size:30px;

    line-height:1.4;

    color:#bb9c41;

    margin:0;

}



.in_storia_intro p{

    margin:0;

    font-size:20px;

    line-height:2

}

@media (min-width:1330px){    

    .in_storia_intro .vc_row{

        margin-left:-90px;

        margin-right:-90px;

    }
    .in_storia_services_row .vc_row{
        margin-left:-75px;
        margin-right:-75px;
    }

}

.in_storia_members .eltdf-section-title-holder{
    text-align:center;
    margin-bottom:55px;
}

.in_storia_members {
    background:#f7f7f7;
    padding-top:75px;
    padding-bottom:75px;
}

.in_storia_members h4.eltdf-team-name{
    color:#bb9c41;
    font-size:20px;
}

.in_storia_members .eltdf-team-holder.eltdf-main-info-below-image .eltdf-team-info{
    margin-top:28px;
}

.in_storia_members .eltdf-team-position{
    min-height:30px;
    font-size:11px;
    color:#3d3d3d
}

.in_storia_members .eltdf-team-holder.eltdf-main-info-below-image .eltdf-btn{
    padding:0;
    font-size:15px;
    background:none !important;
    text-transform:none;
    color:#3d3d3d !important;
    border:none !important;
    font-weight:normal;
}

.in_storia_members .eltdf-team-holder.eltdf-main-info-below-image .eltdf-btn:hover,
.in_storia_members .eltdf-team-holder.eltdf-main-info-below-image .eltdf-btn:focus,
.in_storia_members .eltdf-team-holder.eltdf-main-info-below-image .eltdf-btn:active{
    color:#bb9c41 !important;
}

.eltdf-btn .eltdf-btn-text{
    transform:none !important;
    -webkit-transform:none !important;
    -moz-transform:none !important;
}

.in_storia_members .eltdf-team-holder{
    margin-bottom:35px;
}

.eltdf-btn .eltdf-btn-text span{
    display:none !important;
}

@media (min-width:992px){
    .in_storia_members_row .wpb_column:nth-child(4n+4) + .wpb_column{
        clear:left;
    }
}

.in_team_parrallax {
    background-size:cover;
}

.in_storia_description_wrap {
    padding-top:85px;
    padding-bottom:100px;
}

@media (max-width:1024px){
    .in_storia_description_wrap {
        padding-bottom:60px;
    }
}

.in_storia_description_wrap .eltdf-section-title-holder{
    margin-bottom:30px;
}

.in_storia_description_wrap p{
    font-size:15px;
    line-height:2
}

.in_golden_highlights b{
    color:#bb9c41
}

.eltdf-btn.eltdf-btn-solid.eltdf-btn-small{
    font-size:14px;
    text-transform:none;
    padding: 4px 18px;
    font-weight:normal;
}

.in_storia_services_row {
    padding-top:77px;
    padding-bottom:77px;
}
.eltdf-iwt .eltdf-iwt-icon{
    color:#78452a;
}

.eltdf-iwt .eltdf-iwt-title{
    color:#bb9c41;
    font-size:22px;
}

.eltdf-iwt.eltdf-iwt-icon-top .eltdf-iwt-content .eltdf-iwt-text{
    min-height:100px;
    margin-top: 25px !important;
}

.eltdf-iwt.eltdf-iwt-icon-top .eltdf-iwt-content{
    padding-top:30px;
}

.eltdf-icon-huge{
    font-size:79px;
}

.eltdf-iwt .eltdf-iwt-icon .eltdf-icon-shortcode .fa-inicon-gallery{
    font-size:72px;
}

.eltdf-iwt .eltdf-iwt-icon .eltdf-icon-shortcode .fa-inicon-videogallery{
    font-size:91px;
}

.eltdf-iwt .eltdf-iwt-icon .eltdf-icon-shortcode.eltdf-icon-huge{
    line-height:91px;
}

.eltdf-iwt.eltdf-iwt-icon-top{
    max-width:360px;
    margin-left:auto;
    margin-right:auto;
    display:block;
}

@media (max-width:1024px){
    .in_storia_members_row .vc_col-sm-3{
        width:33.33%;
        clear:none !important;
    }
    .in_storia_members_row .vc_col-sm-3:nth-child(3n+3) + .vc_col-sm-3{        
        clear:left !important;
    }
    
}
@media (min-width:768px) and (max-width:1024px){
    .eltdf-iwt .eltdf-iwt-title{
        font-size:18px;
    }
    .eltdf-iwt.eltdf-iwt-icon-top .eltdf-iwt-content .eltdf-iwt-text{
        font-size:13px;
        line-height:1.5
    }
    .touch .eltdf-parallax-holder.eltdf-parallax-holder-touch-disabled.in_team_parrallax{
        background-position:center center !important;
        min-height:0 !important;
        padding-top:50%
    }    
}
@media (min-width:768px) and (max-width:991px){
    .eltdf-iwt .eltdf-iwt-title{
        min-height:50px;
    }
}
@media (max-width:991px){
    .in_storia_members h4.eltdf-team-name{
        font-size:17px;
    }
    .in_storia_members .eltdf-team-holder.eltdf-main-info-below-image .eltdf-btn{
        font-size:12px
    }
    .in_storia_members .eltdf-team-position{
        font-size:12px;
    }
    .in_story_gallery{
        
    }
}

@media (max-width:1024px){
    .in_storia_members_row .vc_col-sm-3{
        max-width:400px;        
        margin-left:auto;
        margin-right:auto;        
    }
    .in_storia_members_row .eltdf-team-holder .eltdf-team-image{
        width:100%;
    }
    .in_storia_members_row .eltdf-team-holder .eltdf-team-image img{
        width:100%;
        height:auto;
    }
}

@media (max-width:767px){
    .in_storia_members_row .vc_col-sm-3{
        width:auto;
        padding-left:15px;
        padding-right:15px;
    }
}

@media (max-width:991px){
    .in_storia_intro{
        text-align:center;
    }
    .in_storia_intro [class*=vc_col-sm-]{
        width:auto;
        float:none;
        text-align:center;
    }
    .in_storia_intro h3{
        text-align:center !important;
        margin-bottom:30px;
    }
}

@media (max-width:767px){
    .in_storia_intro h3{
        font-size:25px
    }
    .in_storia_intro p{
        font-size:15px;
    }
    .eltdf-title.eltdf-title-image-not-responsive .eltdf-title-image img{
        width:200% !important;
        max-width:200%
    }

    .eltdf-title .eltdf-title-holder .eltdf-title-subtitle-holder{
        padding-top:25px !important;
        padding-bottom:25px !important;
    }
    .in_storia_services_row .vc_col-sm-4:not(:first-child) .eltdf-iwt{
        padding-top:80px;
    }
    .in_storia_description_wrap{
        padding-left:15px;
        padding-right:15px;
    }

    .in_story_gallery .eltdf-ig-image{
        width:100% !important;
    }
}

.in_middle_content {
/*    padding-top:50px;*/
}

.in_short_description{
    padding-top:60px;
    padding-bottom:74px;
}

.in_short_description .eltdf-section-title-holder{
    margin-bottom:20px;
}

.in_short_description .wpb_text_column {
    max-width:666px;
}

.in_short_description p{
    line-height:2
}

.in_short_description p + p{
    margin-top:30px;
}

.eltdf-image-gallery {
    position:relative;
}

.eltdf-image-gallery .eltdf-ig-lightbox{
    position:relative;
}

.eltdf-image-gallery .in_image_gallery_overlay{
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    text-align:center;
    background: rgba(120, 69, 42, 0.70);
    font-size:20px;
    font-weight:bold;
    color:#fff;
    line-height:1.6;
    transition:opacity .4s cubic-bezier(.53,.01,.18,1);
    opacity:0;
}

.eltdf-image-gallery .eltdf-ig-lightbox:hover .in_image_gallery_overlay{
    opacity:1;
}

.eltdf-image-gallery .in_image_gallery_overlay strong{
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -60%);
    -webkit-transform:translate(-50%, -60%);
    -moz-transform:translate(-50%, -60%);
    width:100%;
    padding:15px 50px;
    box-sizing:border-box;
    transition:transform .4s cubic-bezier(.53,.01,.18,1);
}

.eltdf-image-gallery .eltdf-ig-lightbox:hover strong{
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
}

@media (min-width:768px) and (max-width:1024px){
    .eltdf-image-gallery .in_image_gallery_overlay{
        font-size:17px;
    }

    .eltdf-image-gallery .in_image_gallery_overlay strong{
        padding:5px;
    }
}

@media (max-width:991px){
    .in_gallery.eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-columns-3 .eltdf-ig-image{
        width:50%
    }
    .in_gallery.eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-columns-3 .eltdf-ig-image img{
        width:100%;
        height:auto;
    }
}

@media (max-width:767px){
    .eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-columns-2 .eltdf-ig-image,
    .in_gallery.eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-columns-3 .eltdf-ig-image{
        width:100%
    }
    .eltdf-container.eltdf-default-page-template{
        padding-left:15px;
        padding-right:15px;
        box-sizing: border-box;
    }
}

.eltdf-drop-down .second .inner ul li a{
    color: #78452a !important;
    font-size:16px;
}

.eltdf-main-menu>ul>li>a.current {
    font-weight:bold;
    color: #78452a !important;
}

.in_gallery_grid.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-title{
    color:#fff;    
    font-size:20px;
    line-height: 1.7;
}

.in_gallery_grid .eltdf-pl-item:hover img{
    opacity:0.7;
}

.single-ricette .eltdf-title,
.post-type-archive-ricette .eltdf-title,
.tax-ricette-categories .eltdf-title{
    background-image:url(../img/ricette-header.jpg);
}

ul.products>.product .eltdf-pl-inner .eltdf-pl-text{
    background: rgba(120, 69, 42, 0.70);
}

ul.products>.product .eltdf-pl-inner .eltdf-pl-text .button,
ul.products>.product .eltdf-pl-inner .eltdf-pl-text .added_to_cart {    
    color:#fff;
    text-transform:uppercase;
    font-size:15px;
    font-weight:600;
    padding: 0 17px;
    height: 50px;
    line-height: 50px;
    letter-spacing: 0;
}

ul.products>.product .eltdf-product-list-title,
ul.products>.product .price{
    text-align:center;
}

ul.products>.product .eltdf-pl-text-wrapper{
    margin-bottom: 7px;
}
ul.products>.product .eltdf-product-list-title{
    font-size:20px;
}
ul.products>.product .eltdf-product-list-title a{
    color:#3d3d3d
}
ul.products>.product .eltdf-product-list-title a:hover,
ul.products>.product .eltdf-product-list-title a:focus,
ul.products>.product .eltdf-product-list-title a:active{
    color:#bb9c41
}

.eltdf-woo-normal-space ul.products>.product{
    margin-bottom:40px;
}

/*.post-type-archive-product .woocommerce-result-count,
.post-type-archive-product .woocommerce-ordering{
    display:none;
}*/

.eltdf-pl-main-holder ul.products{
/*    padding-top:60px;*/
    padding-bottom:40px;
}

.eltdf-pl-main-holder ul.products:after{
    content:'';
    display:block;
    clear:both;
}
/*
.eltdf-woo-single-page .eltdf-single-product-summary .eltdf-single-product-title{
    font-size:55px;
    font-weight:normal;
    font-family: "Great Vibes";
    color:#bb9c41;
    margin:10px 0 0;
}

.eltdf-woo-single-page .eltdf-woo-accordions{margin-top: 0;}

.eltdf-woo-single-page .eltdf-single-product-summary .price:empty,
.eltdf-woo-single-page .eltdf-single-product-summary .product_meta{
    display:none;
}

.eltdf-woo-single-page .eltdf-title-holder.description_tab{
    display:none;
}

.eltdf-woo-single-page .eltdf-accordion-holder.eltdf-ac-simple .eltdf-accordion-content{
    border:none;
    font-size:15px;
}

.eltdf-woo-single-page .product{
    padding-top:60px;
}

.eltdf-woo-single-page .product{
    margin-bottom:80px;
}

@media (max-width:767px){
    .eltdf-woo-single-page .product{
        margin-bottom:20px;
    }
}

.eltdf-woo-single-page .eltdf-woo-accordions .eltdf-title-holder.reviews_tab + .eltdf-accordion-content{
    display:none !important;
}
.eltdf-woo-single-page .eltdf-woo-accordions .eltdf-title-holder.reviews_tab {
    display:none;
}

.eltdf-woo-single-page .eltdf-accordion-holder.eltdf-ac-simple{
    border:none;
}

.eltdf-single-product-content .flex-control-nav.flex-control-thumbs{
    display:none;
}

.eltdf-woo-single-page .eltdf-single-product-content{
    margin-bottom:80px;
}

.eltdf-woo-single-page .eltdf-single-product-content .images figure{
    display:block;
}

@media (min-width:1025px){
    .eltdf-woo-single-page .eltdf-single-product-content .images{
        width: 67%;
        float:right;
        padding-left:80px;
    }

    .eltdf-woo-single-page .eltdf-single-product-summary{
        width: 33%;
    }
}

@media (max-width:767px){
    .eltdf-woo-single-page .eltdf-single-product-content .eltdf-single-product-summary{
        padding-left:15px;
        padding-right:15px;
    }
    .eltdf-woo-single-page .eltdf-single-product-content{
        margin-bottom:20px;
    }
}
*/

.eltdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{
    color:#bb9c41;
    font-weight:bold !important;
}

.eltdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.eltdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li a:active,
.eltdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li a:focus{
    color:#bb9c41;
}

.woocommerce-Button.button {
    border-radius:0 !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
}

.woocommerce-page .eltdf-content .select2.select2-container{
    margin-bottom:15px;
}

.payment_method_ppec_paypal img{
    vertical-align:middle;
}

.woocommerce-page .eltdf-content input[type=text], 
.woocommerce-page .eltdf-content input[type=email], 
.woocommerce-page .eltdf-content input[type=tel], 
.woocommerce-page .eltdf-content input[type=password], 
.woocommerce-page .eltdf-content textarea, 
div.woocommerce input[type=text], 
div.woocommerce input[type=email], 
div.woocommerce input[type=tel], 
div.woocommerce input[type=password], 
div.woocommerce textarea{
    padding: 10px 24px;
}

.woocommerce-MyAccount-content mark{
    background: #eadeba;
    border-radius:2px;
    padding:2px 5px;
}

.woocommerce-MyAccount-content h2{
    font-size: 25px;
    margin-bottom:0;
}

body:not(.woocommerce-account) .eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner{
    padding-top:100px;
}

@media (max-width:1024px){
    body:not(.woocommerce-account) .eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner{
        padding-top:60px !important;
    }
}

.single-ricette .eltdf-post-image{
    margin-bottom:65px;
}

@media (min-width:1300px){
    .single-ricette > .eltdf-wrapper > .eltdf-content > .eltdf-content-inner> .eltdf-container>.eltdf-container-inner{
        max-width:1170px;
    }
}

.single-ricette .eltdf-blog-holder.eltdf-blog-single article .eltdf-post-text{
    padding-top:0 !important;
}

.single-ricette .eltdf-post-title{
    font-family: "Great Vibes";
    font-size: 55px !important;
    font-weight: normal;
    color: #bb9c41;
    margin-bottom: 30px !important;
    line-height: 1 !important;
}

@media (min-width:769px){
    .eltdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content{
        margin-left:-16px;
        border-left: 1px solid #e1e1e1;
    }
}

@media (max-width:1024px){
    .woocommerce-account .eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner{
        padding-top:40px !important
    }
}

body:not(.post-type-archive-product):not(.tax-product_cat) .eltdf-sidebar {
    background:#f7f7f7;
    padding:45px 36px;
}

body:not(.post-type-archive-product):not(.tax-product_cat) .eltdf-sidebar .eltdf-search-opener{
    display: none;
}

.eltdf-blog-gallery.eltdf-owl-slider:not(.owl-loaded),
.eltdf-image-gallery-2 .eltdf-ig-slider:not(.owl-loaded){
    height:500px;
    overflow:hidden;
    background:#eee url('../img/loading.gif') no-repeat center center;
}

.eltdf-image-gallery-2 .eltdf-ig-slider:not(.owl-loaded){
    height:350px;
}

@media (max-width:767px){
    .eltdf-blog-gallery.eltdf-owl-slider:not(.owl-loaded),
    .eltdf-image-gallery-2 .eltdf-ig-slider:not(.owl-loaded){
        height:auto;
        padding-top:50%;
    }
    .eltdf-image-gallery-2 .eltdf-ig-slider:not(.owl-loaded){
        height:auto;
    }
}

.eltdf-blog-gallery.eltdf-owl-slider:not(.owl-loaded) > *,
.eltdf-image-gallery-2 .eltdf-ig-slider:not(.owl-loaded) > *{
    opacity:0;
    visibility:hidden;
    position:absolute;
    left:0;
    top:0;
}

.in_bullet_list {
    margin:0;
    padding:0;
}

.in_bullet_list li a{
    color:inherit;
}
.in_bullet_list li a:hover{
    color: #bb9c41;
}
.in_bullet_list li{
    position:relative;
    padding-left:13px;
    color:#515151;
}

.in_bullet_list li:before{
    content:'';
    width:6px;
    height:6px;
    background:#515151;
    display:inline-block;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    position:absolute;
    top:10px;
    left:0;
}

.eltdf-sidebar .widget>h4{
    font-size:20px;
    color:#515151;    
}

.eltdf-sidebar .widget + .widget {
    padding-top: 10px;
}

@media (min-width:1025px){
    .single-ricette .eltdf-two-columns-75-25 .eltdf-column1{
        width: 65%;
    }

    .single-ricette .eltdf-two-columns-75-25 .eltdf-column2{
        width: 35%;
    }
}

.in_cat_item a{
    color:inherit;
}
.in_cat_item a:hover,
.in_cat_item a:focus,
.in_cat_item a:active{
    color:#bb9c41;
}
.single-ricette .eltdf-post-content p+p,
.single-ricette .eltdf-post-content ul+p,
.single-ricette .eltdf-post-content p+h4,
.single-ricette .eltdf-post-content ul+h4{
    margin-top:40px;
}

.single-ricette .eltdf-post-info-date{
    display:none !important;
}

.single-ricette .eltdf-blog-single .eltdf-post-info-holder{
    padding:0;
}

.eltdf-sidebar h4{
    margin-bottom:10px;
}

.single-ricette .eltdf-ps-navigation {
    border-top:none;
    padding-top:0;
    margin-top:0;
    margin-bottom:100px;
}

@media (max-width:767px){
    .single-ricette .eltdf-ps-navigation{
        margin-bottom:40px;
    }
    .single-ricette .eltdf-blog-holder article .eltdf-post-content{
        padding-left:15px;
        padding-right:15px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }
}

.eltdf-image-gallery .eltdf-ig-grid .eltdf-ig-image img{
    width:100%;
    height:auto;
}

.woocommerce-form-login, .woocommerce-ResetPassword .woocommerce-form-row{
    max-width:500px;
}

.eltdf-side-menu-slide-from-right .eltdf-wrapper .eltdf-cover{
    display:none;
}
.in_step_slider .in_step_slider_left{            
    background:#f7f7f7;
    padding:35px;
}
@media (min-width:992px){
    .in_step_slider{
        display:table;
        width:100%;
        table-layout:fixed;
    }

    .in_step_slider .in_step_slider_left{
        display:table-cell;
        width:25%;
        vertical-align:middle;        
    }

    .in_step_slider .in_step_slider_right{
        display:table-cell;
        width:75%;
        vertical-align:middle;
    }
}

@media (min-width:992px) and (max-width:1200px){
    .in_step_slider .in_step_slider_left{
        width:33.33%;
    }
    .in_step_slider .in_step_slider_right{
        width:66.67%;
    }
}

.eltdf-image-gallery-2 .eltdf-ig-slider .owl-nav .owl-next, 
.eltdf-image-gallery-2 .eltdf-ig-slider .owl-nav .owl-prev{
    position: absolute;
    top: 50%;
    z-index: 3;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

.eltdf-image-gallery-2 .eltdf-ig-slider .owl-nav .owl-next{
    right:0;
}

.eltdf-image-gallery-2 .eltdf-ig-slider .owl-nav .owl-next > span, 
.eltdf-image-gallery-2 .eltdf-ig-slider .owl-nav .owl-prev > span{
    color:#fff;
}

.eltdf-image-gallery-2 .eltdf-ig-slider .owl-nav .owl-next:hover > span, 
.eltdf-image-gallery-2 .eltdf-ig-slider .owl-nav .owl-prev:hover > span{
    color:#bb9c41;
}

.eltdf-image-gallery-2 .eltdf-ig-slider .owl-nav .eltdf-icon-arrow{
    font-size:44px;
}

body:not(.woocommerce-account) .eltdf-content .eltdf-content-inner > .eltdf-container > .in_step_slider + .eltdf-container-inner{
    padding-top:47px !important;
}

.in_step_slider_left_inner{
    max-width:400px;
    margin:0 auto;
    width:100%;
}

.single-ricette .eltdf-blog-single .eltdf-post-info-holder{
    padding-bottom:0 !important
}

.single-ricette .eltdf-post-title{
    margin-bottom:0 !important;
}

.in_tartula_gallery {
    padding-top:100px;
}
@media (max-width:1024px){
    .in_tartula_gallery {
        padding-top:60px !important;
    }   
}
.in_tartula_gallery + .eltdf-row-grid-section > .in_storia_description_wrap {
    padding-top:55px;
}

@media (max-width:1024px){
    .in_tartula_gallery + .eltdf-row-grid-section > .in_storia_description_wrap{
        padding-top:30px;
    }
}
.in_storia_desc_white_row {
    color:#fff;
    text-align:center;
}

.in_storia_desc_white_row .eltdf-section-title-holder .eltdf-st-title{
    color:#fff;
}

.in_storia_desc_white_row .wpb_text_column {
    max-width:830px;
    margin-left:auto;
    margin-right:auto;
}

.in_storia_description_wrap.in_storia_desc_white_row{
    padding-top:55px;
    padding-bottom:120px;
}

@media (max-width:1024px){
    .in_storia_description_wrap.in_storia_desc_white_row{
        padding-top:30px;
        padding-bottom:60px;
    }
}

.in_storia_description_wrap p + p{
    margin-top:30px;
}

.in_storia_description_wrap.in_tartula_acquistarlo_sec {
    padding-top:50px;
}

@media (max-width:1024px){
    .in_storia_description_wrap.in_tartula_acquistarlo_sec{
        padding-top:30px;
        padding-bottom:60px;
    }
}

.eltdf-drop-down .second .inner ul.right li a{
    text-alin:left;
}

.in_visite_badge{
    max-width:170px;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-top:60px;
}

.in_visite_desc  .eltdf-st-title{
    margin-bottom:23px !important;
}

.in_visite_form_col .eltdf-section-title-holder{
    margin-bottom:18px;
}

.in_visite_form_col .eltdf-section-title-holder{
    margin-bottom:18px;
}

.in_visite_desc .wpb_text_column {
    font-size:18px;
    line-height:1.9;
    color:#515151;
}
.in_visite_field_richiesta{
    margin-top:25px;
}

.in_visite_form_col .vc_row  {
    margin-top:13px;
}

.in_visite_form_hint{
    font-size:13px;
}
.in_visite_form_col p{
    line-height:1.8;
}

@media (max-width:1200px){
    .in_visite_form_col {
        padding-top:80px;
    }
}

.in_visite_page_section {
    padding-top:111px;
    padding-bottom:60px;
}

@media (max-width:767px){
    .in_visite_page_section {
        padding-top:60px;
        padding-bottom:30px;
    }
    footer .eltdf-footer-top-holder .eltdf-column:nth-child(1) p{
        margin-left:auto;
        margin-right:auto;
    }
}

.single-ricette .eltdf-content-left-from-sidebar .eltdf-social-share-tags-holder{
    display:none;
}

body .pp_pic_holder .pp_description{
    position:absolute;
    left: 90px;
    right: 90px;
    top:50%;
    display:block !important;
    text-align:center;
    line-height:1.5;
    transform:translate(0, -50%);
    -webkit-transform:translate(0, -50%);
    -moz-transform:translate(0, -50%);
    white-space:nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin:0;
}

body .pp_pic_holder .pp_nav .currentTextHolder{
    display:none !important;
}
@media (min-width:1025px){
    .eltdf-position-right-inner{
        position:relative;
    }
}
.eltdf-position-right-inner .eltdf-shopping-cart-holder .eltdf-header-cart{
    color:#78452a !important
}

.eltdf-position-right-inner .eltdf-shopping-cart-holder .eltdf-header-cart:hover,
.eltdf-position-right-inner .eltdf-shopping-cart-holder .eltdf-header-cart:focus,
.eltdf-position-right-inner .eltdf-shopping-cart-holder .eltdf-header-cart:active{
    color:#bb9c41 !important;
}
.eltdf-position-right-inner .eltdf-shopping-cart-holder .eltdf-header-cart .eltdf-cart-number{
    background:#bb9c41;
    font-size:9px;
    line-height:14px;
    top:-5px;
}
.eltdf-position-right-inner .eltdf-shopping-cart-holder .eltdf-header-cart .eltdf-cart-icon{
    top:0;
}

.eltdf-pl-info-below-image .eltdf-pl-item.portfolio-item h4{
    font-size:20px;
    margin:0 0 15px;
    color:#bb9c41;
    font-weight:bold;

}

.eltdf-pl-info-below-image .eltdf-pl-item.portfolio-item{
    margin-bottom:50px;
}
.eltdf-pl-info-below-image .eltdf-pl-item.portfolio-item .eltdf-pli-excerpt {
    font-size:13px;
    line-height: 1.8;
}

.eltdf-portfolio-list-holder.eltdf-pl-hover-shader-background .eltdf-pl-item.portfolio-item .eltdf-pli-image:before{
    display:none;
}
.eltdf-portfolio-list-holder.eltdf-pl-hover-shader-background .eltdf-pl-item.portfolio-item .eltdf-pli-image:after{
    background:#78452a;
}

.eltdf-pli-video-text.eltdf-pli-image-text{
    display:block;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -60%);
    -webkit-transform:translate(-50%, -60%);
    -moz-transform:translate(-50%, -60%);
    color:#fff;
    text-align:center;
    z-index:2;
    transition:all .5s cubic-bezier(.17,.78,.38,.89);
    -webkit-transition:all .5s cubic-bezier(.17,.78,.38,.89);
    -moz-transition:all .5s cubic-bezier(.17,.78,.38,.89);
    opacity:0;
}

.eltdf-portfolio-list-holder.eltdf-pl-hover-shader-background .eltdf-pl-item.portfolio-item:hover .eltdf-pli-video-text.eltdf-pli-image-text{
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    opacity:1;
}

.eltdf-pli-video-text.eltdf-pli-image-text i,
.eltdf-pli-video-text.eltdf-pli-image-text span{
    display:block;
}

.eltdf-pli-video-text.eltdf-pli-image-text i{
    font-size:55px;
}

.eltdf-pli-video-text.eltdf-pli-image-text span{
    font-size:20px;
    font-weight:bold;
    padding-top:12px;
}

.eltdf-portfolio-list-holder.eltdf-pl-hover-shader-background .eltdf-pl-item.portfolio-item:hover .eltdf-pli-image:after{
    opacity:0.7;
}

.in_video_list{
    padding-bottom:40px;
}

.mfp-bottom-bar {
    background: #fff;
    margin: 0;    
    padding:0 10px;
    color: #959595;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.mfp-title{
    color: #959595 !important;
    text-align:center;
    line-height: 1.4;
    padding:23px 50px 23px 100px;
}

.mfp-counter{
    display:none;
}

.mfp-bottom-bar .mfp-close{
    position: absolute;
    right: 15px;
    top: 50%;
    color: #959595;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    font-size: 19px;
    width:auto;
    opacity:1;
}

.mfp-bottom-bar .mfp-close:hover,
.mfp-bottom-bar .mfp-close:focus,
.mfp-bottom-bar .mfp-close:active{
    color:#bb9c41;
}

.mfp-bottom-bar .mfp-arrow{
    border:none;
    top:50%;
    height:66px;
    line-height:66px;
    width: 55px;
    text-align: center;
    margin: 0 !important;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    opacity:1;
}



.mfp-bottom-bar .mfp-arrow:before,
.mfp-bottom-bar .mfp-arrow:after{
    display:none;
}

.mfp-close-btn-in .mfp-close:active{
    top:50%;
}

.mfp-bottom-bar .mfp-arrow:after{
    font-family: "inaudi-icons";
    content:'\21d0';
    display:inline-block;
    font-size:20px;
    margin:0;
    border: none !important;
    background:none;
    position: static;
    transform: none;
    width: auto;
    height: auto;
    color:#959595;    
}

.mfp-bottom-bar .mfp-arrow:hover:after,
.mfp-bottom-bar .mfp-arrow:focus:after,
.mfp-bottom-bar .mfp-arrow:active:after{
    color:#bb9c41;
}

.mfp-bottom-bar .mfp-arrow.mfp-arrow-right:after{
    content:'\21d2';
}

.mfp-bottom-bar .mfp-arrow.mfp-arrow-right{
    right:auto;
    left:55px;
    margin-top:0;
}

.mfp-bottom-bar .mfp-close:before{
    font-family: 'inaudi-icons';
    content: '\47';
}

.eltdf-position-right-inner .eltdf-shopping-cart-holder{
    padding-left:2px;
    padding-right:20px;
}

.in_gallery_grid.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-title span{
    display:block;
    font-weight:400;
    font-size:15px;
}

body .pp_overlay{
    background:#000;
}

.post-type-archive-photo-gallery .eltdf-title{
    background-image:url('../img/vendita-header.jpg');
}


@media (min-width:1300px){
    .eltdf-header-divided .eltdf-main-menu>ul>li>a{
        padding-left:18px;
        padding-right:18px;
    }
}

.woocommerce .eltdf-onsale{
    background:#bb9c41;
}

.woocommerce .star-rating span:before{
    content: "\e033\e033\e033\e033\e033";
}

.woocommerce .star-rating:before{
    content: "\e031\e031\e031\e031\e031";
}

.widget_product_categories .product-categories li a{
    color:#3d3d3d;
}

.widget_product_categories .product-categories li a:hover,
.widget_product_categories .product-categories li a:focus,
.widget_product_categories .product-categories li a:active{
        color: #bb9c41;
}

.widget.woocommerce.widget_product_categories ul li{
    margin: 4px 0;
}

@media (min-width:1300px){
    .eltdf-two-columns-66-33.eltdf-woocommerce-with-sidebar .eltdf-column1{width: 75%;}

    .eltdf-two-columns-66-33.eltdf-woocommerce-with-sidebar .eltdf-column2{
        width: 25%;
    }

    .eltdf-two-columns-66-33.eltdf-woocommerce-with-sidebar .eltdf-column1 .eltdf-column-inner{
        padding-right:20px;
    }

    .eltdf-two-columns-66-33.eltdf-woocommerce-with-sidebar .eltdf-column2 .eltdf-column-inner{
        padding-left:20px;
    }
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-range,
.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-handle{
    background-color: #bb9c41;
}

.widget.woocommerce.widget_price_filter .price_slider_amount .price_label{
    font-size: 15px;
    color: #959595;
    line-height: 36px;
}

.widget.woocommerce.widget_price_filter .price_slider_amount .button{
    font-size: 10px;
    font-weight: normal;
    height: 36px;
    line-height: 36px;
}

.widget.woocommerce.widget_product_categories + .widget.woocommerce.widget_top_rated_products{
    padding-top:24px;
}

.widget.woocommerce.widget_top_rated_products ul li a img{
    border:1px solid #d2d2d2;
}

.widget.woocommerce.widget_top_rated_products ul li .product-title{
    font-size:14px;
    color:#3d3d3d;
    margin-top: -4px;
}

.widget.woocommerce.widget_top_rated_products ul li .star-rating{
    margin-top:2px;
    margin-bottom:9px;
}

.widget.woocommerce.widget_top_rated_products ul li del .amount{
    display:none;
}

.widget.woocommerce.widget_top_rated_products ul li .amount{
    font-size:15px;
        font-family: Libre Baskerville;
}

.eltdf-sidebar .widget_top_rated_products.widget>h4{
    margin-bottom:18px;
}

.eltdf-woocommerce-page .woocommerce-result-count{
    font-size:15px;
    color:#959595;
}

.widget.woocommerce.widget_product_search .woocommerce-product-search>div{
    border-color:#b5b5b5;
}

.widget.woocommerce.widget_product_search .woocommerce-product-search input{
    color:#959595;    
}

.widget.woocommerce.widget_product_search .woocommerce-product-search #searchsubmit{
    color:#959595;    
}

.widget_product_search h4,
.widget_price_filter h4{
    margin-bottom:17px;
}

.widget.woocommerce.widget_top_rated_products ul li> .in_prod_price {
    display:block;
    font-weight:bold;    
}

.widget.woocommerce.widget_top_rated_products ul li> .in_prod_price ins{
    display:inline-block;

}

.woocommerce-Price-currencySymbol{
    margin-right:5px;
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content{
    background:#959595
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content:before,
.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content:after{
    content:'';
    display:inline-block;
    background:#959595;
    position: absolute;
    top: -4px;
    left:-1px;
    height: 10px;
    width: 3px;        
    cursor: pointer;
    outline: 0;
    z-index: 1;
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content:after{
    left:auto;
    right:-1px;
}

.post-type-archive-product .eltdf-title,
.single-product .eltdf-title,
.tax-product_cat .eltdf-title,
.woocommerce-cart .eltdf-title,
.woocommerce-page .eltdf-title{
  background-image:url(../img/shop-header.jpg);
}

.eltdf-woo-single-page .eltdf-single-product-summary .eltdf-single-product-title{
    font-size:25px;
    margin-top:9px;    
}

.eltdf-woo-single-page .eltdf-single-product-summary .price{
    font-size:35px;
}

.eltdf-woo-single-page .eltdf-single-product-summary .price del{
    display:inline-block;    
}

.eltdf-woo-single-page .eltdf-single-product-summary .price ins{
    float:none;
    display: inline-block;
    clear: both;
    margin:0;
}

.eltdf-woo-single-page .eltdf-single-product-summary .woocommerce-product-rating .woocommerce-review-link{
    font-size:13px;
    text-transform:none;
}

.eltdf-woo-single-page .eltdf-single-product-summary .woocommerce-product-rating{
    margin-bottom:23px;
}
.eltdf-woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered{
    color: #959595;
}

.woocommerce-page .eltdf-content button[type=submit].single_add_to_cart_button{
    font-size:10px;
    padding: 0 16px;
    line-height: 39px;
    height: 38px;
    letter-spacing: 0;
    font-weight: normal;
}
.eltdf-woo-single-page .eltdf-woo-accordions{
    margin-top:30px;
}
.eltdf-woo-single-page .eltdf-woo-accordions .eltdf-title-holder .eltdf-tab-title{
    font-size:13px;
}

.eltdf-accordion-holder .eltdf-title-holder .eltdf-accordion-mark{
    color:#919191;
}
.eltdf-accordion-holder.eltdf-ac-simple .eltdf-title-holder{
    border-top-width:2px;
    padding-top:12px;
    padding-bottom:12px;
}

.eltdf-accordion-holder.eltdf-ac-simple .eltdf-accordion-content{
    border-top-width:2px;
}

.eltdf-accordion-holder.eltdf-ac-simple{
    border-bottom-width:2px;
}

.woocommerce-page .eltdf-content .eltdf-quantity-buttons .eltdf-quantity-input, 
div.woocommerce .eltdf-quantity-buttons .eltdf-quantity-input{
    line-height:50px;
    height:50px;
    border-width:2px;
}

.woocommerce-page .eltdf-content .eltdf-quantity-buttons .eltdf-quantity-minus, 
.woocommerce-page .eltdf-content .eltdf-quantity-buttons .eltdf-quantity-plus, 
div.woocommerce .eltdf-quantity-buttons .eltdf-quantity-minus, 
div.woocommerce .eltdf-quantity-buttons .eltdf-quantity-plus{
    height: 25px;    
    line-height: 23px;
    border-color:#e7e7e6;
}

.eltdf-woo-single-page .eltdf-single-product-summary .product_meta>span{
    font-size:15px;
    color:#3d3d3d
}

.eltdf-woo-single-page .eltdf-single-product-summary .product_meta span.sku{
    color:#959595
}

.eltdf-woo-single-page .eltdf-single-product-summary .product_meta>span a{
    color:#bb9c41;
}

.eltdf-woo-single-page .eltdf-single-product-summary .product_meta>span a:hover,
.eltdf-woo-single-page .eltdf-single-product-summary .product_meta>span a:focus,
.eltdf-woo-single-page .eltdf-single-product-summary .product_meta>span a:active{
        color: #78452a;
}

.eltdf-woo-single-page .eltdf-woo-accordions #reviews h2{
    font-size:13px;
    color:#3d3d3d;    
}

.eltdf-woo-single-page .eltdf-woo-accordions #reviews ol.commentlist .comment-text .description p{
    font-size:14px;
}

.eltdf-woo-single-page .eltdf-woo-accordions #reviews ol.commentlist{
    margin-bottom: 40px;
}

.eltdf-woo-single-page .eltdf-single-product-summary form.cart{
    margin-top:10px;
}
.eltdf-woo-single-page .eltdf-single-product-summary .product_meta{
    margin-top:28px;
}

.eltdf-woo-single-page .eltdf-woo-accordions #reviews .comment-respond p{
    font-size:13px;
}

.eltdf-woo-single-page .eltdf-woo-accordions #reviews .comment-form-rating{
    margin-top:30px;
}

.eltdf-woo-single-page .eltdf-woo-accordions #reviews .comment-respond p.comment-form-comment {
    margin-top:8px;
}

.eltdf-woo-single-page .eltdf-woo-accordions #reviews #respond textarea{
    margin-top:8px;
}

.eltdf-woo-single-page .eltdf-woo-accordions #reviews .comment-respond .submit{
    font-size:10px;
    width:113px;
    height:38px;
    line-height:40px;
}

.eltdf-woo-single-page .related.products>h2, 
.eltdf-woo-single-page .upsells.products>h2{
    font-size:20px;
    font-weight:bold;
    color:#3d3d3d
}

.eltdf-woo-single-page .related.products, .eltdf-woo-single-page .upsells.products{
    margin-top:41px;
}

ul.products>.product .eltdf-product-list-title{
    font-size:18px;
}

.eltdf-woo-single-page .related.products .star-rating{
    font-size:10px;
}

.eltdf-woo-single-page .related.products ul.products>.product .price{
    font-size:13px;
}

@media (max-width:767px){
    .single-product .eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner{
        padding-left:15px;
        padding-right:15px;
        box-sizing:border-box;
    }
}

.eltdf-woo-single-page .eltdf-single-product-summary .price del{
    float:right;
    position:relative;
    margin-left:23px;
    font-size:20px;
    color:#9b9b9b;
    margin-top:16px;
    line-height:1;
}

.eltdf-woo-single-page .eltdf-single-product-summary .price del:after{
    background:#b7b7b7;
    height:1px;
}

.eltdf-woo-single-page .eltdf-single-product-content .images figure{
    width:100%;
    margin-top:30px;
}



.in_punti_section .eltdf-section-title-holder{
    margin-bottom:25px;
}

.in_punti_section .wpb_text_column p + p{
    margin-top:33px;
}

.in_punti_gallery {
    padding-top:83px;
    padding-bottom:61px;
}


.in_punti_section .in_visite_badge{
        max-width:187px;
}

.home .tp-bullets{
    display:none !important;
}
@media (max-width:767px){
    .in_punti_gallery {
        padding-top:33px;
        padding-bottom:21px;
    }
    .in_punti_section .in_visite_badge{
        margin-top:0;
    }
    .in_punti_section .in_visite_form_col{
        padding-top:40px;
    }
    .in_punti_section .eltdf-section-title-holder .eltdf-st-title{
        font-size:38px;
    }
}

img.mfp-img{
    padding-bottom:0;
    padding-top:0;
    background: #fff
}

.in-contact-form .wpcf7-submit{
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
}

div.wpcf7-response-output{
    border:none !important;
    text-align:center !important;
    margin:30px 0 !important;
    background:#eee !important;
    padding:20px 10px !important;
}

.eltdf-shopping-cart-dropdown .eltdf-item-info-holder .eltdf-product-title{
    font-size:14px;
}

.eltdf-shopping-cart-dropdown .eltdf-item-info-holder .eltdf-quantity{
    font-weight:normal;
}

.eltdf-shopping-cart-dropdown .eltdf-item-image-holder a{
    border:1px solid #d2d2d2;
    display: inline-block;
}

.eltdf-shopping-cart-dropdown .eltdf-cart-bottom .eltdf-subtotal-holder .eltdf-total,
.eltdf-shopping-cart-dropdown .eltdf-cart-bottom .eltdf-subtotal-holder .eltdf-total-amount{
    font-size:13px;
}

.eltdf-shopping-cart-dropdown .eltdf-cart-bottom .eltdf-view-cart{
    padding-left:0;
    padding-right:0;    
}

.single-post aside.eltdf-sidebar{
    display:none;
}

/*CSS BY EDU */

.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-five-columns article {
   width:16.66%;
}

@media only screen and (min-width: 1201px) {
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-five-columns article:nth-child(5n+1), .eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-four-columns article:nth-child(4n+1) {
        clear:none;
    }
}

@media only screen and (max-width: 1024px) {
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-five-columns article, .eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-four-columns article, .eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-three-columns article, .eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-three-columns .eltdf-pl-grid-sizer, .eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-three-columns article {
        width: 50%;
    }
}

.sp_product_subsliders .eltdf-image-gallery .owl-carousel .owl-item img {
    width:auto;
    max-width:60px;
    height:auto;
    max-height:90%;
}

/*END CSS*/

.sp_subslider_slide_img {
    display:block;    
    height:150px;
    line-height:150px;
    position:relative;
}
.sp_subslider_slide_img img{
    vertical-align:bottom;
    position:absolute;
    bottom:0;
    left:50%;
    transform:translate(-50%, 0) translateZ(0) !important;
    -webkit-transform:translate(-50%, 0) translateZ(0) !important;
    -moz-transform:translate(-50%, 0) translateZ(0) !important;

}

@media (min-width:1025px){
    .in_home_intro_sec .eltdf-eh-item-inner{
        display:table;
        width:100%;
        height:100%;
    }
    .in_home_intro_sec .eltdf-eh-item-inner .eltdf-eh-item-content{
        display:table-cell;
        height:180px;
        vertical-align:middle;
    }
}

.single-post .eltdf-blog-holder article .eltdf-post-title {
    font-family: Libre Baskerville;
    font-size: 35px !important;
    font-weight: bold;
    margin-bottom: 10px !important;
}

.in_storia_members .eltdf-team-holder{
    margin-bottom:20px;
}


.in_storia_members_row:not(.in_storia_members_subrow) .eltdf-team-position{
    display:none;
}

.in_storia_members_row .eltdf-team-name{
    margin-bottom:11px;
}

.in_storia_members_row.in_storia_members_subrow .eltdf-team-position{
    min-height:0;
    margin-bottom:5px;
}
.in_storia_members_row.in_storia_members_subrow{
    border-top:1px solid #bb9c41;
}
.in_storia_members_row.in_storia_members_subrow .eltdf-team-image{
    display:none;
}

.in_storia_members{
    padding-top:180px;
    padding-bottom: 135px;
}

.in_storia_description_wrap {
    background:#f7f7f7;
}

@media (min-width:768px){
    .in_storia_members_row:not(.in_storia_members_subrow) .eltdf-team-holder {
        max-width:270px;    
        text-align:left;    
    }

    .in_storia_members_row:not(.in_storia_members_subrow) .wpb_column:nth-child(2) .wpb_wrapper{
        text-align:center;
    }

    .in_storia_members_row:not(.in_storia_members_subrow) .wpb_column:nth-child(3) .vc_column-inner{
        text-align:right;
    }
    .in_storia_members_row.in_storia_members_subrow .wpb_column:nth-child(4){
        text-align:right;
    }

    .in_storia_members_row.in_storia_members_subrow .wpb_column:nth-child(4) .eltdf-team-holder{
        text-align:left;
        max-width:180px;
    }

    .in_storia_members_row.in_storia_members_subrow .wpb_column:nth-child(3){
        text-align:center;
    }

    .in_storia_members_row.in_storia_members_subrow .wpb_column:nth-child(3) .eltdf-team-holder{
        text-align:left;
        max-width:180px;
    }

    .in_storia_members_row.in_storia_members_subrow .wpb_column:nth-child(2){
        text-align:center;
    }

    .in_storia_members_row.in_storia_members_subrow .wpb_column:nth-child(2) .eltdf-team-holder{
        text-align:left;
        max-width:200px;
    }
}
@media (min-width:768px) and (max-width:1024px){
    .in_storia_members_row.in_storia_members_subrow.vc_row .wpb_column{
        clear:none !important;
        width:50%;
        text-align:left;
    }

    .in_storia_members_row.in_storia_members_subrow.vc_row .wpb_column:nth-child(2n+2) + .wpb_column{
        clear:left !important;
    }

}

@media (max-width:767px){
    .in_storia_members{
        padding-top:50px;
        padding-bottom:50px;
    }
    .in_storia_members_row:not(.in_storia_members_subrow){
        padding-left:15px;
        padding-right:15px;
    }
}

.single-portfolio-item.postid-10200 .eltdf-portfolio-content.sp_product_subsliders h2{
    font-size:25px;
    font-family: Libre Baskerville;
    font-weight:bold;
}
.single-portfolio-item:not(.postid-10200) .eltdf-portfolio-content.sp_product_subsliders h2{
    font-size:30px;
    font-family: Libre Baskerville;
    font-weight:bold;
}

@media (max-width:767px){
    .single-portfolio-item.postid-10200 .eltdf-portfolio-content.sp_product_subsliders h2,
    .single-portfolio-item:not(.postid-10200) .eltdf-portfolio-content.sp_product_subsliders h2{
        font-size: 20px;
        line-height: 1.4;
    }
}

.single-portfolio-item.postid-10200 .eltdf-portfolio-content h2:empty{
    display:none;
}

.single-portfolio-item.postid-10200 .eltdf-ps-navigation{
    display:none
}

@media (min-width:1025px){
    .eltdf-two-columns-66-33 .eltdf-column1,
    .eltdf-two-columns-66-33 .eltdf-column2{
        width:50%;
    }
    .single-portfolio-item .eltdf-two-columns-66-33 .eltdf-column1 .eltdf-column-inner{
        padding-left:30px;
    }

    .single-portfolio-item .eltdf-two-columns-66-33 .eltdf-column2 .eltdf-column-inner{
        padding-right:30px;
    }
}

.eltdf-btn.eltdf-btn-solid.eltdf-btn-medium{
    text-transform:none;
    font-weight:400;
    font-size:15px;
    letter-spacing:0;
    padding: 9px 25px;
}

.single-portfolio-item.postid-10200 .eltdf-portfolio-content .wpb_text_column + .eltdf-btn{
    margin-top:30px;
}

.single-portfolio-item.postid-10200 .sp_product_subsliders .eltdf-image-gallery .owl-carousel .owl-item img{
    max-width: 80px;
}

.eltdf-mobile-header .eltdf-position-right-inner .eltdf-search-opener{
    height:100%
}

.eltdf-mobile-header .eltdf-position-right-inner .eltdf-search-opener i{
    position:relative;
    top:50%;
    transform:translate(0, -50%);
    -webkit-transform:translate(0, -50%);
    -moz-transform:translate(0, -50%);
}

@media (min-width:992px) and (max-width:1024px){
    footer .eltdf-footer-bottom-holder .eltdf-column, footer .eltdf-footer-top-holder .eltdf-column{
        width:25%;
        clear:none !important;
    }
}

@media (max-width:991px) and (min-width:768px){
    .in_homeslider_btn .eltdf-btn.eltdf-btn-solid{
        padding: 8px 20px;
        font-size:12px;
    }
    .inv_slide_2 .tp-bgimg.defaultimg {
        background-position: 90% 0% !important;
        background-size: auto 73% !important;
        background-color: #f4f4f4;
    }
}

@media (max-width:767px){
    .inv_slide_1 .tp-bgimg.defaultimg {
        background-position:center center !important;
    }

    .inv_slide_2 .tp-bgimg.defaultimg {
        background-position: 80% -78% !important;
        background-size: auto 88% !important;
        background-color: #f4f4f4;
    }
}

@media (max-width:1024px) and (min-width:992px){
    .eltdf-elements-holder.eltdf-three-columns {
        display:table !important;
        width:100% !important;
    }
    .eltdf-elements-holder.eltdf-three-columns .eltdf-eh-item{
        width:33% !important;
        display:table-cell !important;
        vertical-align:middle;
    }
    .eltdf-elements-holder .eltdf-eh-item .eltdf-eh-item-inner{
        display:table;
        height:280px;
    }
    .eltdf-elements-holder .eltdf-eh-item .eltdf-eh-item-inner .eltdf-eh-item-content{
        display:table-cell;
        vertical-align:middle;
    }
}

.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-title{
    font-size:28px;
}

@media (max-width:991px) and (min-width:768px){
    .eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-five-columns article{
        width:33.33%;
        clear:none !important;
    }

    .eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-five-columns  article:nth-child(3n+3) + article{
        clear:left;
    }
}


@media (max-width:1024px) and (min-width:992px){
    .eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-five-columns article{
        width:25%;
        clear:none !important;
    }

    .eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-five-columns  article:nth-child(4n+4) + article{
        clear:left;
    }
}

.eltdf-title.eltdf-preload-background{
    animation:none;
    -webkit-animation:none;
    -moz-animation:none;
}
@media (min-width:992px) and  (max-width:1024px){
    .eltdf-container-inner, .eltdf-grid, .eltdf-row-grid-section, .eltdf-slider .carousel-inner .eltdf-slider-content-outer {
        width:950px;
    }
}

@media (min-width:768px) and  (max-width:991px){
    .eltdf-container-inner, .eltdf-grid, .eltdf-row-grid-section, .eltdf-slider .carousel-inner .eltdf-slider-content-outer {
        width:700px;
    }
    .in_recette_home_sec .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper{
        margin-right:0;
    }
}

@media (max-width:1024px) and (min-width:768px){
    .in_storia_description > .wpb_column{
        width:100%
    }

    .in_storia_description > .wpb_column + .wpb_column{
        padding-top:25px
    }
}

.eltdf-image-gallery .owl-nav .owl-prev.disabled,
.eltdf-image-gallery .owl-nav .owl-next.disabled{
    opacity:0;
    visibility:hidden;
}
/*
.postid-8833 .eltdf-ps-navigation .eltdf-ps-prev{
    display:none;
}

.postid-8845 .eltdf-ps-navigation .eltdf-ps-next{
    display:none;
}
*/
@media (min-width:1025px){    
    div.in_storia_description_wrap{
        background-attachment:fixed !important;
    }
}

.single-ricette .eltdf-post-image img{
    width:100%;
    height:auto;
}


@media print {
   .eltdf-page-header, .in_home_clients, footer, body:not(.post-type-archive-product):not(.tax-product_cat) .eltdf-sidebar, .eltdf-ps-navigation{
    display:none;
   }
   .eltdf-grid-1300:not(.post-type-archive-product):not(.tax-product_cat) .eltdf-container-inner, .eltdf-grid-1300:not(.post-type-archive-product):not(.tax-product_cat) .eltdf-footer-bottom-border-holder.eltdf-in-grid, .eltdf-grid-1300:not(.post-type-archive-product):not(.tax-product_cat) .eltdf-footer-top-border-holder.eltdf-in-grid, .eltdf-grid-1300:not(.post-type-archive-product):not(.tax-product_cat) .eltdf-grid, .eltdf-grid-1300 .eltdf-row-grid-section, body:not(.post-type-archive-product):not(.tax-product_cat) > .eltdf-wrapper > .eltdf-content > .eltdf-content-inner> .eltdf-container>.eltdf-container-inner{
    max-width:100%;
   }
   
}
.addtoany_shortcode a,
.addtoany_shortcode a path{
    fill:#959595;
    color:#959595
}

.addtoany_shortcode a:hover,
.addtoany_shortcode a:focus,
.addtoany_shortcode a:hover path,
.addtoany_shortcode a:focus path{
    fill:#bb9c41;
    color:#bb9c41
}

.a2a_button_print > span{
    text-align:center;
}

.a2a_button_print > span:before {
    content: '\4c';
    font-family: 'inaudi-icons';
}

.a2a_button_print svg{
    display:none;
}
/*.single-ricette .eltdf-ps-navigation .eltdf-ps-prev{
    display:none;
}*/

#bodyContent{
    padding:15px;
}

#bodyContent h4{
    margin:0;
    font-size: 18px;
    color: #bb9c41;
    font-family: Libre Baskerville;
    font-weight: bold;
    line-height: 25px;
}

#bodyContent p{        
    line-height: 25px;    
    font-family: Libre Baskerville;
    color: #3d3d3d;
    margin:0;
}

@media (max-width:768px) and (min-width:768px){
    .eltdf-blog-holder.eltdf-blog-type-masonry .eltdf-blog-masonry-grid-sizer, .eltdf-blog-holder.eltdf-blog-type-masonry article{
        width: 45.7447916667% !important;
    }
    .eltdf-blog-holder.eltdf-blog-type-masonry .eltdf-blog-masonry-grid-gutter{
        width: 7.333333%!important;
    }
}


.page-template-blog-masonry .eltdf-blog-holder article.format-gallery .eltdf-post-image .owl-item{
    display:none !important;
}

.page-template-blog-masonry .eltdf-blog-holder article.format-gallery .eltdf-post-image .owl-item.cloned{
    display:none;
}

.page-template-blog-masonry .eltdf-blog-holder article.format-gallery .eltdf-post-image .owl-item.cloned + .owl-item:not(.cloned){
    display:block !important;
    opacity:1 !important;
    visibility:visible !important;
    animation:none;
    -webkit-animation:none;
    -moz-animation:none;
    left:0 !important;
}

.page-template-blog-masonry .eltdf-blog-holder article.format-gallery .eltdf-post-image .owl-stage{
    transform:none !important;
    -webkit-transform:none !important;
    -moz-transform:none !important;
    width:auto !important;
}

.page-template-blog-masonry .eltdf-blog-holder article.format-gallery .eltdf-post-image .owl-controls{
    display:none !important;
}

.page-id-788 .eltdf-content .eltdf-content-inner > .eltdf-container, 
.page-id-788 .eltdf-content .eltdf-content-inner > .eltdf-full-width{
    background:#fff !important;
}

@media (max-width:767px){
    .page-template-blog-masonry .eltdf-blog-holder article .eltdf-post-title{
        font-size: 20px !important;
    }
}

.single-post .eltdf-social-share-holder ul{
    margin:0;
}

.eltdf-blog-single-navigation .eltdf-blog-single-next .eltdf-blog-single-nav-mark, 
.eltdf-blog-single-navigation .eltdf-blog-single-prev .eltdf-blog-single-nav-mark{
    font-size:26px;
}

@media (max-width:767px){
    .eltdf-blog-single-navigation .eltdf-blog-single-next .eltdf-blog-single-nav-label, 
    .eltdf-blog-single-navigation .eltdf-blog-single-prev .eltdf-blog-single-nav-label{
        font-size:13px !important;       
    }
    .eltdf-woo-single-page .eltdf-single-product-summary .price{
        font-size:28px;
    }
}


@media (min-width:992px) and (max-width:1024px){
    .post-type-archive-product .eltdf-two-columns-66-33 .eltdf-column1{
        width:70%;
    }

    .post-type-archive-product .eltdf-two-columns-66-33 .eltdf-column2{
        width:30%;
        padding-left:25px;
        box-sizing:border-box;
    }
    .eltdf-woo-single-page .eltdf-single-product-content .images{
        width: 54%;
        float:left;
    }
   .eltdf-woo-single-page .eltdf-single-product-content .eltdf-single-product-summary{
            width: 46%;
            float:left;
            margin-top:0;
            padding-left:30px;
    }
}

.eltdf-woo-single-page .eltdf-woo-accordions #reviews .comment-respond .stars a.active:after{
        color: #bb9c41;
        content: "\e033\e033\e033\e033\e033";
}

@media (max-width:768px) and  (min-width:768px){
    .eltdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation {
        border-bottom:1px solid #e1e1e1;
        padding-bottom:10px;
    }
    .eltdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li{
        display:inline-block;
    }
    .eltdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li > a{
        padding-left:6px;
        padding-right:6px;
    }
    .eltdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content{
        margin-top:20px;
    }
}

@media (max-width:767px){
    .eltdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation {
        border-bottom:1px solid #e1e1e1;
        padding-bottom:40px;
    }
    .woocommerce-orders-table,
    .woocommerce-orders-table > tbody,
    .woocommerce-orders-table > tbody > tr,
    .woocommerce-orders-table > tbody > tr > td,
    .woocommerce-orders-table > tbody > tr > th,
    .woocommerce-orders-table > thead > tr,
    .woocommerce-orders-table > thead > tr > td,
    .woocommerce-orders-table > thead > tr > th{
        display:block;
        width:100%;
    }

    .woocommerce-orders-table > thead{
        display:none;
    }
    .woocommerce-orders-table > tbody > tr > td{
        padding-top:5px !important;
        padding-bottom:5px !important;
    }
    .woocommerce-orders-table > tbody > tr > td:before{
        content:attr(data-title) ': ';
    }

    .woocommerce-orders-table > tbody > tr{
        padding-top:30px;
        padding-bottom:30px;
    }

    .woocommerce-orders-table > tbody > tr > td[data-title="Actions"]:before{
        margin-right:10px;
    }
}


.eltdf-woocommerce-page.woocommerce-account .woocommerce form.edit-account fieldset>legend{
    font-size: 24px;
    line-height: 28px;
    font-family: Libre Baskerville;
    padding-top: 15px;
}

.eltdf-404-page .eltdf-btn.eltdf-btn-light{
    border:none;
}

.eltdf-404-page .eltdf-page-not-found h1{
    font-size:77px;    
    font-weight:bold;
}
.eltdf-404-page .eltdf-page-not-found h3{
    font-size:50px;
    font-weight:normal;
    margin-bottom:90px;
    display: block;
}

.error404 .addtoany_share_save_container {
    display: none
}

.eltdf-404-page .eltdf-content{
    margin-top:0 !important;
}

.eltdf-404-page .eltdf-content,
.eltdf-404-page .eltdf-content-inner,
.eltdf-404-page .eltdf-page-not-found{
    height:auto;
}

.eltdf-404-page .eltdf-page-not-found{
    padding:160px 30px;
}
.in_mobile_logo{
    display:none;
}

@media (max-width:767px){
    .eltdf-404-page .eltdf-page-not-found{
        padding:100px 30px;
    }
    .eltdf-404-page .eltdf-page-not-found h1{
        font-size: 47px;
        margin-bottom: 0;
    }
    .eltdf-404-page .eltdf-page-not-found h3{
        font-size: 25px;
        line-height: 1;
        margin-top:0;
        margin-bottom:50px;

    }
    .eltdf-404-page .eltdf-btn.eltdf-btn-light{
        font-size:14px;
    }
    .in_mobile_logo{
        display:inline-block;
    }
    .eltdf-mobile-header .eltdf-mobile-logo-wrapper a img:first-child{
        display:none;
    }
    .eltdf-mobile-header .eltdf-mobile-logo-wrapper a{
        max-width:100px;
        height: 40px !important;
    }
    .eltdf-mobile-header .eltdf-mobile-logo-wrapper a img{
        height:auto !important;
    }
}



/*================================================
=            Changes as on 05.01.2018            =
================================================*/

.eltdf-mobile-nav .eltdf-position-right{
   border-top: 1px solid #e1e1e1;
}

.eltdf-mobile-nav .eltdf-position-right{
    padding: 20px 0;
}

.eltdf-mobile-nav .eltdf-search-opener i{
    transform:translate(0, -10%) !important;
    -webkit-transform:translate(0, -10%) !important;
    -moz-transform:translate(0, -10%) !important;
}

/*.eltdf-mobile-header-holder .eltdf-vertical-align-containers > .eltdf-position-right .eltdf-shopping-cart-holder,*/
.eltdf-mobile-header-holder .eltdf-vertical-align-containers > .eltdf-position-right .eltdf-search-opener{
    display:none;
}
.mfp-img[src*="product-detail-b5-"]{
    width:320px !important;
    height:auto;
    max-width:100%;
}
@media (max-width:767px){
    .inv_slide_2 .tp-bgimg.defaultimg{
        background-position: 95% -78% !important;
    }    
    .mfp-img[src*="product-detail-b5-"]{
        width:280px !important;
    }
    .mfp-bottom-bar {
        padding-bottom:60px
    }

    .mfp-bottom-bar .mfp-close,
    .mfp-bottom-bar .mfp-arrow{
        bottom:0;
        top:auto;
        transform:none;
        -webkit-transform:none;
        -moz-transform:none;
    }


    .mfp-bottom-bar .mfp-close{
        height:66px;
    }

    .mfp-bottom-bar .mfp-title{
        padding:10px;
    }
}


.mfp-gallery .mfp-image-holder .mfp-figure{    
    background:#fff;
}

@media (min-width:400px){
    .mfp-gallery .mfp-image-holder .mfp-figure{
        min-width:300px;       
    }
}

.woocommerce-message:after {
    content:'';
    display:block;
    clear:both;
}

@media (max-width:767px){
    .woocommerce-message .button{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .shop_table_responsive,
    .shop_table_responsive td,
    .shop_table_responsive tbody,
    .shop_table_responsive tbody tr {
        display:block !important;
        width:100%;
        text-align:left;
    }

    .shop_table_responsive thead{
        display:none !important;
    }

    .shop_table_responsive td{
        padding:5px 0 !important;
    }

    .shop_table_responsive tbody tr{
        padding-top:15px;
        padding-bottom:15px;
        position:relative;
    }

    .shop_table_responsive td.product-remove{
        position:absolute;
        right:0;
        width:auto !important;
    }
    .shop_table_responsive td[data-title]:before{
        content:attr(data-title) ': ';
        font-weight:bold;
    }
}
.eltdf-woo-single-page .eltdf-woo-accordions #reviews .comment-respond .stars a{
    font-weight:normal;
}
/*=====  End of Changes as on 05.01.2018  ======*/

/*================================================
=            Changes as on 09.01.2018            =
================================================*/

@media (max-width:1024px){    
    .eltdf-header-divided .eltdf-vertical-align-containers .eltdf-position-right .eltdf-position-right-inner .eltdf-shopping-cart-holder{
        position:relative;
        top:50%;
        margin-top: -31px;
        margin-bottom: 0;
    }
}

@media (max-width:767px){    
    .mfp-container{
        padding-left: 26px;
        padding-right: 26px;
    }    
}


.mb-shop-categories {
    margin: 0;
    padding: 0;
    line-height: 1.8
}
.mb-shop-categories li a {
    font-size: 15px !important;
    font-weight: 400 !important
}
.mb-shop-categories li.mb-cat-id-48>a, .mb-shop-categories li.mb-cat-id-49>a {
    text-transform: uppercase !important
}
.mb-shop-categories li.mb-cat-id-48>ul>li:last-child {
    padding-bottom: 20px !important
}
.mb-shop-categories .mb-category-toggle {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 1.4;
    padding: 0 !important;
    width: 30px;
    text-transform: none !important;
    text-align: center
}
.mb-shop-categories .mb-category-toggle i {
    font-size: 24px;
    color: #929293
}
.mb-shop-categories .mb-category-toggle.mb-active i:before {
    content: "\f106"
}
.mb-shop-categories ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}
.mb-shop-categories ul ul {
    padding-left: 0 !important
}
.mb-shop-categories ul ul ul li a {
    position: relative;
    padding-left: 25px
}
.mb-shop-categories>ul>li>a {
    display: block;
    color: #3d3d3d !important
    
}
.mb-shop-categories>ul>li>a:hover, .mb-shop-categories>ul>li>a:focus, .mb-shop-categories>ul>li>a:active {
    color: #bb9c41 !important
}
.mb-shop-categories>ul>li:last-child {
    border: none;
    padding: 0;
    margin: 0
}
.mb-shop-categories>ul>li>.mb-category-toggle {
    /*display: none*/
}
.mb-shop-categories li {
    position: relative
}
.mb-shop-categories li li a {
    display: block
}
.mb-shop-categories li li li a {
    line-height: 1.8;
    font-weight: 300 !important;
    font-size: 15px !important
}
.mb-shop-categories li.mb-active>a, .mb-shop-categories li.mb-parent-active>a {
    color: #3d3d3d !important;
    font-weight:bold !important;
}
.mb-shop-categories li.mb-active>a{
    color:#bb9c41 !important;
}
.mb-shop-categories.mb-shop-category-normal li a {
    text-transform: uppercase !important
}
.mb-shop-categories.mb-shop-category-normal>ul>li>a {
    font-family: "Open Sans", Arial, Helvetica, sans serif !important
}
.mb-shop-category-widget {
    margin-bottom: 24px !important;
    padding-bottom: 18px !important
}
.mb-shop-category-widget:not(:last-child) {
    border-bottom: 1px solid #ececec !important
}
.mb-shop-category-widget .widget-title {
    padding-bottom: 15px !important;
    font-size: 20px !important;
    font-weight: normal !important
}
.mb-shop-category-widget p:empty {
    display: none
}
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
}
/*=====  End of Changes as on 09.01.2018  ======*/

.eltdf-woo-single-page .eltdf-single-product-content .images figure a img{
    width:auto;
    margin:0 auto;
}

ul.products>.product .eltdf-pl-inner>.eltdf-pl-image{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    width:100%;
    height:100%;
}

ul.products>.product .eltdf-pl-inner{
    padding-top:100%;
    border:2px solid #eaeaea;
}

ul.products>.product .eltdf-pl-inner>.eltdf-pl-image img{
    width:auto;
    height:auto;
    margin:0 auto;
    max-width:100%;
    max-height:100%;
}

ul.products>.product .eltdf-pl-inner>.eltdf-pl-image img{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    max-width:100%;
    max-height:100%;
}

.widget.woocommerce.widget_top_rated_products ul li a .product-image-thumb{
    position:absolute;
    left:0;
    top:0;
    padding: 0;
    width: 86px;
    height: 86px;
    display: inline-block;
    border: 1px solid #d2d2d2;
    line-height:86px;
    text-align:center;
    overflow:hidden;
}

.widget.woocommerce.widget_top_rated_products ul li a .product-image-thumb img{
    position:static;
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
    border:none;
    padding:0;
    margin:0 auto;
    display:inline-block;
    vertical-align: middle;
}

.woocommerce-pagination .page-numbers{
    padding: 0 50px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.woocommerce-pagination .page-numbers li a, .woocommerce-pagination .page-numbers li span{
    line-height: 36px
}

/*=========================================
=            Language Switcher            =
=========================================*/
.in-lngswitcher .dropdown{
    position:relative;
}

.eltdf-wrapper .widget.widget_custom_html .in-lngswitcher li.dropdown a[data-toggle="dropdown"]{
    width:22px;
    height:22px;
    text-transform:uppercase;
    font-size:9.50px;
    border:1px solid #78452a;
    background:#78452a;
    padding:0;
    box-sizing:border-box;
    display:inline-block;
    line-height:22px;
    text-align:center;
    color:#78452a !important;
    color:#fff !important;
    font-weight:bold;
    vertical-align: middle;
}
@media (max-width:1024px){    
    .eltdf-wrapper .widget.widget_custom_html .in-lngswitcher li.dropdown a[data-toggle="dropdown"]{
        vertical-align: top;
    }
}

.eltdf-wrapper .widget.widget_custom_html .in-lngswitcher li.dropdown a[data-toggle="dropdown"]:hover,
.eltdf-wrapper .widget.widget_custom_html .in-lngswitcher li.dropdown a[data-toggle="dropdown"]:focus,
.eltdf-wrapper .widget.widget_custom_html .in-lngswitcher li.dropdown a[data-toggle="dropdown"]:active{
    color:#78452a !important;
    color:#fff !important;
}

.in-lngswitcher .dropdown .dropdown-menu{
    position:absolute;
    left:0;
    top:100%;    
    background:#78452a;
    background:#bb9c41;
    color:#fff;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    text-align:center;
    display:none;
    margin-top:-4px;

}

.in-lngswitcher .dropdown .dropdown-menu li{
    margin:0;
}
.eltdf-wrapper .widget.widget_custom_html{
    margin-left:10px;
}
.eltdf-wrapper .widget.widget_custom_html .in-lngswitcher .dropdown .dropdown-menu li a{
    color:#fff !important;
    text-transform:uppercase;
    font-size:9.50px;
    font-weight:normal;
    display:block;
    transition:all 0.2s ease-in-out;
    -webkit-transition:all 0.2s ease-in-out;
}

.eltdf-wrapper .widget.widget_custom_html .in-lngswitcher .dropdown .dropdown-menu li a:hover,
.eltdf-wrapper .widget.widget_custom_html .in-lngswitcher .dropdown .dropdown-menu li a:focus,
.eltdf-wrapper .widget.widget_custom_html .in-lngswitcher .dropdown .dropdown-menu li a:active{
    background:#bb9c41;
    color:#fff !important;
}

.eltdf-wrapper .widget.widget_custom_html .in-lngswitcher .dropdown .dropdown-menu li.active a{
    font-weight:bold;
    background:#bb9c41;
    color:#fff !important;
}

.in-lngswitcher .dropdown:hover .dropdown-menu,
.in-lngswitcher .dropdown.open .dropdown-menu{
    display:block;
}
@media (max-width:1024px){
    .eltdf-mobile-header .eltdf-position-right .widget_custom_html{
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        position: relative;
        top: 50%;
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
    }
}

/*=====  End of Language Switcher  ======*/

@media (min-width:1025px){
    .eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-five-columns article:nth-child(3n+1){
        clear:none;
    }
}

.dp_hidden{
    display:none !important;
}

.in-footer-support-menu{
    display:none !important;
}

.in_visite_desc p + p{
    margin-top:30px;
}

.in-image-gallery .eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-normal-space .eltdf-ig-image{
    width:100%
}

.in-image-gallery .eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-normal-space .eltdf-ig-image + .eltdf-ig-image{
    display:none;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{
    color:#959595 !important;
}
.mfp-image-holder .mfp-close:hover, .mfp-iframe-holder .mfp-close:hover,
.mfp-image-holder .mfp-close:focus, .mfp-iframe-holder .mfp-close:focus,
.mfp-image-holder .mfp-close:active, .mfp-iframe-holder .mfp-close:active{
        color: #bb9c41 !important;
}
@media (min-width:768px){
    .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{
        right:10px !important;
    }
}

.eltdf-iwt .eltdf-iwt-title a:hover,
.eltdf-iwt .eltdf-iwt-title a:focus,
.eltdf-iwt .eltdf-iwt-title a:active,
.eltdf-iwt.eltdf-iwt-icon-top .eltdf-iwt-icon a:hover,
.eltdf-iwt.eltdf-iwt-icon-top .eltdf-iwt-icon a:focus,
.eltdf-iwt.eltdf-iwt-icon-top .eltdf-iwt-icon a:active{
    color:#78452a
}

.in_punti_gallery.in-contactLeftBox .in-image-gallery > .wpb_column > .vc_column-inner {
    padding-bottom:50px;
}

@media (min-width:1025px){
    [href^="tel"]{
        pointer-events:none;       
    }
}

@media (max-width:767px){
    .in_punti_gallery.in-contactLeftBox .eltdf-row-grid-section:first-child .in-image-gallery{
        padding-top:30px;
    }
    .in-azienda-radio + .vc_col-sm-6:not(.in-azienda-radio){
        min-height:0;
    }
}

.single-portfolio-item:not(.postid-10200) .eltdf-portfolio-content.sp_product_subsliders h2 em{
    display:block;
    font-size:20px;
    color: #a2a2a2;
    font-weight:normal;
    font-style:normal;
    line-height:1.2;
}

.wpcf7-form-control.wpcf7-select{
    padding: 6px 14px;
    border: solid 1px #b5b5b5 !important;
    color: #3d3d3d !important;
    margin: 0 0 30px 0 !important;
    appearance: menulist;
    -webkit-appearance: menulist;
}

.wpcf7-form-control-wrap.ristorante input{
    margin-bottom:0;
}


@media (min-width:768px){
    .eltdf-blog-holder.eltdf-blog-type-masonry article.post.type-post{
        position:static !important;
        margin-right: 3.8461538462%;
        transform:none !important;
        -webkit-transform:none !important;
        -moz-transform:none !important;
    }
}

@media (max-width: 768px) and (min-width: 768px){
    .eltdf-blog-holder.eltdf-blog-type-masonry article.post.type-post {
        margin-right: 7.333333% !important;
    }
    .eltdf-blog-holder.eltdf-blog-type-masonry article.post.type-post:nth-of-type(2n+2){
        margin-right:0% !important;
    }
}

@media  (min-width:769px) and (max-width:1024px){
    .eltdf-blog-holder.eltdf-blog-type-masonry article.post.type-post{
        margin-right: 6.5104166667%;            
    }
    .eltdf-blog-holder.eltdf-blog-type-masonry article.post.type-post:nth-of-type(2n+2){
        margin-right:0;
    }
   
}

@media (min-width:1200px){
    .eltdf-blog-holder.eltdf-blog-type-masonry article.post.type-post:nth-of-type(3n+3){
        margin-right:0;
    }
}

.post-type-archive-portfolio-item .eltdf-portfolio-list-holder article .eltdf-pli-link{
    z-index:1;
}

.in_home_recette_top_icon .eltdf-st-title:before{
    font-family: "inaudi-icons";
    content: '\4f';
    display:block;
    margin-bottom:80px;
    font-size:76px;
}

.in_home_recette_section.in_home_recette_top_icon{
    padding-bottom:10px;
    padding-top:86px;
}

.in_home_recette_top_icon + .in_home_recette_grid{
    padding-bottom:76px !important;
}

.in-license-image{
    max-width:480px;
    width:100%;
    height:auto;
    margin:15px auto;
    box-shadow:rgba(0, 0, 0, 0.3) -20px 10px 40px;
    -webkit-box-shadow:rgba(0, 0, 0, 0.3) -20px 10px 40px;
    -moz-box-shadow:rgba(0, 0, 0, 0.3) -20px 10px 40px;
}

/*=========================================
=            Download Page sec            =
=========================================*/

.in-download-list{
    margin:0;
    padding:50px 0;
    list-style-type:none;
}

.in-download-list:after{
    content:'';
    display:block;
    clear:both;
}

.in-download-list > li{
    float:left;
    width:33.33%;
    text-align:center;
    margin-bottom:100px;
}

.in-download-list h2{
    margin:0 0 32px;
    font-size:20px;
    line-height:1.5;
    color:#3d3d3d;
}

.in-download-list h2 a{
    color:inherit;
}

.in-download-list h2 small{
    display:block;
    padding-top:5px;
    color:#9b9b9b;
    font-size:15px;
}

.in-download-list .in-download-list-thumb-in{
    max-width:302px;
    margin:0 auto;
    width:100%;
}

.in-download-list .in-download-list-thumb-in{
    max-width:302px;
    margin:0 auto;
    width:100%;
}

.in-download-list h2{
    margin-bottom:32px;
}

.in-download-list .eltdf-btn{
    text-transform:uppercase !important;
    letter-spacing:0;
    font-size:10.11px !important;
}

.in-download-list-thumb{
    display:block;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    padding-top:100%;
    border:3px solid #b19d69;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    max-width:224px;
    margin:0 auto 40px;
    width:100%;
    box-shadow:rgba(0, 0, 0, 0.25) -10px 5px 20px;
    position:relative;
}

.in-download-list-thumb img{
    display:none;
}


.in-download-list-thumb:before,
.in-download-list-thumb:after{
    content:'';
    display:block;
    width:75px;
    height:10px;
    background:#af9b67;
    position:absolute;
    left:50%;
    bottom:0;
    margin-left:-35px;

}

.in-download-list-thumb:before{
    bottom:auto;
    top:0;
}

.post-type-archive-downloads .eltdf-title{
    background-image:url('../img/download-header.jpg') !important;
}

@media (max-width:991px){
    .in-download-list>li{
        width:50%;
    }
}

@media (max-width:767px){
    .in-download-list>li{
        width:100%;
        float:none;
    }
}

@media (min-width:992px){
    .in-download-list>li:nth-child(3n+3) + li{
        clear:left;
    }
}

@media (max-width:991px) and  (min-width:768px){
    .in-download-list>li:nth-child(2n+2) + li{
        clear:left;
    }
}



/*=====  End of Download Page sec  ======*/


/*==================================
=            Le Varieta            =
==================================*/

.in_le_varieta_sec .eltdf-section-title-holder h2.eltdf-st-title{
    font-size:79px;    
}

.in_le_varieta_sec .eltdf-section-title-holder .eltdf-st-text{
    color:#fff;
    font-size:18px;
    margin-top: 51px;
}

.in_le_varieta_sec .eltdf-section-title-holder{
    margin-bottom:30px;
}

.in_le_varieta_sec .eltdf-section-title-holder h3.eltdf-st-title{
    font-size:36px;
    color:#b39139;
    line-height:1.5;    
}

.in_le_varieta_sec .eltdf-section-title-holder h3.eltdf-st-title + .eltdf-st-text{
    font-size:14px;
    margin-top:20px;
    line-height:1.5
}
.in_le_varieta_sec{
    position:relative;
}
.in_le_varieta_sec:before {
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:rgba(0, 0, 0, 0.5)
}

.in_storia_tartufa_list .wpb_single_image .vc_single_image-wrapper{
    line-height:240px;
}

.in_storia_tartufa_list .wpb_single_image .vc_single_image-wrapper img{
    vertical-align:bottom;
}

.in_le_varieta_sec  .eltdf-row-grid-section {
    max-width: 1600px;
    padding-left:30px;
    padding-right:30px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;    
}


.in_storia_tartufa_list  .eltdf-section-title-holder{
    margin-bottom:0;
}

.in_storia_description_wrap.in_le_varieta_sec {
    padding-bottom:70px;
}

@media (max-width:1400px){
    .in_le_varieta_sec .eltdf-section-title-holder{
        margin-bottom:0;
    }
    .in_storia_tartufa_list  > .wpb_column {
        width:50%;
        clear:none;
    }

    .in_storia_tartufa_list  > .wpb_column:nth-child(2n+2) + .wpb_column{
        clear:left;
    }

    .in_storia_tartufa_list  > .wpb_column > .vc_column-inner {
        max-width:400px;
        margin:0 auto;    
    }

    .in_storia_tartufa_list .eltdf-section-title-holder{
        margin-bottom:50px;
    }
    .in_storia_description_wrap.in_storia_desc_white_row.in_le_varieta_sec {
        padding-bottom:30px;
    }
    
}

@media (max-width:991px){
    .in_le_varieta_sec .eltdf-section-title-holder h3.eltdf-st-title{
        font-size:32px;
    }
}

@media (max-width:767px){
    .in_storia_tartufa_list  > .wpb_column {
        width:auto;
    }
    .in_storia_tartufa_list .wpb_single_image .vc_single_image-wrapper{
        line-height:1;
    }
    .in_le_varieta_sec .eltdf-section-title-holder{
        margin-bottom:50px;
    }
    .in_storia_tartufa_list .eltdf-section-title-holder{
        margin-bottom:80px;
    }
    .in_le_varieta_sec .eltdf-section-title-holder h2.eltdf-st-title{
        font-size:60px;
    }
}

.in-contactLeftBox .wpb_single_image {
    margin-bottom:10px !important;
}

/*=====  End of Le Varieta  ======*/

/*=========================================
=            Iscriviti Section            =
=========================================*/

.in-iscriviti-content-row p{
    padding-left: 0;        
    line-height:2;
}

.in-iscriviti-content-row .in-contactLeftBox h3{
    margin-bottom:35px !important;
}

.in-iscriviti-content-row .wpb_text_column {
    margin-bottom:35px !important;
}

.in-iscriviti-content-row p a{
    color:#b39139
}

.in-iscriviti-content-row .in-contact-form{
    padding-left:100px;
}

.in-iscriviti-content-row .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit{
    text-transform:none !important;
    font-size: 16px !important;
    min-width:163px !important;
    padding: 9px 10px !important;
    letter-spacing: 0;
}

.in-iscriviti-content-row .in-contact-form .wpcf7-form-control{
    margin-bottom:9px;
}

.in-iscriviti-content-row .in-contact-form .vc_row{
    margin:0 -3px;
}

.in-iscriviti-content-row .in-contact-form .vc_row > [class*=vc_col]{
    padding-left:3px;
    padding-right:3px;
}

.in-iscriviti-content-row .in-contact-form h5{
    font-size:14px;
    color:#919191;
    font-weight:normal;
}

@media (max-width:1200px){
    .in-iscriviti-content-row .in-contact-form{
        padding-left:50px;
    }
}

@media (max-width:991px){
    .in-iscriviti-content-row .in-contact-form{
        padding-left:0;
    }
}

/*=====  End of Iscriviti Section  ======*/

/*=====================================
=            Iscriviti CTA            =
=====================================*/
.in-iscriviti-cta{
    background:#b39139;
    color:#fff;
    padding:63px 0;    
}

.in-iscriviti-cta h2{
    color:#fff;
    font-size:25px;
    text-transform:uppercase;
    font-weight:bold;
    line-height: 1.7;
}

.in-iscriviti-cta p{
    font-size:20px;
    text-align:left;
}

.in-custom-btn-big{
    font-size:30px !important;    
     padding: 26px 42px !important;
}

@media (min-width:992px){
    .in-iscriviti-cta .vc_row{
        display:flex;
        justify-content:center;
        align-items:center;
    }
}
.in-iscriviti-cta .vc_row .in-custom-btn-big{
    width:100%
}

.in-iscriviti-cta .wpb_text_column{
    max-width:640px;
}

@media (max-width:991px){
    .in-iscriviti-cta .vc_row .wpb_column + .wpb_column{
        padding-top:20px;
    }

    .in-iscriviti-cta h2,
    .in-iscriviti-cta .wpb_text_column,
    .in-iscriviti-cta .wpb_text_column p{
        text-align:center !important;
        max-width:none;
    }

    .in-iscriviti-cta .wpb_text_column p{
        line-height:1.5;
    }

    .in-custom-btn-big{
        font-size:20px !Important;
        padding:15px !important;
    }
}

/*=====  End of Iscriviti CTA  ======*/

/*===================================
=            Breadcrumbs            =
===================================*/

.eltdf-single-product-content .woocommerce-breadcrumb {
    color:#939393;
    padding-top: 16px;
}

.eltdf-single-product-content .woocommerce-breadcrumb a{
    color:#939393
}

.eltdf-single-product-content .woocommerce-breadcrumb a:hover,
.eltdf-single-product-content .woocommerce-breadcrumb a:focus,
.eltdf-single-product-content .woocommerce-breadcrumb a:active{
    color:#bb9c41
}
.in-breadcrumb-title {
    font-weight:bold;
    margin-right:7px;
}
/*=====  End of Breadcrumbs  ======*/

@media (min-width:992px){
    .eltdf-two-columns-66-33.eltdf-woocommerce-with-sidebar .eltdf-column2 .eltdf-column-inner{
        padding-left:0;
        padding-right:20px;
    }

    .eltdf-two-columns-66-33.eltdf-woocommerce-with-sidebar .eltdf-column1 {
        float:right;
    }

    .eltdf-two-columns-66-33.eltdf-woocommerce-with-sidebar .eltdf-column1 .eltdf-column-inner{
        padding-right:0;
        padding-left:20px;
    }
}

.in-iscriviti-cta h2{
    font-size:20px;
    margin-bottom:0;
}
.in-iscriviti-cta p{
    font-size:15px;
}

.in-iscriviti-cta .vc_row .in-custom-btn-big{
    width:auto;
}

.in-iscriviti-cta .in-custom-btn-big{
    font-size: 20px !important;
    padding: 16px 32px 14px !important;
}

.mb-shop-categories li li{
    margin:5px 0;
}

.mb-shop-categories li li a{
    font-size:13px !important;
    padding-left:5px;
    color:#3d3d3d !important
}

.mb-shop-categories li li a:hover{
    color:#bb9c41 !important
}

.mb-shop-categories li li li a{
    font-size:13px !important;
}

.variations td{
    vertical-align:top;
}

.variations td.label label{
    padding-top:8px;
    padding-right:10px;
    display:block;
}
.variations td.value .select2.select2-container{
    margin-bottom:5px;
}
.eltdf-woocommerce-page .eltdf-content .variations .reset_variations{
    display:block;
    color: #78452a;
    font-size:13px;    
}

.eltdf-woocommerce-page .eltdf-content .variations .reset_variations:hover,
.eltdf-woocommerce-page .eltdf-content .variations .reset_variations:focus,
.eltdf-woocommerce-page .eltdf-content .variations .reset_variations:active{
    color:#bb9c41;
    text-decoration:none;
}

.variations td.value .reset_variations{
    position:relative;
    padding-left:15px;
    text-decoration:underline;
}
.variations td.value .reset_variations:before{
    content: "\f00d";
    content: "\00d7";
    margin-right:5px;
    font-size:18px;
    font-family:Arial, Helvetica, sans serif;
    font-weight:bold;
    opacity:0.8;   
    position:absolute; 
    left:0;
    top:50%;
    line-height:1;
    margin-top:-10px;
}

.dp_button{
display: inline-block;
    background: #b39139;
    font-size: 17px;
    color: #fff !important;
    padding: 12px 20px;
    text-decoration: none;
    font-weight: bold;
    font-family: Libre Baskerville;
    box-shadow: rgba(0, 0, 0, 0.2) -4px 4px 0; 
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) -4px 4px 0; 
    -moz-box-shadow: rgba(0, 0, 0, 0.2) -4px 4px 0; 
}

.dp_button:hover,
.dp_button:focus,
.dp_button:active{
    color: rgb(255, 255, 255);
    background-color: #bb9c41;
    border-color: #bb9c41;
}

.white-popup.in-mailchimp-popup{
    padding:35px 40px 36px;
    max-width: 820px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;    
}



.in-mailchimp-popup h2{
    margin:0;
}



.in-mailchimp-popup #mc_embed_signup h2{
    margin:-36px -40px 23px;
    background:#2a2a2a;
    color:#fff;
    padding:20px 40px;
    font-size:18px;
    line-height:1.5;
}
@media (max-width:767px){
    .white-popup.in-mailchimp-popup{
        padding-right:20px;
        padding-left:20px;
    }
    .in-mailchimp-popup #mc_embed_signup h2{
        margin-left:-20px;
        margin-right:-20px;
        padding-right:20px;
        padding-left:20px;
    }
}

.in-mailchimp-popup #mc_embed_signup form{
    padding:0;
}

.in-mailchimp-popup #mc_embed_signup .mc-field-group{
    width:auto;
}

.in-mailchimp-popup #mc_embed_signup .indicates-required{
    margin-right:0;
}

.in-mailchimp-popup #mc_embed_signup .mc-field-group label{
    color:#2a2a2a;
    font-family: Libre Baskerville;
    font-size:16px;
    font-weight:bold;
    margin-bottom:10px;
    margin-top: 10px;
}

.in-mailchimp-popup #mc_embed_signup .mc-field-group label .asterisk{
    color: #b39139;
    font-size: 18px;
    font-weight: normal;
    vertical-align: top;
    line-height: 0.5;
}

.in-mailchimp-popup #mc_embed_signup .mc-field-group input{
    border-radius:0;
    border-color:#e1e1e1;
    height:47px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    outline:none;
    color: #2a2a2a;
    font-family: Libre Baskerville;
    font-size: 16px;
    font-weight: bold;
    text-indent:0;
    padding-left:15px;
    padding-right:15px;
}

.in-mailchimp-popup #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error{
    border-width:1px;
}

.in-mailchimp-popup #mc_embed_signup .mc-field-group{
    padding-bottom:0;
}

.in-mailchimp-popup #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{
    padding-left:0;    
}

.in-form-col-2:after,
.in-form-col-3:after {
    content:'';
    display:block;
    clear:both;
}

@media (min-width:768px){
    .in-mailchimp-popup #mc_embed_signup .in-form-col-2 .mc-field-group,
    .in-mailchimp-popup #mc_embed_signup .in-form-col-3 .mc-field-group,
    .in-form-button{
        width:50%;
        float:left;
        clear:none;
        padding:0 8px;
        box-sizing:border-box;    
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }
    .in-mailchimp-popup #mc_embed_signup .in-form-col-2,
    .in-mailchimp-popup #mc_embed_signup .in-form-col-3{
        margin:0 -8px;
    }
    .in-mailchimp-popup #mc_embed_signup .in-form-col-3 .mc-field-group,
    .in-form-button{
        width:33.33%;
    }
    .in-mailchimp-popup #mc_embed_signup .in-form-col-3.in-form-adr-row .mc-field-group:first-child{
        width:25%;    
    }

    .in-mailchimp-popup #mc_embed_signup .in-form-col-3.in-form-adr-row .mc-field-group:nth-child(2){
        width:45%;    
    }

    .in-mailchimp-popup #mc_embed_signup .in-form-col-3.in-form-adr-row .in-form-button{
        width:30%;    
    }
}

.in-mailchimp-popup #mc_embed_signup .button{
    font-size:24px;
    height:auto;
    padding:7px 20px;
    width:100%;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    font-family: Libre Baskerville;
    background:#b39139;
    font-weight:bold;
    outline:none;
}

.in-mailchimp-popup #mc_embed_signup .button:hover,
.in-mailchimp-popup #mc_embed_signup .button:focus,
.in-mailchimp-popup #mc_embed_signup .button:active{
    background: #78452a
}

.in-form-button{
    padding-top: 40px;
}

.in-mailchimp-popup .mfp-close{
    top:9px !important;
    color:#fff;
}

.in-mailchimp-popup .btn {
    display: inline-block;
    padding:11px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.in-mailchimp-popup .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.in-mailchimp-popup .dropdown, .in-mailchimp-popup .dropup {
    position: relative;
}

.in-mailchimp-popup .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.in-mailchimp-popup .open>.dropdown-menu {
    display: block;
}

.in-mailchimp-popup .dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #585858;
    white-space: nowrap;
    font-family: Libre Baskerville;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
}

.in-mailchimp-popup .dropdown-menu>li>a:hover,
.in-mailchimp-popup .dropdown-menu>li>a:focus,
.in-mailchimp-popup .dropdown-menu>li>a:active{
    color: #333;
}

.in-mailchimp-popup .dropup .dropdown-menu{
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}


.bootstrap-select{
    width:100% !important;
}

.in-mailchimp-popup .bootstrap-select .btn{
    border-radius:0;
    border-color:#e1e1e1;
    color: #2a2a2a;
    font-family: Libre Baskerville;
    font-size: 16px;
    font-weight: bold;    
    position:relative;  
}

.in-mailchimp-popup .caret {
    display: inline-block;
    width: 0;
    color:#b39139;
    height: 0;
    margin-left: 2px;    
    vertical-align: middle;
    border-top: 6px dashed;
    border-top: 6px solid\9;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    margin-right:5px;
}


.mfp-bg.mfp-bg-white{
    background:#fff;
}

.mfp-bg{
    opacity:0.4;
}

.in-mailchimp-popup{
    box-shadow:rgba(0, 0, 0, 0.2) 0 20px 100px;
    -webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 20px 100px;
    -moz-box-shadow:rgba(0, 0, 0, 0.2) 0 20px 100px;
}

.in-mailchimp-popup .bootstrap-select.btn-group .dropdown-menu li a:hover,
.in-mailchimp-popup .bootstrap-select.btn-group .dropdown-menu li a:focus,
.in-mailchimp-popup .bootstrap-select.btn-group .dropdown-menu li a:active{
    background:#f2f2f2;
}
.in-mailchimp-popup .bootstrap-select.btn-group .dropdown-menu li.selected a{
   background: #b39139;
   color:#fff;
}

.in-contact-form-col-fields {
    clear:both;
}

.in-contact-form-col-fields:after{
    content:'';
    display:block;
    clear:both;
}

.in-contact-form-col-fields .vc_col-sm-6:nth-child(2n+2) + .vc_col-sm-6{
    clear:left;
}

.single-post .eltdf-social-share-tags-holder .eltdf-blog-single-share .eltdf-social-share-holder.eltdf-list li{
    line-height:30px;
    height:30px;
    vertical-align: top;
}
.single-post .eltdf-social-share-tags-holder .eltdf-blog-single-share .eltdf-social-share-holder.eltdf-list li a{
    display:block;
    line-height:30px;
    vertical-align:top;
}

.single-post .eltdf-social-share-tags-holder .eltdf-blog-single-share .eltdf-social-share-holder.eltdf-list li.eltdf-google_plus-share a{
    font-size:24px;

}

#azienda-fields:not(.wpcf7cf-hidden) + .in-contact-form-col-fields .your-email + br + span {
    display:none;
}

.in-contact-form #mc_embed_signup h2{
    margin:0;
    font-size: 20px;
    color: rgb(187, 156, 65);
    font-family: "Libre Baskerville";
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 10px;
}

.in-contact-form #mc_embed_signup form{
    padding:0;
}

.in-contact-form #mc_embed_signup .mc-field-group label{
    display:none;
}

.in-contact-form #mc_embed_signup .mc-field-group input,
.in-contact-form #mc_embed_signup .mc-field-group select{
    border-radius: 0;
    height:40px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-width:1px !important;
    border-color: rgb(181, 181, 181) !important;
    padding: 6px 14px;
    font-size: 12px;
    font-family: "Libre Baskerville";
    text-indent:0;
    outline:none !important;
}

.in-contact-form #mc_embed_signup .button{
        letter-spacing: 0px;
        text-transform: none !important;
        font-size: 16px !important;
        min-width: 163px !important;
        padding: 4px 10px !important;
        height:auto;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        background-color: #bb9c41;
        border-radius:0;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        font-weight:bold;
        font-family: "Libre Baskerville";
        outline:none;
}

.in-contact-form #mc_embed_signup .button:hover,
.in-contact-form #mc_embed_signup .button:focus,
.in-contact-form #mc_embed_signup .button:active{
    color: rgb(255, 255, 255);
    background-color: rgb(54, 54, 54);
}

.in-contact-form #mc_embed_signup .indicates-required{
    font-size: 14px;
    color: rgb(145, 145, 145);
    font-weight: normal;
    font-family: "Libre Baskerville";
    text-align:left;
    margin-bottom:10px;
}
.in-contact-form  #mc_embed_signup .mc-field-group{
    padding:0;
}

.in-contact-form .vc_column_container>.vc_column-inner{
    padding-top:0 !important;
}

.in-contact-form #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{
    font-family: "Libre Baskerville";
    font-size: 12px;
    display: block;
    padding-left: 15px;
}

.in-contact-form #mc_embed_signup div#mce-responses{
    margin:0;
    float:none;
    clear:both;
    position:static;
    width:auto;
    text-align:left;
    padding:0;
        font-family: "Libre Baskerville";
}

.in-contact-form #mc_embed_signup div.response{
    margin:10px 0 15px;
    width:auto;
    float:none;
    clear:both;
    padding:0;

}
.in-contact-form #mc_embed_signup #mce-error-response{
    color: #e85c41;    
}

.eltdf-title .eltdf-title-holder .eltdf-title-subtitle-holder h1 span:after{
    content:'';
    display:block;    
    background:#bb9c41;
    height:5px;
}
.in-iscriviti-cta > .wpb_column > .vc_column-inner {
    padding-top:0 !important;
}

.single-ricette .eltdf-post-image img{
    width: auto;
    height: auto;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.in-title-image{
    text-align:center;
}
.in-title-image img{
    max-height:173px;
    width:auto;
}

.eltdf-single-product-content .woocommerce-breadcrumb{
    position:relative;
}

.eltdf-single-product-content .woocommerce-breadcrumb .eltdf-onsale{
    position:absolute;
    top:100%;
    left:0;
    margin-top:20px;
}
.single-portfolio-item.postid-10200 .sp_product_subsliders .eltdf-image-gallery .owl-carousel .owl-item .sp_subslider_slide_dbl img{
    max-width:135px;
}

@font-face {

  font-family: 'inaudi-icons';

  src: url('../icons/inaudi-icons.eot?11080327');

  src: url('../icons/inaudi-icons.eot?11080327#iefix') format('embedded-opentype'),

       url('../icons/inaudi-icons.woff2?11080327') format('woff2'),

       url('../icons/inaudi-icons.woff?11080327') format('woff'),

       url('../icons/inaudi-icons.ttf?11080327') format('truetype'),

       url('../icons/inaudi-icons.svg?11080327#inaudi-icons') format('svg');

  font-weight: normal;

  font-style: normal;

}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */

/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

/*

@media screen and (-webkit-min-device-pixel-ratio:0) {

  @font-face {

    font-family: 'inaudi-icons';

    src: url('../icons/inaudi-icons.svg?39283108#inaudi-icons') format('svg');

  }

}

*/

::-moz-selection { background: #bb9c41; color:#fff; }
::selection { background: #bb9c41; color:#fff; }

 

 [class^="inicon-"]:before, [class*=" inicon-"]:before,
 [class^="fa-inicon-"]:before, [class*=" fa-inicon-"]:before {

  font-family: "inaudi-icons";

  font-style: normal;

  font-weight: normal;

  speak: none;

 

  display: inline-block;

  text-decoration: inherit;

  width: 1em;

  /*margin-right: .2em;*/

  text-align: center;

  /* opacity: .8; */

 

  /* For safety - reset parent styles, that can break glyph codes*/

  font-variant: normal;

  text-transform: none;

 

  /* fix buttons height, for twitter bootstrap */

  line-height: 1em;

 

  /* Animation center compensation - margins should be symmetric */

  /* remove if not needed */

  /*margin-left: .2em;*/

 

  /* you can be more comfortable with increased icons size */

  /* font-size: 120%; */

 

  /* Font smoothing. That was taken from TWBS */

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

 

  /* Uncomment for 3D effect */

  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */

}

.inicon-pin:before, .fa-inicon-pin:before { content: '\41'; } /* 'A' */
.inicon-mail:before, .fa-inicon-mail:before { content: '\42'; } /* 'B' */
.inicon-phone:before, .fa-inicon-phone:before { content: '\43'; } /* 'C' */
.inicon-videogallery:before, .fa-inicon-videogallery:before { content: '\44'; } /* 'D' */
.inicon-gallery:before, .fa-inicon-gallery:before { content: '\45'; } /* 'E' */
.inicon-artigianali:before, .fa-inicon-artigianali:before { content: '\46'; } /* 'F' */
.inicon-close:before, .fa-inicon-close:before { content: '\47'; } /* 'G' */
.inicon-google:before, .fa-inicon-google:before { content: '\48'; } /* 'H' */
.inicon-facebook:before, .fa-inicon-facebook:before { content: '\49'; } /* 'I' */
.inicon-linkedin:before, .fa-inicon-linkedin:before { content: '\4a'; } /* 'J' */
.inicon-mail-1:before, .fa-inicon-mail-1:before { content: '\4b'; } /* 'K' */
.inicon-printer:before, .fa-inicon-printer:before { content: '\4c'; } /* 'L' */
.inicon-twitter:before, .fa-inicon-twitter:before { content: '\4d'; } /* 'M' */
.inicon-video:before, .fa-inicon-video:before { content: '\4e'; } /* 'N' */
.inicon-ricette:before, .fa-inicon-ricette:before { content: '\4f'; } /* 'O' */
.inicon-menu:before, .fa-inicon-menu:before { content: '\a8'; } /* '¨' */
.inicon-arrow-l:before, .fa-inicon-arrow-l:before { content: '\2190'; } /* '←' */
.inicon-arrow-u:before, .fa-inicon-arrow-u:before { content: '\2191'; } /* '↑' */
.inicon-arrow-r:before, .fa-inicon-arrow-r:before { content: '\2192'; } /* '→' */
.inicon-arrow-d:before, .fa-inicon-arrow-d:before { content: '\2193'; } /* '↓' */
.inicon-arrow-l-1:before, .fa-inicon-arrow-l-1:before { content: '\21d0'; } /* '⇐' */
.inicon-arrow-u-1:before, .fa-inicon-arrow-u-1:before { content: '\21d1'; } /* '⇑' */
.inicon-arrow-r-1:before, .fa-inicon-arrow-r-1:before { content: '\21d2'; } /* '⇒' */
.inicon-arrow-d-1:before, .fa-inicon-arrow-d-1:before { content: '\21d3'; } /* '⇓' */





.eltdf-page-header .eltdf-fixed-wrapper{

    background:#fff;

}



.eltdf-page-header .eltdf-menu-area{

    height:150px;

}



.eltdf-main-menu>ul>li>a{

    font-weight:400;

    font-size:16px;

    color:#78452a;

}



.eltdf-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-main-menu>ul>li.eltdf-active-item>a, .eltdf-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-main-menu>ul>li>a, .eltdf-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-main-menu>ul>li>a:hover{

    color:#78452a;

}

.eltdf-main-menu>ul>li>a:hover,

.eltdf-main-menu>ul>li>a:focus,

.eltdf-main-menu>ul>li>a:active{
    color:#bb9c41 !important;
}



.eltdf-page-header .eltdf-logo-area .eltdf-logo-wrapper a, 

.eltdf-page-header .eltdf-menu-area .eltdf-logo-wrapper a{

    max-height: 110px;

}



.eltdf-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-search-opener, 

.eltdf-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-search-opener:hover, 

.eltdf-dark-header .eltdf-top-bar .eltdf-search-opener, 

.eltdf-dark-header .eltdf-top-bar .eltdf-search-opener:hover{

    color:#78452a !important;

}



/*.eltdf-mobile-header{

    position:fixed;

    left:0;

    right:0;

}

.eltdf-mobile-header.mobile-header-appear{

    display:block;

}*/



.eltdf-page-header .eltdf-logo-area .eltdf-logo-wrapper a, 

.eltdf-page-header .eltdf-menu-area .eltdf-logo-wrapper a{

    height:110px !important;

}



.eltdf-page-header .eltdf-fixed-wrapper.fixed .eltdf-logo-area .eltdf-logo-wrapper a, 

.eltdf-page-header .eltdf-fixed-wrapper.fixed .eltdf-menu-area .eltdf-logo-wrapper a{

    height:40px !important;

}



.eltdf-page-header .eltdf-fixed-wrapper.fixed .eltdf-menu-area{

    height:75px;

}



.if_homeslider_title span{

    color:#bb9c41;

}



.in_homeslider_btn .eltdf-btn{

    font-size:16.27px;

}



@media (min-width:1200px){    

    .in_homeslider_btn .eltdf-btn.eltdf-btn-solid {

        padding: 13px 34px;

    }

}



@media (max-width:767px){

    .in_homeslider_btn .eltdf-btn{

        padding:5px 25px;

        font-size:10px;

    }

}





@media (max-width:1540px) and (min-width:1490px){
    .eltdf-header-divided .eltdf-main-menu>ul>li>a{
        padding-left:25px;
        padding-right:25px;
    }
}
@media (max-width:1490px) and (min-width:1025px){

    .eltdf-header-divided .eltdf-main-menu>ul>li>a{

        padding-left:11px;

        padding-right:11px;

    }

}



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

    .eltdf-header-divided .eltdf-main-menu>ul>li>a{

        /*padding-left:4px;

        padding-right:4px;        */

    }

}



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

    .eltdf-header-divided .eltdf-main-menu>ul>li>a{

        /*padding-left:7px;

        padding-right:7px;        */

        font-size:14px;

    }

}



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

    .eltdf-header-divided .eltdf-main-menu>ul>li>a{

       /*padding-left:4px;

        padding-right:4px;        */

        font-size:13px;

    }

}





@media (min-width:1025px){

    .eltdf-header-divided .eltdf-page-header .eltdf-vertical-align-containers .eltdf-position-center{

        margin:0;

    }

}



.in_home_intro_sec .eltdf-eh-item-inner{

    position:relative;

}



.in_home_intro_sec .eltdf-eh-item-inner:before{

    content:'';

    display:block;

    position:absolute;

    left:0;

    right:0;

    top:0;

    bottom:0;

    background:#78452a;

    opacity:0.85;

}



.in_home_intro_sec .eltdf-eh-item-inner .eltdf-eh-item-content{

    position:relative;

    z-index:1;

}



.in_home_intro_sec .eltdf-eh-item-inner .eltdf-eh-item-content h3{

    font-family: "Great Vibes";    

    margin-bottom: 25px;

}



.in_home_intro_sec .eltdf-eh-item-inner .eltdf-eh-item-content h3 span{

    font-size:45px !important;

    font-weight:normal !important;

}



@media (max-width:767px){

    .in_home_intro_sec .eltdf-eh-item-inner .eltdf-eh-item-content h3 span{

        font-size:35px !important;

    }

}



body{

    font-family: Libre Baskerville, Georgia, Times New Roman;    

    color:#3d3d3d;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-weight: 400;

}

@-moz-document url-prefix() {
  body {
    font-weight: lighter !important;
  }
}


a:hover, p a:hover,
a:focus, p a:focus,
a:active, p a:active{
    color: #78452a;
}

.in_home_intro_sec .eltdf-eh-item-inner .eltdf-eh-item-content p{

    width:100%;

    max-width:320px;

    margin-left:auto;

    margin-right:auto;

}



.eltdf-section-title-holder .eltdf-st-title{

        font-family: "Great Vibes";

        font-size:55px;

        font-weight:normal;

        color:#bb9c41;

}



@media (max-width:767px){

    .eltdf-section-title-holder .eltdf-st-title{

        font-size:40px;

    }

}



.eltdf-section-title-holder .eltdf-st-text{

    margin-top:39px;

}



.in_custom_title{

    padding-top:72px;

    padding-bottom:102px;

}



.eltdf-section-title-holder .eltdf-st-text{

    color:#3d3d3d;

    font-size:18px;

    max-width: 690px;

    margin-left: auto;

    margin-right: auto;

    line-height: 1.9;

}



.eltdf-portfolio-list-holder.eltdf-pl-hover-overlay-background .eltdf-pli-text-holder{

    background-color: rgba(120, 69, 42, 0.70);

}



.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-title{

    font-size: 30px;

    line-height: 1.5;

}



.in_recette_home_sec .vc-gitem-zone-height-mode-auto:before{

    padding:0;

}



.in_recette_home_sec .vc_gitem-zone-a .vc_gitem-row-position-top, 

.in_recette_home_sec .vc_gitem-zone-b .vc_gitem-row-position-top{

    position:static;

}



.in_recette_home_sec .wpb_single_image{

    margin-bottom:37px !important;

}



@media (min-width:768px){

    .in_recette_home_sec .vc_gitem-post-data-source-post_title{

        min-height:55px;

    }

}



.in_recette_home_sec h3{

    color:#bb9c41;

    font-size:22px;

    max-width:260px;

    width:100%;

    margin-left:auto;

    margin-right:auto;

}

@media (min-width:768px) and (max-width:991px){

    .in_recette_home_sec h3{

        font-size:16px;

    }

    .in_recette_home_sec p{

        font-size:13px;

    }

}



.in_recette_home_sec p{

    max-width:370px;

    margin-left:auto;

    margin-right:auto;

}



.eltdf-btn.eltdf-btn-solid{

    font-size:16.27px;

    padding-left:28px;

    padding-right:28px;

}



.in_recette_home_sec{

    margin-bottom:30px !important;

}



.in_recette_home_sec .wpb_single_image a{

    display:block;

    overflow:hidden;

}



.in_recette_home_sec .wpb_single_image a img{

    transition:all .5s cubic-bezier(.17,.78,.38,.89);

    -webkit-transition:all .5s cubic-bezier(.17,.78,.38,.89);

    -moz-transition:all .5s cubic-bezier(.17,.78,.38,.89);

}



.in_recette_home_sec .wpb_single_image a:hover img{

    transform:scale(1.1);

    -webkit-transform:scale(1.1);

    -moz-transform:scale(1.1);

}



.in_home_recette_section{

    padding-top: 90px;

    padding-bottom: 67px;

}



.in_home_recette_section{

    padding-top:80px;

    padding-bottom:80px;

}



.in_home_recette_grid{

    padding-bottom:126px !important;

}



.in_home_team_sec .eltdf-team-holder.eltdf-main-info-on-hover .eltdf-team-info{

    opacity:1;

    background:none;

}



.in_home_team_sec .eltdf-team-holder.eltdf-main-info-on-hover .eltdf-team-info-inner{

    vertical-align:bottom;padding-bottom:82px;

    background:url(../img/team-hover-bg.png) repeat-x center bottom;

}

.in_home_team_sec .eltdf-team-holder .eltdf-btn{

    font-size:14px !important;

    text-transform:none;

    padding:4px 20px;

    margin-top:25px;

    font-weight:normal;

    border-width:1px !important;

}



.in_home_team_sec .eltdf-team-name{

    font-size:25px;    

    max-width: 200px;

    margin-left: auto;

    margin-right: auto;

}



.in_home_team_sec .eltdf-team-holder .eltdf-btn:not(:hover){

    background:none !important;

}



.eltdf_testimonial_type_post .eltdf-testimonial-title{

    font-size:18px;

    text-transform:uppercase;

    color:#bb9c41;

    border-bottom:1px solid #a9a9a9;

    padding-bottom:5px;

    margin-bottom:18px;

}



.eltdf_testimonial_type_post.eltdf-testimonials-holder.eltdf-testimonials-boxed .eltdf-testimonial-content{

    padding:28px 33px;

}



.eltdf_testimonial_type_post .eltdf-testimonial-text a{

    display:block;

    font-size:12px;

    margin-top:15px;

}



.eltdf_testimonial_type_post .eltdf-testimonial-text{

    font-size:13px;

    color:#797979;

    line-height:1.8;

}



.owl-theme .owl-dots .owl-dot span{

    width:13px !important;

    height:13px !important;

    border-radius:0 !important;

    -webkit-border-radius:0 !important;

    -moz-border-radius:0 !important;

    background:#bb9c41 !important;

    opacity:0.3 !important;    

    margin-left:13px;

    margin-right:13px;

}



.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{

    background:#bb9c41 !important;

    opacity:1 !important;

}



.in_home_news_sec {

    padding-top:90px;

    padding-bottom:84px;

}



.in_home_news_sec .eltdf-section-title-holder{

    margin-bottom:88px;

}



.in_home_news_sec .owl-controls{

    margin-top:60px;

}



.in_home_clients{

    text-align:center;

    padding-top:24px;

    padding-bottom:63px;

    background-color: #f7f7f7 !important;

}



.in_home_clients .wpb_single_image{

    display:inline-block;

    vertical-align:middle;

    margin-left:39px;    

    margin-right:39px;

}



@media (max-width:767px){

    .in_home_clients .wpb_single_image{

        display:block;

        text-align: center

    }

    .in_home_clients .wpb_single_image + .wpb_single_image{

        margin-top:30px;

    }

}



.in_home_clients .wpb_single_image img{

    width:auto;

    height:70px;

    max-width:100%;



}



.in_home_clients  .in_home_client_piaceri.wpb_single_image img{

    height:94px;

}



footer .eltdf-footer-top:not(.eltdf-footer-top-full) .eltdf-container-inner{

    padding-top:57px;

    padding-bottom:50px;

}



footer .eltdf-footer-bottom:not(.eltdf-footer-bottom-full) .eltdf-container-inner{

    padding: 3px 0;

}



footer{

    color:#fff

}



footer p{

    color:#fff;

    font-size:13px;

    font-weight:normal;

}



footer .eltdf-footer-widget-title{

    font-size:16px !important;

}



footer .menu li a{

    font-size:13px;

    color:#fff !important;

}
footer .menu li a:hover,
footer .menu li a:focus,
footer .menu li a:active{
    color: #bb9c41 !important;
}


footer .eltdf-footer-top .eltdf-icon-widget-holder .eltdf-icon-text-holder{

    color:#fff;

    font-size:13px;

    max-width:220px;

}











footer .eltdf-icon-widget-holder {

    position:relative;

    padding-left:30px;

    line-height:1.4;

}



footer .eltdf-icon-widget-holder .eltdf-icon-holder{

    position:absolute;

    left:0;

    top:0;

}



footer .eltdf-social-icon-widget-holder{

    font-size:22px !important;

}



@media (min-width:1200px){

    footer .eltdf-footer-top-holder .eltdf-column:nth-child(1){

        width:32%;

    }



    footer .eltdf-footer-top-holder .eltdf-column:nth-child(2){

        width:22%;

    }



    footer .eltdf-footer-top-holder .eltdf-column:nth-child(3){

        width:22%;

    }



    footer .eltdf-footer-top-holder .eltdf-column:nth-child(4){

        width:22%;

    }

}



footer .eltdf-footer-top-holder .eltdf-column:nth-child(1) p{

    max-width:290px;

}



.eltdf-mobile-header .eltdf-mobile-logo-wrapper a{

    max-height:75px

}



.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li>a, 

.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li>h5{

    color:#78452a;

}

.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li>a:hover,

.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li>a:focus,

.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li>a:active{

    color:#bb9c41;

}



.eltdf-mobile-header .eltdf-mobile-menu-opener .eltdf-mo-icon-holder{

    color: #78452a;

}



footer a{

    color:#fff;

}



#eltdf-back-to-top>span{

    background:#bb9c41 !important

}



@media (max-width:767px){

    .in_homeslider_btn .eltdf-btn{

        font-size: 11.27px;

        padding-left: 15px;

        padding-right: 15px;

    }

    .home .tp-bgimg.defaultimg {

        background-position:58% 50% !important;

    }

    .in_home_news_sec{

        padding-top:50px;

        padding-bottom:40px;

    }

    .in_home_news_sec .eltdf-section-title-holder{

        margin-bottom:30px;

    }

    .in_home_news_sec .owl-controls{

        margin-top:0px;

    }

    .eltdf-footer-top-holder .widget.eltdf-image-widget img{

        margin:0 auto;

    }



    .eltdf-footer-top-holder{

        text-align:center;

    }



    .eltdf-footer-top-holder .eltdf-icon-widget-holder .eltdf-icon-holder{

        position:static;

        display:inline;

    }



    footer .eltdf-footer-top .eltdf-icon-widget-holder .eltdf-icon-text-holder{

        display:inline;

    }



    footer .eltdf-icon-widget-holder{

        padding-left:0;

    }

    .eltdf-section-title-holder .eltdf-st-text{

        font-size:14px;

    }

}



.eltdf-wrapper .eltdf-wrapper-inner{

    overflow:visible;

}



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

    .in_home_intro_sec .eltdf-eh-item-inner .eltdf-eh-item-content h3 span{

        font-size:35px !important

    }

    .in_home_intro_sec .eltdf-eh-item-inner .eltdf-eh-item-content p{

        font-size:14px;

    }

}



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

    .in_home_intro_sec .eltdf-eh-item-inner .eltdf-eh-item-content h3 span{

        font-size:33px !important

    }

    .in_home_intro_sec .eltdf-eh-item-inner .eltdf-eh-item-content p{

        font-size:13px;

    }

}



.eltdf-page-header .eltdf-fixed-wrapper.fixed{

    -webkit-box-shadow: -1px 1px 14px rgba(0,0,0,.09);

    -moz-box-shadow: -1px 1px 14px rgba(0,0,0,.09);

    box-shadow: -1px 1px 14px rgba(0,0,0,.09);

}



@media (min-width:768px) and (max-width:768px){

    footer .eltdf-footer-top-holder .eltdf-four-columns{

        margin-left:-15px;

        margin-right:-15px;

        width:auto;

    }

    footer .eltdf-footer-top-holder .eltdf-four-columns .eltdf-column{

        width:50%;

        float:left;

        padding-left:15px;

        padding-right:15px;

        margin-bottom:30px;

        margin-top:0;

    }



    footer .eltdf-footer-top-holder .eltdf-four-columns .eltdf-column:nth-child(3){

        clear:left;

    }

}

@media (min-width:768px) and (max-width:991px){

    .in_recette_home_sec .vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item{

        padding-right:0;

    }

}



.eltdf-btn.eltdf-btn-solid{

        border-color: #bb9c41;

}



.eltdf-title{

    background:url('../img/products-header.jpg') no-repeat center center;

    background-size:cover;



}



.eltdf-title .eltdf-title-holder .eltdf-title-subtitle-holder{

    text-align:center;    

}



.eltdf-title .eltdf-title-holder .eltdf-title-subtitle-holder h1{

    font-size:60px;

    font-family: "Great Vibes";

    color:#fff;

    font-weight:normal;

}

@media (max-width:767px){
    .eltdf-title .eltdf-title-holder .eltdf-title-subtitle-holder h1{
        font-size:40px;
    }
}

.post-type-archive .eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-excerpt{

    font-size:15px;

}

.post-type-archive .eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-title{

    font-size:20px;    

    color:#bb9c41;

    margin-top:7px;

    margin-bottom:14px;

}



.post-type-archive .eltdf-portfolio-list-holder.eltdf-pl-small-space article{

    padding-left:15px;

    padding-right:15px;

}



.post-type-archive .eltdf-portfolio-list-holder.eltdf-pl-small-space article{

    margin-bottom:45px;

}



.archive .eltdf-portfolio-list-holder{
/*    padding-top:60px;*/
    padding-bottom:40px;

}

/*

@media (min-width:1300px){

    .eltdf-header-divided .eltdf-vertical-align-containers .eltdf-position-left{

        margin-left: 70px;

    }

    .eltdf-header-divided .eltdf-vertical-align-containers .eltdf-position-right{

        margin-right: 70px;

    }

}*/



@media only screen and (min-width: 1300px){

    .eltdf-grid-1300:not(.post-type-archive-product):not(.tax-product_cat) .eltdf-container-inner, .eltdf-grid-1300:not(.post-type-archive-product):not(.tax-product_cat) .eltdf-footer-bottom-border-holder.eltdf-in-grid, .eltdf-grid-1300:not(.post-type-archive-product):not(.tax-product_cat) .eltdf-footer-top-border-holder.eltdf-in-grid, .eltdf-grid-1300:not(.post-type-archive-product):not(.tax-product_cat) .eltdf-grid, .eltdf-grid-1300 .eltdf-row-grid-section,
    body:not(.post-type-archive-product):not(.tax-product_cat) > .eltdf-wrapper > .eltdf-content > .eltdf-content-inner> .eltdf-container>.eltdf-container-inner {

        width: 100% !important;
        max-width:1170px;

    }

}





.post-type-archive .eltdf-portfolio-list-holder.eltdf-pl-hover-slide-from-image-bottom .eltdf-pli-text-holder{

    position:static;

}



.single-portfolio-item .eltdf-two-columns-66-33 .eltdf-column1{

    float:right;

}



@media (min-width:1025px){

    .single-portfolio-item .eltdf-two-columns-66-33 .eltdf-column1 .eltdf-column-inner{

        padding-right:0;

        padding-left:80px;

    }

}



.single-portfolio-item .eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner{

    padding-top:100px;

}



@media (max-width:1024px){

    .single-portfolio-item .eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner,
    .single-ricette .eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner{

        padding-top:60px !important;

    }

}



.eltdf-search-opener i{

    font-size:21px !important;

}



@media (min-width:1200px){

    .eltdf-testimonials-holder .eltdf-testimonials{

        padding:0;

    }

}



.eltdf-pli-image-text{

    display:none;

}



.eltdf-portfolio-content h2{

    font-size:55px;

    font-family: "Great Vibes";

    color: #bb9c41;

    font-weight:normal;

}



@media (max-width:767px){

    .eltdf-portfolio-content h2{

        font-size:35px;

    }

}



.eltdf-portfolio-content p{

    font-size:15px;

    line-height:2.1;

    color:#515151;

}



.eltdf-portfolio-content p + p{

    margin-top:25px;

}



.eltdf-portfolio-info-holder  .eltdf-portfolio-social{

    display:none;

}



@media (max-width:1024px){

    eltdf-portfolio-content{

        padding-top:40px;

    }

}



.post-type-archive .eltdf-pl-item .eltdf-pli-image{

    background:#78452a;

    overflow:hidden;

}



.post-type-archive .eltdf-pl-item .eltdf-pli-image img{

    transition:all .5s cubic-bezier(.17,.78,.38,.89);

}



.post-type-archive .eltdf-pl-item:hover img{

    opacity:0.3;

    transform:scale(1.1)

}



.post-type-archive .eltdf-pl-item .eltdf-pli-image-text{

    display:block;

    position:absolute;

    left:0;

    right:0;

    top:50%;

    transform:translate(0, -100%);

    -webkit-transform:translate(0, -100%);

    -moz-transform:translate(0, -100%);

    text-align:center;

    font-size:20px;

    font-weight:bold;

    color:#fff;

    z-index:1;

    opacity:0;

    transition:all .5s cubic-bezier(.17,.78,.38,.89);

}



.post-type-archive .eltdf-pl-item:hover .eltdf-pli-image-text{

    opacity:1;

    transform:translate(0, -50%);

    -webkit-transform:translate(0, -50%);

    -moz-transform:translate(0, -50%);

}



.eltdf-page-header .eltdf-fixed-wrapper{

        -webkit-box-shadow: -1px 1px 14px rgba(0,0,0,.09);

    -moz-box-shadow: -1px 1px 14px rgba(0,0,0,.09);

    box-shadow: -1px 1px 14px rgba(0,0,0,.09);

}







@media (min-width:1025px){

    .in_recette_home_sec .vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item{

        padding-right:10px;

    }

}



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

    .in_recette_home_sec h3{

        font-size:18px;

    }

}



@media (min-width:768px) and (max-width:991px){

    .in_recette_home_sec h3{

        font-size:16px;

    }

    .in_recette_home_sec .vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item{

        padding-right:0;

    }

}



.eltdf-ps-navigation .eltdf-ps-next a, .eltdf-ps-navigation .eltdf-ps-prev a,

.eltdf-ps-navigation a{

    color:#bb9c41;

    text-align:center;

    line-height:1.2

}

.eltdf-ps-navigation .eltdf-ps-next a:hover, 

.eltdf-ps-navigation .eltdf-ps-prev a:hover,

.eltdf-ps-navigation a:hover,

.eltdf-ps-navigation .eltdf-ps-next a:active, 

.eltdf-ps-navigation .eltdf-ps-prev a:active,

.eltdf-ps-navigation a:active{

    color:#78452a;

}



.eltdf-ps-navigation a strong,

.eltdf-ps-navigation .eltdf-ps-back-btn a strong{

    display:block;

    font-size:15px;

    font-weight:bold;

    text-transform:uppercase;

}



@media (max-width:767px){

    .eltdf-ps-navigation a strong,

.eltdf-ps-navigation .eltdf-ps-back-btn a strong{

    font-size:12px;

}

}



.eltdf-ps-navigation .eltdf-ps-back-btn{

    margin-top:12px;

}

.single-ricette .eltdf-ps-navigation .eltdf-ps-back-btn{
    margin-top:0;
}

.eltdf-ps-navigation .eltdf-ps-next a .eltdf-ps-nav-mark, 

.eltdf-ps-navigation .eltdf-ps-prev a .eltdf-ps-nav-mark,

.eltdf-ps-navigation .eltdf-ps-back-btn a span{

    height:50px;

    line-height:50px;

    font-size:26px;

}

.eltdf-ps-navigation .eltdf-ps-back-btn a span:after, 

.eltdf-ps-navigation .eltdf-ps-back-btn a span:before{

    display:inline-block;

}



.eltdf-ps-navigation .eltdf-ps-back-btn a span:after{

    display:none;

}



.eltdf-ps-navigation {

    border-top:1px solid #bba294;

    padding:30px 35px 0;

    margin-bottom:23px;

    margin-top:47px;

    box-sizing:border-box;

    -webkit-box-sizing:border-box;

    -moz-box-sizing:border-box;

}



.eltdf-portfolio-single-holder .eltdf-portfolio-info-item.eltdf-content-item .eltdf-portfolio-content > .vc_row{

    padding-top:10px;

}



.eltdf-portfolio-single-holder .eltdf-portfolio-info-item.eltdf-content-item .eltdf-portfolio-content > .vc_row{

    padding-top:10px;

}



.eltdf-owl-slider .owl-dots{

    position:absolute;

    left:0;

    right:0;

    bottom:30px;

    text-align:center;

    z-index: 1;

}

@media (max-width:767px){
    .eltdf-owl-slider .owl-dots{
        display:none !important;
    }
}

.eltdf-owl-slider .owl-dots .owl-dot{

    display:inline-block;

    vertical-align:middle;

}



.eltdf-owl-slider .owl-dots .owl-dot span{

    display:inline-block;

    width:15px;

    height:15px;

    margin-left:15px;

    margin-right:15px;

    background:#fff !important;



}



.eltdf-owl-slider .owl-dots .owl-dot.active span{

    background:#fff !important;

}



.small-slider.eltdf-portfolio-single-holder {

    margin-bottom:100px;

}

@media (max-width:767px){

   .small-slider.eltdf-portfolio-single-holder {

        margin-bottom:30px;

    }   

}

.eltdf-owl-slider .owl-nav .eltdf-next-icon .eltdf-icon-arrow, 

.eltdf-owl-slider .owl-nav .eltdf-prev-icon .eltdf-icon-arrow{

    font-size:44px;

}



.sp_product_subsliders{

    clear:both;

    text-align:center;

    padding-bottom:59px;

    padding-left:100px;

    padding-right:100px;

}

@media (max-width:767px){

    .sp_product_subsliders{

        padding-left:0;

        padding-right:0;

    }

}

.sp_product_subsliders + .sp_product_subsliders{

    border-top:1px solid #bba294;

    padding-top:36px;

}



.sp_product_subsliders .sp_subslider_slide {

    text-align:center;

}

.sp_product_subsliders .sp_subslider_slide img{

    width:auto;

    margin:0 auto;

}



.sp_product_subsliders .sp_subslider_slide h4{

    margin:15px auto 0;

    font-weight:normal;

    font-size:12px;

    color:#3d3d3d;

    line-height:1;
    line-height: 18px;
    max-width:150px;

}



.sp_product_subsliders .sp_subslider_slide p{

    margin:0;

    font-size:12px;

    color:#3d3d3d;
    line-height: 18px;

}



.sp_product_subsliders .owl-dots{

    display:none !important;

}



.sp_subsliders_wrap .sp_product_subsliders:first-child{

    padding-top:57px;

}



.eltdf-image-gallery .owl-nav .owl-prev{

    left:-70px !important;

}



.eltdf-image-gallery .owl-nav .owl-next{

    right:-70px !important;

}

@media (max-width:767px){

  .eltdf-image-gallery .owl-nav .owl-prev,

  .eltdf-owl-slider .owl-nav .owl-prev{

    left:10px !important;

    }



    .eltdf-image-gallery .owl-nav .owl-next,

    .eltdf-owl-slider .owl-nav .owl-next{

        right:10px !important;

    }  

    .small-slider .eltdf-portfolio-info-holder{

        padding:0 15px;

    }





}



@media (max-width:800px){

    .eltdf-ps-navigation {

        padding-bottom:150px;

        padding-left:0;

        padding-right:0;

    }



    .eltdf-ps-navigation .eltdf-ps-back-btn{

        bottom:0;

        transform:translate(-50%, 0);

        -webkit-transform:translate(-50%, 0);

        -moz-transform:translate(-50%, 0);

    }    

}



.eltdf-image-gallery .owl-nav .owl-prev > span,

.eltdf-image-gallery .owl-nav .owl-next > span{

    color:#bb9c41;

}



.eltdf-image-gallery .eltdf-ig-slider .owl-item{

    -webkit-transform:translateZ(0);

    -moz-transform: translateZ(0);

    transform: translateZ(0);

    

}



.page-id-9007 .eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner{

    padding-top:0 !important;

}



.in_storia_intro {

  padding-top:75px;

  padding-bottom:75px;

}



.in_storia_intro h3{

    font-size:30px;

    line-height:1.4;

    color:#bb9c41;

    margin:0;

}



.in_storia_intro p{

    margin:0;

    font-size:20px;

    line-height:2

}

@media (min-width:1330px){    

    .in_storia_intro .vc_row{

        margin-left:-90px;

        margin-right:-90px;

    }
    .in_storia_services_row .vc_row{
        margin-left:-75px;
        margin-right:-75px;
    }

}

.in_storia_members .eltdf-section-title-holder{
    text-align:center;
    margin-bottom:55px;
}

.in_storia_members {
    background:#f7f7f7;
    padding-top:75px;
    padding-bottom:75px;
}

.in_storia_members h4.eltdf-team-name{
    color:#bb9c41;
    font-size:20px;
}

.in_storia_members .eltdf-team-holder.eltdf-main-info-below-image .eltdf-team-info{
    margin-top:28px;
}

.in_storia_members .eltdf-team-position{
    min-height:30px;
    font-size:11px;
    color:#3d3d3d
}

.in_storia_members .eltdf-team-holder.eltdf-main-info-below-image .eltdf-btn{
    padding:0;
    font-size:15px;
    background:none !important;
    text-transform:none;
    color:#3d3d3d !important;
    border:none !important;
    font-weight:normal;
}

.in_storia_members .eltdf-team-holder.eltdf-main-info-below-image .eltdf-btn:hover,
.in_storia_members .eltdf-team-holder.eltdf-main-info-below-image .eltdf-btn:focus,
.in_storia_members .eltdf-team-holder.eltdf-main-info-below-image .eltdf-btn:active{
    color:#bb9c41 !important;
}

.eltdf-btn .eltdf-btn-text{
    transform:none !important;
    -webkit-transform:none !important;
    -moz-transform:none !important;
}

.in_storia_members .eltdf-team-holder{
    margin-bottom:35px;
}

.eltdf-btn .eltdf-btn-text span{
    display:none !important;
}

@media (min-width:992px){
    .in_storia_members_row .wpb_column:nth-child(4n+4) + .wpb_column{
        clear:left;
    }
}

.in_team_parrallax {
    background-size:cover;
}

.in_storia_description_wrap {
    padding-top:85px;
    padding-bottom:100px;
}

@media (max-width:1024px){
    .in_storia_description_wrap {
        padding-bottom:60px;
    }
}

.in_storia_description_wrap .eltdf-section-title-holder{
    margin-bottom:30px;
}

.in_storia_description_wrap p{
    font-size:15px;
    line-height:2
}

.in_golden_highlights b{
    color:#bb9c41
}

.eltdf-btn.eltdf-btn-solid.eltdf-btn-small{
    font-size:14px;
    text-transform:none;
    padding: 4px 18px;
    font-weight:normal;
}

.in_storia_services_row {
    padding-top:77px;
    padding-bottom:77px;
}
.eltdf-iwt .eltdf-iwt-icon{
    color:#78452a;
}

.eltdf-iwt .eltdf-iwt-title{
    color:#bb9c41;
    font-size:22px;
}

.eltdf-iwt.eltdf-iwt-icon-top .eltdf-iwt-content .eltdf-iwt-text{
    min-height:100px;
    margin-top: 25px !important;
}

.eltdf-iwt.eltdf-iwt-icon-top .eltdf-iwt-content{
    padding-top:30px;
}

.eltdf-icon-huge{
    font-size:79px;
}

.eltdf-iwt .eltdf-iwt-icon .eltdf-icon-shortcode .fa-inicon-gallery{
    font-size:72px;
}

.eltdf-iwt .eltdf-iwt-icon .eltdf-icon-shortcode .fa-inicon-videogallery{
    font-size:91px;
}

.eltdf-iwt .eltdf-iwt-icon .eltdf-icon-shortcode.eltdf-icon-huge{
    line-height:91px;
}

.eltdf-iwt.eltdf-iwt-icon-top{
    max-width:360px;
    margin-left:auto;
    margin-right:auto;
    display:block;
}

@media (max-width:1024px){
    .in_storia_members_row .vc_col-sm-3{
        width:33.33%;
        clear:none !important;
    }
    .in_storia_members_row .vc_col-sm-3:nth-child(3n+3) + .vc_col-sm-3{        
        clear:left !important;
    }
    
}
@media (min-width:768px) and (max-width:1024px){
    .eltdf-iwt .eltdf-iwt-title{
        font-size:18px;
    }
    .eltdf-iwt.eltdf-iwt-icon-top .eltdf-iwt-content .eltdf-iwt-text{
        font-size:13px;
        line-height:1.5
    }
    .touch .eltdf-parallax-holder.eltdf-parallax-holder-touch-disabled.in_team_parrallax{
        background-position:center center !important;
        min-height:0 !important;
        padding-top:50%
    }    
}
@media (min-width:768px) and (max-width:991px){
    .eltdf-iwt .eltdf-iwt-title{
        min-height:50px;
    }
}
@media (max-width:991px){
    .in_storia_members h4.eltdf-team-name{
        font-size:17px;
    }
    .in_storia_members .eltdf-team-holder.eltdf-main-info-below-image .eltdf-btn{
        font-size:12px
    }
    .in_storia_members .eltdf-team-position{
        font-size:12px;
    }
    .in_story_gallery{
        
    }
}

@media (max-width:1024px){
    .in_storia_members_row .vc_col-sm-3{
        max-width:400px;        
        margin-left:auto;
        margin-right:auto;        
    }
    .in_storia_members_row .eltdf-team-holder .eltdf-team-image{
        width:100%;
    }
    .in_storia_members_row .eltdf-team-holder .eltdf-team-image img{
        width:100%;
        height:auto;
    }
}

@media (max-width:767px){
    .in_storia_members_row .vc_col-sm-3{
        width:auto;
        padding-left:15px;
        padding-right:15px;
    }
}

@media (max-width:991px){
    .in_storia_intro{
        text-align:center;
    }
    .in_storia_intro [class*=vc_col-sm-]{
        width:auto;
        float:none;
        text-align:center;
    }
    .in_storia_intro h3{
        text-align:center !important;
        margin-bottom:30px;
    }
}

@media (max-width:767px){
    .in_storia_intro h3{
        font-size:25px
    }
    .in_storia_intro p{
        font-size:15px;
    }
    .eltdf-title.eltdf-title-image-not-responsive .eltdf-title-image img{
        width:200% !important;
        max-width:200%
    }

    .eltdf-title .eltdf-title-holder .eltdf-title-subtitle-holder{
        padding-top:25px !important;
        padding-bottom:25px !important;
    }
    .in_storia_services_row .vc_col-sm-4:not(:first-child) .eltdf-iwt{
        padding-top:80px;
    }
    .in_storia_description_wrap{
        padding-left:15px;
        padding-right:15px;
    }

    .in_story_gallery .eltdf-ig-image{
        width:100% !important;
    }
}

.in_middle_content {
/*    padding-top:50px;*/
}

.in_short_description{
    padding-top:60px;
    padding-bottom:74px;
}

.in_short_description .eltdf-section-title-holder{
    margin-bottom:20px;
}

.in_short_description .wpb_text_column {
    max-width:666px;
}

.in_short_description p{
    line-height:2
}

.in_short_description p + p{
    margin-top:30px;
}

.eltdf-image-gallery {
    position:relative;
}

.eltdf-image-gallery .eltdf-ig-lightbox{
    position:relative;
}

.eltdf-image-gallery .in_image_gallery_overlay{
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    text-align:center;
    background: rgba(120, 69, 42, 0.70);
    font-size:20px;
    font-weight:bold;
    color:#fff;
    line-height:1.6;
    transition:opacity .4s cubic-bezier(.53,.01,.18,1);
    opacity:0;
}

.eltdf-image-gallery .eltdf-ig-lightbox:hover .in_image_gallery_overlay{
    opacity:1;
}

.eltdf-image-gallery .in_image_gallery_overlay strong{
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -60%);
    -webkit-transform:translate(-50%, -60%);
    -moz-transform:translate(-50%, -60%);
    width:100%;
    padding:15px 50px;
    box-sizing:border-box;
    transition:transform .4s cubic-bezier(.53,.01,.18,1);
}

.eltdf-image-gallery .eltdf-ig-lightbox:hover strong{
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
}

@media (min-width:768px) and (max-width:1024px){
    .eltdf-image-gallery .in_image_gallery_overlay{
        font-size:17px;
    }

    .eltdf-image-gallery .in_image_gallery_overlay strong{
        padding:5px;
    }
}

@media (max-width:991px){
    .in_gallery.eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-columns-3 .eltdf-ig-image{
        width:50%
    }
    .in_gallery.eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-columns-3 .eltdf-ig-image img{
        width:100%;
        height:auto;
    }
}

@media (max-width:767px){
    .eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-columns-2 .eltdf-ig-image,
    .in_gallery.eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-columns-3 .eltdf-ig-image{
        width:100%
    }
    .eltdf-container.eltdf-default-page-template{
        padding-left:15px;
        padding-right:15px;
        box-sizing: border-box;
    }
}

.eltdf-drop-down .second .inner ul li a{
    color: #78452a !important;
    font-size:16px;
}

.eltdf-main-menu>ul>li>a.current {
    font-weight:bold;
    color: #78452a !important;
}

.in_gallery_grid.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-title{
    color:#fff;    
    font-size:20px;
    line-height: 1.7;
}

.in_gallery_grid .eltdf-pl-item:hover img{
    opacity:0.7;
}

.single-ricette .eltdf-title,
.post-type-archive-ricette .eltdf-title,
.tax-ricette-categories .eltdf-title{
    background-image:url(../img/ricette-header.jpg);
}

ul.products>.product .eltdf-pl-inner .eltdf-pl-text{
    background: rgba(120, 69, 42, 0.70);
}

ul.products>.product .eltdf-pl-inner .eltdf-pl-text .button,
ul.products>.product .eltdf-pl-inner .eltdf-pl-text .added_to_cart {    
    color:#fff;
    text-transform:uppercase;
    font-size:15px;
    font-weight:600;
    padding: 0 17px;
    height: 50px;
    line-height: 50px;
    letter-spacing: 0;
}

ul.products>.product .eltdf-product-list-title,
ul.products>.product .price{
    text-align:center;
}

ul.products>.product .eltdf-pl-text-wrapper{
    margin-bottom: 7px;
}
ul.products>.product .eltdf-product-list-title{
    font-size:20px;
}
ul.products>.product .eltdf-product-list-title a{
    color:#3d3d3d
}
ul.products>.product .eltdf-product-list-title a:hover,
ul.products>.product .eltdf-product-list-title a:focus,
ul.products>.product .eltdf-product-list-title a:active{
    color:#bb9c41
}

.eltdf-woo-normal-space ul.products>.product{
    margin-bottom:40px;
}

/*.post-type-archive-product .woocommerce-result-count,
.post-type-archive-product .woocommerce-ordering{
    display:none;
}*/

.eltdf-pl-main-holder ul.products{
/*    padding-top:60px;*/
    padding-bottom:40px;
}

.eltdf-pl-main-holder ul.products:after{
    content:'';
    display:block;
    clear:both;
}
/*
.eltdf-woo-single-page .eltdf-single-product-summary .eltdf-single-product-title{
    font-size:55px;
    font-weight:normal;
    font-family: "Great Vibes";
    color:#bb9c41;
    margin:10px 0 0;
}

.eltdf-woo-single-page .eltdf-woo-accordions{margin-top: 0;}

.eltdf-woo-single-page .eltdf-single-product-summary .price:empty,
.eltdf-woo-single-page .eltdf-single-product-summary .product_meta{
    display:none;
}

.eltdf-woo-single-page .eltdf-title-holder.description_tab{
    display:none;
}

.eltdf-woo-single-page .eltdf-accordion-holder.eltdf-ac-simple .eltdf-accordion-content{
    border:none;
    font-size:15px;
}

.eltdf-woo-single-page .product{
    padding-top:60px;
}

.eltdf-woo-single-page .product{
    margin-bottom:80px;
}

@media (max-width:767px){
    .eltdf-woo-single-page .product{
        margin-bottom:20px;
    }
}

.eltdf-woo-single-page .eltdf-woo-accordions .eltdf-title-holder.reviews_tab + .eltdf-accordion-content{
    display:none !important;
}
.eltdf-woo-single-page .eltdf-woo-accordions .eltdf-title-holder.reviews_tab {
    display:none;
}

.eltdf-woo-single-page .eltdf-accordion-holder.eltdf-ac-simple{
    border:none;
}

.eltdf-single-product-content .flex-control-nav.flex-control-thumbs{
    display:none;
}

.eltdf-woo-single-page .eltdf-single-product-content{
    margin-bottom:80px;
}

.eltdf-woo-single-page .eltdf-single-product-content .images figure{
    display:block;
}

@media (min-width:1025px){
    .eltdf-woo-single-page .eltdf-single-product-content .images{
        width: 67%;
        float:right;
        padding-left:80px;
    }

    .eltdf-woo-single-page .eltdf-single-product-summary{
        width: 33%;
    }
}

@media (max-width:767px){
    .eltdf-woo-single-page .eltdf-single-product-content .eltdf-single-product-summary{
        padding-left:15px;
        padding-right:15px;
    }
    .eltdf-woo-single-page .eltdf-single-product-content{
        margin-bottom:20px;
    }
}
*/

.eltdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{
    color:#bb9c41;
    font-weight:bold !important;
}

.eltdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.eltdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li a:active,
.eltdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li a:focus{
    color:#bb9c41;
}

.woocommerce-Button.button {
    border-radius:0 !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
}

.woocommerce-page .eltdf-content .select2.select2-container{
    margin-bottom:15px;
}

.payment_method_ppec_paypal img{
    vertical-align:middle;
}

.woocommerce-page .eltdf-content input[type=text], 
.woocommerce-page .eltdf-content input[type=email], 
.woocommerce-page .eltdf-content input[type=tel], 
.woocommerce-page .eltdf-content input[type=password], 
.woocommerce-page .eltdf-content textarea, 
div.woocommerce input[type=text], 
div.woocommerce input[type=email], 
div.woocommerce input[type=tel], 
div.woocommerce input[type=password], 
div.woocommerce textarea{
    padding: 10px 24px;
}

.woocommerce-MyAccount-content mark{
    background: #eadeba;
    border-radius:2px;
    padding:2px 5px;
}

.woocommerce-MyAccount-content h2{
    font-size: 25px;
    margin-bottom:0;
}

body:not(.woocommerce-account) .eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner{
    padding-top:100px;
}

@media (max-width:1024px){
    body:not(.woocommerce-account) .eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner{
        padding-top:60px !important;
    }
}

.single-ricette .eltdf-post-image{
    margin-bottom:65px;
}

@media (min-width:1300px){
    .single-ricette > .eltdf-wrapper > .eltdf-content > .eltdf-content-inner> .eltdf-container>.eltdf-container-inner{
        max-width:1170px;
    }
}

.single-ricette .eltdf-blog-holder.eltdf-blog-single article .eltdf-post-text{
    padding-top:0 !important;
}

.single-ricette .eltdf-post-title{
    font-family: "Great Vibes";
    font-size: 55px !important;
    font-weight: normal;
    color: #bb9c41;
    margin-bottom: 30px !important;
    line-height: 1 !important;
}

@media (min-width:769px){
    .eltdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content{
        margin-left:-16px;
        border-left: 1px solid #e1e1e1;
    }
}

@media (max-width:1024px){
    .woocommerce-account .eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner{
        padding-top:40px !important
    }
}

body:not(.post-type-archive-product):not(.tax-product_cat) .eltdf-sidebar {
    background:#f7f7f7;
    padding:45px 36px;
}

body:not(.post-type-archive-product):not(.tax-product_cat) .eltdf-sidebar .eltdf-search-opener{
    display: none;
}

.eltdf-blog-gallery.eltdf-owl-slider:not(.owl-loaded),
.eltdf-image-gallery-2 .eltdf-ig-slider:not(.owl-loaded){
    height:500px;
    overflow:hidden;
    background:#eee url('../img/loading.gif') no-repeat center center;
}

.eltdf-image-gallery-2 .eltdf-ig-slider:not(.owl-loaded){
    height:350px;
}

@media (max-width:767px){
    .eltdf-blog-gallery.eltdf-owl-slider:not(.owl-loaded),
    .eltdf-image-gallery-2 .eltdf-ig-slider:not(.owl-loaded){
        height:auto;
        padding-top:50%;
    }
    .eltdf-image-gallery-2 .eltdf-ig-slider:not(.owl-loaded){
        height:auto;
    }
}

.eltdf-blog-gallery.eltdf-owl-slider:not(.owl-loaded) > *,
.eltdf-image-gallery-2 .eltdf-ig-slider:not(.owl-loaded) > *{
    opacity:0;
    visibility:hidden;
    position:absolute;
    left:0;
    top:0;
}

.in_bullet_list {
    margin:0;
    padding:0;
}

.in_bullet_list li a{
    color:inherit;
}
.in_bullet_list li a:hover{
    color: #bb9c41;
}
.in_bullet_list li{
    position:relative;
    padding-left:13px;
    color:#515151;
}

.in_bullet_list li:before{
    content:'';
    width:6px;
    height:6px;
    background:#515151;
    display:inline-block;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    position:absolute;
    top:10px;
    left:0;
}

.eltdf-sidebar .widget>h4{
    font-size:20px;
    color:#515151;    
}

.eltdf-sidebar .widget + .widget {
    padding-top: 10px;
}

@media (min-width:1025px){
    .single-ricette .eltdf-two-columns-75-25 .eltdf-column1{
        width: 65%;
    }

    .single-ricette .eltdf-two-columns-75-25 .eltdf-column2{
        width: 35%;
    }
}

.in_cat_item a{
    color:inherit;
}
.in_cat_item a:hover,
.in_cat_item a:focus,
.in_cat_item a:active{
    color:#bb9c41;
}
.single-ricette .eltdf-post-content p+p,
.single-ricette .eltdf-post-content ul+p,
.single-ricette .eltdf-post-content p+h4,
.single-ricette .eltdf-post-content ul+h4{
    margin-top:40px;
}

.single-ricette .eltdf-post-info-date{
    display:none !important;
}

.single-ricette .eltdf-blog-single .eltdf-post-info-holder{
    padding:0;
}

.eltdf-sidebar h4{
    margin-bottom:10px;
}

.single-ricette .eltdf-ps-navigation {
    border-top:none;
    padding-top:0;
    margin-top:0;
    margin-bottom:100px;
}

@media (max-width:767px){
    .single-ricette .eltdf-ps-navigation{
        margin-bottom:40px;
    }
    .single-ricette .eltdf-blog-holder article .eltdf-post-content{
        padding-left:15px;
        padding-right:15px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }
}

.eltdf-image-gallery .eltdf-ig-grid .eltdf-ig-image img{
    width:100%;
    height:auto;
}

.woocommerce-form-login, .woocommerce-ResetPassword .woocommerce-form-row{
    max-width:500px;
}

.eltdf-side-menu-slide-from-right .eltdf-wrapper .eltdf-cover{
    display:none;
}
.in_step_slider .in_step_slider_left{            
    background:#f7f7f7;
    padding:35px;
}
@media (min-width:992px){
    .in_step_slider{
        display:table;
        width:100%;
        table-layout:fixed;
    }

    .in_step_slider .in_step_slider_left{
        display:table-cell;
        width:25%;
        vertical-align:middle;        
    }

    .in_step_slider .in_step_slider_right{
        display:table-cell;
        width:75%;
        vertical-align:middle;
    }
}

@media (min-width:992px) and (max-width:1200px){
    .in_step_slider .in_step_slider_left{
        width:33.33%;
    }
    .in_step_slider .in_step_slider_right{
        width:66.67%;
    }
}

.eltdf-image-gallery-2 .eltdf-ig-slider .owl-nav .owl-next, 
.eltdf-image-gallery-2 .eltdf-ig-slider .owl-nav .owl-prev{
    position: absolute;
    top: 50%;
    z-index: 3;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

.eltdf-image-gallery-2 .eltdf-ig-slider .owl-nav .owl-next{
    right:0;
}

.eltdf-image-gallery-2 .eltdf-ig-slider .owl-nav .owl-next > span, 
.eltdf-image-gallery-2 .eltdf-ig-slider .owl-nav .owl-prev > span{
    color:#fff;
}

.eltdf-image-gallery-2 .eltdf-ig-slider .owl-nav .owl-next:hover > span, 
.eltdf-image-gallery-2 .eltdf-ig-slider .owl-nav .owl-prev:hover > span{
    color:#bb9c41;
}

.eltdf-image-gallery-2 .eltdf-ig-slider .owl-nav .eltdf-icon-arrow{
    font-size:44px;
}

body:not(.woocommerce-account) .eltdf-content .eltdf-content-inner > .eltdf-container > .in_step_slider + .eltdf-container-inner{
    padding-top:47px !important;
}

.in_step_slider_left_inner{
    max-width:400px;
    margin:0 auto;
    width:100%;
}

.single-ricette .eltdf-blog-single .eltdf-post-info-holder{
    padding-bottom:0 !important
}

.single-ricette .eltdf-post-title{
    margin-bottom:0 !important;
}

.in_tartula_gallery {
    padding-top:100px;
}
@media (max-width:1024px){
    .in_tartula_gallery {
        padding-top:60px !important;
    }   
}
.in_tartula_gallery + .eltdf-row-grid-section > .in_storia_description_wrap {
    padding-top:55px;
}

@media (max-width:1024px){
    .in_tartula_gallery + .eltdf-row-grid-section > .in_storia_description_wrap{
        padding-top:30px;
    }
}
.in_storia_desc_white_row {
    color:#fff;
    text-align:center;
}

.in_storia_desc_white_row .eltdf-section-title-holder .eltdf-st-title{
    color:#fff;
}

.in_storia_desc_white_row .wpb_text_column {
    max-width:830px;
    margin-left:auto;
    margin-right:auto;
}

.in_storia_description_wrap.in_storia_desc_white_row{
    padding-top:55px;
    padding-bottom:120px;
}

@media (max-width:1024px){
    .in_storia_description_wrap.in_storia_desc_white_row{
        padding-top:30px;
        padding-bottom:60px;
    }
}

.in_storia_description_wrap p + p{
    margin-top:30px;
}

.in_storia_description_wrap.in_tartula_acquistarlo_sec {
    padding-top:50px;
}

@media (max-width:1024px){
    .in_storia_description_wrap.in_tartula_acquistarlo_sec{
        padding-top:30px;
        padding-bottom:60px;
    }
}

.eltdf-drop-down .second .inner ul.right li a{
    text-alin:left;
}

.in_visite_badge{
    max-width:170px;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-top:60px;
}

.in_visite_desc  .eltdf-st-title{
    margin-bottom:23px !important;
}

.in_visite_form_col .eltdf-section-title-holder{
    margin-bottom:18px;
}

.in_visite_form_col .eltdf-section-title-holder{
    margin-bottom:18px;
}

.in_visite_desc .wpb_text_column {
    font-size:18px;
    line-height:1.9;
    color:#515151;
}
.in_visite_field_richiesta{
    margin-top:25px;
}

.in_visite_form_col .vc_row  {
    margin-top:13px;
}

.in_visite_form_hint{
    font-size:13px;
}
.in_visite_form_col p{
    line-height:1.8;
}

@media (max-width:1200px){
    .in_visite_form_col {
        padding-top:80px;
    }
}

.in_visite_page_section {
    padding-top:111px;
    padding-bottom:60px;
}

@media (max-width:767px){
    .in_visite_page_section {
        padding-top:60px;
        padding-bottom:30px;
    }
    footer .eltdf-footer-top-holder .eltdf-column:nth-child(1) p{
        margin-left:auto;
        margin-right:auto;
    }
}

.single-ricette .eltdf-content-left-from-sidebar .eltdf-social-share-tags-holder{
    display:none;
}

body .pp_pic_holder .pp_description{
    position:absolute;
    left: 90px;
    right: 90px;
    top:50%;
    display:block !important;
    text-align:center;
    line-height:1.5;
    transform:translate(0, -50%);
    -webkit-transform:translate(0, -50%);
    -moz-transform:translate(0, -50%);
    white-space:nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin:0;
}

body .pp_pic_holder .pp_nav .currentTextHolder{
    display:none !important;
}
@media (min-width:1025px){
    .eltdf-position-right-inner{
        position:relative;
    }
}
.eltdf-position-right-inner .eltdf-shopping-cart-holder .eltdf-header-cart{
    color:#78452a !important
}

.eltdf-position-right-inner .eltdf-shopping-cart-holder .eltdf-header-cart:hover,
.eltdf-position-right-inner .eltdf-shopping-cart-holder .eltdf-header-cart:focus,
.eltdf-position-right-inner .eltdf-shopping-cart-holder .eltdf-header-cart:active{
    color:#bb9c41 !important;
}
.eltdf-position-right-inner .eltdf-shopping-cart-holder .eltdf-header-cart .eltdf-cart-number{
    background:#bb9c41;
    font-size:9px;
    line-height:14px;
    top:-5px;
}
.eltdf-position-right-inner .eltdf-shopping-cart-holder .eltdf-header-cart .eltdf-cart-icon{
    top:0;
}

.eltdf-pl-info-below-image .eltdf-pl-item.portfolio-item h4{
    font-size:20px;
    margin:0 0 15px;
    color:#bb9c41;
    font-weight:bold;

}

.eltdf-pl-info-below-image .eltdf-pl-item.portfolio-item{
    margin-bottom:50px;
}
.eltdf-pl-info-below-image .eltdf-pl-item.portfolio-item .eltdf-pli-excerpt {
    font-size:13px;
    line-height: 1.8;
}

.eltdf-portfolio-list-holder.eltdf-pl-hover-shader-background .eltdf-pl-item.portfolio-item .eltdf-pli-image:before{
    display:none;
}
.eltdf-portfolio-list-holder.eltdf-pl-hover-shader-background .eltdf-pl-item.portfolio-item .eltdf-pli-image:after{
    background:#78452a;
}

.eltdf-pli-video-text.eltdf-pli-image-text{
    display:block;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -60%);
    -webkit-transform:translate(-50%, -60%);
    -moz-transform:translate(-50%, -60%);
    color:#fff;
    text-align:center;
    z-index:2;
    transition:all .5s cubic-bezier(.17,.78,.38,.89);
    -webkit-transition:all .5s cubic-bezier(.17,.78,.38,.89);
    -moz-transition:all .5s cubic-bezier(.17,.78,.38,.89);
    opacity:0;
}

.eltdf-portfolio-list-holder.eltdf-pl-hover-shader-background .eltdf-pl-item.portfolio-item:hover .eltdf-pli-video-text.eltdf-pli-image-text{
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    opacity:1;
}

.eltdf-pli-video-text.eltdf-pli-image-text i,
.eltdf-pli-video-text.eltdf-pli-image-text span{
    display:block;
}

.eltdf-pli-video-text.eltdf-pli-image-text i{
    font-size:55px;
}

.eltdf-pli-video-text.eltdf-pli-image-text span{
    font-size:20px;
    font-weight:bold;
    padding-top:12px;
}

.eltdf-portfolio-list-holder.eltdf-pl-hover-shader-background .eltdf-pl-item.portfolio-item:hover .eltdf-pli-image:after{
    opacity:0.7;
}

.in_video_list{
    padding-bottom:40px;
}

.mfp-bottom-bar {
    background: #fff;
    margin: 0;    
    padding:0 10px;
    color: #959595;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.mfp-title{
    color: #959595 !important;
    text-align:center;
    line-height: 1.4;
    padding:23px 50px 23px 100px;
}

.mfp-counter{
    display:none;
}

.mfp-bottom-bar .mfp-close{
    position: absolute;
    right: 15px;
    top: 50%;
    color: #959595;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    font-size: 19px;
    width:auto;
    opacity:1;
}

.mfp-bottom-bar .mfp-close:hover,
.mfp-bottom-bar .mfp-close:focus,
.mfp-bottom-bar .mfp-close:active{
    color:#bb9c41;
}

.mfp-bottom-bar .mfp-arrow{
    border:none;
    top:50%;
    height:66px;
    line-height:66px;
    width: 55px;
    text-align: center;
    margin: 0 !important;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    opacity:1;
}



.mfp-bottom-bar .mfp-arrow:before,
.mfp-bottom-bar .mfp-arrow:after{
    display:none;
}

.mfp-close-btn-in .mfp-close:active{
    top:50%;
}

.mfp-bottom-bar .mfp-arrow:after{
    font-family: "inaudi-icons";
    content:'\21d0';
    display:inline-block;
    font-size:20px;
    margin:0;
    border: none !important;
    background:none;
    position: static;
    transform: none;
    width: auto;
    height: auto;
    color:#959595;    
}

.mfp-bottom-bar .mfp-arrow:hover:after,
.mfp-bottom-bar .mfp-arrow:focus:after,
.mfp-bottom-bar .mfp-arrow:active:after{
    color:#bb9c41;
}

.mfp-bottom-bar .mfp-arrow.mfp-arrow-right:after{
    content:'\21d2';
}

.mfp-bottom-bar .mfp-arrow.mfp-arrow-right{
    right:auto;
    left:55px;
    margin-top:0;
}

.mfp-bottom-bar .mfp-close:before{
    font-family: 'inaudi-icons';
    content: '\47';
}

.eltdf-position-right-inner .eltdf-shopping-cart-holder{
    padding-left:2px;
    padding-right:20px;
}

.in_gallery_grid.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-title span{
    display:block;
    font-weight:400;
    font-size:15px;
}

body .pp_overlay{
    background:#000;
}

.post-type-archive-photo-gallery .eltdf-title{
    background-image:url('../img/vendita-header.jpg');
}


@media (min-width:1300px){
    .eltdf-header-divided .eltdf-main-menu>ul>li>a{
        padding-left:18px;
        padding-right:18px;
    }
}

.woocommerce .eltdf-onsale{
    background:#bb9c41;
}

.woocommerce .star-rating span:before{
    content: "\e033\e033\e033\e033\e033";
}

.woocommerce .star-rating:before{
    content: "\e031\e031\e031\e031\e031";
}

.widget_product_categories .product-categories li a{
    color:#3d3d3d;
}

.widget_product_categories .product-categories li a:hover,
.widget_product_categories .product-categories li a:focus,
.widget_product_categories .product-categories li a:active{
        color: #bb9c41;
}

.widget.woocommerce.widget_product_categories ul li{
    margin: 4px 0;
}

@media (min-width:1300px){
    .eltdf-two-columns-66-33.eltdf-woocommerce-with-sidebar .eltdf-column1{width: 75%;}

    .eltdf-two-columns-66-33.eltdf-woocommerce-with-sidebar .eltdf-column2{
        width: 25%;
    }

    .eltdf-two-columns-66-33.eltdf-woocommerce-with-sidebar .eltdf-column1 .eltdf-column-inner{
        padding-right:20px;
    }

    .eltdf-two-columns-66-33.eltdf-woocommerce-with-sidebar .eltdf-column2 .eltdf-column-inner{
        padding-left:20px;
    }
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-range,
.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-handle{
    background-color: #bb9c41;
}

.widget.woocommerce.widget_price_filter .price_slider_amount .price_label{
    font-size: 15px;
    color: #959595;
    line-height: 36px;
}

.widget.woocommerce.widget_price_filter .price_slider_amount .button{
    font-size: 10px;
    font-weight: normal;
    height: 36px;
    line-height: 36px;
}

.widget.woocommerce.widget_product_categories + .widget.woocommerce.widget_top_rated_products{
    padding-top:24px;
}

.widget.woocommerce.widget_top_rated_products ul li a img{
    border:1px solid #d2d2d2;
}

.widget.woocommerce.widget_top_rated_products ul li .product-title{
    font-size:14px;
    color:#3d3d3d;
    margin-top: -4px;
}

.widget.woocommerce.widget_top_rated_products ul li .star-rating{
    margin-top:2px;
    margin-bottom:9px;
}

.widget.woocommerce.widget_top_rated_products ul li del .amount{
    display:none;
}

.widget.woocommerce.widget_top_rated_products ul li .amount{
    font-size:15px;
        font-family: Libre Baskerville;
}

.eltdf-sidebar .widget_top_rated_products.widget>h4{
    margin-bottom:18px;
}

.eltdf-woocommerce-page .woocommerce-result-count{
    font-size:15px;
    color:#959595;
}

.widget.woocommerce.widget_product_search .woocommerce-product-search>div{
    border-color:#b5b5b5;
}

.widget.woocommerce.widget_product_search .woocommerce-product-search input{
    color:#959595;    
}

.widget.woocommerce.widget_product_search .woocommerce-product-search #searchsubmit{
    color:#959595;    
}

.widget_product_search h4,
.widget_price_filter h4{
    margin-bottom:17px;
}

.widget.woocommerce.widget_top_rated_products ul li> .in_prod_price {
    display:block;
    font-weight:bold;    
}

.widget.woocommerce.widget_top_rated_products ul li> .in_prod_price ins{
    display:inline-block;

}

.woocommerce-Price-currencySymbol{
    margin-right:5px;
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content{
    background:#959595
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content:before,
.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content:after{
    content:'';
    display:inline-block;
    background:#959595;
    position: absolute;
    top: -4px;
    left:-1px;
    height: 10px;
    width: 3px;        
    cursor: pointer;
    outline: 0;
    z-index: 1;
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content:after{
    left:auto;
    right:-1px;
}

.post-type-archive-product .eltdf-title,
.single-product .eltdf-title,
.tax-product_cat .eltdf-title,
.woocommerce-cart .eltdf-title,
.woocommerce-page .eltdf-title{
  background-image:url(../img/shop-header.jpg);
}

.eltdf-woo-single-page .eltdf-single-product-summary .eltdf-single-product-title{
    font-size:25px;
    margin-top:9px;    
}

.eltdf-woo-single-page .eltdf-single-product-summary .price{
    font-size:35px;
}

.eltdf-woo-single-page .eltdf-single-product-summary .price del{
    display:inline-block;    
}

.eltdf-woo-single-page .eltdf-single-product-summary .price ins{
    float:none;
    display: inline-block;
    clear: both;
    margin:0;
}

.eltdf-woo-single-page .eltdf-single-product-summary .woocommerce-product-rating .woocommerce-review-link{
    font-size:13px;
    text-transform:none;
}

.eltdf-woo-single-page .eltdf-single-product-summary .woocommerce-product-rating{
    margin-bottom:23px;
}
.eltdf-woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered{
    color: #959595;
}

.woocommerce-page .eltdf-content button[type=submit].single_add_to_cart_button{
    font-size:10px;
    padding: 0 16px;
    line-height: 39px;
    height: 38px;
    letter-spacing: 0;
    font-weight: normal;
}
.eltdf-woo-single-page .eltdf-woo-accordions{
    margin-top:30px;
}
.eltdf-woo-single-page .eltdf-woo-accordions .eltdf-title-holder .eltdf-tab-title{
    font-size:13px;
}

.eltdf-accordion-holder .eltdf-title-holder .eltdf-accordion-mark{
    color:#919191;
}
.eltdf-accordion-holder.eltdf-ac-simple .eltdf-title-holder{
    border-top-width:2px;
    padding-top:12px;
    padding-bottom:12px;
}

.eltdf-accordion-holder.eltdf-ac-simple .eltdf-accordion-content{
    border-top-width:2px;
}

.eltdf-accordion-holder.eltdf-ac-simple{
    border-bottom-width:2px;
}

.woocommerce-page .eltdf-content .eltdf-quantity-buttons .eltdf-quantity-input, 
div.woocommerce .eltdf-quantity-buttons .eltdf-quantity-input{
    line-height:50px;
    height:50px;
    border-width:2px;
}

.woocommerce-page .eltdf-content .eltdf-quantity-buttons .eltdf-quantity-minus, 
.woocommerce-page .eltdf-content .eltdf-quantity-buttons .eltdf-quantity-plus, 
div.woocommerce .eltdf-quantity-buttons .eltdf-quantity-minus, 
div.woocommerce .eltdf-quantity-buttons .eltdf-quantity-plus{
    height: 25px;    
    line-height: 23px;
    border-color:#e7e7e6;
}

.eltdf-woo-single-page .eltdf-single-product-summary .product_meta>span{
    font-size:15px;
    color:#3d3d3d
}

.eltdf-woo-single-page .eltdf-single-product-summary .product_meta span.sku{
    color:#959595
}

.eltdf-woo-single-page .eltdf-single-product-summary .product_meta>span a{
    color:#bb9c41;
}

.eltdf-woo-single-page .eltdf-single-product-summary .product_meta>span a:hover,
.eltdf-woo-single-page .eltdf-single-product-summary .product_meta>span a:focus,
.eltdf-woo-single-page .eltdf-single-product-summary .product_meta>span a:active{
        color: #78452a;
}

.eltdf-woo-single-page .eltdf-woo-accordions #reviews h2{
    font-size:13px;
    color:#3d3d3d;    
}

.eltdf-woo-single-page .eltdf-woo-accordions #reviews ol.commentlist .comment-text .description p{
    font-size:14px;
}

.eltdf-woo-single-page .eltdf-woo-accordions #reviews ol.commentlist{
    margin-bottom: 40px;
}

.eltdf-woo-single-page .eltdf-single-product-summary form.cart{
    margin-top:10px;
}
.eltdf-woo-single-page .eltdf-single-product-summary .product_meta{
    margin-top:28px;
}

.eltdf-woo-single-page .eltdf-woo-accordions #reviews .comment-respond p{
    font-size:13px;
}

.eltdf-woo-single-page .eltdf-woo-accordions #reviews .comment-form-rating{
    margin-top:30px;
}

.eltdf-woo-single-page .eltdf-woo-accordions #reviews .comment-respond p.comment-form-comment {
    margin-top:8px;
}

.eltdf-woo-single-page .eltdf-woo-accordions #reviews #respond textarea{
    margin-top:8px;
}

.eltdf-woo-single-page .eltdf-woo-accordions #reviews .comment-respond .submit{
    font-size:10px;
    width:113px;
    height:38px;
    line-height:40px;
}

.eltdf-woo-single-page .related.products>h2, 
.eltdf-woo-single-page .upsells.products>h2{
    font-size:20px;
    font-weight:bold;
    color:#3d3d3d
}

.eltdf-woo-single-page .related.products, .eltdf-woo-single-page .upsells.products{
    margin-top:41px;
}

ul.products>.product .eltdf-product-list-title{
    font-size:18px;
}

.eltdf-woo-single-page .related.products .star-rating{
    font-size:10px;
}

.eltdf-woo-single-page .related.products ul.products>.product .price{
    font-size:13px;
}

@media (max-width:767px){
    .single-product .eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner{
        padding-left:15px;
        padding-right:15px;
        box-sizing:border-box;
    }
}

.eltdf-woo-single-page .eltdf-single-product-summary .price del{
    float:right;
    position:relative;
    margin-left:23px;
    font-size:20px;
    color:#9b9b9b;
    margin-top:16px;
    line-height:1;
}

.eltdf-woo-single-page .eltdf-single-product-summary .price del:after{
    background:#b7b7b7;
    height:1px;
}

.eltdf-woo-single-page .eltdf-single-product-content .images figure{
    width:100%;
}



.in_punti_section .eltdf-section-title-holder{
    margin-bottom:25px;
}

.in_punti_section .wpb_text_column p + p{
    margin-top:33px;
}

.in_punti_gallery {
    padding-top:83px;
    padding-bottom:61px;
}


.in_punti_section .in_visite_badge{
        max-width:187px;
}

.home .tp-bullets{
    display:none !important;
}
@media (max-width:767px){
    .in_punti_gallery {
        padding-top:33px;
        padding-bottom:21px;
    }
    .in_punti_section .in_visite_badge{
        margin-top:0;
    }
    .in_punti_section .in_visite_form_col{
        padding-top:40px;
    }
    .in_punti_section .eltdf-section-title-holder .eltdf-st-title{
        font-size:38px;
    }
}

img.mfp-img{
    padding-bottom:0;
    padding-top:0;
    background: #fff
}

.in-contact-form .wpcf7-submit{
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
}

div.wpcf7-response-output{
    border:none !important;
    text-align:center !important;
    margin:30px 0 !important;
    background:#eee !important;
    padding:20px 10px !important;
}

.eltdf-shopping-cart-dropdown .eltdf-item-info-holder .eltdf-product-title{
    font-size:14px;
}

.eltdf-shopping-cart-dropdown .eltdf-item-info-holder .eltdf-quantity{
    font-weight:normal;
}

.eltdf-shopping-cart-dropdown .eltdf-item-image-holder a{
    border:1px solid #d2d2d2;
    display: inline-block;
}

.eltdf-shopping-cart-dropdown .eltdf-cart-bottom .eltdf-subtotal-holder .eltdf-total,
.eltdf-shopping-cart-dropdown .eltdf-cart-bottom .eltdf-subtotal-holder .eltdf-total-amount{
    font-size:13px;
}

.eltdf-shopping-cart-dropdown .eltdf-cart-bottom .eltdf-view-cart{
    padding-left:0;
    padding-right:0;    
}

.single-post aside.eltdf-sidebar{
    display:none;
}

/*CSS BY EDU */

.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-five-columns article {
   width:16.66%;
}

@media only screen and (min-width: 1201px) {
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-five-columns article:nth-child(5n+1), .eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-four-columns article:nth-child(4n+1) {
        clear:none;
    }
}

@media only screen and (max-width: 1024px) {
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-five-columns article, .eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-four-columns article, .eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-three-columns article, .eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-three-columns .eltdf-pl-grid-sizer, .eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-three-columns article {
        width: 50%;
    }
}

.sp_product_subsliders .eltdf-image-gallery .owl-carousel .owl-item img {
    width:auto;
    max-width:60px;
    height:auto;
    max-height:90%;
}

/*END CSS*/

.sp_subslider_slide_img {
    display:block;    
    height:150px;
    line-height:150px;
    position:relative;
}
.sp_subslider_slide_img img{
    vertical-align:bottom;
    position:absolute;
    bottom:0;
    left:50%;
    transform:translate(-50%, 0) translateZ(0) !important;
    -webkit-transform:translate(-50%, 0) translateZ(0) !important;
    -moz-transform:translate(-50%, 0) translateZ(0) !important;

}

@media (min-width:1025px){
    .in_home_intro_sec .eltdf-eh-item-inner{
        display:table;
        width:100%;
        height:100%;
    }
    .in_home_intro_sec .eltdf-eh-item-inner .eltdf-eh-item-content{
        display:table-cell;
        height:180px;
        vertical-align:middle;
    }
}

.single-post .eltdf-blog-holder article .eltdf-post-title {
    font-family: Libre Baskerville;
    font-size: 35px !important;
    font-weight: bold;
    margin-bottom: 10px !important;
}

.in_storia_members .eltdf-team-holder{
    margin-bottom:20px;
}


.in_storia_members_row:not(.in_storia_members_subrow) .eltdf-team-position{
    display:none;
}

.in_storia_members_row .eltdf-team-name{
    margin-bottom:11px;
}

.in_storia_members_row.in_storia_members_subrow .eltdf-team-position{
    min-height:0;
    margin-bottom:5px;
}
.in_storia_members_row.in_storia_members_subrow{
    border-top:1px solid #bb9c41;
}
.in_storia_members_row.in_storia_members_subrow .eltdf-team-image{
    display:none;
}

.in_storia_members{
    padding-top:180px;
    padding-bottom: 135px;
}

.in_storia_description_wrap {
    background:#f7f7f7;
}

@media (min-width:768px){
    .in_storia_members_row:not(.in_storia_members_subrow) .eltdf-team-holder {
        max-width:270px;    
        text-align:left;    
    }

    .in_storia_members_row:not(.in_storia_members_subrow) .wpb_column:nth-child(2) .wpb_wrapper{
        text-align:center;
    }

    .in_storia_members_row:not(.in_storia_members_subrow) .wpb_column:nth-child(3) .vc_column-inner{
        text-align:right;
    }
    .in_storia_members_row.in_storia_members_subrow .wpb_column:nth-child(4){
        text-align:right;
    }

    .in_storia_members_row.in_storia_members_subrow .wpb_column:nth-child(4) .eltdf-team-holder{
        text-align:left;
        max-width:180px;
    }

    .in_storia_members_row.in_storia_members_subrow .wpb_column:nth-child(3){
        text-align:center;
    }

    .in_storia_members_row.in_storia_members_subrow .wpb_column:nth-child(3) .eltdf-team-holder{
        text-align:left;
        max-width:180px;
    }

    .in_storia_members_row.in_storia_members_subrow .wpb_column:nth-child(2){
        text-align:center;
    }

    .in_storia_members_row.in_storia_members_subrow .wpb_column:nth-child(2) .eltdf-team-holder{
        text-align:left;
        max-width:200px;
    }
}
@media (min-width:768px) and (max-width:1024px){
    .in_storia_members_row.in_storia_members_subrow.vc_row .wpb_column{
        clear:none !important;
        width:50%;
        text-align:left;
    }

    .in_storia_members_row.in_storia_members_subrow.vc_row .wpb_column:nth-child(2n+2) + .wpb_column{
        clear:left !important;
    }

}

@media (max-width:767px){
    .in_storia_members{
        padding-top:50px;
        padding-bottom:50px;
    }
    .in_storia_members_row:not(.in_storia_members_subrow){
        padding-left:15px;
        padding-right:15px;
    }
}

.single-portfolio-item.postid-10200 .eltdf-portfolio-content.sp_product_subsliders h2{
    font-size:25px;
    font-family: Libre Baskerville;
    font-weight:bold;
}
.single-portfolio-item:not(.postid-10200) .eltdf-portfolio-content.sp_product_subsliders h2{
    font-size:30px;
    font-family: Libre Baskerville;
    font-weight:bold;
}

@media (max-width:767px){
    .single-portfolio-item.postid-10200 .eltdf-portfolio-content.sp_product_subsliders h2,
    .single-portfolio-item:not(.postid-10200) .eltdf-portfolio-content.sp_product_subsliders h2{
        font-size: 20px;
        line-height: 1.4;
    }
}

.single-portfolio-item.postid-10200 .eltdf-portfolio-content h2:empty{
    display:none;
}

.single-portfolio-item.postid-10200 .eltdf-ps-navigation{
    display:none
}

@media (min-width:1025px){
    .eltdf-two-columns-66-33 .eltdf-column1,
    .eltdf-two-columns-66-33 .eltdf-column2{
        width:50%;
    }
    .single-portfolio-item .eltdf-two-columns-66-33 .eltdf-column1 .eltdf-column-inner{
        padding-left:30px;
    }

    .single-portfolio-item .eltdf-two-columns-66-33 .eltdf-column2 .eltdf-column-inner{
        padding-right:30px;
    }
}

.eltdf-btn.eltdf-btn-solid.eltdf-btn-medium{
    text-transform:none;
    font-weight:400;
    font-size:15px;
    letter-spacing:0;
    padding: 9px 25px;
}

.single-portfolio-item.postid-10200 .eltdf-portfolio-content .wpb_text_column + .eltdf-btn{
    margin-top:30px;
}

.single-portfolio-item.postid-10200 .sp_product_subsliders .eltdf-image-gallery .owl-carousel .owl-item img{
    max-width: 80px;
}

.eltdf-mobile-header .eltdf-position-right-inner .eltdf-search-opener{
    height:100%
}

.eltdf-mobile-header .eltdf-position-right-inner .eltdf-search-opener i{
    position:relative;
    top:50%;
    transform:translate(0, -50%);
    -webkit-transform:translate(0, -50%);
    -moz-transform:translate(0, -50%);
}

@media (min-width:992px) and (max-width:1024px){
    footer .eltdf-footer-bottom-holder .eltdf-column, footer .eltdf-footer-top-holder .eltdf-column{
        width:25%;
        clear:none !important;
    }
}

@media (max-width:991px) and (min-width:768px){
    .in_homeslider_btn .eltdf-btn.eltdf-btn-solid{
        padding: 8px 20px;
        font-size:12px;
    }
    .inv_slide_2 .tp-bgimg.defaultimg {
        background-position: 90% 0% !important;
        background-size: auto 73% !important;
        background-color: #f4f4f4;
    }
}

@media (max-width:767px){
    .inv_slide_1 .tp-bgimg.defaultimg {
        background-position:center center !important;
    }

    .inv_slide_2 .tp-bgimg.defaultimg {
        background-position: 80% -78% !important;
        background-size: auto 88% !important;
        background-color: #f4f4f4;
    }
}

@media (max-width:1024px) and (min-width:992px){
    .eltdf-elements-holder.eltdf-three-columns {
        display:table !important;
        width:100% !important;
    }
    .eltdf-elements-holder.eltdf-three-columns .eltdf-eh-item{
        width:33% !important;
        display:table-cell !important;
        vertical-align:middle;
    }
    .eltdf-elements-holder .eltdf-eh-item .eltdf-eh-item-inner{
        display:table;
        height:280px;
    }
    .eltdf-elements-holder .eltdf-eh-item .eltdf-eh-item-inner .eltdf-eh-item-content{
        display:table-cell;
        vertical-align:middle;
    }
}

.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-title{
    font-size:28px;
}

@media (max-width:991px) and (min-width:768px){
    .eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-five-columns article{
        width:33.33%;
        clear:none !important;
    }

    .eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-five-columns  article:nth-child(3n+3) + article{
        clear:left;
    }
}


@media (max-width:1024px) and (min-width:992px){
    .eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-five-columns article{
        width:25%;
        clear:none !important;
    }

    .eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-five-columns  article:nth-child(4n+4) + article{
        clear:left;
    }
}

.eltdf-title.eltdf-preload-background{
    animation:none;
    -webkit-animation:none;
    -moz-animation:none;
}
@media (min-width:992px) and  (max-width:1024px){
    .eltdf-container-inner, .eltdf-grid, .eltdf-row-grid-section, .eltdf-slider .carousel-inner .eltdf-slider-content-outer {
        width:950px;
    }
}

@media (min-width:768px) and  (max-width:991px){
    .eltdf-container-inner, .eltdf-grid, .eltdf-row-grid-section, .eltdf-slider .carousel-inner .eltdf-slider-content-outer {
        width:700px;
    }
    .in_recette_home_sec .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper{
        margin-right:0;
    }
}

@media (max-width:1024px) and (min-width:768px){
    .in_storia_description > .wpb_column{
        width:100%
    }

    .in_storia_description > .wpb_column + .wpb_column{
        padding-top:25px
    }
}

.eltdf-image-gallery .owl-nav .owl-prev.disabled,
.eltdf-image-gallery .owl-nav .owl-next.disabled{
    opacity:0;
    visibility:hidden;
}
/*
.postid-8833 .eltdf-ps-navigation .eltdf-ps-prev{
    display:none;
}

.postid-8845 .eltdf-ps-navigation .eltdf-ps-next{
    display:none;
}
*/
@media (min-width:1025px){    
    div.in_storia_description_wrap{
        background-attachment:fixed !important;
    }
}

.single-ricette .eltdf-post-image img{
    width:100%;
    height:auto;
}


@media print {
   .eltdf-page-header, .in_home_clients, footer, body:not(.post-type-archive-product):not(.tax-product_cat) .eltdf-sidebar, .eltdf-ps-navigation{
    display:none;
   }
   .eltdf-grid-1300:not(.post-type-archive-product):not(.tax-product_cat) .eltdf-container-inner, .eltdf-grid-1300:not(.post-type-archive-product):not(.tax-product_cat) .eltdf-footer-bottom-border-holder.eltdf-in-grid, .eltdf-grid-1300:not(.post-type-archive-product):not(.tax-product_cat) .eltdf-footer-top-border-holder.eltdf-in-grid, .eltdf-grid-1300:not(.post-type-archive-product):not(.tax-product_cat) .eltdf-grid, .eltdf-grid-1300 .eltdf-row-grid-section, body:not(.post-type-archive-product):not(.tax-product_cat) > .eltdf-wrapper > .eltdf-content > .eltdf-content-inner> .eltdf-container>.eltdf-container-inner{
    max-width:100%;
   }
   
}
.addtoany_shortcode a,
.addtoany_shortcode a path{
    fill:#959595;
    color:#959595
}

.addtoany_shortcode a:hover,
.addtoany_shortcode a:focus,
.addtoany_shortcode a:hover path,
.addtoany_shortcode a:focus path{
    fill:#bb9c41;
    color:#bb9c41
}

.a2a_button_print > span{
    text-align:center;
}

.a2a_button_print > span:before {
    content: '\4c';
    font-family: 'inaudi-icons';
}

.a2a_button_print svg{
    display:none;
}
/*.single-ricette .eltdf-ps-navigation .eltdf-ps-prev{
    display:none;
}*/

#bodyContent{
    padding:15px;
}

#bodyContent h4{
    margin:0;
    font-size: 18px;
    color: #bb9c41;
    font-family: Libre Baskerville;
    font-weight: bold;
    line-height: 25px;
}

#bodyContent p{        
    line-height: 25px;    
    font-family: Libre Baskerville;
    color: #3d3d3d;
    margin:0;
}

@media (max-width:768px) and (min-width:768px){
    .eltdf-blog-holder.eltdf-blog-type-masonry .eltdf-blog-masonry-grid-sizer, .eltdf-blog-holder.eltdf-blog-type-masonry article{
        width: 45.7447916667% !important;
    }
    .eltdf-blog-holder.eltdf-blog-type-masonry .eltdf-blog-masonry-grid-gutter{
        width: 7.333333%!important;
    }
}


.page-template-blog-masonry .eltdf-blog-holder article.format-gallery .eltdf-post-image .owl-item{
    display:none !important;
}

.page-template-blog-masonry .eltdf-blog-holder article.format-gallery .eltdf-post-image .owl-item.cloned{
    display:none;
}

.page-template-blog-masonry .eltdf-blog-holder article.format-gallery .eltdf-post-image .owl-item.cloned + .owl-item:not(.cloned){
    display:block !important;
    opacity:1 !important;
    visibility:visible !important;
    animation:none;
    -webkit-animation:none;
    -moz-animation:none;
    left:0 !important;
}

.page-template-blog-masonry .eltdf-blog-holder article.format-gallery .eltdf-post-image .owl-stage{
    transform:none !important;
    -webkit-transform:none !important;
    -moz-transform:none !important;
    width:auto !important;
}

.page-template-blog-masonry .eltdf-blog-holder article.format-gallery .eltdf-post-image .owl-controls{
    display:none !important;
}

.page-id-788 .eltdf-content .eltdf-content-inner > .eltdf-container, 
.page-id-788 .eltdf-content .eltdf-content-inner > .eltdf-full-width{
    background:#fff !important;
}

@media (max-width:767px){
    .page-template-blog-masonry .eltdf-blog-holder article .eltdf-post-title{
        font-size: 20px !important;
    }
}

.single-post .eltdf-social-share-holder ul{
    margin:0;
}

.eltdf-blog-single-navigation .eltdf-blog-single-next .eltdf-blog-single-nav-mark, 
.eltdf-blog-single-navigation .eltdf-blog-single-prev .eltdf-blog-single-nav-mark{
    font-size:26px;
}

@media (max-width:767px){
    .eltdf-blog-single-navigation .eltdf-blog-single-next .eltdf-blog-single-nav-label, 
    .eltdf-blog-single-navigation .eltdf-blog-single-prev .eltdf-blog-single-nav-label{
        font-size:13px !important;       
    }
    .eltdf-woo-single-page .eltdf-single-product-summary .price{
        font-size:28px;
    }
}


@media (min-width:992px) and (max-width:1024px){
    .post-type-archive-product .eltdf-two-columns-66-33 .eltdf-column1{
        width:70%;
    }

    .post-type-archive-product .eltdf-two-columns-66-33 .eltdf-column2{
        width:30%;
        padding-left:25px;
        box-sizing:border-box;
    }
    .eltdf-woo-single-page .eltdf-single-product-content .images{
        width: 54%;
        float:left;
    }
   .eltdf-woo-single-page .eltdf-single-product-content .eltdf-single-product-summary{
            width: 46%;
            float:left;
            margin-top:0;
            padding-left:30px;
    }
}

.eltdf-woo-single-page .eltdf-woo-accordions #reviews .comment-respond .stars a.active:after{
        color: #bb9c41;
        content: "\e033\e033\e033\e033\e033";
}

@media (max-width:768px) and  (min-width:768px){
    .eltdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation {
        border-bottom:1px solid #e1e1e1;
        padding-bottom:10px;
    }
    .eltdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li{
        display:inline-block;
    }
    .eltdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li > a{
        padding-left:6px;
        padding-right:6px;
    }
    .eltdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content{
        margin-top:20px;
    }
}

@media (max-width:767px){
    .eltdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation {
        border-bottom:1px solid #e1e1e1;
        padding-bottom:40px;
    }
    .woocommerce-orders-table,
    .woocommerce-orders-table > tbody,
    .woocommerce-orders-table > tbody > tr,
    .woocommerce-orders-table > tbody > tr > td,
    .woocommerce-orders-table > tbody > tr > th,
    .woocommerce-orders-table > thead > tr,
    .woocommerce-orders-table > thead > tr > td,
    .woocommerce-orders-table > thead > tr > th{
        display:block;
        width:100%;
    }

    .woocommerce-orders-table > thead{
        display:none;
    }
    .woocommerce-orders-table > tbody > tr > td{
        padding-top:5px !important;
        padding-bottom:5px !important;
    }
    .woocommerce-orders-table > tbody > tr > td:before{
        content:attr(data-title) ': ';
    }

    .woocommerce-orders-table > tbody > tr{
        padding-top:30px;
        padding-bottom:30px;
    }

    .woocommerce-orders-table > tbody > tr > td[data-title="Actions"]:before{
        margin-right:10px;
    }
}


.eltdf-woocommerce-page.woocommerce-account .woocommerce form.edit-account fieldset>legend{
    font-size: 24px;
    line-height: 28px;
    font-family: Libre Baskerville;
    padding-top: 15px;
}

.eltdf-404-page .eltdf-btn.eltdf-btn-light{
    border:none;
}

.eltdf-404-page .eltdf-page-not-found h1{
    font-size:77px;    
    font-weight:bold;
}
.eltdf-404-page .eltdf-page-not-found h3{
    font-size:50px;
    font-weight:normal;
    margin-bottom:90px;
    display: block;
}

.error404 .addtoany_share_save_container {
    display: none
}

.eltdf-404-page .eltdf-content{
    margin-top:0 !important;
}

.eltdf-404-page .eltdf-content,
.eltdf-404-page .eltdf-content-inner,
.eltdf-404-page .eltdf-page-not-found{
    height:auto;
}

.eltdf-404-page .eltdf-page-not-found{
    padding:160px 30px;
}
.in_mobile_logo{
    display:none;
}

@media (max-width:767px){
    .eltdf-404-page .eltdf-page-not-found{
        padding:100px 30px;
    }
    .eltdf-404-page .eltdf-page-not-found h1{
        font-size: 47px;
        margin-bottom: 0;
    }
    .eltdf-404-page .eltdf-page-not-found h3{
        font-size: 25px;
        line-height: 1;
        margin-top:0;
        margin-bottom:50px;

    }
    .eltdf-404-page .eltdf-btn.eltdf-btn-light{
        font-size:14px;
    }
    .in_mobile_logo{
        display:inline-block;
    }
    .eltdf-mobile-header .eltdf-mobile-logo-wrapper a img:first-child{
        display:none;
    }
    .eltdf-mobile-header .eltdf-mobile-logo-wrapper a{
        max-width:100px;
        height: 40px !important;
    }
    .eltdf-mobile-header .eltdf-mobile-logo-wrapper a img{
        height:auto !important;
    }
}



/*================================================
=            Changes as on 05.01.2018            =
================================================*/

.eltdf-mobile-nav .eltdf-position-right{
   border-top: 1px solid #e1e1e1;
}

.eltdf-mobile-nav .eltdf-position-right{
    padding: 20px 0;
}

.eltdf-mobile-nav .eltdf-search-opener i{
    transform:translate(0, -10%) !important;
    -webkit-transform:translate(0, -10%) !important;
    -moz-transform:translate(0, -10%) !important;
}

/*.eltdf-mobile-header-holder .eltdf-vertical-align-containers > .eltdf-position-right .eltdf-shopping-cart-holder,*/
.eltdf-mobile-header-holder .eltdf-vertical-align-containers > .eltdf-position-right .eltdf-search-opener{
    display:none;
}
.mfp-img[src*="product-detail-b5-"]{
    width:320px !important;
    height:auto;
    max-width:100%;
}
@media (max-width:767px){
    .inv_slide_2 .tp-bgimg.defaultimg{
        background-position: 95% -78% !important;
    }    
    .mfp-img[src*="product-detail-b5-"]{
        width:280px !important;
    }
    .mfp-bottom-bar {
        padding-bottom:60px
    }

    .mfp-bottom-bar .mfp-close,
    .mfp-bottom-bar .mfp-arrow{
        bottom:0;
        top:auto;
        transform:none;
        -webkit-transform:none;
        -moz-transform:none;
    }


    .mfp-bottom-bar .mfp-close{
        height:66px;
    }

    .mfp-bottom-bar .mfp-title{
        padding:10px;
    }
}


.mfp-gallery .mfp-image-holder .mfp-figure{    
    background:#fff;
}

@media (min-width:400px){
    .mfp-gallery .mfp-image-holder .mfp-figure{
        min-width:300px;       
    }
}

.woocommerce-message:after {
    content:'';
    display:block;
    clear:both;
}

@media (max-width:767px){
    .woocommerce-message .button{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .shop_table_responsive,
    .shop_table_responsive td,
    .shop_table_responsive tbody,
    .shop_table_responsive tbody tr {
        display:block !important;
        width:100%;
        text-align:left;
    }

    .shop_table_responsive thead{
        display:none !important;
    }

    .shop_table_responsive td{
        padding:5px 0 !important;
    }

    .shop_table_responsive tbody tr{
        padding-top:15px;
        padding-bottom:15px;
        position:relative;
    }

    .shop_table_responsive td.product-remove{
        position:absolute;
        right:0;
        width:auto !important;
    }
    .shop_table_responsive td[data-title]:before{
        content:attr(data-title) ': ';
        font-weight:bold;
    }
}
.eltdf-woo-single-page .eltdf-woo-accordions #reviews .comment-respond .stars a{
    font-weight:normal;
}
/*=====  End of Changes as on 05.01.2018  ======*/

/*================================================
=            Changes as on 09.01.2018            =
================================================*/

@media (max-width:1024px){    
    .eltdf-header-divided .eltdf-vertical-align-containers .eltdf-position-right .eltdf-position-right-inner .eltdf-shopping-cart-holder{
        position:relative;
        top:50%;
        margin-top: -31px;
        margin-bottom: 0;
    }
}

@media (max-width:767px){    
    .mfp-container{
        padding-left: 26px;
        padding-right: 26px;
    }    
}


.mb-shop-categories {
    margin: 0;
    padding: 0;
    line-height: 1.8
}
.mb-shop-categories li a {
    font-size: 15px !important;
    font-weight: 400 !important
}
.mb-shop-categories li.mb-cat-id-48>a, .mb-shop-categories li.mb-cat-id-49>a {
    text-transform: uppercase !important
}
.mb-shop-categories li.mb-cat-id-48>ul>li:last-child {
    padding-bottom: 20px !important
}
.mb-shop-categories .mb-category-toggle {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 1.4;
    padding: 0 !important;
    width: 30px;
    text-transform: none !important;
    text-align: center
}
.mb-shop-categories .mb-category-toggle i {
    font-size: 24px;
    color: #929293
}
.mb-shop-categories .mb-category-toggle.mb-active i:before {
    content: "\f106"
}
.mb-shop-categories ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}
.mb-shop-categories ul ul {
    padding-left: 0 !important
}
.mb-shop-categories ul ul ul li a {
    position: relative;
    padding-left: 25px
}
.mb-shop-categories>ul>li>a {
    display: block;
    color: #3d3d3d !important
    
}
.mb-shop-categories>ul>li>a:hover, .mb-shop-categories>ul>li>a:focus, .mb-shop-categories>ul>li>a:active {
    color: #bb9c41 !important
}
.mb-shop-categories>ul>li:last-child {
    border: none;
    padding: 0;
    margin: 0
}
.mb-shop-categories>ul>li>.mb-category-toggle {
    /*display: none*/
}
.mb-shop-categories li {
    position: relative
}
.mb-shop-categories li li a {
    display: block
}
.mb-shop-categories li li li a {
    line-height: 1.8;
    font-weight: 300 !important;
    font-size: 15px !important
}
.mb-shop-categories li.mb-active>a, .mb-shop-categories li.mb-parent-active>a {
    color: #3d3d3d !important;
    font-weight:bold !important;
}
.mb-shop-categories li.mb-active>a{
    color:#bb9c41 !important;
}
.mb-shop-categories.mb-shop-category-normal li a {
    text-transform: uppercase !important
}
.mb-shop-categories.mb-shop-category-normal>ul>li>a {
    font-family: "Open Sans", Arial, Helvetica, sans serif !important
}
.mb-shop-category-widget {
    margin-bottom: 24px !important;
    padding-bottom: 18px !important
}
.mb-shop-category-widget:not(:last-child) {
    border-bottom: 1px solid #ececec !important
}
.mb-shop-category-widget .widget-title {
    padding-bottom: 15px !important;
    font-size: 20px !important;
    font-weight: normal !important
}
.mb-shop-category-widget p:empty {
    display: none
}
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
}
/*=====  End of Changes as on 09.01.2018  ======*/

.eltdf-woo-single-page .eltdf-single-product-content .images figure a img{
    width:auto;
    margin:0 auto;
}

ul.products>.product .eltdf-pl-inner>.eltdf-pl-image{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    width:100%;
    height:100%;
}

ul.products>.product .eltdf-pl-inner{
    padding-top:100%;
    border:2px solid #eaeaea;
}

ul.products>.product .eltdf-pl-inner>.eltdf-pl-image img{
    width:auto;
    height:auto;
    margin:0 auto;
    max-width:100%;
    max-height:100%;
}

ul.products>.product .eltdf-pl-inner>.eltdf-pl-image img{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    max-width:100%;
    max-height:100%;
}

.widget.woocommerce.widget_top_rated_products ul li a .product-image-thumb{
    position:absolute;
    left:0;
    top:0;
    padding: 0;
    width: 86px;
    height: 86px;
    display: inline-block;
    border: 1px solid #d2d2d2;
    line-height:86px;
    text-align:center;
    overflow:hidden;
}

.widget.woocommerce.widget_top_rated_products ul li a .product-image-thumb img{
    position:static;
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
    border:none;
    padding:0;
    margin:0 auto;
    display:inline-block;
    vertical-align: middle;
}

.woocommerce-pagination .page-numbers{
    padding: 0 50px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.woocommerce-pagination .page-numbers li a, .woocommerce-pagination .page-numbers li span{
    line-height: 36px
}

/*=========================================
=            Language Switcher            =
=========================================*/
.in-lngswitcher .dropdown{
    position:relative;
}

.eltdf-wrapper .widget.widget_custom_html .in-lngswitcher li.dropdown a[data-toggle="dropdown"]{
    width:22px;
    height:22px;
    text-transform:uppercase;
    font-size:9.50px;
    border:1px solid #78452a;
    background:#78452a;
    padding:0;
    box-sizing:border-box;
    display:inline-block;
    line-height:22px;
    text-align:center;
    color:#78452a !important;
    color:#fff !important;
    font-weight:bold;
    vertical-align: middle;
}
@media (max-width:1024px){    
    .eltdf-wrapper .widget.widget_custom_html .in-lngswitcher li.dropdown a[data-toggle="dropdown"]{
        vertical-align: top;
    }
}

.eltdf-wrapper .widget.widget_custom_html .in-lngswitcher li.dropdown a[data-toggle="dropdown"]:hover,
.eltdf-wrapper .widget.widget_custom_html .in-lngswitcher li.dropdown a[data-toggle="dropdown"]:focus,
.eltdf-wrapper .widget.widget_custom_html .in-lngswitcher li.dropdown a[data-toggle="dropdown"]:active{
    color:#78452a !important;
    color:#fff !important;
}

.in-lngswitcher .dropdown .dropdown-menu{
    position:absolute;
    left:0;
    top:100%;    
    background:#78452a;
    background:#bb9c41;
    color:#fff;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    text-align:center;
    display:none;
    margin-top:-4px;

}

.in-lngswitcher .dropdown .dropdown-menu li{
    margin:0;
}
.eltdf-wrapper .widget.widget_custom_html{
    margin-left:10px;
}
.eltdf-wrapper .widget.widget_custom_html .in-lngswitcher .dropdown .dropdown-menu li a{
    color:#fff !important;
    text-transform:uppercase;
    font-size:9.50px;
    font-weight:normal;
    display:block;
    transition:all 0.2s ease-in-out;
    -webkit-transition:all 0.2s ease-in-out;
}

.eltdf-wrapper .widget.widget_custom_html .in-lngswitcher .dropdown .dropdown-menu li a:hover,
.eltdf-wrapper .widget.widget_custom_html .in-lngswitcher .dropdown .dropdown-menu li a:focus,
.eltdf-wrapper .widget.widget_custom_html .in-lngswitcher .dropdown .dropdown-menu li a:active{
    background:#bb9c41;
    color:#fff !important;
}

.eltdf-wrapper .widget.widget_custom_html .in-lngswitcher .dropdown .dropdown-menu li.active a{
    font-weight:bold;
    background:#bb9c41;
    color:#fff !important;
}

.in-lngswitcher .dropdown:hover .dropdown-menu,
.in-lngswitcher .dropdown.open .dropdown-menu{
    display:block;
}
@media (max-width:1024px){
    .eltdf-mobile-header .eltdf-position-right .widget_custom_html{
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        position: relative;
        top: 50%;
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
    }
}

/*=====  End of Language Switcher  ======*/

@media (min-width:1025px){
    .eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-five-columns article:nth-child(3n+1){
        clear:none;
    }
}

.dp_hidden{
    display:none !important;
}

.in-footer-support-menu{
    display:none !important;
}

.in_visite_desc p + p{
    margin-top:30px;
}

.in-image-gallery .eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-normal-space .eltdf-ig-image{
    width:100%
}

.in-image-gallery .eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-normal-space .eltdf-ig-image + .eltdf-ig-image{
    display:none;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{
    color:#959595 !important;
}
.mfp-image-holder .mfp-close:hover, .mfp-iframe-holder .mfp-close:hover,
.mfp-image-holder .mfp-close:focus, .mfp-iframe-holder .mfp-close:focus,
.mfp-image-holder .mfp-close:active, .mfp-iframe-holder .mfp-close:active{
        color: #bb9c41 !important;
}
@media (min-width:768px){
    .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{
        right:10px !important;
    }
}

.eltdf-iwt .eltdf-iwt-title a:hover,
.eltdf-iwt .eltdf-iwt-title a:focus,
.eltdf-iwt .eltdf-iwt-title a:active,
.eltdf-iwt.eltdf-iwt-icon-top .eltdf-iwt-icon a:hover,
.eltdf-iwt.eltdf-iwt-icon-top .eltdf-iwt-icon a:focus,
.eltdf-iwt.eltdf-iwt-icon-top .eltdf-iwt-icon a:active{
    color:#78452a
}

.in_punti_gallery.in-contactLeftBox .in-image-gallery > .wpb_column > .vc_column-inner {
    padding-bottom:50px;
}

@media (min-width:1025px){
    [href^="tel"]{
        pointer-events:none;       
    }
}

@media (max-width:767px){
    .in_punti_gallery.in-contactLeftBox .eltdf-row-grid-section:first-child .in-image-gallery{
        padding-top:30px;
    }
    .in-azienda-radio + .vc_col-sm-6:not(.in-azienda-radio){
        min-height:0;
    }
}

.single-portfolio-item:not(.postid-10200) .eltdf-portfolio-content.sp_product_subsliders h2 em{
    display:block;
    font-size:20px;
    color: #a2a2a2;
    font-weight:normal;
    font-style:normal;
    line-height:1.2;
}

.wpcf7-form-control.wpcf7-select{
    padding: 6px 14px;
    border: solid 1px #b5b5b5 !important;
    color: #3d3d3d !important;
    margin: 0 0 15px 0 !important;
    appearance: menulist;
    -webkit-appearance: menulist;
}

.wpcf7-form-control-wrap.ristorante input{
    margin-bottom:0;
}


@media (min-width:768px){
    .eltdf-blog-holder.eltdf-blog-type-masonry article.post.type-post{
        position:static !important;
        margin-right: 3.8461538462%;
        transform:none !important;
        -webkit-transform:none !important;
        -moz-transform:none !important;
    }
}

@media (max-width: 768px) and (min-width: 768px){
    .eltdf-blog-holder.eltdf-blog-type-masonry article.post.type-post {
        margin-right: 7.333333% !important;
    }
    .eltdf-blog-holder.eltdf-blog-type-masonry article.post.type-post:nth-of-type(2n+2){
        margin-right:0% !important;
    }
}

@media  (min-width:769px) and (max-width:1024px){
    .eltdf-blog-holder.eltdf-blog-type-masonry article.post.type-post{
        margin-right: 6.5104166667%;            
    }
    .eltdf-blog-holder.eltdf-blog-type-masonry article.post.type-post:nth-of-type(2n+2){
        margin-right:0;
    }
   
}

@media (min-width:1200px){
    .eltdf-blog-holder.eltdf-blog-type-masonry article.post.type-post:nth-of-type(3n+3){
        margin-right:0;
    }
}

.post-type-archive-portfolio-item .eltdf-portfolio-list-holder article .eltdf-pli-link{
    z-index:1;
}

.in_home_recette_top_icon .eltdf-st-title:before{
    font-family: "inaudi-icons";
    content: '\4f';
    display:block;
    margin-bottom:80px;
    font-size:76px;
}

.in_home_recette_section.in_home_recette_top_icon{
    padding-bottom:10px;
    padding-top:86px;
}

.in_home_recette_top_icon + .in_home_recette_grid{
    padding-bottom:76px !important;
}

.in-license-image{
    max-width:480px;
    width:100%;
    height:auto;
    margin:15px auto;
    box-shadow:rgba(0, 0, 0, 0.3) -20px 10px 40px;
    -webkit-box-shadow:rgba(0, 0, 0, 0.3) -20px 10px 40px;
    -moz-box-shadow:rgba(0, 0, 0, 0.3) -20px 10px 40px;
}

/*=========================================
=            Download Page sec            =
=========================================*/

.in-download-list{
    margin:0;
    padding:50px 0;
    list-style-type:none;
}

.in-download-list:after{
    content:'';
    display:block;
    clear:both;
}

.in-download-list > li{
    float:left;
    width:33.33%;
    text-align:center;
    margin-bottom:100px;
}

.in-download-list h2{
    margin:0 0 32px;
    font-size:20px;
    line-height:1.5;
    color:#3d3d3d;
}

.in-download-list h2 a{
    color:inherit;
}

.in-download-list h2 small{
    display:block;
    padding-top:5px;
    color:#9b9b9b;
    font-size:15px;
}

.in-download-list .in-download-list-thumb-in{
    max-width:302px;
    margin:0 auto;
    width:100%;
}

.in-download-list .in-download-list-thumb-in{
    max-width:302px;
    margin:0 auto;
    width:100%;
}

.in-download-list h2{
    margin-bottom:32px;
}

.in-download-list .eltdf-btn{
    text-transform:uppercase !important;
    letter-spacing:0;
    font-size:10.11px !important;
}

.in-download-list-thumb{
    display:block;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    padding-top:100%;
    border:3px solid #b19d69;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    max-width:224px;
    margin:0 auto 40px;
    width:100%;
    box-shadow:rgba(0, 0, 0, 0.25) -10px 5px 20px;
    position:relative;
}

.in-download-list-thumb img{
    display:none;
}


.in-download-list-thumb:before,
.in-download-list-thumb:after{
    content:'';
    display:block;
    width:75px;
    height:10px;
    background:#af9b67;
    position:absolute;
    left:50%;
    bottom:0;
    margin-left:-35px;

}

.in-download-list-thumb:before{
    bottom:auto;
    top:0;
}

.post-type-archive-downloads .eltdf-title{
    background-image:url('../img/download-header.jpg') !important;
}

@media (max-width:991px){
    .in-download-list>li{
        width:50%;
    }
}

@media (max-width:767px){
    .in-download-list>li{
        width:100%;
        float:none;
    }
}

@media (min-width:992px){
    .in-download-list>li:nth-child(3n+3) + li{
        clear:left;
    }
}

@media (max-width:991px) and  (min-width:768px){
    .in-download-list>li:nth-child(2n+2) + li{
        clear:left;
    }
}



/*=====  End of Download Page sec  ======*/


/*==================================
=            Le Varieta            =
==================================*/

.in_le_varieta_sec .eltdf-section-title-holder h2.eltdf-st-title{
    font-size:79px;    
}

.in_le_varieta_sec .eltdf-section-title-holder .eltdf-st-text{
    color:#fff;
    font-size:18px;
    margin-top: 51px;
}

.in_le_varieta_sec .eltdf-section-title-holder{
    margin-bottom:30px;
}

.in_le_varieta_sec .eltdf-section-title-holder h3.eltdf-st-title{
    font-size:36px;
    color:#b39139;
    line-height:1.5;    
}

.in_le_varieta_sec .eltdf-section-title-holder h3.eltdf-st-title + .eltdf-st-text{
    font-size:14px;
    margin-top:20px;
    line-height:1.5
}
.in_le_varieta_sec{
    position:relative;
}
.in_le_varieta_sec:before {
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:rgba(0, 0, 0, 0.5)
}

.in_storia_tartufa_list .wpb_single_image .vc_single_image-wrapper{
    line-height:240px;
}

.in_storia_tartufa_list .wpb_single_image .vc_single_image-wrapper img{
    vertical-align:bottom;
}

.in_le_varieta_sec  .eltdf-row-grid-section {
    max-width: 1600px;
    padding-left:30px;
    padding-right:30px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;    
}


.in_storia_tartufa_list  .eltdf-section-title-holder{
    margin-bottom:0;
}

.in_storia_description_wrap.in_le_varieta_sec {
    padding-bottom:70px;
}

@media (max-width:1400px){
    .in_le_varieta_sec .eltdf-section-title-holder{
        margin-bottom:0;
    }
    .in_storia_tartufa_list  > .wpb_column {
        width:50%;
        clear:none;
    }

    .in_storia_tartufa_list  > .wpb_column:nth-child(2n+2) + .wpb_column{
        clear:left;
    }

    .in_storia_tartufa_list  > .wpb_column > .vc_column-inner {
        max-width:400px;
        margin:0 auto;    
    }

    .in_storia_tartufa_list .eltdf-section-title-holder{
        margin-bottom:50px;
    }
    .in_storia_description_wrap.in_storia_desc_white_row.in_le_varieta_sec {
        padding-bottom:30px;
    }
    
}

@media (max-width:991px){
    .in_le_varieta_sec .eltdf-section-title-holder h3.eltdf-st-title{
        font-size:32px;
    }
}

@media (max-width:767px){
    .in_storia_tartufa_list  > .wpb_column {
        width:auto;
    }
    .in_storia_tartufa_list .wpb_single_image .vc_single_image-wrapper{
        line-height:1;
    }
    .in_le_varieta_sec .eltdf-section-title-holder{
        margin-bottom:50px;
    }
    .in_storia_tartufa_list .eltdf-section-title-holder{
        margin-bottom:80px;
    }
    .in_le_varieta_sec .eltdf-section-title-holder h2.eltdf-st-title{
        font-size:60px;
    }
}

.in-contactLeftBox .wpb_single_image {
    margin-bottom:10px !important;
}

/*=====  End of Le Varieta  ======*/

/*=========================================
=            Iscriviti Section            =
=========================================*/

.in-iscriviti-content-row p{
    padding-left: 0;        
    line-height:2;
}

.in-iscriviti-content-row .in-contactLeftBox h3{
    margin-bottom:35px !important;
}

.in-iscriviti-content-row .wpb_text_column {
    margin-bottom:35px !important;
}

.in-iscriviti-content-row p a{
    color:#b39139
}

.in-iscriviti-content-row .in-contact-form{
    padding-left:100px;
}

.in-iscriviti-content-row .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit{
    text-transform:none !important;
    font-size: 16px !important;
    min-width:163px !important;
    padding: 9px 10px !important;
    letter-spacing: 0;
}

.in-iscriviti-content-row .in-contact-form .wpcf7-form-control{
    margin-bottom:9px;
}

.in-iscriviti-content-row .in-contact-form .vc_row{
    margin:0 -3px;
}

.in-iscriviti-content-row .in-contact-form .vc_row > [class*=vc_col]{
    padding-left:3px;
    padding-right:3px;
}

.in-iscriviti-content-row .in-contact-form h5{
    font-size:14px;
    color:#919191;
    font-weight:normal;
}

@media (max-width:1200px){
    .in-iscriviti-content-row .in-contact-form{
        padding-left:50px;
    }
}

@media (max-width:991px){
    .in-iscriviti-content-row .in-contact-form{
        padding-left:0;
    }
}

/*=====  End of Iscriviti Section  ======*/

/*=====================================
=            Iscriviti CTA            =
=====================================*/
.in-iscriviti-cta{
    background:#b39139;
    color:#fff;
    padding:63px 0;    
}

.in-iscriviti-cta h2{
    color:#fff;
    font-size:25px;
    text-transform:uppercase;
    font-weight:bold;
    line-height: 1.7;
}

.in-iscriviti-cta p{
    font-size:20px;
    text-align:left;
}

.in-custom-btn-big{
    font-size:30px !important;    
     padding: 26px 42px !important;
}

@media (min-width:992px){
    .in-iscriviti-cta .vc_row{
        display:flex;
        justify-content:center;
        align-items:center;
    }
}
.in-iscriviti-cta .vc_row .in-custom-btn-big{
    width:100%
}

.in-iscriviti-cta .wpb_text_column{
    max-width:640px;
}

@media (max-width:991px){
    .in-iscriviti-cta .vc_row .wpb_column + .wpb_column{
        padding-top:20px;
    }

    .in-iscriviti-cta h2,
    .in-iscriviti-cta .wpb_text_column,
    .in-iscriviti-cta .wpb_text_column p{
        text-align:center !important;
        max-width:none;
    }

    .in-iscriviti-cta .wpb_text_column p{
        line-height:1.5;
    }

    .in-custom-btn-big{
        font-size:20px !Important;
        padding:15px !important;
    }
}

/*=====  End of Iscriviti CTA  ======*/

/*===================================
=            Breadcrumbs            =
===================================*/

.eltdf-single-product-content .woocommerce-breadcrumb {
    color:#939393;
    padding-top: 16px;
}

.eltdf-single-product-content .woocommerce-breadcrumb a{
    color:#939393
}

.eltdf-single-product-content .woocommerce-breadcrumb a:hover,
.eltdf-single-product-content .woocommerce-breadcrumb a:focus,
.eltdf-single-product-content .woocommerce-breadcrumb a:active{
    color:#bb9c41
}
.in-breadcrumb-title {
    font-weight:bold;
    margin-right:7px;
}
/*=====  End of Breadcrumbs  ======*/

@media (min-width:992px){
    .eltdf-two-columns-66-33.eltdf-woocommerce-with-sidebar .eltdf-column2 .eltdf-column-inner{
        padding-left:0;
        padding-right:20px;
    }

    .eltdf-two-columns-66-33.eltdf-woocommerce-with-sidebar .eltdf-column1 {
        float:right;
    }

    .eltdf-two-columns-66-33.eltdf-woocommerce-with-sidebar .eltdf-column1 .eltdf-column-inner{
        padding-right:0;
        padding-left:20px;
    }
}

.in-iscriviti-cta h2{
    font-size:20px;
    margin-bottom:0;
}
.in-iscriviti-cta p{
    font-size:15px;
}

.in-iscriviti-cta .vc_row .in-custom-btn-big{
    width:auto;
}

.in-iscriviti-cta .in-custom-btn-big{
    font-size: 20px !important;
    padding: 16px 32px 14px !important;
}

.mb-shop-categories li li{
    margin:5px 0;
}

.mb-shop-categories li li a{
    font-size:13px !important;
    padding-left:5px;
    color:#3d3d3d !important
}

.mb-shop-categories li li a:hover{
    color:#bb9c41 !important
}

.mb-shop-categories li li li a{
    font-size:13px !important;
}

.variations td{
    vertical-align:top;
}

.variations td.label label{
    padding-top:8px;
    padding-right:10px;
    display:block;
}
.variations td.value .select2.select2-container{
    margin-bottom:5px;
}
.eltdf-woocommerce-page .eltdf-content .variations .reset_variations{
    display:block;
    color: #78452a;
    font-size:13px;    
}

.eltdf-woocommerce-page .eltdf-content .variations .reset_variations:hover,
.eltdf-woocommerce-page .eltdf-content .variations .reset_variations:focus,
.eltdf-woocommerce-page .eltdf-content .variations .reset_variations:active{
    color:#bb9c41;
    text-decoration:none;
}

.variations td.value .reset_variations{
    position:relative;
    padding-left:15px;
    text-decoration:underline;
}
.variations td.value .reset_variations:before{
    content: "\f00d";
    content: "\00d7";
    margin-right:5px;
    font-size:18px;
    font-family:Arial, Helvetica, sans serif;
    font-weight:bold;
    opacity:0.8;   
    position:absolute; 
    left:0;
    top:50%;
    line-height:1;
    margin-top:-10px;
}

.dp_button{
display: inline-block;
    background: #b39139;
    font-size: 17px;
    color: #fff !important;
    padding: 12px 20px;
    text-decoration: none;
    font-weight: bold;
    font-family: Libre Baskerville;
    box-shadow: rgba(0, 0, 0, 0.2) -4px 4px 0; 
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) -4px 4px 0; 
    -moz-box-shadow: rgba(0, 0, 0, 0.2) -4px 4px 0; 
}

.dp_button:hover,
.dp_button:focus,
.dp_button:active{
    color: rgb(255, 255, 255);
    background-color: #bb9c41;
    border-color: #bb9c41;
}

.white-popup.in-mailchimp-popup{
    padding:35px 40px 36px;
    max-width: 820px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;    
}



.in-mailchimp-popup h2{
    margin:0;
}



.in-mailchimp-popup #mc_embed_signup h2{
    margin:-36px -40px 23px;
    background:#2a2a2a;
    color:#fff;
    padding:20px 40px;
    font-size:18px;
    line-height:1.5;
}
@media (max-width:767px){
    .white-popup.in-mailchimp-popup{
        padding-right:20px;
        padding-left:20px;
    }
    .in-mailchimp-popup #mc_embed_signup h2{
        margin-left:-20px;
        margin-right:-20px;
        padding-right:20px;
        padding-left:20px;
    }
}

.in-mailchimp-popup #mc_embed_signup form{
    padding:0;
}

.in-mailchimp-popup #mc_embed_signup .mc-field-group{
    width:auto;
}

.in-mailchimp-popup #mc_embed_signup .indicates-required{
    margin-right:0;
}

.in-mailchimp-popup #mc_embed_signup .mc-field-group label{
    color:#2a2a2a;
    font-family: Libre Baskerville;
    font-size:16px;
    font-weight:bold;
    margin-bottom:10px;
    margin-top: 10px;
}

.in-mailchimp-popup #mc_embed_signup .mc-field-group label .asterisk{
    color: #b39139;
    font-size: 18px;
    font-weight: normal;
    vertical-align: top;
    line-height: 0.5;
}

.in-mailchimp-popup #mc_embed_signup .mc-field-group input{
    border-radius:0;
    border-color:#e1e1e1;
    height:47px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    outline:none;
    color: #2a2a2a;
    font-family: Libre Baskerville;
    font-size: 16px;
    font-weight: bold;
    text-indent:0;
    padding-left:15px;
    padding-right:15px;
}

.in-mailchimp-popup #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error{
    border-width:1px;
}

.in-mailchimp-popup #mc_embed_signup .mc-field-group{
    padding-bottom:0;
}

.in-mailchimp-popup #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{
    padding-left:0;    
}

.in-form-col-2:after,
.in-form-col-3:after {
    content:'';
    display:block;
    clear:both;
}

@media (min-width:768px){
    .in-mailchimp-popup #mc_embed_signup .in-form-col-2 .mc-field-group,
    .in-mailchimp-popup #mc_embed_signup .in-form-col-3 .mc-field-group,
    .in-form-button{
        width:50%;
        float:left;
        clear:none;
        padding:0 8px;
        box-sizing:border-box;    
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }
    .in-mailchimp-popup #mc_embed_signup .in-form-col-2,
    .in-mailchimp-popup #mc_embed_signup .in-form-col-3{
        margin:0 -8px;
    }
    .in-mailchimp-popup #mc_embed_signup .in-form-col-3 .mc-field-group,
    .in-form-button{
        width:33.33%;
    }
    .in-mailchimp-popup #mc_embed_signup .in-form-col-3.in-form-adr-row .mc-field-group:first-child{
        width:25%;    
    }

    .in-mailchimp-popup #mc_embed_signup .in-form-col-3.in-form-adr-row .mc-field-group:nth-child(2){
        width:45%;    
    }

    .in-mailchimp-popup #mc_embed_signup .in-form-col-3.in-form-adr-row .in-form-button{
        width:30%;    
    }
}

.in-mailchimp-popup #mc_embed_signup .button{
    font-size:24px;
    height:auto;
    padding:7px 20px;
    width:100%;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    font-family: Libre Baskerville;
    background:#b39139;
    font-weight:bold;
    outline:none;
}

.in-mailchimp-popup #mc_embed_signup .button:hover,
.in-mailchimp-popup #mc_embed_signup .button:focus,
.in-mailchimp-popup #mc_embed_signup .button:active{
    background: #78452a
}

.in-form-button{
    padding-top: 40px;
}

.in-mailchimp-popup .mfp-close{
    top:9px !important;
    color:#fff;
}

.in-mailchimp-popup .btn {
    display: inline-block;
    padding:11px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.in-mailchimp-popup .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.in-mailchimp-popup .dropdown, .in-mailchimp-popup .dropup {
    position: relative;
}

.in-mailchimp-popup .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.in-mailchimp-popup .open>.dropdown-menu {
    display: block;
}

.in-mailchimp-popup .dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #585858;
    white-space: nowrap;
    font-family: Libre Baskerville;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
}

.in-mailchimp-popup .dropdown-menu>li>a:hover,
.in-mailchimp-popup .dropdown-menu>li>a:focus,
.in-mailchimp-popup .dropdown-menu>li>a:active{
    color: #333;
}

.in-mailchimp-popup .dropup .dropdown-menu{
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}


.bootstrap-select{
    width:100% !important;
}

.in-mailchimp-popup .bootstrap-select .btn{
    border-radius:0;
    border-color:#e1e1e1;
    color: #2a2a2a;
    font-family: Libre Baskerville;
    font-size: 16px;
    font-weight: bold;    
    position:relative;  
}

.in-mailchimp-popup .caret {
    display: inline-block;
    width: 0;
    color:#b39139;
    height: 0;
    margin-left: 2px;    
    vertical-align: middle;
    border-top: 6px dashed;
    border-top: 6px solid\9;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    margin-right:5px;
}


.mfp-bg.mfp-bg-white{
    background:#fff;
}

.mfp-bg{
    opacity:0.4;
}

.in-mailchimp-popup{
    box-shadow:rgba(0, 0, 0, 0.2) 0 20px 100px;
    -webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 20px 100px;
    -moz-box-shadow:rgba(0, 0, 0, 0.2) 0 20px 100px;
}

.in-mailchimp-popup .bootstrap-select.btn-group .dropdown-menu li a:hover,
.in-mailchimp-popup .bootstrap-select.btn-group .dropdown-menu li a:focus,
.in-mailchimp-popup .bootstrap-select.btn-group .dropdown-menu li a:active{
    background:#f2f2f2;
}
.in-mailchimp-popup .bootstrap-select.btn-group .dropdown-menu li.selected a{
   background: #b39139;
   color:#fff;
}

.in-contact-form-col-fields {
    clear:both;
}

.in-contact-form-col-fields:after{
    content:'';
    display:block;
    clear:both;
}

.in-contact-form-col-fields .vc_col-sm-6:nth-child(2n+2) + .vc_col-sm-6{
    clear:left;
}

.single-post .eltdf-social-share-tags-holder .eltdf-blog-single-share .eltdf-social-share-holder.eltdf-list li{
    line-height:30px;
    height:30px;
    vertical-align: top;
}
.single-post .eltdf-social-share-tags-holder .eltdf-blog-single-share .eltdf-social-share-holder.eltdf-list li a{
    display:block;
    line-height:30px;
    vertical-align:top;
}

.single-post .eltdf-social-share-tags-holder .eltdf-blog-single-share .eltdf-social-share-holder.eltdf-list li.eltdf-google_plus-share a{
    font-size:24px;

}

#azienda-fields:not(.wpcf7cf-hidden) + .in-contact-form-col-fields .your-email + br + span {
    display:none;
}

.in-contact-form #mc_embed_signup h2{
    margin:0;
    font-size: 20px;
    color: rgb(187, 156, 65);
    font-family: "Libre Baskerville";
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 10px;
}

.in-contact-form #mc_embed_signup form{
    padding:0;
}

.in-contact-form #mc_embed_signup .mc-field-group label{
    display:none;
}

.in-contact-form #mc_embed_signup .mc-field-group input,
.in-contact-form #mc_embed_signup .mc-field-group select{
    border-radius: 0;
    height:40px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-width:1px !important;
    border-color: rgb(181, 181, 181) !important;
    padding: 6px 14px;
    font-size: 12px;
    font-family: "Libre Baskerville";
    text-indent:0;
    outline:none !important;
}

.in-contact-form #mc_embed_signup .button{
        letter-spacing: 0px;
        text-transform: none !important;
        font-size: 16px !important;
        min-width: 163px !important;
        padding: 4px 10px !important;
        height:auto;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        background-color: #bb9c41;
        border-radius:0;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        font-weight:bold;
        font-family: "Libre Baskerville";
        outline:none;
}

.in-contact-form #mc_embed_signup .button:hover,
.in-contact-form #mc_embed_signup .button:focus,
.in-contact-form #mc_embed_signup .button:active{
    color: rgb(255, 255, 255);
    background-color: rgb(54, 54, 54);
}

.in-contact-form #mc_embed_signup .indicates-required{
    font-size: 14px;
    color: rgb(145, 145, 145);
    font-weight: normal;
    font-family: "Libre Baskerville";
    text-align:left;
    margin-bottom:10px;
}
.in-contact-form  #mc_embed_signup .mc-field-group{
    padding:0;
}

.in-contact-form .vc_column_container>.vc_column-inner{
    padding-top:0 !important;
}

.in-contact-form #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{
    font-family: "Libre Baskerville";
    font-size: 12px;
    display: block;
    padding-left: 15px;
}

.in-contact-form #mc_embed_signup div#mce-responses{
    margin:0;
    float:none;
    clear:both;
    position:static;
    width:auto;
    text-align:left;
    padding:0;
        font-family: "Libre Baskerville";
}

.in-contact-form #mc_embed_signup div.response{
    margin:10px 0 15px;
    width:auto;
    float:none;
    clear:both;
    padding:0;

}
.in-contact-form #mc_embed_signup #mce-error-response{
    color: #e85c41;    
}

.eltdf-title .eltdf-title-holder .eltdf-title-subtitle-holder h1 span:after{
    content:'';
    display:block;    
    background:#bb9c41;
    height:5px;
}
.in-iscriviti-cta > .wpb_column > .vc_column-inner {
    padding-top:0 !important;
}

.single-ricette .eltdf-post-image img{
    width: auto;
    height: auto;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.in-title-image{
    text-align:center;
}
.in-title-image img{
    max-height:150px;
    width:auto;
}

.eltdf-single-product-content .woocommerce-breadcrumb{
    position:relative;
}

.eltdf-single-product-content .woocommerce-breadcrumb .eltdf-onsale{
    position:absolute;
    top:100%;
    left:0;
    margin-top:20px;
}
.single-portfolio-item.postid-10200 .sp_product_subsliders .eltdf-image-gallery .owl-carousel .owl-item .sp_subslider_slide_dbl img{
    max-width:135px;
}

@media (min-width:500px){
    .eltdf-title .eltdf-title-holder .eltdf-title-subtitle-holder h1 span{
        min-width:320px;
    }
}
@media (max-width:600px){
    .eltdf-title .eltdf-title-holder .eltdf-title-subtitle-holder{
        padding-top: 10px !important;
    }
    .eltdf-title .eltdf-title-holder .eltdf-title-subtitle-holder h1 span{
        line-height: 0.7;
    }
}
.eltdf-title .eltdf-title-holder .eltdf-title-subtitle-holder h1 span{
  padding:20px 30px;
  position:relative;
  z-index:1;  
  text-align:center;
}
.eltdf-title .eltdf-title-holder .eltdf-title-subtitle-holder h1 span:after{
  background:url('../img/title-bg.png') no-repeat center center;
  background-size: 100% 100%;
  height: auto;
  position: absolute;
  top: -3px;
  right: -15px;
  bottom: 0;
  left: -15px;
  z-index: -1;
  opacity: 0.7;
}

.single-ricette .eltdf-blog-holder article .eltdf-post-image:first-child{
    display:none;
}

.in-contact-conosciuti {
    margin-bottom:15px;
}

.in-contact-conosciuti + #message-field{
    margin-bottom:15px;    
    clear:both;
}

.in-contact-conosciuti + #message-field .vc_col-sm-12{
    margin-top:-15px;
}

.in-contact-conosciuti + #message-field:after{
    content:'';
    display:block;
    clear:both;
}

.in-contact-form input[type="checkbox"]+span:before{
    border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
}

.in-contact-form input[type="checkbox"]:checked+span:after{        
        font-family:FontAwesome;
        background:#bb9c41;
        width:14px;
        height:16px;
        color:#fff;
        content: "\f00c";
        left:1px;
        top:2px;
        border-radius:2px;
        -webkit-border-radius:2px;
        -moz-border-radius:2px;
        line-height:14px;
        text-align:center;
        text-indent:1px;
        font-size:10px;
}

.in-contact-form input[type="checkbox"]:checked+span:after{
    border-color:#bb9c41
}

.in-contact-form input[type="checkbox"]+span{    
    padding-left:25px;
    height:auto;
}

.in-contact-form input[type="checkbox"]+span:before{    
   position:absolute;
   left:0;
   top:0; 
   margin-top:4px;
}

.in-contact-form input[type="checkbox"]+span:after{
    margin-top:2px;
}

.in-privacy-check .wpcf7-acceptance{
    display:block;
}

.eltdf-owl-slider .owl-nav .owl-next .eltdf-next-icon,
.eltdf-owl-slider .owl-nav .owl-prev .eltdf-prev-icon{
    color: #bb9c41;
}

.in_storia_services_row .eltdf-iwt .eltdf-iwt-title + .eltdf-btn{
    margin-top:30px;
}

.eltdf-portfolio-list-holder article.in_video_item .eltdf-pli-text .eltdf-pli-title{
    line-height:1.3;
}

.single-ricette .eltdf-blog-holder article .eltdf-post-image:last-child,
.single-ricette .eltdf-blog-holder article .eltdf-post-image:nth-last-child(2){
    margin-top:30px;
}

.in-shoppage-sec{
    text-align:center;
    padding-bottom:100px;
}

.in-shoppage-sec .eltdf-section-title-holder{
      margin-top:30px;
      margin-bottom:50px;
}

.in-shoppage-sec .wpb_text_column{
    font-size:20px;
    font-weight:bold;
    line-height:1.6;
    margin-bottom:37px !important;
}
.in-shoppage-sec .vc_row > .wpb_column{
    padding-left:50px;
    padding-right:50px;
}
.in-shoppage-sec .vc_row > .wpb_column + .wpb_column:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:80px;
    bottom:80px;
    width:5px;
    background:#e9e9e9;
}

@media (max-width:991px){
    .in-shoppage-sec .vc_row > .wpb_column{
        padding:0;
    }
}

@media (max-width:1024px){
    .in-shoppage-sec{
        padding-bottom:60px;
    }
}
@media (max-width:767px){
    .in-shoppage-sec .vc_row > .wpb_column + .wpb_column:before{
        position:static;
        width:auto;
        height:5px;
        margin:55px 20px;
    }
    .in-shoppage-sec .wpb_text_column{
        font-size:13px;
        line-height:1.8;
    }
    .in-shoppage-sec .eltdf-section-title-holder{
        margin-bottom:10px;
    }    
}

.in-cart-wrap {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
}

@media (max-width:1200px){
    .eltdf-woocommerce-page table.cart td.actions .button{
        padding-left:15px;
        padding-right:15px;
    }
}
@media (max-width:991px){
    .in-cart-wrap{
        max-width:470px;
        margin:0 auto;
        width:100%;
        align-items:center;
        justify-content:center;
    }
    .in-cart-wrap .coupon{
        /* width:100%; */
        padding-bottom:20px;
    }
    .in-cart-wrap > .button{
        margin-right:10px !important;
        margin-left:10px !important;
    }
}

@media (max-width:640px){    
    .in-cart-wrap > .button{
        margin-right:5px !important;
        margin-left:5px !important;
        font-size:12px !important;
    }    
}
@media (max-width:680px) and (min-width:641px){
    .eltdf-woocommerce-page table.cart td.actions .button + .button{
        margin-top:20px;
    }
}
@media (max-width:480px){
    .eltdf-woocommerce-page table.cart td.actions .coupon{
      text-align:center;
    }
    .eltdf-woocommerce-page table.cart td.actions .coupon input[type=text]{
      width:100%
    }
    .in-cart-wrap > .button+.button{
        margin-top:20px !important;
    }
}

footer p a:hover,
footer p a:active{
    color:#bb9c41;
}

.eltdf-content > .widget_text {
    margin:0;
}

.tax-product_cat .eltdf-title{
    background-image:url('../img/FOTO-HEADER-IPG-NEW2-1.jpg');
}

.invo-order-custom-fields{
    margin:0;
    padding:0;
    list-style-type:none;
}
.invo-order-custom-fields:last-child{
    margin-bottom: 30px
}
.invo-order-custom-fields li{
    border-bottom:1px solid #e1e1e1;
    padding:15px 0;
}

.invo-order-custom-fields li span,
.invo-order-custom-fields li strong{
    display:inline-block;
    vertical-align:top;
}

.invo-order-custom-fields li span{
    padding-left:15px;
}

@media (max-width:1450px){
    .inv_slide_1_holiday .tp-bgimg.defaultimg {
        background-size:cover !important;
        background-position:left center !important;
    }
}

@media (max-width:1450px) and (min-width:1300px){
    .eltdf-header-divided .eltdf-main-menu>ul>li>a{
        padding-left:12px !important;
        padding-right:12px !important
    }
}

@media (max-width:1299px) and (min-width:1025px){
    .eltdf-header-divided .eltdf-main-menu>ul>li>a{
        padding-left:7px !important;
        padding-right:7px !important
    }
    .eltdf-position-right-inner .eltdf-shopping-cart-holder{
        padding-right:10px;
    }
    .eltdf-page-header .eltdf-menu-area, .eltdf-page-header .eltdf-sticky-header .eltdf-sticky-holder .eltdf-vertical-align-containers, .eltdf-top-bar .eltdf-grid>.eltdf-vertical-align-containers, .eltdf-top-bar>.eltdf-vertical-align-containers{
        padding-left:10px !important;
        padding-right:10px !important;
    }
    .eltdf-position-left-inner{
        margin-right:-10px;
    }
    .eltdf-header-divided .eltdf-main-menu>ul>li>a{
        font-size:12px !important;
    }
}

@media (max-width:767px){
    .inv_slide_1_holiday .tp-bgimg.defaultimg{
        background-position:10% center !important;
        background-size:auto 100% !important;
    }
}

.invo-hide-menu-item{
	display:none !Important;
}
html[lang="ja"] .eltdf-position-right-inner .eltdf-shopping-cart-holder{
    display:none;
}

.eltdf-header-divided .eltdf-main-menu>ul>li.invo-nav-btn-menu>a .item_outer{
    background:#ad9961;
    color:#fff;
    padding:5px 10px;
    text-transform:uppercase;
    transition:all 0.2s ease-in-out;
}

.eltdf-header-divided .eltdf-main-menu>ul>li.invo-nav-btn-menu>a:hover .item_outer{
    background:#78452a;
}
.woocommerce-page .eltdf-content button[type=submit].single_add_to_cart_button{
    background:#94BD45;
    font-size:14px;
    padding:5px 20px;
    height:auto;
}

.woocommerce-page .eltdf-content button[type=submit].single_add_to_cart_button:hover,
.woocommerce-page .eltdf-content button[type=submit].single_add_to_cart_button:active{
    background:#7fa732;
}

.eltdf-shopping-cart-dropdown .eltdf-cart-bottom .eltdf-view-cart,
.woocommerce-page .eltdf-content .wc-forward:not(.added_to_cart):not(.checkout-button),
.checkout-button.button.wc-forward,
#place_order{
    background:#94BD45 !important;
    border-color:#94BD45 !important
}

.eltdf-shopping-cart-dropdown .eltdf-cart-bottom .eltdf-view-cart:hover,
.eltdf-shopping-cart-dropdown .eltdf-cart-bottom .eltdf-view-cart:active,
.woocommerce-page .eltdf-content .wc-forward:not(.added_to_cart):not(.checkout-button):hover,
.woocommerce-page .eltdf-content .wc-forward:not(.added_to_cart):not(.checkout-button):active,
.checkout-button.button.wc-forward:hover,
.checkout-button.button.wc-forward:active,
#place_order:hover,
#place_order:active{
    background:#7fa732 !important;
    border-color:#7fa732 !important
}

.invo-cart-extra-btns {
    padding-top:25px;    
}

.invo-btn-1{
    background: #ad9961;
    color: #fff;
    padding:8px 12px;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out;
}
.invo-btn-1:hover,
.invo-btn-1:active{
    background: #78452a;
    color:#fff;
}

.eltdf-woocommerce-page .cart-collaterals {
    display:flex;
    flex-direction:column;
}

.eltdf-woocommerce-page .cart-collaterals .cross-sells{
    order:2;
    padding-top:50px;
}

.eltdf-woo-single-page .eltdf-single-product-summary .product_meta>span.posted_in + h3,
.eltdf-woo-single-page .eltdf-single-product-summary .wad-qty-pricing-table{
    display:none !important;
}

.invo-title-notice {
    text-align:center;
    background:#ad9961;
    color:#fff;
    padding:15px 10px;
    font-size:17px;
    font-weight:normal;
}