/*
Theme name: A tutto Yoga
Theme url: http://www.jinevradesign.com
Description: Theme developed for personal use
Version: 1.1
Author: <a href="http://www.jinevradesign.com" title="Website Jinevra Design">Jinevra Design</a>
Author url: http://www.jinevradesign.com
Tags: 2 columns, clean, minimal
*/

/* main style */
body{ font-family: 'Raleway', sans-serif; background-image: url(images/bgk.jpg); background-repeat: no-repeat; background-position: center top -200px;}
p{ color: #525252; font-size: 18px; line-height: 31px;}
h1{ font-size:32px;}
h2{ font-size:24px; margin-top:0px;}
h3{ font-size:21px; margin-top:0px;}
h4{ font-size:18px;}
h5{ font-size:16px;}
h6{ font-size:14px;}
p.small{ font-size: 12px; line-height: inherit;}
h1.post-title{ 
	margin-top: 0px;
	margin-bottom: 30px;
	 color: #2498a3;    
	 font-size: 36px;
    font-weight: 600;
    margin-bottom: 20px;
    }

a{
	-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
  text-decoration: none;
  font-weight: bold;
  color: #1e97a2;
}
strong{ font-weight: bold; color: #555;}

.btn.btn-default {
    background-color: #64c5ce;
    border: 0 none;
    color: #ffffff;
    font-weight: 600;
    padding: 15px 20px;
    text-transform: uppercase;
}
.btn{
		-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;

}
.btn:hover{ background-color:#2498a3;}

img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
img.centered, .aligncenter {
    display: block;
    margin: 0 auto 24px;
}
.panel{ clear:both;}

a.alignleft, img.alignleft, .wp-caption.alignleft {
    margin: 0 24px 24px 0;
}
.alignleft {
    float: left;
    text-align: left;
}

a.alignright, img.alignright, .wp-caption.alignright {
    margin: 0 0 24px 24px;
}
.alignright {
    float: right;
    text-align: right;
}

#breadcrumbs{ margin-top: 0px; background: #f6f8f8; padding:10px 20px; margin-bottom: 20px;}


#main-content{ border: 1px solid #dde1e1; margin-top: 0px; padding: 35px; background-color: #fff;}

input, input.form-control {
    border: 1px solid;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    height: 40px;
    padding: 10px;
}
.page form p {
    margin-bottom: 0;
    margin-top: 10px;
}
.page-id-38 textarea{ width: 90%;}
input[type="submit"] {
    background-color: #6e636f;
    border: 1px solid #6e636f;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    height: 50px;
    letter-spacing: 1px;
    padding: 2px 30px;
    text-transform: uppercase;
}
.widget.widget-wrapper{ margin-bottom: 20px;}
#widget_sp_image-2{ margin-bottom: 0px;}

/* main style */

/* header style ++++++++++++++++++  */

header {
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 0;
  
}

.page-header{ border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px;  margin-top: 0px;}

.jumbotron.head{ background: url(images/bgk-header.jpg) no-repeat 0 0; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; height: 240px; margin-top: 0px; margin-bottom: 0px; padding-left: 20px; padding-right: 20px; clear: both;}
h1#logo{ margin: 0px;}
#logo a{ text-indent: -9999px; background: url(images/logo.svg) no-repeat 0 0; height: 140px; width: 100%; float:left; background-size: contain; margin-top: 15px;}
.site-description{ text-indent: -9999px;}

/* menu */
#menu {
    max-width: 100%;
    padding: 0;
}

.navbar-collapse{padding: 0px;}

.navbar{ margin-top: 0px; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; background-color: #64c5ce; border: 0px; margin-bottom:0px; padding: 0px;}
.navbar-nav > li > a {
    padding-bottom: 20px;
    padding-top: 20px;
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:hover {
    background-color: #6e636f;
    color: #fff;
}
/* sottomenu */
	
.navbar-nav > li > .dropdown-menu{ padding:0px !important; background-color: #64c5ce; }

.dropdown-menu > li > a {
    border-top: 1px solid #90e3eb;
    border-bottom: 1px solid #3d98a0;
    color: #fff;
    font-size: 14px;
    padding: 15px;
    text-transform: uppercase;
}

.dropdown-menu > li:first-child > a{ border-top: 0px;}
.dropdown-menu > li:last-child > a{ border-bottom: 0px;}
.dropdown-menu > li > a:hover, .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover{
	background-color: #6e636f;
    color: #fff;
    }
    
.social {
    float: right;
    margin: 0 4px 0 20px;
    padding: 5px;
    width: auto;
}
  .social li{ list-style: none; display: inline; padding-left: 15px;}
  .social li a { color: #fff; font-size: 16px;}
  .social li a:hover{ opacity: 1;}

/*** serach open .social li.search-icon a{ padding-left: 20px; border-left: 1px solid #fff; margin-left: 10px; opacity: 1;}
 .social li.search-icon a:hover{ color: #6e636f;}


#searchform {
    background-color: #b0dad4;
    margin-bottom: 20px;
    padding: 20px;
    position: absolute;
    right: 0;
    top: 60px;
    z-index: 10;
    display: none;
}
.social #searchform::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #b0dad4;
    border-image: none;
    border-style: solid;
    border-width: 9px;
    content: " ";
    height: 0;
    position: absolute;
    right: 14px;
    top: -17px;
    width: 0;
}


#searchform .form-group{ margin-bottom: 0px;}

.search #main-content #searchform{ display: block; position: static; float: left; width: 100%;}

*/
	
/* menu */

/*** top menu ****/


#searchform{ float: right; margin-top: 10px; margin-right: 10px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#searchform{ width:22%;}
	#searchform input.btn.btn-default{ text-indent: -99999px;}
	
	}


#searchform .form-group{ margin-bottom: 0px;}
input#search{ height: 40px; width: 210px; border: 0px;}

#searchform input.btn.btn-default {
    background-color: #6e636f;
    border: 0 none;
    color: #ffffff;
    font-weight: 600;
    height: 40px;
    padding: 5px 20px;
    text-transform: uppercase;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    -moz-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
}

#searchform .fa-search {
    color: #fff;
    font-size: 17px;
    position: absolute;
    right: 11px;
    top: 10px;
}
#searchform input.btn.btn-default:hover{ background-color: #2498a3;}

.top-menu{ float: left; width: 100%; background-color:#6e636f;}

.top-menu .navbar-nav > li > a {
    border-right: 1px solid #948495;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    padding: 5px 10px 7px;
}
.top-menu .secondary-menu{ float: left;}
.top-menu .navbar-nav > li > a:hover{ background-color: #514752;}
/*** top menu ****/

#banner-top{ float: right; max-width: 100%;}

/* header style ++++++++++++++++++ */

/* archive page */

.post h2 a, .post h1 {
    color: #2498a3;
    float: left;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 5px;
    width: 100%;
}

.post h2 a:hover{ color: #6e636f; text-decoration: none;}
#main-content .post{ padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #ededed;}
.post .placeholder{ height: 310px; width: 100%; float:left; background-color: #4e484f;}
.post .btn-default{ margin-top: 10px;}
.post .entry-info{ font-size: 14px; color: #adadad; text-transform: uppercase; margin-bottom: 20px;}
.post .entry-info span { color: #64c5ce;}
.post .entry-info span.comments-number {
    background-color: #edf5f4;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #64c5ce;
    padding: 7px 10px;
    text-align: center;
    text-transform: lowercase;
    position: relative;
}
.post .entry-info span.comments-number::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #edf5f4 transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 9px;
    content: " ";
    height: 0;
    left: 43%;
    position: absolute;
    top: 30px;
    width: 0;
}
/* archive page */


/*** author page ***/

.author .post h2 a, .author .post h1 {
    font-size: 18px;
    font-weight: 500;
}
.author #main-content .post {
    border-bottom: 0 none;
    height: 300px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    position: relative;
}
.author #main-content .post a.img-related {
    float: left;
    height: 190px;
    max-width: 100%;
}
.author #main-content .post .btn { position: absolute; bottom: 10px; left: 15px;}

.author-infos{ margin-bottom: 30px;}
.author-blog-post h3{ margin-top: 10px;
	color: #2498a3;
    float: left;
    font-size: 32px;
    font-weight: 400;
    padding-bottom: 20px;
    border-bottom: 1px solid #ededed;
    width: 100%;
    margin-bottom: 30px;
}
.meta-info{ margin-bottom: 20px;}

.author .details{ padding-left: 0px; list-style: none; margin-top: 20px;}
.author .author-infos h3{ font-size: 24px;}
.author .author-infos h4{ text-transform: uppercase; font-size: 16px; color: #adadad;}
.author #main-content .details li{ font-weight: normal; color:#525252; font-size: 14px; margin: 0px; }
.author .details li i{ margin-right: 10px; width: 25px;}
.avatar{ width: 200px; height: 200px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; overflow: hidden; float: left; text-align: center;}
.avatar img{ height: 100%; width: auto; max-width: inherit;}
/*** author page ***/

/* page */

#main-content ol li, #main-content ul li { margin-bottom: 0px; margin-top: 0px; font-size: 16px; line-height: 30px;}
.page p {
    margin-bottom: 30px;
    margin-top: 30px;
}

.page .post h2 {
    color: #2498a3;
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: 40px;
}

.page .post h3 {
    color: #2498a3;
    font-size: 24px;
}



/* page */

/* single post style */
.single h1 { margin-top:0px; margin-bottom:0px;}
.single h1 span.rating-result,h2 span.rating-result {
	font-size: 14px;
    clear: both;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.single .entry-info{ text-align:right; margin-top:6px;}
.single p {
    margin-bottom: 20px;
    margin-top: 20px;
}
.single .post ul, .single .post ol
{   margin-bottom: 20px;
    margin-top: 20px;
    }
  .single .post ul li{ margin-bottom: 10px; margin-top: 10px; font-size: 16px; }
.single .post ol li{ margin-bottom: 10px; margin-top: 10px; font-size: 16px; }


.single h2, .page h2 {
    color: #2498a3;
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: 40px;
}

.single .post h3, .page h3 {
  color: #2498a3;
    font-size: 24px;
}
.related-posts{ padding-top: 20px; border-top: 1px solid #ededed; width: 100%;}
.related-posts, .addthis_sharing_toolbox{  margin-top: 20px; float: left;}


#toc_container{ display: table;}

blockquote {
    background-color: #edf5f4;
    border-left: 5px solid #64c5ce;
    font-size: 16px;
    font-style: italic;
    margin: 0 0 20px;
    padding: 20px;
}

blockquote p{
	margin-top: 0px !important;
}

/* single post style */




/** sidebar ***/

.widget.widget-wrapper .box-promo{ background-color: #f7f7f7; border: 5px solid #64c5ce; padding: 10px 15px;}
.widget.widget-wrapper .box-promo h4{ color: #64c5ce; text-transform: uppercase; padding-bottom: 10px; border-bottom: 2px dotted #64c5ce; margin-top: 0px;}

.widget-title {
    background-color: #6e636f;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    padding: 15px 20px;
    text-transform: uppercase;
}
.widget-wrapper ul {
    background-color: #edf5f4;
    list-style: outside none none;
    padding: 15px 20px;
}
.widget-wrapper ul li{ padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #a5cec8; border-top: 1px solid #fff; margin-top: 0px !important; margin-bottom: 0px !important;}
.widget-wrapper ul li:first-child{ border-top: 0px; padding-top: 0px;}
.widget-wrapper ul li:last-child{ border-bottom: 0px; padding-bottom: 0px;}
.widget-wrapper ul li a{ color: #525252; font-size: 16px;}
.widget-wrapper ul li a:hover{ text-decoration: none; color:#6e636f;}


.widget-wrapper .tptn_posts_widget ul li {
	
    margin: 0 !important;
    padding: 15px !important;
}

.widget-wrapper .tptn_posts_widget ul li a span.tptn_title{ font-weight: normal;}
/** sidebar ***/


/* footer style */

footer{ background-color: #4e484f; padding: 40px;}
footer p.small{ color: #fff;}
footer p{ color: #fff;}
footer .widget-title{ background-color: transparent; color: #64c5ce; padding-top: 0px;}
footer .widget-wrapper ul{ background-color: transparent; }
footer .widget-wrapper ul li{ border:0px; float: left; width: 100%; padding: 3px 0px;}
footer .widget-wrapper ul li a { color: #fff; float: left; width: 100%; font-weight: 600;}
footer .widget-wrapper ul li span{ float: left; font-size: 14px; color: #9e95a0;}

footer .box-newsletter{ background-color:#64c5ce; padding: 20px; }
footer .box-newsletter .widget-title{ color:#fff; padding: 0px; margin-bottom: 20px;}
footer .box-newsletter p {
    color: #fff;
    font-size: 16px;
    line-height: inherit;
    margin: 0;
}
.copyright {
    background-color: #373338;
    float: left;
    padding: 10px;
    width: 100%;
}

.copyright p.small{ color: #d3c2d6;}
.copyright a{ color: #fff;}

#menu-footer-menu-1 li{ display: inline-block; margin-right: 5px; padding: 3px 0px; }
#menu-footer-menu-1 li a{ color: #9f92a1;}
/* footer style */


/*** back to top button ***/

#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: #64c5ce none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover {
    background: #6e636f;
}
#back-to-top.show {
    opacity: 1;
}
/*** back to top button ***/

@media screen and (max-width: 1200px) {
	 .navbar-default .navbar-nav > li > a {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 15px 9px;
    text-transform: uppercase;
}
input#search {
    width: 170px;
}
#searchform{ margin-top: 5px;}
}
@media screen and (max-width: 1024px) {

.jumbotron.head{ height: 200px; padding: 20px;}
#logo a {
    background-position: center center;
    float: left;
    height: 90px;
    margin-top: 18px;
    width: 90%;
}
    
 .navbar-default .navbar-nav > li > a {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 15px 9px;
    text-transform: uppercase;
}

#main-content{ padding: 20px;}
 
#banner-top {
    margin-top: 30px;
    max-width: 45%;
}
#searchform {
    border-top: 1px solid #4aa1a9;
    float: left;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
    width: 100%;
    margin-top: 0px;
}
input#search {
    width: 100%;
}
   
} 




/*** newsletter box ****/


#WFItem12581903 {
    width: 98% !important;
}
#WFItem12581903 div, #WFItem12581903 dl, #WFItem12581903 dt, #WFItem12581903 dd, #WFItem12581903 ul, #WFItem12581903 ol, #WFItem12581903 li, #WFItem12581903 h1, #WFItem12581903 h2 {
    background: #64c5ce !important;
    }
    #WFItem12581903 .wf-input {
    border-radius: 4px !important;
    border-width: 0 !important;
    height: 40px !important;
    padding: 10px !important;
    font-family: raleway !important;

}
#WFItem12581903 .wf-body{background: #64c5ce !important; padding: 10px !important;}
#WFItem12581903 .wf-label {
    color: #fff !important;
    font-family: raleway !important;
    font-size: 12px !important;
    font-weight: normal !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#WFItem12581903 input[type="submit"] {
    float: left !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
}
#WFItem12581903 .wf-button {
    background-color: #6e636f !important;
    background-image: none !important;
    border-radius: 4px !important;
    color: #ffffff !important;
    font-family: raleway !important;
    font-size: 15px !important;
    font-weight: normal !important;
    padding: 15px !important;
    text-transform: uppercase !important;
    width: 100% !important;
}
#WFItem12581903 .wf-privacy {
    color: #fff !important;
    font-family: raleway !important;
    text-align: left !important;
}
#WFItem12581903 .wf-button:hover{ background-color: #2498a3;}
/*** newsletter box ****/

/***pagination***/
ul.page-numbers {
    list-style: none;
    margin: 0;
    padding: 0px;
}

.page-numbers:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

ul.page-numbers li {
    display: block;
    float: left;
    margin: 0 4px 4px 0;
    text-align: center;
}

.page-numbers a, .page-numbers span {
    border: 1px solid #ddd;
    color: #888;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: 400;
    height: auto;
    line-height: 18px;
    padding: 5px 10px;
    text-decoration: none;
}

.page-numbers a span { padding: 0 }

.page-numbers a:hover, .page-numbers.current, .page-numbers.current:hover {
    background: #64c5ce none repeat scroll 0 0;
    border-color: #64c5ce;
    color: #fff;
    text-decoration: none;
}

.page-numbers:hover { text-decoration: none }




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

.author #main-content .post a.img-related{ height: 250px;}
.author #main-content .post{ height: 350px;}
.author .post h2 a, .author .post h1{ font-size: 21px;}
	
	.avatar {
    float: inherit;
    margin: 0 auto 30px;
    text-align: center;
    width: 200px;
}
	
.navbar-default .navbar-toggle {
    background-color: #fff;
    border-color: #fff;
}	

#logo a {
    height: 80px;
    margin-top: 30px;
    
    }
 .jumbotron.head{ height:auto; padding: 0px;}
 
 .navbar-collapse {
    margin: 0 !important;
    max-width: 100%;
    padding: 0;
}
.navbar-header
    {
    margin: 0 !important;
    max-width: 100%;}
    
 .navbar-nav {
    margin:0 !important;
    max-width: 100%;
}

.navbar-default .navbar-nav > li > a{ padding: 15px;}
.post .entry-info {
    color: #adadad;
    font-size: 12px;
    margin-bottom: 20px;
    text-transform: inherit;
}

.post .entry-info span.comments-number {
	
    float: right;
    padding: 9px 10px;
}
.post h2 a, .post h1{ font-size: 24px;}

#banner-top{ width: 100%; max-width: inherit;}

#banner-top img{ width: 100%; margin-top: 20px;}
.secondary-menu ul li{ display: inline-block;}
.top-menu .navbar-nav > li > a{ padding-right: 5px; font-size: 11px;}
.sidebar{ margin-top: 20px;}

#searchform {
    float: left;
    margin: 10px 10px 15px 15px;
}
input#search {
    width: 260px;
}
.dropdown-menu{ width: 100%;}

.cd-top { right: 10px; bottom: 10px;}

}

/* Prova modifica accordion */

.panel-primary>.panel-heading{ color: #555555; background-color: #edf5f4; border-color: #edf5f4;}

.panel-primary{ border-color: #2498a3;}


/* Aggiunte mie */

#main-content ol li {
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 18px;
    line-height: 31px;
}

#main-content ul li {
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 18px;
    line-height: 31px;
}

/* Aggiunte mie (modifice tabs widget) NON MI FUNZIONANO CAZZO*/

.wp-tabbed-tabs .wp-tabbed-nav {
    background: #6d626f;
}

.wp-tabbed-tabs .wp-tabbed-nav li a {
	padding: 0px 14px;
}

a.wp-tabbed-tabs {
	font-weight: normal;
}

a.tagcloud {
	font-weight: normal;
}

.bg-primary {background-color:#EDF5F4; }