/*****
Theme Name: MH Newsdesk Child Theme
Theme URI: http://www.mhthemes.com/themes/mh/newsdesk/
Description: This is a child theme for MH Newsdesk WordPress theme to make customizations much easier for you. By using this child theme you make sure, that you keep your changes after an update of the parent theme.
Author: MH Themes
Author URI: http://www.mhthemes.com/
Template: mh_newsdesk
Version: 1.0.0
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*****/

@font-face {
    font-family: 'gudearegular';
    src: url('fonts/gudea-regular-webfont.eot');
    src: url('fonts/gudea-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gudea-regular-webfont.woff2') format('woff2'),
         url('fonts/gudea-regular-webfont.woff') format('woff'),
         url('fonts/gudea-regular-webfont.ttf') format('truetype'),
         url('fonts/gudea-regular-webfont.svg#gudearegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Conv_DIN Condensed Bold';
    src: url('fonts/DIN Condensed Bold.eot');
    src: url('fonts/DIN Condensed Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/DIN Condensed Bold.woff2') format('woff2'),
         url('fonts/DIN Condensed Bold.woff') format('woff'),
         url('fonts/DIN Condensed Bold.ttf') format('truetype'),
         url('fonts/DIN Condensed Bold.svg#gudearegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




.ssspu-close{color: #002e47 !important;
border: none !important;
border-radius: 0px !important;
font-weight: 100 !important;
padding: 9px 20px !important;
    padding-top: 9px;
    padding-right: 20px;
    padding-bottom: 9px;
    padding-left: 20px;
background: white !important;
position: absolute !important;
right: 80px !important;
width: 100px !important;
text-align: center !important;
bottom: 10px !important;
font-family: 'Gudea',sans-serif !important;
font-size: 16px !important;
text-shadow: inherit !important;
height: 23px;
text-transform: uppercase;
margin-top: 10px;}


/*#pea_cook_btn{color: #002e47 !important;
    border: none !important;
    border-radius: 0px !important;
    font-weight: 100 !important;
    padding: 5px 20px !important;
    background: white !important;
    position: absolute !important;
    right: 80px !important;
    width: 135px !important;
    text-align: center !important;
    bottom: 10px !important;
    font-family: 'Gudea',sans-serif !important;
    font-size: 14px !important;
    text-shadow: inherit !important;
    height: 31px;
    text-transform: uppercase;
    margin-top: 10px;

}*/



    
#infocookie{    text-transform: uppercase;
    color: #002e47 !important;
    padding: 10px 20px !important;
    background: white !important;
    position: absolute !important;
    right: 240px !important;
    width: 100px !important;
    text-align: center !important;
    bottom: 10px !important;
    margin-top: 10px;
    margin-right: 30px;
    font-size: 16px;
}

#infocookie a{color: #666; text-decoration: none;}


/*#fom{text-transform: uppercase;color: #002e47 !important;

padding: 5px 20px !important;

background: white !important;

position: absolute !important;

right: 240px !important;

width: 100px !important;

text-align: center !important;

bottom: 10px !important;margin-top: 10px;}*/



/*.pea_cook_wrapper.pea_cook_bottomcenter {
    bottom: 0px !important;
    left: 0px !important;
    
    background-color:#646a46 !important;
    width: 100% !important;
    margin-left: 0px !important;
    border-radius: 0px !important;
    z-index: 9999999 !important;
    color: #fff !important;
    padding: 20px !important;}*/
    
    
    
    
    #popup{
    bottom: 0px !important;
    left: 0px !important;
    
    background-color:#646a46 !important;
    width: 100% !important;
    margin-left: 0px !important;
    border-radius: 0px !important;
    z-index: 9999999 !important;
    color: #fff !important;
    padding: 20px !important;}
    
    #popup p {
margin-bottom: 20px;
    bottom: 40px;
    font-family: 'Gudea', sans-serif !important;
    font-size: 14px !important;
    margin: 0;
    font-weight: 300 !important;
    color: #fff !important;
    padding: 20px !important;
    width: 95% !important;
    padding-bottom: 30px !important;
    
    }
.eucookielaw-banner.light {
    font-size: 14px !important;
    font-family: !sans-serif important;
    background-color: #fff !important;
    border-top: solid 2px #000;
}

.eucookielaw-banner.light .well {
    background: none !important;
}

.banner-title {
    border: none !important;
}


.eucookielaw-banner .well .banner-message {
    padding-top: 20px;
}

eucookielaw-banner.light .well .banner-agreement-buttons {
    padding: 10px 0px !important;
}








.comment-section-title .comment-count-more{display: none}
.content-list-title {
    font-size: 20px;
    margin-bottom: 10px;}
    
#post-29 img.wp-post-image{display:none;}



body {
    font-family: "gudearegular",Georgia,Times,"Times New Roman",serif !important;
    font-size: 12px;
    line-height: 1.6;
    word-wrap: break-word;
}

.cat-item{font-family: "gudearegular",Georgia,Times,"Times New Roman",serif !important;}

