/*
Theme Name: Green Theme Child
Theme URL: http://demo.crunchpress.com/greentheme
Description: Tema Child per il tema Green Theme
Version: 0.1.0
Author: Miriam
Template: green-theme
Tags: custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/
/*
 custom-menu
*/

body {
    text-align: left;
}

article table {
    max-width: 100%;
    display: block;
}

.margine_sinistra img {
    margin-left: 25px !important;
}

.author-art p {
    padding-right: 10px !important;
    padding-left: 10px !important;
    text-align: left;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
    line-height: 12px !important;
}

#content-holder2 {
    background: none !important;
    padding: 30px 10px 10px;
    line-height: 18px;
    background-color: #797979 !important;
    text-align: left !important;
    color: white;
}

#content-holder2 a {
    color: white !important;
}
#content-holder2 h2 {

    text-align: left !important;
}

.author-art .blog-bottom {
    display: none;
}
.content-holder1 h2 {
    text-align: left;
}
 a {
    line-height: 18px !important;
}

.su-posts-default-loop .su-post-meta {
    display: none !important;
}

body .title2 a {
    color: #666;
    line-height: 34px !important;
    text-align: left;
}
.author-art p:after {
    content: '';
    clear: left;
    float: none;
    display: block;
}


/* --- Pagina blog --- */
.page-id-887 .author-inner,
.page-id-138 .author-inner {
    display: flex;
    flex-flow: wrap;
}

.inner-pages h2 {
    color: #ff7300;
    padding: 0;
}

.inner-pages h2 span.txt-left {
    background: transparent;
    float: none;
    clear: both;
    position: static;
}

.approfondisci {
    float: right;
    width:16%;
    display:inline-block;
    margin-bottom: 5%;
}

.Small-Thumbnail .sixteen {
    margin-top: 10px;
    display: block;
    width: 100%;
}

.Small-Thumbnail .title2 {
    display: flex;
    width: 100%;
    max-width: 450px;
    align-items: center;
}

.Small-Thumbnail > .thumbnail_image, .Small-Thumbnail > .blog-thumbnail-video {
    float: none;
    margin-right: 20px;
    width: auto;
    max-width: 300px;
    max-height: 150px;
}


.Small-Thumbnail > .thumbnail_image img, .Small-Thumbnail > .blog-thumbnail-video {
    width: auto;
    height: 100%;
    display: block;
    margin: auto;
}

.widget.widget_search input[type="text"] {
    border: none;
    float: left;
    height: 27px;
    margin: 0px;
    width: 96%;
}
.widget.widget_search form {
    background: #E0DFDD;
    padding: 5px;
    position: relative;
}
.widget.widget_search input[type="submit"] {
    background: url(images/search-btn.jpg) no-repeat;
    border: 0;
    font-size: 0;
    height: 30px;
    position: absolute;
    right: 20px;
    top: 11px;
    width: 24px;
}

.author-art {
    margin-bottom: 25px;
    float: left;
    width: 100%;
    border: 1px solid #f6f6f6;
    padding: 10px;
}

.event-info {
    margin: 10px 0 0;
    padding: 15px;
    background: #f6f6f6;
    color: #595959;
    border-bottom: none !important;
    font-weight: bold;
    font-size: 18px;
}

.comment-reply-link, #submit_btn, .form-submit #submit, .send-btn {
    border: 0;
    background: #ff7300;
    padding: 3px 18px;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    float: left;
}
.send-btn {
    border: 0;
    background: #ff7300;
    padding: 3px 18px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    float: left;
}

.widget.widget_nav_menu,
.widget_pages {
    font-size: 16px;
    background-color: #f6f6f6;
    padding: 20px;
    box-sizing: border-box;
}

.current-menu-ancestor > a,
.current-menu-parent > a,
.current-menu-item > a {
    background-color: none !important;
    color: #649300 !important;
    font-weight: bold;
}

/*
 custom-background
*/

.tagcloud a {
    color: #666;
    background: none !important;
    float: left;
    margin-bottom: 6px;
    margin-right: 10px;
    padding: 13px 13px;
}

.inner-pages .widget h2 {
    line-height: 26px !important;
    font-size: 18px !important;
    margin: 0 0 10px !important;
    padding: 0;
    color: #666;
    text-align: left;
}

.inner-pages .widget h2 a {
    line-height: 20px !important;
}
.content-holder1 {
    padding: 30px 0;
    background: none !important;
    position: relative;
    z-index: 12;
}
div#cerca-guide {
    margin-top: 50px;
}
.data-blog {
    float: right;
    font-size: 10px;
}

