/*
Theme Name: Casa Vacanza Jesolo
Author: Minakshi B
-------------------------------------------------------------- */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
img{max-width:100%;height:auto}

.page-wrapper{ padding:60px 0;}
.archive-header h1{ margin-bottom:20px; font-size:36px;}
p:last-child{ margin-bottom:0;}
.container-blog {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
em{ font-style:italic !important;}
@media (min-width: 768px) {
  .container-blog {
    width: 750px;
  }
.wp-caption{ width:auto !important; max-width:100% !important;}	
}
@media (min-width: 992px) {
  .container-blog {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container-blog {
    width: 1170px;
  }
}

.row-blog {
  margin-left: -15px;
  margin-right: -15px;
}
.row-blog:before, .row-blog:after{ content:''; display:table;}
.row-blog:after{ clear:both;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .col-sm-5, .col-sm-7{
    float: left;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
}
@media (min-width: 992px) {
  .col-md-4, .col-md-8{
    float: left;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
.col-lg-3, .col-lg-9{
    float: left;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
}

.page-wrapper p, .page-wrapper ul li , .page-wrapper ol li{ line-height:24px;}
.footer-post img{ width:75px; height:75px;}
.footer-post  p{ margin-bottom:5px;}
.footer-post{ margin-bottom:15px;}

.button{ color:#fff; padding:10px 25px; border-radius:4px; border:none; display:inline-block; font-weight:600; background:#2dc3ef}
.button:hover{ color:#fff; background:#febf2b}

.blog-post{ margin:0 0 40px 0; padding:0; background:#fff; -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2); color:#000; box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2); border:1px solid #d8d8d8}
.blog-post .blog-post-img{ margin:0; padding:0; position:relative; overflow:hidden;}
.blog-post .blog-post-img img{ width:100%; height:auto; transition:transform 200ms linear; -webkit-transition:-webkit-transform 200ms linear;}
.blog-post-content{ margin:0; padding:30px;}
.blog-post-content p, .blog-post-content blockquote{ font-size:15px;}
.blog-post:hover .blog-post-img img{-webkit-transform:-webkit-scale(1.1) -webkit-rotate(1deg); transform:scale(1.1) rotate(1deg);}
.blog-post .entry-meta{ font-size:12px; font-weight:600; margin-bottom:12px;}

.right-col h3{ margin:0; padding:8px 20px; font-size:20px;  border-bottom:1px solid #d8d8d8; background:#f5f5f5}

.right-col .widget{ margin:0 0 30px 0; padding:0; border:1px solid #d8d8d8; background:#fff; -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2); box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2); border:1px solid #d8d8d8}
.right-col .widget ul{ padding:0; margin:0; list-style:none;}
.right-col .widget ul li{ border-bottom:1px solid #d8d8d8; background:  url(images/arrow-sidebar-menu.png) no-repeat scroll 0 -80px; color: #686868; display: block; padding: 5px 0 5px 20px;}
.right-col .widget ul li:hover{background: url(images/arrow-sidebar-menu.png) no-repeat scroll 0 -8px;}
.right-col .widget ul li:last-child{ border:none}
.right-col .widget ul li a{color: #212529; display:block;}
.right-col .widget li a:hover{color: #2dc3ef;}
.right-col .widget ul li .post-date{ font-size:12px;}
.right-col .widget ul li .post-date{ display:block;}
.right-col .widget .widget-content{padding:10px;}

form.searchform input[type=text]{
display: block;
width: 100%;
height: 40px;
padding: 6px 15px;
font-size: 15px;
line-height: 1.42857143;
color: #555555;
background-color: #ffffff;
background-image: none;
border: 1px solid #cccccc;
border-radius: 4px;
margin-bottom:15px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
form.searchform input[type=text]:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
form.searchform input[type=submit], .wpcf7-submit{ color:#fff; padding:10px 25px; border-radius:40px; border:none; display:inline-block; font-weight:600; background:#2dc3ef; border-radius:4px; cursor:pointer}
form.searchform input[type=submit]:hover, .wpcf7-submit:hover{ color:#fff; background:#febf2b}

.search-list article{}
.search-list article:last-child{ margin:0; padding:0; border:none;}
.search-list img.wp-post-image{ display:none;}
.search-list article .comments-link, .search-list article .entry-meta{ display:none}

/* =Comments-------------------------------------------------------------- */
.comments-area:before, .comments-area:after{ content:''; display:table;}
.comments-area:after{ clear:both}
.comment-form-url {display:none; }
.form-submit input[type=submit]{ color:#fff; padding:10px 25px; border-radius:40px; border:none; display:inline-block; font-weight:600; background:#2dc3ef; border-radius:4px; cursor:pointer}
.form-submit input[type=submit]:hover{ color:#fff; background:#febf2b;}
.comments-title {margin-bottom:15px; font-size:20px; font-weight:700; }
.comments-area article {margin:0; }
.comments-area article header {margin:0 0 15px; overflow:hidden; position:relative; }
.comments-area article header img {float:left; padding:0; line-height:0; }
.comments-area article header cite,.comments-area article header time {display:block; margin-left:85px; }
.comments-area article header cite {font-style:normal; font-size:12px;}
.comments-area cite b {font-weight:normal; }
.comments-area article header time {text-decoration:none; font-size:12px; color:#5e5e5e; }
.comments-area article header a {text-decoration:none; color:#5e5e5e; }
.comments-area article header a:hover {color:#21759b; }
.comments-area article header cite a {color:#444; }
.comments-area article header cite a:hover {text-decoration:underline; }
.comments-area article header h4 {position:absolute; top:0; right:0; padding:6px 12px; padding:0.428571429rem 0.857142857rem; font-size:12px; font-size:0.857142857rem; font-weight:normal; color:#fff; background-color:#0088d0; background-repeat:repeat-x; background-image:-moz-linear-gradient(top, #009cee, #0088d0); background-image:-ms-linear-gradient(top, #009cee, #0088d0); background-image:-webkit-linear-gradient(top, #009cee, #0088d0); background-image:-o-linear-gradient(top, #009cee, #0088d0); background-image:linear-gradient(top, #009cee, #0088d0); border-radius:3px; border:1px solid #007cbd; }
.comments-area .bypostauthor cite span {position:absolute; margin-left:5px; padding:2px 5px; font-size:10px;}
.comments-area .bypostauthor cite b {font-weight:bold; }
a.comment-reply-link,a.comment-edit-link {font-size:13px; font-weight:700; }
a.comment-reply-link:hover, a.comment-edit-link:hover {}
.commentlist .pingback {margin-bottom:24px; }
/* Comment form */
#respond {margin-top:15px;}
#respond h3#reply-title {font-size:26px; }
#respond h3#reply-title #cancel-comment-reply-link {margin-left:10px;font-weight:normal; font-size:12px; }
#respond form {margin:24px -15px }
#respond form p {margin:0 0 15px; padding:0 15px; width:100%; float:left;}
#respond form p.comment-form-author, #respond form p.comment-form-email{ float:left; width:50%;}
#respond form p.logged-in-as {margin-bottom:24px; }
#respond form input[type="text"],#respond form textarea {-moz-box-sizing:border-box; box-sizing:border-box; font-size:15px; padding:10px; padding:0.714285714rem; width:100%; resize:none; border:1px solid #ccc }
#respond form textarea{ height:100px;  resize:none; }
#respond form p.form-allowed-tags {margin:0; font-size:12px;  line-height:2; color:#5e5e5e; }
.required {color:red; }
.commentlist{ margin:0 0 25px;  padding:0;  list-style:none; }
/* Comments */
.commentlist > li.comment {background:none; position:relative; width:auto; border:1px solid #ccc; background:#fff;  padding:15px; -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1); box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1); }
.commentlist > li.comment:before, .commentlist > li.comment:after{ content:''; display:table;}
.commentlist > li.comment:after{ clear:both;}
.commentlist .avatar {height:39px; left:2.2em; top:2.2em; width:39px; }
.comments-area article header cite,.comments-area article header time {margin-left:50px; }
/* =Comments-------------------------------------------------------------- */

@media only screen and (max-width: 767px) {
.blog-post{ margin-bottom:15px;}
.page-wrapper{ padding:90px 0 20px}
.blog-post-content{ padding:20px;}
.right-col .widget{ margin:25px 0 0 0}
.page-wrapper{ padding:30px 0;}
} 

 