@charset "UTF-8";

/*
 * 3up shared base styles are maintained in assets/index_files/style.css.
 * This file contains only page/news/shop specific overrides.
 */
@import url("../index_files/style.css");

p.pagetop a {
  background: #000 url(assets/img/ico_pagetop.svg) no-repeat 50%;
  background-size: 18px;
}

.btn_detail a {
  background: url(assets/img/btn_arrows.png) center right 15px no-repeat;
  background-size: 10px;
}

.btn_detail a:hover {
  background: #000 url(assets/img/btn_arrows_wht.png) center right 15px no-repeat;
  background-size: 10px;
}

.btn_detail_wht a {
  background: url(assets/img/btn_arrows_wht.png) center right 15px no-repeat;
  background-size: 10px;
}

.btn_detail_wht a:hover {
  background: #fff url(assets/img/btn_arrows.png) center right 15px no-repeat;
  background-size: 10px;
}

.dotline {
  background: url(img/front-page/dotline-1.png) repeat;
}

section.slide-banners {
  background: url(img/front-page/sbn_bg.jpg) no-repeat center top;
  background-size: cover;
  background-attachment: fixed;
}

section.slide-banners ul.slide_banners {
  padding: 40px 0;
}

section.slide-banners ul.slide_banners li {
  margin: 10px;
}

body.single-restaurant .slide_resto img {
  width: 100%;
  height: auto;
}

body.single-restaurant .shop-sidebar-image,
body.single-shop .shop-sidebar-image {
  margin-top: 20px;
}

body.single-restaurant .shop-sidebar-image img,
body.single-shop .shop-sidebar-image img {
  width: 100%;
  height: auto;
  display: block;
}

section.cont-article figure img {
  box-shadow: none;
}

body#bakerycafe-reserve .list_restaurant .btn_reserve {
  margin-top: 20px;
  background: #f5f5f5 url(assets/img/btn_arrows.png) no-repeat center right 10px;
  background-size: 10px;
  padding: 20px;
  padding-right: 40px;
  display: inline-block;
}

.page_content img {
  max-width: 100%;
  height: auto;
  box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.2);
}