#mh-wrapper {
    width: 100%;
    max-width: 1024px;
    margin: 0px auto;
    padding: 50px 0px ;
    overflow: hidden;
    background: #FFF none repeat scroll 0% 0%;
    -webkit-box-shadow: inset 0px 29px 21px -6px rgba(191,189,191,0.74);
-moz-box-shadow: inset 0px 29px 21px -6px rgba(191,189,191,0.74);
box-shadow: inset 0px 29px 21px -6px rgba(191,189,191,0.74);
}

.mh-header{width: 100%;
margin-bottom:0px;
left: 0px;
background-color: #ffffff;
z-index: 999999 !important;
-webkit-box-shadow: 0px 29px 21px -6px rgba(100,100,100,0.74);
-moz-box-shadow: 0px 29px 21px -6px rgba(100,100,100,0.74);
box-shadow: 0px 29px 21px -6px rgba(100,100,100,0.74);


}

.header-wrap {    padding: 0px;
    width: 1024px;
    margin: auto;
}


#ticker-container{background-color:#548aaf }

.header-sub {
    display: block;
    padding: 10px 0px;
    text-transform: uppercase;
    overflow: hidden;
    background: #EFEFEF none repeat scroll 0% 0%;
    max-width: 1024px;
    margin: auto;
}

.mh-section {
    clear: both;
    margin: 0px;
    padding: 0px 20px;}

.main-nav {
    background: #646a46 none repeat scroll 0% 0%;
    text-transform: none;
    width: 100%;
    left: 0px;}
    
    .size-full{width: 100% ;}

.menu{max-width: 1024px;
margin: auto;
min-width: 800px;
font-size: 18px;}

.main-nav li{
    float: left;
    position: relative;
    border-left: none;
}

#menu-principale li a:hover{color:#000;}

.sub-menu li a{font-size:12px !important; line-height: 14px !important; font-family: "gudearegular",Georgia,Times,"Times New Roman",serif !important;}