widget.widget_nav_menu ul li, #content-holder2 .widget_pages ul li {
    border-top: 0px dotted #c5c5c5;
    margin: 1px 0;
}

.inner-pages h2 .bg-right {
    float: left;
    width: 100%;
    background: url(images/heading-bg.png) repeat-x;
    height: 30px;
    display:none !important;
}
.alignleft {

    margin-left: -25px !important;
}
/*#header {
    background: transparent url("images/header-bg1.png") repeat scroll 0% 0%;
}*/

.bg_shadow {

    background: none !important;

}
.breadcrumb {

    font-size: 11px !important;
        background-color: #ffffff !important;

    }

.breadcrumb > li {
    display: inline-block;
    text-shadow: none !important;
}

.breadcrumb li.current {
    padding-top: 0.1%;
}

.breadcrumb li {
    float: right !important;
    background: none !important;
    padding-right: 15px;
}

.background_breadcrumbs {
    background: none !important;
    width: 100%;
    height: 150px !important;
}
/* breadcrumbs pagine interne

#banner {
    margin-bottom: -50px !important;
    overflow: hidden;
    position: relative;
    text-align: center;
    top: -80px;
}



.breadcrumb {
    padding:0px;
    margin:0px;
    list-style: outside none none;
    background-color: transparent !important;
    border-radius: none;
    width:30%;

}
.breadcrumb {
    margin: 0px;
   padding: 10px 15px 0px 0px !important;
    list-style: outside none none;
    color: rgb(112, 99, 86) !important;
    font-size: 13px;
    text-transform: uppercase;
    position: relative;
    top: 10px;
    z-index: 140;
    font-size: 10px !important;
    color: white !important;
}


/* fine breadcrumbs pagine interne */


.author-art .anythingSlider {
    margin: 0px;
    border: none;
}

.firma {
    font-style: oblique !important;
    float: right;
    font-size: 12px;
    line-height: 5px !important;
}
.d-btn, .author-name a, .title2 a {
    font-family: "Roboto" !important;
}

/* post escursionismo */

#post-225 .author-art .blog-bottom {
    display: none !important;
}
#post-729 .author-art .blog-bottom {
    display: none !important;
}

#post-731 .author-art .blog-bottom {
    display: none !important;
}
/* fine post escursionismo */
.flexslider .slides li.slide-image .caption {
    font-size: 20px !important;
    text-transform: uppercase;
    font-family: "Roboto" !important;
}

.flex-direction-nav {
    display:none;
}

.nav {
    font-size: 16px !important;
    font-family: "Roboto" !important;
    text-transform: uppercase;
}

.inner-pages li {
    margin-bottom:15px;
}


.content-holder2 {
    background-color: #9C989466;
    padding: 30px 0px;
    position: relative;
	top: -30px;
    z-index: 12;
}

.client-s img,
.post_image_border img,
.blog-thumbnail-video iframe,
.pull-left img,
.blog-thumbnail-video iframe,
.thumbnail_image > img,
.f-img-holder a img {
    border: none;
}



.sottotitolo {
    font-size: 18px !important;
    font-family:"Roboto" !important;
    color: black;
    text-align: center;
    z-index: 167;
    line-height: 34px;
    padding: 5px;
    background-color: #f6f6f6;
}


ul, ol {
    color: #666 !important;
}


.alignleft {
    margin-right: 30px;
    margin-left: 0px;
    margin-bottom: 15px;
}

.su-posts-default-loop {
    padding: 10px;
}

#footer {
    padding: 15px 10px;
}

.copy-right p {
    text-align: left;
}

.widget.widget_nav_menu ul li a,
#content-holder2 .widget_pages ul li a {
    display: block;
    text-align: left;
}

.wpcf7-form textarea,
.wpcf7-form input[type="text"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="datetime"],
.wpcf7-form input[type="datetime-local"],
.wpcf7-form input[type="date"],
.wpcf7-form input[type="month"],
.wpcf7-form input[type="time"],
.wpcf7-form input[type="week"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="search"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="color"],
.wpcf7-form .uneditable-input {
    width: 100%;
    height: auto;
    max-width: 400px;
    display: block;
    box-sizing: border-box;
}

.ui-accordion .ui-accordion-header {
    box-sizing: border-box;
}

th.fc-sat.fc-widget-header.fc-last {
    min-width: 110px;
}

.home-convenzioni .widget-title {
    color: #fff;
    line-height: 1.1;
}

.su-posts-default-loop h2.su-post-title {
    line-height: 1.1 !important;
}

