@charset "utf-8";

/*
Theme Name: BonVoyage
Author: BonVoyage.jp
Version: 1.0
Text Domain: bonvoyage
Domain Path: /languages/
*/

.headSearch .serchBt {
  width: 58px;
  height: 24px;
  background: url('assets/images/common/bt_search.png');
  border: 0;
}

.AreaListTab a {
  pointer-events: none;
}

.AreaListTab li.ui-state-active a {
  color: #FFF;
  background: url('assets/images/second/bt_line.gif') repeat-x 0 1px #7ba509;
}

.AreaListTab li.ui-state-active a:hover {
  text-decoration: none;
}

.AreaTitleWrapRight {
  padding-top: 0;
}

.AreaTitleWrapRight .wpf-favorite-link {
  margin-bottom: 10px;
}

a.wpf-favorite-link {
  display: inline-block;
  padding: 6px 12px 6px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #777777;
  text-decoration: none;
  text-shadow: 1px 1px 0 #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(45%, #ededed), color-stop(60%, #dfdfdf));
  background: -moz-linear-gradient(center top, #ededed 45%, #dfdfdf 60%);
  background: -ms-linear-gradient(top, #ededed 45%, #dfdfdf 60%);
  background-color: #ededed;
  border: 1px solid #adadad;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
  -webkit-box-shadow: 0 0 0 0 #ffffff;
     -moz-box-shadow: 0 0 0 0 #ffffff;
          box-shadow: 0 0 0 0 #ffffff;
}

body.page-slug-theme .area-wrap,
body.page-slug-theme .villageList .villageOne {
  display: none;
}

body.page-slug-theme .villageList .villageOne a .icon {
  visibility: hidden;
}

body.page-slug-theme .villageList .villageOne.village-les-plus-beaux-villages-de-france a .icon {
  visibility: visible;
}

@media screen and (min-width: 700px) {
  body.page-slug-theme .villageList .villageOne {
    height: 227px;
  }
  body.page-slug-theme .villageList .villageOne .thumb {
    width: 100%;
  }
}

body.page-slug-village-list .villageList .villageOne a .icon,
body.page-slug-my-page .villageList .villageOne a .icon {
  visibility: hidden;
}

body.page-slug-village-list .villageList .villageOne.village-les-plus-beaux-villages-de-france a .icon,
body.page-slug-my-page .villageList .villageOne.village-les-plus-beaux-villages-de-france a .icon {
  visibility: visible;
}

@media screen and (min-width: 700px) {
  body.page-slug-village-list .villageList .villageOne,
  body.page-slug-my-page .villageList .villageOne {
    height: 227px;
  }
  body.page-slug-village-list .villageList .villageOne .thumb,
  body.page-slug-my-page .villageList .villageOne .thumb {
    width: 100%;
  }
}

body.page-slug-my-page-favorites .pvillage-image {
  height: auto;
  max-width: 400px;
}

@media screen and (min-width: 700px) {
  body.home .serachInput.sp_mbs {
    height: auto;
  }
}