/*
Theme Name: Javo Directory
Theme URI: http://javothemes.com/directory
Author: Javo
Author URI: http://javothemes.com
Version: 2.2.1
Description: Javo Powerfull Directory Wordpress Themes.
Tags: one-column, two-columns, left-sidebar,right-sidebar, custom-header, custom-menu, editor-style, flexible-header, full-width-template, microformats, post-formats, sticky-post, theme-options, translation-ready
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
@charset "utf-8";
@import url("//fonts.googleapis.com/css?family=Raleway:100, 400,300,600,700,500,200|-1:200,300,400,600,800&amp;subset=latin,latin-ext");
@import url("//fonts.googleapis.com/css?family=Oswald:300,300italic,regular,italic,600,600italic,700,700italic,800,800italic");
@import url("http://glutenfree-restaurant.com/wp-content/themes/javo-directory/assets/bootstrap/bootstrap.min.css");  /** defaut bootstrap **/
@import url("http://glutenfree-restaurant.com/wp-content/themes/javo-directory/assets/css/font-awesome.css");   /** awesome fonts **/
@import url('http://glutenfree-restaurant.com/wp-content/themes/javo-directory/assets/css/common.css');
html, body{ font:13px/26px 'Raleway'; height:100%; }
body{ overflow-y:scroll !important; }
img{ border:none; }
a{ text-decoration:none; color:#3d83ec;}
a:hover{ text-decoration:underline; color:#196deb !important; }
html, body, h1, h2, h3, h4, h5, h6 { color:#646464;}
.wpb_row:after{ content:' '; display:table; clear:both; } /*  Compatibility Visual Composer ver4.3.2 */

/*
div.japanese-background {
	background-color: #F6CEF5;
}

p.japanese-left {
	margin-left:	250px;
}
*/
/** widget top right **/
.widget_top_menu_wrap{ display:block; margin:13px 0; }
.widget_top_menu_wrap li {
	display:inline-block;
	line-height:20px;
	list-style-type: none;
	margin-right:5px;
	font-weight: 600;
	font-family:'Open Sans', sans-seif;
}
.widget_top_menu_wrap .right-menu-wrap i {font-size:14px;}
.widget_top_menu button.right-menu {border:0; background:none;}

/** widget right menu **/
.right_menu_inner {background:red;}
.right_menu_inner .navmenu {background:#222; padding:30px 0 0 20px; list-style-type: none;}
.right_menu_inner .navmenu a {color:#fff;}
.right_menu_inner .navmenu-default, .right_menu_inner .navbar-default .right_menu_inner .navbar-offcanvas {border-color:none;}

.javo_somw_panel.row.mobile-display-panel form,
.javo_somw_panel.row.mobile-display-panel .javo_somw_list_inner{ padding:0 15px; }
.single-item #header-one-line .navbar-nav>li>a,
	.single-item #header-one-line ul.widget_top_menu_wrap > li.widget_top_menu > a,
	.single-item #header-one-line ul.widget_top_menu_wrap > li.widget_top_menu button > i,
	.single-item #header-one-line #javo-navibar .navbar-right>li>a>span,
	.single-item #header-one-line #javo-navibar .navbar-right>li>a>img{color:#ffffff !important; }


/*運営者情報*/


.page_point {
    background-color: #ececec;
    border: 1px solid #d4d4d4;
    font-size: 16px;
    font-weight: 700;
    margin: 25px 0 15px;
    padding: 13px 0 10px 10px;
    width: auto;
}



dl.about {
    border: 1px solid #d4d4d4;
    margin: 0 0 2px;
    width: 99%;
}
dl.about:after {
	content:"";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}



dl.about dt {
    background-color: #f8f8f8;
    border-bottom: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    float: left;
		margin:0;
    padding: 10px 0 10px 10px;
    width: 27%;
}


dl.about dd {
    background-color: #fff;
    border-bottom: 1px solid #d4d4d4;
    float: left;
		margin:0;
    padding: 10px 0 10px 10px;
    width: 70%;
}
@media screen and (max-width:720px) { 
dl.about dd {
	width:98%;
}
}
@media screen and (max-width:640px) { 
dl.about dt,
dl.about dd {
	padding:10px 3%;
  width:calc(94% - 1px);
	border-right: 1px solid #d4d4d4;
}


.javo-topbar.javo-topbar-left {
    display: block;
    float: none;
    text-align: center;
    width: 100%;
}

.pull-right.javo-topbar-right {
    display: block;
    float: none;
    text-align: center;
    width: 100%;
}

.topbar-sns {
    float: none !important;
    text-align: center;
}
}

@media only screen and (max-width: 500px) {
.vc_row.wpb_row.vc_row-fluid.vc_custom_1447691550130.ult-vc-hide-row {
    padding-top: 0 !important;
}
.uvc-main-heading.ult-responsive h2 {
    line-height: 38px !important;
}
.uvc-heading-spacer.line_only {
    height: 0 !important;
    margin: 10px 0 0 !important;
}
}
@media only screen and (max-width: 400px) {
.uvc-sub-heading.ult-responsive{
    font-size: 16px !important;
    line-height: 25px !important;
    margin-bottom:50px !important;
}
}

@media (max-width: 479px) {
.spacer-56574f053ebe8 {
    height: 40px !important;
}
}