/*========== Location Page =========*/

.title_location{
    float: left;
    width: 100%;
}
.title_location h2{
    font-weight: 600;
    margin: 0px 0px 10px 0px;
    width: 100%;
    min-height: 26px;
	line-height:26px;
    background:none;
    font-size: 16px;
    padding:0px;
    text-shadow: 1px 1px 1px #ffffff;
	border-bottom:1px solid #2f2f8f;
	color:#2f2f8f;
    text-transform: uppercase;
}



.container_location_1{
    float: left;
    width: 100%;
    padding: 10px 0px 0px 0px;
    border-bottom: 1px dotted #c8c8c8;
}
.container_location_1 .img_location_1{
    float:left;
    width:100%;
    border:1px solid #eeeeee;
    padding: 1px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(76,102,159,0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(76,102,159,0.5);
    box-shadow: 0px 0px 10px 0px rgba(76,102,159,0.5);
    border-radius: 5px;
    background:#fff;
}
.container_location_1 .make_readmore_1 a{
    text-align:right;
    padding:0px 0px;

}
.container_location_1 .make_link_title_1 a:link, .container_location_1 .make_link_title_1 a:visited{
	float:left; width:100%;
	color: #047bc1;
    text-decoration: none;
    font-size:15px;
    font-weight:600;
    margin-bottom:10px;
}
.container_location_1 .make_link_title_1 a:hover, .container_location_1 .make_link_title_1 a:active{
    color: #f8a41b;
    text-decoration: underline;
}
.container_location_1 .desc_location_1{float:left; width:100%; margin-top:4px; line-height:18px;}

.container_location_1 .make_readmore_1 a:link, .container_location_1 .make_readmore_1 a:visited{
	float:left;
	width:100%;
    color: #ff3649;
    text-decoration: none;
	line-height:16px;
}
.container_location_1 .make_readmore_1 a:hover, .container_location_1 .make_readmore_1 a:active{
    color: #f8a41b;
    text-decoration: underline;
}
.container_location_1 .make_readmore_1{
    float:right;
}
.container_location_1 .make_readmore_1 , .container_location_1 .date{
    width:50%;
}
.container_location_1 .date{
    color:#a7a9ac;
}
.container_location_1 .fa-calendar{
    margin-right:5px;
}
.container_location_1 .img_ctn, .container_location_1 .des_ctn{
    margin: 10px 0px 5px 0px;
    position:relative;

}
.container_location_1 .make_readmore_1{
    margin:5px 0px;
}
.media_detail .img-responsive{
    margin-bottom:15px;
}
/*======================================*/
.container_location_2{
    height: 245px;
    margin-bottom:20px;
    width:33.33%;
    float:left;
    padding:0px 15px;

}

.make_link_title_2{
    padding:8px 15px 10px 15px;

}
.make_link_title_2 a{
    color:#047bc1;
    font-size:18px;
}
.desc_location_2{
    padding:0px 15px;
}
.make_link_title_2 a:hover, .make_link_title_2 a:focus{
    color:#f8a41b;
}
.img_location_2{
    width:100%;
}
.img_location_2:hover{
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}


/*========================thumbnail blog list===================*/
.thumbnail_location_1{
    height:250px;
    margin-bottom:30px;
    float: left;
    width:100%;
}
.thumbnail_location_1 .img_ctn{
    float:left;
    height:140px;
    border-radius:5px;
    border:1px solid #c7c7c7;
    overflow: hidden;
    width:100%;
    margin-bottom:12px;
}
.thumbnail_location_1 .img_location_1{
    padding:0px;
    height:100%;
    width:100%;
    float:left;
    padding:0px;
    border-radius:5px;
}
.thumbnail_location_1 .make_link_title_1 {
    height:30px;
    line-height:30px;
    float:left;
    width:100%;
}
.thumbnail_location_1 .make_link_title_1 a{
    font-size:17px;
    color:#000;
    float:left;
    font-weight:600;
}
.thumbnail_location_1 .make_link_title_1 a svg{
    color:#8ec641;
    font-size:28px;
    float:left;
    margin-right:10px;
}
.thumbnail_location_1 .make_link_title_1 a span{
    float:left;
    height:30px;
    color:#5a9409;
}
.thumbnail_location_1 .desc_location_1{
    float:left;
    width:100%;
    position:relative;
    font-size:14px;
    color:#5f5d5d;
    padding-left:35px;
    margin-top:5px;
    text-align:justify;
    word-wrap: break-word;
}
.thumbnail_location_1:hover .img_ctn{
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    border-radius:5px;
}
/***=================== Recipe ======================***/
.location_recipe_ctn_1 {
    min-height: 280px;
    margin-bottom: 30px;
    background: #fff;
    border-radius:6px;
    height: 280px;
    overflow:hidden;
}
.location_recipe_image_1 {
    min-height: 156px;
    height: 156px;
}
.recipe_img_1 {
    height: 156px;
    width: 100%;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.location_recipe_title_1 {
    padding: 20px 15px 0px 15px;
}
.recipe_title_link_to_1, .recipe_title_link_to_1:hover{
  color: #65a12f;
}

@media (max-width:736px){
    .container_location_2{
        width:100%;
        height: auto !important;

    }
    .thumbnail_location_1, .thumbnail_location_1 .img_ctn, .thumbnail_location_1 .img_location_1{
        height:auto !important;
    }
    .location_recipe_ctn_1, .location_recipe_image_1, .recipe_img_1{
      height: auto !important;
      min-height: auto !important;
    }
    .location_recipe_title_1{
      padding-bottom: 20px;
    }

}
@media (max-width:768px){
    .lf-box{
        height: auto !important;
        max-height: 100% !important;
    }
}
/* =============== Location Front ==================*/
.lf-box{
    height: 230px;
    max-height: 230px;
    /* text-overflow: ellipsis; */
    overflow: hidden;
}
.lf-img-box{
    text-align: center;
}
.lf-icon-img {
    display: inline-block;
    width: 48px;
    height: 42px;
    max-width: 48px;
    max-height: 42px;
}
.lf-default-heading-2{
    font-size: 22px;
    font-weight: 600;
   
}
.lf-default-heading-2 .lf-heading-ling{
    color: #a660b5;
}
.lf-default-paragraph {
    margin-top: 12px;
    color: #fff;
}
.lf-paragraph {
    font-size: 14px;
    color: #fff;
    text-align: justify;
}
.lf-default-mb{
    margin-bottom: 30px !important;
}