/*
Theme Name: Ecologist Child
Theme URI: http://ecologist.qodeinteractive.com
Description: A child theme of Ecologist Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.1
Template: ecologist
*/


body {
    font-size: 18px;
	color: #000

}

ol {
    display: block;
    padding: 0 0 0 40px !important;
    list-style: none;
    overflow: hidden;
    counter-reset: numList;
}
ol li {

    float: left;
    position: relative
}

ol li:before {
    counter-increment: numList;
    content: counter(numList);
    float: left;
    position: absolute;
    left: -40px;
    font-size: 18px;
    text-align: center;
    color: #fff;
    line-height: 23px;
    width: 28px;
    height: 28px;
    background: #6ca663;
    -moz-border-radius: 999px;
    border-radius: 999px;
    top: 6px;
    font-weight: bold;
}


.mkd-counter-holder .mkd-counter, .mkd-counter-holder .mkd-counter-content .mkd-counter-title, .mkd-btn.mkd-btn-simple {

    color: #6ca663;

}

footer h3{color:#fff}

.widget_mkd_social_icon_widget{
    display: inline-block;
    margin: 10px !important;

}


.wpcf7-form-control.wpcf7-date::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-number::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-quiz::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-select::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-text::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-textarea::-webkit-input-placeholder{
    font-size:14px;
}

.white, .white h2, .white p{color: #fff;}

.icone-obiettivi .mkd-iwt-custom-icon img{max-width:100px;}

.mkd-counter-holder .mkd-counter{width:100% !important; height: auto !important; text-align:center !important; 
    float: none !important;  margin-bottom: 5px; display:inline-block}

.mkd-counter-holder .mkd-counter-content{width:100% !important; padding-left:0 !important; text-align:center !important;}

.mkd-counter-holder .mkd-counter-content .mkd-counter-text {
    margin-top: 5px;}

footer .mkd-footer-top-holder-inner {
    display: block;
    padding: 20px 0;
}


.mkd-blog-list-holder.mkd-minimal .mkd-blog-list-item {
    width: 33%;
    line-height: 0;
}


@media (max-width: 1024px){

.mkd-blog-list-holder.mkd-minimal .mkd-blog-list-item {
    width: 100%;
}

}


.mkd-blog-list-holder.mkd-minimal .mkd-item-text-holder {background: #fff; padding: 20px; line-height: 1em}

.newsletter-home, .newsletter-home h3{color: #6ca663}

.newsletter-home p {color: black;}

.newsletter-home .wpcf7-spinner{display: none;}


.newsletter-home small {
    width: 100%;
    margin-top: 10px;
    display: block;
    float: left;
}

.newsletter-home small a{color: #6ca663; text-decoration: underline;}

.mkd-newsletter-footer span.wpcf7-form-control-wrap {

    width: calc(100% - 100px);
    border-style: solid;


}

.mkd-newsletter-footer input[type=email]{
    background-color: rgba(108,166,99,.3);
    color: #000;
}

.mkd-newsletter-footer input.wpcf7-form-control.wpcf7-submit {

    width: 100px;
    height: 45px;
    border: 2px solid #6ca663;

}

.mkd-newsletter-footer input[type=email]::placeholder{
    color: #6ca663;
}

.mkd-footer-bottom-holder{padding-top: 50px; padding-bottom: 50px}


.mkd-footer-bottom-holder p, .mkd-footer-bottom-holder h5, .mkd-footer-bottom-holder a{color: #fff !important}

.mkd-footer-bottom-holder ul li{padding-top: 0 !important}  

.mkd-footer-bottom-holder-inner .widget_mkd_social_icon_widget a{padding: 0}


#text-33 p{font-size: 0.8em; line-height: 1.2em; opacity: 0.5}


.mkd-iwt .mkd-iwt-title {
    line-height: 1.26em;
}


.mkd-carousel-holder .mkd-carousel-item-holder span {

    padding: 10px;
}

.mkd-blog-type-masonry h3, .mkd-latest-posts-widget h3{font-size: 22px}

.mkd-latest-posts-widget .mkd-item-date span, .mkd-date{font-family: Raleway, sans-serif !important; font-size:18px !important}

.mkd-main-menu>ul>li.current-menu-item>a span.item_inner>.item_text>.mkd-item-underline{width:0 !important}


.mkd-main-menu>ul>li.current-menu-item>a:hover span.item_inner>.item_text>.mkd-item-underline{width:100% !important}

h5.mkd-widget-title{margin-top:20px !important}


.mkd-centered-slider .mkd-slider-item .mkd-video-link.mkd-video-link-mobile{opacity: 0 !important; visibility: hidden;}
@media(max-width:768px){

.mkd-centered-slider .mkd-slider-item .mkd-video-link.mkd-video-link-mobile{opacity: 1 !important; visibility: visible;}

}

.single-post h2{font-size: 32px}


.has-large-font-size {

    line-height: 1.2em !important;
}


.has-medium-font-size{font-size: 28px !important; line-height: 1.2em !important}


.mkd-iwt-icon-holder {
    height: 80px;
}




@media(max-width:768px){

.video-completo .mkd-section-inner{
    width: 100% !important;
    margin: 0 auto;

}

.video-completo .mkd-section-inner .vc_col-sm-4{
    width: 420px !important;
    margin: 0 auto;
}

.video-completo .mkd-section-inner .vc_col-sm-4 .vc_column-inner{
    padding: 0;

}


@media(max-width:480px){

.video-completo .mkd-section-inner{
    width: 100% !important;
    margin: 0 auto;

}

.video-completo .mkd-section-inner .vc_col-sm-4{
    width: 300px !important;
    margin: 0 auto;
}

.video-completo .mkd-section-inner .vc_col-sm-4 .vc_column-inner{
    padding: 0;

}

.mkd-newsletter-footer span.wpcf7-form-control-wrap, .mkd-newsletter-footer input.wpcf7-form-control.wpcf7-submit { width: 100% !important}

.mkd-newsletter-footer input.wpcf7-form-control.wpcf7-submit{margin-top: 10px}

}






