#rooms_amenities #accommodation_features .room_details{
	width: 50%;
}

.the_content table td, .the_content table th, .description table td, .description table th{
	border-width: 0px;
	border-style: hidden;
}

.fuji_hotel #social_login .offer_for_login{
	display: none;
}

.fuji_hotel #social_login .thumb{
	padding-bottom: 100%;
}

.the_content + .btns_wrap{
	margin-top: -3em;
}

.social_connect #main_content .btns_wrap{
	justify-content: center;
}

/*.fuji_hotel #social_login{
	padding-top: 0vh;
}*/

#post-preview-1 .content_container h2{
	font-size: 3.5em;
}

#post-preview-1 .content_container h4{
	line-height: 100px;
}

#post-preview-1 .container{
	padding-top: 40px;
	background: ;
}

#post-preview-1 .container {
    /*background: linear-gradient(-170deg,rgb(255,255,255) 0%,rgb(237,204,80) 100%);*/
    background: #fff;
    width: 100%;
    margin-bottom: 10vh;
    max-width: 100%;
}

button.button {
    background: var(--highlighted);
    border: none;
    color: #fff;
    padding: 20px;
}

button.button:hover {
    background: var(--hover);
}

#footer_bottom .contacts .element.element_mail a{
	color: #fff;
}

.the_content table td, .the_content table th, .description table td, .description table th{
	vertical-align: text-top;
}

table.a-table, table.b-table, table.c-table, table.d-table, table.e-table{
	float: none !important;
}

table.b-table{
	margin-top: 15px;
	margin-bottom: -20px;
}

table.aligncenter{
	float: left;
	height: 100px !important;
}

.a-table td{
	padding: 0px !important;
}

.the_content table, .description table{
	float: left;
	height: 110px !important;
}

table.b-table td {
    width: 100px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
}

table.c-table td{
	padding: 0px !important;
}

section#additional-content-1{
	padding-top: 0px;
	background: var(--bg);
}

#blog_tags .wrap{
	display: none;
}

#footer_bottom .contacts .element.element_address:before{
	margin-bottom: auto;
}
#gallery-1 h2.the_title{
	margin-top: 110px;
	margin-bottom: 1em;
}

.page-id-388 main#main-content-1 {
    display: none;
}

.d-table table{
	height: 260px !important;
	min-width: 33.333333% !important;
}

@media(max-width: 991px){
	.d-table table{
	height: 260px !important;
	min-width: 100% !important;
}
}

.d-table img{
	height: 100px;
}

.e-table table{
	height: 160px !important;
	min-width: 20% !important;
}

.e-table img{
	height: auto;
}

#footer_bottom .contacts .element.element_phone a, #footer_bottom .contacts .element.element_mail a{
	color: #fff;
}

.section.section_bg_dark{
	background: var(--main);
}

.page-id-206 .container.container_large .picture_container a{
	background: #fff;
	background-position: right;
	background-size: contain;
	background-repeat: no-repeat;
}

#breadcrumb ul li a{
	text-transform: uppercase;
}

.home .de_block_post_preview.grid .item_wrap .item .content_wrap .description{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    visibility: hidden;
}

/**BLOG**/
#blog_comments {
	display: none;
}

/**FOOTER**/
#footer_top_menu ul.menu > li.current-menu-item > a {
	color: var(--gray-400);
}

/**CONTACT**/
.gform_body h4 {
	font-size: 1.2rem;
	font-weight: 600;
}