.blog-wrap p {
    text-align:justify;
    line-height:1.5;
    font-size:16px;
    font-family:"Roboto";
    font-weight:300;
    color:#333;

}

.blog-wrap{
    padding:0 55px;
    width:1200px;
    overflow:hidden;
}

.blog{
    margin-bottom:65px;
    overflow: hidden;
    position: relative;
    width:520px;

}

.blog a{
    color:#333
}

.blog:hover .blog-img{opacity:1}

.blog:nth-child(odd){
    float:left;
}

.blog:nth-child(even){
    float:right;
}

.blog .blog-img{
    width:520px;
    height:304px;
    position:relative;
    opacity:0.8;
    transition:all 400ms ease-in-out 0s;
    max-width:100%;
    height:auto;
}

.blog .blog-img img{
    opacity:1;
}

.blog .blog-img {
    max-width:100%;
}

.blog-post-head-image{
    text-align:center;
    max-width:100%;
    height:auto;
}

.over-title-wrap{
    margin-top:45px;
}

.blog .blog-title{
    margin:45px 0 10px;
    font-size:22px;
    font-family:"Roboto";
    text-align:center;

}

.blog .blog-read-more{
    font-size:16px;
    font-weight:300;
    color:#151414;
    text-align:center;
}

.blog .blog-read-more a:hover {
    text-decoration: underline;
}

.blog-days-prize span{
    font-weight:400;

}
.blog-days-prize{
    font-size:18px;
    font-weight:300;
    color:#151414;
    text-align:center;
}

.zoom,.cart{
    display:block;
    width:57px;
    height:57px;
    position:absolute;
    bottom:-29px;
    z-index: 10;
}

.zoom:hover,.cart:hover{
    background-position:0 bottom;
}

.zoom{
    background:url(../../../images/button-show-more.png) 0 0 no-repeat;
    left:199px;
}



.cart{
    background:url(../../../images/button-reservation.png) 0 0 no-repeat;
    left:264px;
}

.blog.odd{float:left !important}

.blog.even{
    float:right !important;
}

.blog-wrap ul{
    padding-left:20px;
    margin:15px;
}

.blog-wrap li{
    font-size:16px;
    line-height:1.3;
}

.faq > p:has(strong){
    margin-top:15px;

#search-panel > div.right .checkbox.first{
    margin-top:5px;
}

@media screen and (min-width:980px) and (max-width:1439px){
	.blog-title{
		font-size:27px;
	}
}

@media screen and (min-width:768px){
  
}
@media screen and (max-width:979px){
    .blog:nth-child(odd),.blog:nth-child(even){
        float:none !important;
        margin:0 auto 40px auto;
    }
    .blog-wrap {
        padding:0;
        max-width:100%;
    }
}



@media screen and (max-width:767px){
  
    a.back,.order-online {
        min-width:350px !important;
        margin-right:auto;
    }
}
@media screen and (max-width:479px){

    .blog {
        width: calc(100% - 20px);
    }
}