@media (max-width: 1024px){
    .nav {
        font-size: 11px !important;
    }

    h2 {
        font-size: 24px !important;
    }

    .accordion h3 {
        text-align: left;
        word-wrap: normal;
    }

    .accordion h3 a {
        font-size: 14px !important;
    }

    div#flexsliderflexslider{
        display: none !important;
    }

    .author-art {
        border: none !important;
        padding:0px !important;
    }
    th.fc-sat.fc-widget-header.fc-last {
        min-width: 88px;
    }
}

@media (max-width: 979px){
    #header .sub-menu > li > a {
        white-space: normal !important;
        color: #fff !important;
    }

    .wrapper #header .nav-collapse,
    .wrapper #header .nav-collapse.collapse {
        top: 69px;
        right: 0;
        width: 100vw;
        max-width: 100vw;
        box-sizing: border-box;
    }

    img.alignleft {
        float: none !important;
        clear: both;
        display: block;
        margin: 10px auto;
        margin-left: auto !important;
    }

    img.alignright {
        float: none !important;
        clear: both;
        display: block;
        margin: 10px auto;

    }

    th.fc-sat.fc-widget-header.fc-last {
        min-width: 68px;
    }
}

@media (max-width: 768px){
    #block_content_first .shortcode1-1,
    #block_content_first .shortcode1-4 {
        padding: 10px;
    }

    .pager li.p-title {
        width: 100%;
        display: block;
        box-sizing: border-box;
        margin: auto;
    }

    .wrapper #header .nav-collapse,
    .wrapper #header .nav-collapse.collapse {
        max-width: 480px;
        top: 54px;
    }
    th.fc-sat.fc-widget-header.fc-last {
        min-width: 65px;
    }

}

@media (max-width: 480px){
    article table {
        overflow: scroll;
    }

    .container {
        width: 100% !important;
    }
    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
        width: 100% !important;
    }

    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
        font-size: 18px !important;
         line-height: 20px !important;
         text-transform: uppercase !important;
    }

    .author-art {
        border: none !important;
        padding:0px !important;
    }

    .approfondisci {
        width:30% !important;
    }

    .shortcode1-2,
    .shortcode1-3,
    .shortcode3-4,
    .shortcode2-3,
    .shortcode1-4,
    .shortcode1,
    .shortcode1-1,
    .columns {
        width: 100%;
        padding: 10px;
        margin-left: auto;
        margin-right: auto;
        margin-top: auto;
        margin-bottom: auto;
        box-sizing: border-box;
    }
}

@media (max-width: 320px){
    #cerca-guide  p{
        max-width: 120px;
    }

    h1, h2, h3, h4, h5, h6 {

        padding-left: 10px !important;
         padding-right: 10px !important;
        line-height: 1.2em !important;
    }

    th.fc-sat.fc-widget-header.fc-last {
        min-width: 42px;
    }
}

@media (min-width: 767px){
    #block_second_right {
        padding-left:55px;
    }
}

/*********		STILE GENERICO TABELLA
table {
width: 100%;
border-collapse: collapse;
text-align: center;
}
th {
color: white;
font-weight: bold;
}
td, th {
padding: 10px;

}

a{
text-decoration:none;
color:#36F;
line-height:20px;
}

/*********		MEDIA QUERY
@media only screen and (min-width: 481px) and (max-width: 767px){

table, thead, tbody, th, td, tr { 			/* Forza la tabella a non essere più una tabella
display: block;
}

thead tr { 						/* Nascondiamo l'intestazione della tabella thead
position: absolute;
top: -9999px;
left: -9999px;
}
tr { border: 1px solid #666; }

td {
position: relative;		/* Creiamo lo spazio per l'intestazione
padding-left: 50%;
border:0 !important;
}

td:before {
position: absolute;			/* Creiamo le altre celle per la descrizione
top: 8px;
left: 20px;
width: 40%;
font-weight:bold;
}



}

@media only screen and (min-width: 320px) and (max-width: 480px){

table, thead, tbody, th, td, tr { 			/* Forza la tabella a non essere più una tabella
display: block;
}

thead tr { 						/* Nascondiamo l'intestazione della tabella thead
position: absolute;
top: -9999px;
left: -9999px;
}
tr {
border: 1px solid #666;
padding-top:20px;}

td {
position: relative;		/* Creiamo lo spazio per l'intestazione
line-height:50px;
border:0;
}

td:before {
position: absolute;			/* Creiamo le altre celle per la descrizione
top: 0px;
left: 0px;
width: 100%;
font-weight:bold;
line-height:0px;
top:5px;

}


}


*/