.sub-menu li{border-bottom: solid thin #dadada !important; background-color:#444444 !important; display:block !important;}

.main-nav ul ul li {display:block !important;}

.sub-menu li:hover{ background-color:#646a46  !important;}

.widget-title {
    font-size: 20px;
    font-weight: 100;
    color: #666;
    background: transparent none repeat scroll 0% 0%;
    padding: 10px 0px 2px;
    margin-bottom: 20px;
    text-transform: uppercase;
    overflow: hidden;
    border-bottom: 5px solid #646a46;}
    
.page-template-settore h4.widget-title{border-bottom: none !important;margin-bottom: -15px; color:#646a46}

.widget-title span{padding:0px; background: none !important;}


.sb-widget {
    margin-bottom: 1.875rem;
    overflow: hidden;
    padding:0px 10px;
}

img.imm-sidebar{width: 107%;
margin-left: -10px;
max-width: 110% !important;
}

#wrapper-search{margin: auto;
max-width: 1024px;}

.search-form{text-align: right;}

.search-form .search-field {
    background: #646a46 none repeat scroll 0% 0%;
    border: 1px solid thin #ffffff;
    cursor: pointer;
    margin: 0px;
    padding: 10px;
    position: relative;
    border-radius: 3px;
    margin-top: 9px;
    margin-right: 20px;
    height: 30px;
    color:#ffffff;
    background-image: url("imm/search.png");
background-position: right;
background-repeat: no-repeat;
background-size: 20px;
}

.header-nav, .header-sub, h1, h2, h3, h4, h5, h6, .breadcrumb, .footer-bottom, .widget-list li, .cat-item, .page_item, .menu-item, .button, .commentlist .vcard, .pagination, .mh-share-buttons {
    font-family: "Conv_DIN Condensed Bold",Helvetica,Arial,sans-serif;font-weight: 100;
}

.mh_newsdesk_posts_list .widget-title{background-color: #646a46 !important; border:none !important;height: 20px;padding-bottom: 5px;}

h4.widget-title{padding-bottom: 10px !important;}
.mh_newsdesk_posts_list .widget-title span{padding-left:20px;margin-bottom:5px; color:#ffffff; font-size:24px;}

.content-list{border-bottom: 7px solid #646a46;}

.content-list-title{text-transform: uppercase; color: #7e7e7e;}
.content-list-title a{color: #7e7e7e;}
.entry-meta-cats{text-transform: none}

.link-post{clear: both;

width: 50%;
margin-left: 50%;
text-align: right;
text-transform: uppercase;
font-size: 12px;}

.link-post a{ font-family: "Conv_DIN Condensed Bold",Helvetica,Arial,sans-serif;font-weight: 100;
color: #7e7e7e;}


.footer-bottom div.wrapper-inner{background-image: url('https://dsn.confartigianato.it/wp-content/uploads/2015/11/footer-background.png' );
	background-repeat: no-repeat;
	background-size: 100%;
	height: 229px;
max-width: 1158px !important;
}

.footer-bottom {

    font-size: 0.75rem;
    padding: 0.625rem 0px;
    text-transform: uppercase;
    background: none;
    padding: 0px;
margin-left: -4px;
text-align: center;

}

.mh-footer {
    color: #FFF;
    background: none;
    overflow: hidden;
}

.copyright-wrap{display:none;}


.footer-testo{font-size: 20px;
padding-top: 88px;}


.footer-testo span{text-transform: none !important; color: #dededd;}

.mh-sidebar, .home-sidebar {
    display: block;
    float: left;
    width: 31.66%;
    background-color: #efefef;
}

.breadcrumb a{background: none !important;
	border-bottom: solid 3px #646a46 !important;
	color:#666666;
}

.breadcrumb a:hover{background: none !important;
	border-bottom: solid 3px #646a46 !important;
	color:#666666;
	text-decoration: underline;
}


.bc-text{background: none !important;
	border-bottom: solid 3px #646a46 !important;
	color:#666666 !important;
}

.breadcrumb a, .breadcrumb .bc-text {
    display: inline-block;
    margin-right: 10px;
    padding: 0px 1px;
    
}


.page-title {
    font-size: 2rem;
    margin-bottom: 10px;
    text-transform: uppercase;
color: #7E7E7E;
}

.entry-tags {
    display: none;
    overflow: hidden;
    font-size: 0.9375rem;
}


.entry-content {
    font-size: 12px;
    
}
.entry-title{font-size: 2rem;
    margin-bottom: 10px;
    text-transform: uppercase;
color: #7E7E7E;
line-height: 28px;
}

.comment-section-title {
    display: block;
    font-size: 0.875rem;
    font-weight: 400;
    color: #FFF;
    background: none;
    padding: 0px;
    margin-bottom: 2rem;
    text-transform: uppercase;
    overflow:  inherit;
    border-bottom: solid 3px #646a46 !important;

}


.comment-section-title span {
    background: #005A8C none repeat scroll 0% 0%;
    padding: 5px 20px;
    width: 10%;
    text-align: center;
    margin-left: 81%;
    margin-bottom: -20px;
    position: relative;
}

.comments-pagination{border-bottom: solid 5px #646a46 !important; text-align: right}

.pagination .page-numbers {
    display: inline-block;
    padding: 5px 20px;
    background: none;
    
}

.commentlist {
    padding: 0px;
    margin-bottom: 20px;
    list-style: outside none none;
    background: none;
}

.avatar{border:  4px solid #646a46;
border-radius: 4px;}

.vcard {
    position: relative;
    margin-bottom: 0.25rem !important;
    font-family: 'gudearegular'!important ;
}

 .depth-1{margin:0px !important; border-bottom: none !important}

.fn{text-transform: none !important; font-weight: bold; color: #696865; font-size: 14px !important;
	margin-right: 20px;
}

.comment-reply-link{color:#888888 !important; font-size: 12px !important; }

.vcard a{color:#888888 !important; font-size: 12px !important;}

.comment-reply-title{font-size: 1.5rem;
    margin-bottom: 10px;
    text-transform: uppercase;
color: #7E7E7E;}

#respond {
    padding: 1.25rem 1.25rem 0.625rem;
    margin-bottom: 1.875rem;
    background: none;
}
.form-submit{border-top: solid 5px #646a46 !important;}
.submit{background: none; border-bottom: solid 5px #646a46 !important;}

.comment-text p, .comment-text blockquote {
    margin-bottom: 1.25rem;
    color:#8d8888;
}

input{background:#efefef; }

textarea{background:#efefef; }

#respond label{display: none;}/*esclude le intestazioni dei form*/
.required{display: none;}/*esclude le intestazioni dei form*/
.comment-form-comment label{display: block !important; margin-top:20px; color:#666666; font-weight: bold;font-size: 14px;}

input[type="submit"]:hover {
    background: #646a46;
    color: #FFF;
    border: 0px none;
    padding: 14px;
    text-decoration: underline;
}

/*--------------------------pagina accesso negato---------------------------*/
.page-template-errore-php header{display:none;}

.page-template-errore-php #main-content{width: 100%;}

.page-template-errore-php #mh-wrapper{background: none !important; box-shadow:inherit !important;}

#errore {
    width: 600px;
    margin: auto;
    text-align: center;
    color: rgb(255, 255, 255);
    font-size: 18px;}

#errore h1{color: #fff;}


/*--------------------------FORMATTAZIONE RESPONSIVE FOOTER ---------------------------*/


@media (max-width: 1300px){

.footer-bottom div.wrapper-inner{background-image: none;
background-repeat: no-repeat;
background-size: 100%;
height: 100px;
max-width: 1300px !important;
background-color: #646a46;
width: 100%;}

.footer-testo{font-size: 20px;
padding-top: 20px;}

.mh-footer {
-webkit-box-shadow: 0px -29px 34px -7px rgba(0,0,0,0.17);
-moz-box-shadow: 0px -29px 34px -7px rgba(0,0,0,0.17);
box-shadow: 0px -29px 34px -7px rgba(0,0,0,0.17);}

}




.error404 nav{display:none;}
.error404 a.slicknav_collapsed{display:none;}
#no-header{ width:100%; height:400px; position: fixed; top:0px; left:0px}

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

.home-sidebar{width: 100% !important}

.header-wrap{width: 100% !important}

.footer-testo {font-size: 12px !important;}

}
