/* Generated from tbp_template: abe_ryokan-footer */
.themify_builder_content-5023 .tb_8m57718,.themify_builder_content-5023 .tb_8m57718 p,.themify_builder_content-5023 .tb_8m57718 h1,.themify_builder_content-5023 .tb_8m57718 h2,.themify_builder_content-5023 .tb_8m57718 h3,.themify_builder_content-5023 .tb_8m57718 h4,.themify_builder_content-5023 .tb_8m57718 h5,.themify_builder_content-5023 .tb_8m57718 h6,.themify_builder_content-5023 .tb_r3o674.module-menu.module .nav > li > a{color:#978d85}
.themify_builder_content-5023 .tb_8m57718{padding-bottom:2em;padding-top:2em;background-color:#1f1005}
.themify_builder_content-5023 .tb_0wkb270.module-image{margin-bottom:2em}
.themify_builder_content-5023 .tb_akdx255{--align_content:var(--align_center);--col:var(--c1_2)}
.themify_builder_content-5023 .tb_juun377.module-plain-text,.themify_builder_content-5023 .tb_jsfm837.module-buttons{text-align:right;margin-bottom:1em}
.themify_builder_content-5023 .tb_jsfm837.module-buttons .module-buttons-item a{text-shadow:2px 0 3px #000;font-weight:bold}
.themify_builder_content-5023 .tb_jsfm837.module-buttons .module-buttons-item a:hover{text-shadow:0 0 10px #fff}
.themify_builder_content-5023 .tb_jsfm837.module-buttons.module .module-buttons-item a{border:1px solid rgba(255, 255, 255, .5);border-top-color:rgba(255, 255, 255, .5);color:#fff;background-image:none;background-color:rgba(255, 255, 255, .12)}
.themify_builder_content-5023 .tb_jsfm837.module-buttons.module .module-buttons-item a:hover{border:1px solid #fff;border-top-color:#fff;color:#000;background-image:none;background-color:rgba(255, 255, 255, .65)}
.themify_builder_content-5023 .tb_r3o674.module-menu.module{text-align:right}
.themify_builder_content-5023 .tb_r3o674.module-menu.module .nav > li > a:hover{color:#fff}

@media(max-width:768px){
.themify_builder_content-5023 .tb_0wkb270.module-image,.themify_builder_content-5023 .tb_wne2101.module-text{margin-bottom:1.5em}
.themify_builder_content-5023 .tb_akdx255{--col:none;--area:"col1" "col2"}
.themify_builder_content-5023 .tb_juun377.module-plain-text,.themify_builder_content-5023 .tb_jsfm837.module-buttons,.themify_builder_content-5023 .tb_r3o674.module-menu.module{text-align:center}
}
@media(max-width:600px){
.themify_builder_content-5023 .tb_akdx255{--area:var(--aream2_auto)}
}/*Builder Custom CSS START*/
/*** Footer ***/
/* address */
.footer .address dl {
	width:300px;
}
.footer .address dt {
	float:left;
}
.footer .address dd:before {
	content: ":";
	margin-right:3px;
}
.footer .address dd {
	margin-left: 3.5em;
}

/* menu */
.footer .navigation .tf_widget {
	margin:0;
}
.footer .navigation ul {
	margin: 0 !important;
    padding: 0 !important;
}
.footer .navigation ul li {
	list-style-type: disc;
	list-style-position: inside;
	padding: 0;
	line-height: 1.6em;
}

/* booking */
.footer .booking ul {
    padding: 20px 0px 0px;
    width: 100%;
}
.footer .booking ul li a {
	/* width: 100%; */
	color: #fff;
	padding: 5px 2px;
}
.footer .booking ul li#en a {
	font-size: 0.8em;
	color: rgba(255, 255, 255, 0.75);
}

.smooth-back-to-top-button {
    z-index: 999;
}
/*Builder Custom CSS END*/