/*

Theme Name: Superfood

Theme URI: http://superfood.elated-themes.com

Description: A Beautiful Theme for Food Business

Author: Elated Themes

Author URI: http://themeforest.net/user/elated-themes

Text Domain: superfood

Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, blog, portfolio, e-commerce, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready

Version: 1.11

License: GNU General Public License

License URI: licence/GPL.txt



CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.



*/




.in-contactLeftBox h3{font-size:20px; color:#bb9c41; font-family: Libre Baskerville; font-weight:bold;}

.in-contactLeftBox h4{font-size:18px; color:#bb9c41; font-family: Libre Baskerville; font-weight:bold; line-height:25px;}

.in-contactLeftBox p{padding-left:28px;position: relative; line-height:25px; margin-bottom:8px;}

.in-contactLeftBox p i{display:inline-block; float:left; margin-right:11px; font-size:17px; color:#78452a; vertical-align:top; position: absolute; left: 0;}

.in-contactLeftBox p i:before{margin:0;}

.in-contactLeftBox p a{color:#3d3d3d;}

.in-contactLeftBox p a:hover{color:#bb9c41;}

.in-contact-form {text-align:left;}

.in-contact-form h5{font-size:15px;font-weight:bold;color:#3d3d3d;margin: 0 0 13px 0;    line-height: 1.2;}

.in-contact-form h5 span{color:#bb9c41;}

.in-contact-form input[type="radio"],
.in-contact-form input[type="checkbox"]{display:none;}

.in-contact-form input[type="radio"]+span,
.in-contact-form input[type="checkbox"]+span{position:relative;display: inline-block;    font-size: 13px;

    vertical-align: top;

    line-height: 22px;

    height: 16px;}

.in-contact-form input[type="radio"]+span:before,
.in-contact-form input[type="checkbox"]+span:before{content:'';display: inline-block;width:14px;height:14px;background:#fff;border-radius:100%;border:solid 1px #b8b8b8;line-height: 24px;margin-top: 2px;margin-right: 8px;vertical-align: top;}

.in-contact-form input[type="radio"]:checked+span:after,
.in-contact-form input[type="checkbox"]:checked+span:after{content:'';display:block;border-radius:100%;width: 8px;height: 8px;background:#bb9c41;position:absolute;top: 6px;left: 4px;}

.in-contact-form .wpcf7-list-item{margin: 0;}

.in-contact-form .wpcf7-list-item + .wpcf7-list-item{margin: 0 0 0 34px;}

.in-utente-check{margin-bottom: 20px;}

.in-utente-check {

    margin: 0 0 20px 0;

}



.in-azienda-radio {
    margin: 7px 0;
}
.in-azienda-radio + .vc_col-sm-6:not(.in-azienda-radio) {
    min-height: 55px;
}

.vc_col-sm-12.in-azienda-radio{margin-bottom:20px; }

.in-contact-form .wpcf7-form-control + .wpcf7-not-valid-tip{
    margin-top: -14px;
    font-size: 12px;
}
.in-contact-form .wpcf7-form-control.wpcf7-acceptance + .wpcf7-not-valid-tip{
    margin-top: 0;
    padding-left: 25px;    
}
.in-contact-form .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea{

   padding: 6px 14px;

   border: solid 1px #b5b5b5 !important;

   color: #3d3d3d !important;

}

.wpcf7-form-control.wpcf7-textarea{

    height: 105px !important;

    margin: 0 0 30px 0 !important;

}

.in-contact-form .wpcf7-form-control-wrap + br + span{

    margin-top: -10px;

    display: block;

    font-size: 13px;

    margin-bottom: 22px;

}

.in-azienda-row {

    margin-bottom: 15px;

}

.in-contact-form .in-privacy-check .wpcf7-list-item + .wpcf7-list-item{

    margin: 0 0 0 75px;

}

.in-contact-form .in-privacy-check{

    margin-bottom: 25px;

}

.in-contact-form .wpcf7-submit{

    text-transform: uppercase;

    font-family: inherit !important;

    font-size: 16px !important;

    padding: 17px 20px !important;

}

.text-right{

text-align:right;

}
/*#group-submit[class="wpcf7cf-hidden"] {display: block !important;position:relative;}*/
#group-submit-disable:before{content:'';display:block;width: 100%;position:absolute;left:0;top:0;height:100%;z-index: 1;}
#group-submit[class=""]:before{display:none;}
.white-popup{
    position: relative;
    background: #FFF;
    padding: 33px 28px;
    width: auto;
    max-width: 630px;
    margin: 20px auto;
    font-size:13px;
}
@media (max-width: 767px) {
   .white-popup{
        max-width: 95%;
   } 
}
#privacy p{
    margin: 0 0 25px 0;
}
#privacy h3{
    font-size: 20px;
    color: #bb9c41;
    font-family: Libre Baskerville;
    font-weight: bold;
}
#privacy ul{
    margin: 0;
    padding: 0;
}
#privacy ul li{
    margin: 0 0 25px 0;
    padding: 0;
}
#privacy ul li:last-child{
    margin: 0;
    padding: 0;
}
#privacy .mfp-close{
    font-size: 0;
    top: 23px;
    right: 18px;
}
#privacy .mfp-close:before{
    content: '\47';
    font-size: 23px;
    font-family: "inaudi-icons";
    color:#bb9c41;
}
.eltdf-blog-holder.eltdf-blog-type-masonry article{
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
}
.eltdf-blog-holder.eltdf-blog-type-masonry article .eltdf-post-info-holder .eltdf-post-info>div, .eltdf-blog-holder article .eltdf-post-info>div{font-size:13px;text-transform:none !important;}
.eltdf-blog-holder.eltdf-blog-type-masonry article .eltdf-post-title {font-size:20px;line-height:30px;color:#bb9c41;}
.single-post .eltdf-blog-holder article .eltdf-post-title{
    font-family: "Great Vibes";
    font-size: 55px !important;
    font-weight: normal;
    color: #bb9c41;
    margin-bottom: 30px !important;
}
/*.eltdf-blog-holder.eltdf-blog-type-masonry{padding-top: 55px;}*/
.single-post .eltdf-blog-holder.eltdf-blog-type-masonry article .eltdf-post-info-holder{display: none;}
.single-post .eltdf-title{
    background: url(assets/img/news-banner.jpg) no-repeat center center;
    background-size: cover;
    margin-bottom: 56px;
}
.eltdf-blog-holder.eltdf-blog-single article .eltdf-post-text{padding: 66px 0 18px !important;}
.eltdf-blog-single .eltdf-post-info-holder{padding: 0 0 36px !important;}
.single-post .eltdf-blog-single p{
    margin: 0 0 28px 0;
    line-height: 30px;
}
.single-post .eltdf-blog-single a{
    color: #bb9c41;
}
.single-post .eltdf-blog-single h4{
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 4px 0;
}
.single-post .eltdf-blog-single ul{
    list-style-position: outside;
    padding: 0 0 0 52px;
    margin: 0 0 40px 0;
}
.single-post .eltdf-blog-single ul li{
    margin-bottom: 30px;   
    line-height: 30px;
}
.single-post .eltdf-blog-single blockquote p{
    font-size: 20px;
    line-height: 40px;
}
@media (max-width: 767px) {
    .single-post .eltdf-blog-single blockquote p{
        font-size: 16px;
        line-height: 32px;
    }
    .eltdf-blog-holder article .eltdf-post-title{
        font-size: 35px !important;
    }
    .single-post .eltdf-blog-single ul{
        padding: 0 0 0 22px;
    }
}
.single-post .eltdf-blog-single blockquote footer{
    color: inherit;
    font-size: 15px;
}
.eltdf-social-share-tags-holder .eltdf-blog-single-share .eltdf-social-share-holder .eltdf-social-title{
    font-family: inherit !important;
    text-transform: uppercase;
}
.single-post .eltdf-social-share-holder ul{
    padding-left:10px;
}
.single-post .eltdf-social-share-tags-holder .eltdf-blog-single-share .eltdf-social-share-holder.eltdf-list li a {
    font-size: 18px;
    color: #959595;
}
.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: 15px !important;
    text-transform: uppercase;
    color: #bb9c41 !important;
    font-family: inherit !important;
}
.fa-inicon-mail:before{
    content: "\42";
    font-family: 'inaudi-icons';
}
.fa-inicon-printer:before{
    content: "\4c";
    font-family: 'inaudi-icons';
}
.social_linkedin:before{
    content: "\4a" !important;
    font-family: 'inaudi-icons';
}
.social_googleplus:before{
    content: "\48" !important;
    font-family: 'inaudi-icons';
}

.eltdf-blog-holder article .eltdf-post-info>div a:hover,
.eltdf-blog-holder article .eltdf-post-info>div a:focus,
.eltdf-blog-holder article .eltdf-post-info>div a:active{
	color: #bb9c41;
}

@media (min-width:1300px){
    body > .eltdf-wrapper > .eltdf-content > .eltdf-content-inner> .eltdf-container>.eltdf-container-inner{
        width:100% !important;
        max-width:1300px;
    }
}

.eltdf-blog-holder.eltdf-blog-type-masonry article .eltdf-post-text{
	padding-bottom:0 !important;
}

.eltdf-blog-type-masonry.eltdf-blog-holder article .eltdf-blog-list-button{
    margin-top:30px !important;
}

@media (min-width:1025px){
	.eltdf-position-center-inner {
		max-width: 150px;
	}
	.eltdf-logo-wrapper{
		max-width:100%;
	}
}

@media (min-width:1300px){
    .eltdf-position-center-inner {
        max-width: 190px;
    }
}

/*.in_home_clients {
    text-align: center;
    padding-top: 24px;
    padding-bottom: 63px;
    background-color: #f7f7f7 !important;
    display: none !important;
}*/


.grecaptcha-badge{
	z-index:999999
}