.desi_grid{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 20px;
}
.desi_container{
    border: 1px solid rgba(0,0,0,0.4);
    padding: 10px;
    border-radius: 3px;
    background-color: var(--color-white);
    box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
}
.count_cont{
    background-color: var(--color-pink);
    color: var(--color-white);
    font-size: 12px;
    padding: 3px 6px;
    border-radius: 3px;
}
.des_hr{
    margin: 7px 0px;
}
.desi_img img{
    height: 230px;
    width: 100%;
    border-radius: 5px;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
    object-fit: cover;
}
.read_btn{
    border-radius: 3px;
    background-color: var(--color-pink);
    color: var(--color-white);
    display: inline-flex;
    justify-content: center;
    padding: 7px 15px;
    font-size: 14px;
}
.read_btn:hover{
	background-color: var(--color-blue);
	color: var(--color-white)
}
.start_price_p{
    font-size: 18px;
}
.tg-read-more{
	color: var(--color-white) !important
} 
.tg-read-more:hover{
	background-color: var(--color-blue);
	color: var(--color-white);
}
/*Popular Places*/
.pop_grid{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 20px;
}
.pop_container{
    box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
     border-radius: 3px;
}
.pop_img img{
    border-radius: 3px;
    height: 380px;
    object-fit: cover;
}
.pop_content{
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    background-color: var(--color-white);
    width: 93%;
    border-radius: 10px;
    padding: 10px;
}
.passengers h6{
	font-size: 20px !important;
}
.pop_title{
    font-weight: 700;
    font-size: 19px;
}
.ratings{
    gap: 4px;
}
.ratings i{
    color: #ffa600;
    font-size: 14px;
}
.arrow_right{
    color: var(--color-black);
    background-color: #eee;
    font-size: 18px;
    width: 40px;
    height: 40px;
    border: 1px solid rgba(0,0,0,0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.arrow_right:hover{
	background-color: var(--color-pink);
	color: var(--color-white) !important;
}
.call_icon_fixed{
	position: fixed;
    top: 50%;
	right: 0px;
    transform: translateY(-50%);
    background: var(--color-pink);
    color: var(--color-white);
    padding: 7px 20px;
	padding-left: 7px;
    border-radius: 3px 0px 0px 3px;
	border-radius: 50px 50px 0px;
	display: none;
	z-index: 99;
	animation: zoom-in-zoom-out 2s linear infinite;
}
.call_icon_fixed_active{
	display: flex;
}
.call_icon_fixed i{
	background: var(--color-blue);
    padding: 10px;
    border-radius: 50%;
}
.call_icon_fixed p{
	color: white !important;
}
@keyframes zoom-in-zoom-out {
    0% {
        transform: scale(1, 1);
    }

    50% {
        transform: scale(1.1, 1.1);
    }

    100% {
        transform: scale(1, 1);
    }
}
.call_icon_fixed:hover{
	color: var(--color-white)
}
.call_icon_fixed:hover p{
	display: block;
}
.alignnone{
	height: 40px;width:40px;object-fit:contain;
}
.shortcode-author-avatars div.author-list .user .avatar img{
	height: 55px !important;
	width: auto !important;
}
.shortcode-author-avatars div.author-list .user{
	background-color: #eee;
	padding: 15px !important;
}
.show_last_post a{
	color: var(--color-black);
}
.author-list{
	    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 20px;
}
.shortcode-author-avatars div.author-list .user{
	    display: flex !important;
    flex-direction: column;
    gap: 4px;
}
.shortcode-author-avatars div.author-list .user .name{
	margin-top: 5px;
	font-size: 17px !important;
}
.shortcode-author-avatars div.author-list .user .name > strong{
  font-family: cursive !important;
}
.site-info-wrap{
	display: none !important
}
#header-action{
	display: none !important
}
.cust_m_p #primary{
	width: 100% !important; 
}